Приложение. Формат файла EFL
Формат EFL («EULER Flex Load») разработан ООО «АвтоМеханика» для хранения и передачи в программный комплекс EULER заданных пользователем нагрузок на узлы Конечно-Элементной сетки упругого тела.
Концепция формата
Формат EFL – текстовый. Возможно создание и редактирование файла с использованием сторонних КЭ программных комплексов. Формат файла частично реализован с использованием XML, строковые данные записываются в формате, совместимом с UNICODE.
Формат записи чисел основан на стандарте IEEE 754-2008. В качестве разделителя целой и дробной части используется знак «точка».
Семантика
В рамках принятой семантики нагрузку можно формировать в виде узловой или модальной. Единицы измерения СИ. Первая строка файла содержит открывающий XML-тэг с названием объекта, последняя соответствующий закрывающий. В зависимости от вида записываемой в файл нагрузки после названия объекта (LoadFB) следует ключевое слово:
− Nodal – узловая нагрузка;
− Modal – нагрузка на присоединенную систему координат и модальная нагрузка.
В конце файла тэг закрывается, а внутри тэга записываются значения нагрузки. При записи узловых нагрузок формат каждой строки имеет следующий вид:
Node_ID FX_value FY_value FZ_value MX_value MY_value MZ_value,
где Node_ID – id узла конечно-элементной сетки;
F_value, M_value – проекции узловых сил и моментов относительно узла КЭ-сетки на соответствующие оси присоединенной системы координат.
Допускается вариант записи нагрузки без моментов:
Node_ID FX_value FY_value FZ_value.
Если используется запись в формате модальных сил, то сначала указывается обобщенная сила, действующая на ПСК в виде аналогичном нагрузке узел КЭ-сетки:
FX_value FY_value FZ_value MX_value MY_value MZ_value,
Затем совокупность рассчитанных модальных сил формата:
Mode_ID Fw_value,
где Mode_ID – id обобщенной формы;
Fw_value – значение обобщенной модальной силы.
Между значениями должен стоять пробел или табуляция. Внутри тэга допускается наличие пустых строк.
Пример 1 (узловая нагрузка):
<LoadFB Nodal>
1 1.1e6 2.5e6 -1.0e6
2 1.1e6 2.5e6 -1.0e6 0.0 1.1e4 2.5e4
…
</LoadFB>
|
Пример 2 (модальная нагрузка):
<LoadFB Modal>
1.1e6 2.5e6 -1.0e6 0.0 1.1e4 2.5e4
7 70.3
8 120.6
…
</LoadFB>
|