Re[7]: Тепловой поток через брус квадратного сечения
От: PowRTocH  
Дата: 25.11.04 10:58
Оценка:
Здравствуйте, McZim, Вы писали:

MZ>Здравствуйте, Sinclair, Вы писали:


S>>Здравствуйте, McZim, Вы писали:


MZ>>>Спасибо будем пробовать, я выделил память вот таким образом:

S>>Ужас какой. Во-первых, нафига запрашивать квадрат числа, а потом мучительно его раскладывать на множители??? Во-вторых, почему выделяем память под инты, да еще под вдвое меньше интов, чем элементов? В третьих, за каким тебе потребовался вдруг хип процесса, вместо выделения через new?
S>>В общем, советую выкинуть этот код и начать все сначала. Стараясь в каждый момент понимать, что ты делаешь.

MZ>Во-первых разложение квадрата числа делается для того что-бы посичтать какой у нас будет матрица (стольцы, колонки).

MZ>Во-вторых почему в двое меншь, потому что после расчетов получается что мы объединяем треугольники по парно, опять же по расчетам.
MZ>В-третьих повторяю еще раз количество элементов не константа, а будет вводиться пользователем, а он может захотеть например 20-элементов, и пожтому здесь нужен динамический массив, память под такой массив выделяьб лучше через "Кучу"!

Действительно, ужас.
Если я правильно понял, то Вы пытаетесь реализовать метод конечных элементов для расчета теплового потока через брус. Ну что тут сказать, кроме как RTFM. Теория на что? Где в МКЭ размерность матрицы вычисляется как корень из какого-то числа?!! Это квадратная матрица размерности N x N, где N -- общее количество узлов сетки. Элемент матрицы (i, j) определяет взаимное влияние i-го и j-го элементов друг на друга.

Читайте книги...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.