/PARAMETER
- Ключевое слово формата блока. Эта карта определяет значения параметров в Стартере.
файл, который будет использоваться во всей модели Radioss.
- Значения заменяют соответствующие названия параметров в различных картах Radioss. Эта опция позволяет упростить параметрирование
модель.
Формат
/PARAMETER/range/type/Parameter_ID |
/PARAMETER/range/type/Parameter_ID |
/PARAMETER/range/type/Parameter_ID |
/PARAMETER/range/type/Parameter_ID |
/PARAMETER/range/type/Parameter_ID |
/PARAMETER/range/type/Parameter_ID |
/PARAMETER/range/type/Parameter_ID |
/PARAMETER/range/type/Parameter_ID |
/PARAMETER/range/type/Parameter_ID |
/PARAMETER/range/type/Parameter_ID |
parameter_title |
parameter_title |
parameter_title |
parameter_title |
parameter_title |
parameter_title |
parameter_title |
parameter_title |
parameter_title |
parameter_title |
If тип = INTEGER .. csv-table:
:header: "(1)", "(2)", "(3)", "(4)", "(5)", "(6)", "(7)", "(8)", "(9)", "(10)"
:widths: 10, 10, 10, 10, 10, 10, 10, 10, 10, 10
"имя_пары", "Я ценю", "", "", "", "", "", "", "", ""
If тип = REAL .. csv-table:
:header: "(1)", "(2)", "(3)", "(4)", "(5)", "(6)", "(7)", "(8)", "(9)", "(10)"
:widths: 10, 10, 10, 10, 10, 10, 10, 10, 10, 10
"имя_пары", "Rvalue", "Rvalue", "", "", "", "", "", "", ""
If тип = INT_EXPR or REAL_EXPR .. csv-table:
:header: "(1)", "(2)", "(3)", "(4)", "(5)", "(6)", "(7)", "(8)", "(9)", "(10)"
:widths: 10, 10, 10, 10, 10, 10, 10, 10, 10, 10
"имя_пары", "Выражение", "Выражение", "Выражение", "Выражение", "Выражение", "Выражение", "Выражение", "Выражение", "Выражение"
"... Выражение ...", "... Выражение ...", "... Выражение ...", "... Выражение ...", "... Выражение ...", "... Выражение ...", "... Выражение ...", "... Выражение ...", "... Выражение ...", "... Выражение ..."
"До 10 линии", "До 10 линии", "До 10 линии", "До 10 линии", "До 10 линии", "До 10 линии", "До 10 линии", "До 10 линии", "До 10 линии", "До 10 линии"
If тип = TEXT .. csv-table:
:header: "(1)", "(2)", "(3)", "(4)", "(5)", "(6)", "(7)", "(8)", "(9)", "(10)"
:widths: 10, 10, 10, 10, 10, 10, 10, 10, 10, 10
"имя_пары", "Длина", "", "", "", "", "", "", "", ""
"Текст", "Текст", "Текст", "Текст", "Текст", "Текст", "Текст", "Текст", "Текст", "Текст"
Определение
Поле |
Содержание |
Единица СИ Пример |
|---|---|---|
диапазон |
GLOBAL Значение параметра используется повсюду во входной колоде. LOCAL Значение параметра используется только внутри определенной подмодели. Обратите внимание, что параметр GLOBAL определение с тем же именем параметра будет перезаписано. |
|
тип |
Тип параметра: INTEGER Целое значение REAL Реальная стоимость INT_EXPR Уравнение целочисленных параметров REAL_EXPR Уравнение реальных параметров TEXT Текстовые символы |
|
Parameter_ID |
Идентификатор параметра.(Целое число, максимум 10 цифр) |
|
parameter_title |
Название параметра.(Символ, максимум 100 символов) |
|
имя_пары |
Имя параметра. 3(Строка символов, максимум 9 символов и MUST выравниваться по левому краю поля для всех типов, кроме тип=TEXT) |
|
Я ценю |
Целочисленное значение параметра.(Целое, максимум 10 цифр) |
|
Rvalue |
Реальное значение параметра.(Реальное, максимум 20 цифр) |
|
Выражение |
Выражение параметра. 6 |
|
Длина |
Длина символьного параметра. = 0 Читается вся строка. (Целое число, максимум 100 цифр) |
|
Текст |
Текст символа параметра.(Строка символов, максимум 100 персонажи) |
Пример 1
#RADIOSS STARTER
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
/PARAMETER/GLOBAL/REAL/1
Time to fire
TTF 10
/PARAMETER/GLOBAL/INTEGER/2
Identifier to sensor
SENS_ID 1
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
. . .
/BEGIN
. . .
/SENSOR/TIME/&SENS_ID
Airbag fire time use global parameter TTF=10.0
&TTF
. . .
//SUBMODEL/1
# sub-model title
submodel
# Off_dft Off_nod Off_elt Off_part Off_mat Off_prop
0 0 0 0 0 0
#include airbag_submodel.inc
//ENDSUB
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
. . .
/END
In include file “airbag_submodel.inc”:
/PARAMETER/LOCAL/REAL/1
Time to fire
TTF 20
. . .
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
/SENSOR/TIME/2
Use local parameter TTF, it is now covered to 20.0 inside include file
&TTF
. . .
#ENDDATA
Пример 2
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
/PARAMETER/GLOBAL/INTEGER/8
surf part for airbag
s_part 4
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
. . .
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
/SURF/PART/4
Airbag - surf normal of part 4 reversed with -4
2-&s_part 5 6 7 8
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
/END
Пример 3
#RADIOSS STARTER
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
/PARAMETER/GLOBAL/REAL/2
Molar mass of inflating gas
MW .025
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
/PARAMETER/GLOBAL/REAL/3
Cp heat constant molar
CPM 13
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
/PARAMETER/GLOBAL/REAL_EXPR/4
Cp heat constant mass
CP CPM/MW
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
/PARAMETER/GLOBAL/REAL/9
Molar mass of inflating gas
MW1 .024
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
Пример 4
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
/PARAMETER/GLOBAL/TEXT/7
text parameter for part 5
var
1 1 0
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
. . .
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
/PART/5
Chamber_2_lower
&var
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
Пример 5
/PARAMETER/GLOBAL/TEXT/3
Rotation axe X
RotX 5
XX
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
. . .
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
/IMPDISP/1
Top 2
# Ifunct DIR Iskew Isensor Gnod_id Frame Icoor
5 &RotX 0 0 24 0 0
# Scale_x Scale_y Tstart Tstop
0 3.141592654 0 0
Пример 6
Text parameter definition:
/PARAMETER/GLOBAL/TEXT/1
Update output
Name 12
EXAMPLE_TEXT
…….
Text parameter reference. Text parameter is stitched with text string “123456”:
/TH/NODE/2
&Name$123456
# var1 var2 var3 var4 var5 var6 var7 var8 var9 var10
DEF
# NODid Iskew NODname
5 0&Name$123456
After parameter replacement:
TH GROUP: 2,EXAMPLE_TEXT123456 , 6 VAR, 1 NODE :
-------------------
DX DY DZ VX VY VZ
NODE SKEW(OR FRAME) NAME
5 0 0EXAMPLE_TEXT123456
Комментарии
/PARAMETER/LOCAL cards can be specified and used only inside
of a submodel (//SUBMODEL). Local parameter overwrites a global parameter definition with the same name inside of the submodel, where it is specified. Local parameters can be specified in any part of submodel.
имя_пары
требования: - Допустимыми символами являются только буквы, цифры и символы подчеркивания; других персонажей нет
- разрешено.
Имена параметров всегда должны начинаться с буквы и чувствительны к регистру; например,
- Толщина, THICKNESS и толщина — это разные имена переменных.
Имена параметров не могут быть словами, зарезервированными для операторов Templex, неявных переменных,
или строковые и математические функции или операторы, определенные в разделе API «Справочник по математике», Справочное руководство. Эти зарезервированные слова не чувствительны к регистру; например, Время, время, TIME, Дата, дата, DATE не являются допустимыми именами параметров, поскольку время и дата являются математическими функциями.
Имена включаемых файлов и ключевые слова не могут использоваться в качестве параметров.
Параметры с
имя ParName может быть указано после карты /BEGIN для глобальные параметры и в любом месте подмодели для локальных параметров, используя синтаксис, &ИмяПара. Возможны множественные ссылки на такие параметры.
Ввод &ParName найден после
/BEGIN заменяется на соответствующее значение параметра или идентификатор ключевого слова, начиная в месте расположения & в имя переменной, простирающееся на 10 цифр для целого числа, 20 цифр для реального значения и входное значение длины для тип=TEXT. символ ‘&’ можно использовать в модель только для ссылок на параметры или ключевое слово идентификаторы. Его не следует использовать в названиях карт. которые не определены как параметры. В примере 1 параметр с именем «TTF» определен в Карта /PARAMETER. Стоимость параметр (10) выравнивается слева от поле. Параметр используется с дополнительным префикс “&” в Датчиках карта.
Если минус (-)
знак используется перед префиксом “
& “,
as:
-&ИмяПараметра Тогда,
значение параметра умножается на -1. В в этом случае ParName не должно превышать 8 цифр.
Например ( Пример 2 ), если
Вам необходимо заменить внешнюю поверхность на обычную подушку безопасности.
Установите параметр s_part=4 и определите
-&s_part в определении поверхности, тогда будет значение “-4”. заменен на -&s_part. -> нормальная оболочка перевернута.
Установите параметр s_part=-4 и определите
&s_part в определении поверхности, то будет значение “-4”. заменен на &s_part. -> нормальная оболочка перевернута.
Установите параметр s_part=-4 и определите
-&s_part в определении поверхности, тогда будет значение «4». заменено на -&s_part”. -> нормальная оболочка, не отменена.
Выражение
карты параметров типа /INT_EXPR или /REAL_EXPR принимаются параметры в качестве аргументов. Эти параметры аргумента должны быть определены до этих карты параметров выражений во входной колоде. Результаты выражения вычисляются до максимальная точность 12 цифр. Внешняя программа Templex используется для оценки выражения. Обратитесь к Операторы выражений для получения дополнительной информации. Пример 3, параметры MW и CPM определяются перед типом карты параметров выражения /REAL_EXPR. Карта параметров выражения (/4) вычисляет значение CP, которое равен CPM/МВт. Значение MW1 нельзя использовать в эту карту параметров выражения (/4), поскольку она определена после Карта /REAL_EXPR. Если CPM/MW1 указан в карточка параметра выражения (/4), программа выдает ошибку.
Во время
выполнение типов параметров выражения INT_EXPR или REAL_EXPR, Radioss Starter вызывает внешний исполняемый файл: Templex. Эта программа доступна в стандартная установка Altair HyperWorks. Звонок в Templex.exe автоматически управляется Вычислительной консолью (ACC). или скрипт запуска Radioss. См. раздел «Запуск Radioss».
Если вычисление
Консоль (ACC) или
Радиосс сценарий запуска не используется,
необходимо определить следующие переменные среды:
TEMPLEX_PATHWindows:
=%ALTAIR_HOME%hwbin[win64]
- Линукс:
- $ALTAIR_HOME/hw/bin/linux64/
В Linux обновите LD_LIBRARY_PATH с помощью
следующий путь: $ALTAIR_HOME/hw/tcl/tcl[версия]/linux64/lib;$ALTAIR_HOME/hw/bin/linux64; $ALTAIR_HOME/hw/lib/linux64Примечание. Поля внутри [ ] будут необходимо обновить, указав правильные значения.
Тип также может
быть %%CP0000%.В примере 4 строка «1 1 0» определена для TEXT параметр «вар». Этот параметр используется частично определение. Идентификатор свойства 1 и идентификатор материала 1 имеют было назначено на часть 5.
Параметр типа TEXT может
использоваться для указания направления принудительного движения. Поскольку ввод текста в /IMPDISP должен быть выровнено по правому краю, &RotX должен быть выравнивается по правому краю при вводе. Поскольку &RotX имеет длину 5 символов, Длина=5, текст должен быть вводится как 5 символов, выровненных по правому краю, «XX»: см. пример 5.
Параметр типа TEXT может
быть сшиты вместе с символом «$»: См. пример 6.