Новые КЭ могут отличатся формой, видом определяющих соотношений, способом аппроксимации искомых полей.
Описан в модуле UFEDataRec.h и называется StiffElem.
Наименование |
Комментарий |
|
Атрибуты |
||
TFEDataRec *FEData |
Указатель на данные об обрабатываемом КЭ |
|
TFEResultTab *ResultTab |
Указатель на данные с результатами для текущего КЭ |
|
Double *C_Matr |
Вычисленная локальная матрица КЭ, как указатель на одномерный массив, в котором построчно храниться треугольная половина локальной матрицы ниже главной диагонали |
|
Double *Q0 |
Вектор добавок к узловым силам от температурных или распределенных нагрузок |
|
Конструкторы и Деструкторы |
||
StiffElem(TFEDataRec*) |
Конструктор |
|
~StiffElem() |
Деструктор |
|
Методы |
В случае ошибки должен вернуть 0, иначе считается что заполнены данные соответсвующего атрибута. |
|
Int Calculation() |
Вычисление локальной матрицы жесткости. Заполняет массивы C_Matr и Q0. |
|
Int UCalculation(TFEResultTab) |
Вычисление матрицы геометрической жесткости. Заполняет массив C_Matr. |
|
Int ResCalculation() |
Вычисляет напряжения и деформации. Заполняет ResultTab. |
Производные классы получаются путем наследования базового класса StiffElem. В дочерних классах должны быть перекрыты процедуры формирования матрицы жесткости, матрицы геометрической жесткости и вычисления результата.
Структура таблицы напряжений и деформаций:
Точка |
Мате-риал |
Координаты |
Напряжения в МСК |
Напряжения в осях анизотропии |
Деформации в МСК |
Деформации в осях анизотропии |
||||||||||
Центр |
h |
X |
Y |
Z |
ss |
st |
tst |
s1 |
s2 |
t12 |
es |
et |
gst |
e1 |
e2 |
g12 |
Середина стороны 1-2 |
||||||||||||||||
Середина стороны 2-3 |
||||||||||||||||
Середина стороны 3-1 |
Примечания:
1.Часть таблицы, выделенная заливкой, вычисляется и хранится в памяти по строкам.
2. Каждая строка таблицы повторяется по числу слоёв. Для каждого слоя напряжения и деформации вычисляются на его срединной плоскости; кооординаты также вычисляются по срединной плоскости слоя. В памяти строки, относящиеся к одной и той же точке треугольника, располагаются в том же порядке, в котором слои указывались в массивах материалов и жесткостей.
3. В каждой строке указывается тип материала слоя, к которому она относится.
2 степени свободы в узле: US, UT.
Структура записи о материалах: стандартная (число слоёв; для каждого слоя – тип материала и 3 угла армирования в градусах).
3 компоненты деформации: мембранные (ES, ET, GST).
Матрица упругости: получается интегрированием матрицы материала в местных осях с исключением обжатия и поперечных сдвигов из условия плоского напряженного состояния.
class StiffLaminMembr – 3-узловой элемент тонкой слоистой мембраны – является производным от базового класса StiffElem, определен в модуле UMembLamin. Перекрыты виртуальные процедуры int Calculation(),int ResCalculation() базового класса.
Структура записи о жесткостях:
Число жесткостных параметров равно числу слоёв.
Жесткостные параметры – толщины слоёв.
Квадратурная формула: Quadrature_Delta_1.
2 степени свободы в узле: US, UT.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.