/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

Комментарии

  1. /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.

  1. имя_пары

требования: - Допустимыми символами являются только буквы, цифры и символы подчеркивания; других персонажей нет

разрешено.
  • Имена параметров всегда должны начинаться с буквы и чувствительны к регистру; например,

Толщина, THICKNESS и толщина — это разные имена переменных.
  • Имена параметров не могут быть словами, зарезервированными для операторов Templex, неявных переменных,

или строковые и математические функции или операторы, определенные в разделе API «Справочник по математике», Справочное руководство. Эти зарезервированные слова не чувствительны к регистру; например, Время, время, TIME, Дата, дата, DATE не являются допустимыми именами параметров, поскольку время и дата являются математическими функциями.

  • Имена включаемых файлов и ключевые слова не могут использоваться в качестве параметров.

  1. Параметры с

имя ParName может быть указано после карты /BEGIN для глобальные параметры и в любом месте подмодели для локальных параметров, используя синтаксис, &ИмяПара. Возможны множественные ссылки на такие параметры.

  1. Ввод &ParName найден после

/BEGIN заменяется на соответствующее значение параметра или идентификатор ключевого слова, начиная в месте расположения & в имя переменной, простирающееся на 10 цифр для целого числа, 20 цифр для реального значения и входное значение длины для тип=TEXT. символ ‘&’ можно использовать в модель только для ссылок на параметры или ключевое слово идентификаторы. Его не следует использовать в названиях карт. которые не определены как параметры. В примере 1 параметр с именем «TTF» определен в Карта /PARAMETER. Стоимость параметр (10) выравнивается слева от поле. Параметр используется с дополнительным префикс “&” в Датчиках карта.

  1. Если минус (-)

    знак используется перед префиксом “

& “,

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”. -> нормальная оболочка, не отменена.

  1. Выражение

карты параметров типа /INT_EXPR или /REAL_EXPR принимаются параметры в качестве аргументов. Эти параметры аргумента должны быть определены до этих карты параметров выражений во входной колоде. Результаты выражения вычисляются до максимальная точность 12 цифр. Внешняя программа Templex используется для оценки выражения. Обратитесь к Операторы выражений для получения дополнительной информации. Пример 3, параметры MW и CPM определяются перед типом карты параметров выражения /REAL_EXPR. Карта параметров выражения (/4) вычисляет значение CP, которое равен CPM/МВт. Значение MW1 нельзя использовать в эту карту параметров выражения (/4), поскольку она определена после Карта /REAL_EXPR. Если CPM/MW1 указан в карточка параметра выражения (/4), программа выдает ошибку.

  1. Во время

выполнение типов параметров выражения INT_EXPR или REAL_EXPR, Radioss Starter вызывает внешний исполняемый файл: Templex. Эта программа доступна в стандартная установка Altair HyperWorks. Звонок в Templex.exe автоматически управляется Вычислительной консолью (ACC). или скрипт запуска Radioss. См. раздел «Запуск Radioss».

  1. Если вычисление

    Консоль (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Примечание. Поля внутри [ ] будут необходимо обновить, указав правильные значения.

  1. Тип также может

быть %%CP0000%.В примере 4 строка «1 1 0» определена для TEXT параметр «вар». Этот параметр используется частично определение. Идентификатор свойства 1 и идентификатор материала 1 имеют было назначено на часть 5.

  1. Параметр типа TEXT может

использоваться для указания направления принудительного движения. Поскольку ввод текста в /IMPDISP должен быть выровнено по правому краю, &RotX должен быть выравнивается по правому краю при вводе. Поскольку &RotX имеет длину 5 символов, Длина=5, текст должен быть вводится как 5 символов, выровненных по правому краю, «XX»: см. пример 5.

  1. Параметр типа TEXT может

быть сшиты вместе с символом «$»: См. пример 6.