Перейти к статье

 

Наборы граничных условий

В Fidesys можно создавать наборы граничных условий на основе уже заданных ограничений, нагрузок и условий контакта. Наборы граничных условий используются для определения случая нагружения (соответствующего какому-либо шагу анализа прочности) при записи экспортируемого файла, в том числе с целью выполнения расчета другой программой. Наборы граничных условий могут определять вид расчета (статический, тепловой, динамический или модальный) посредством задания значения указателя analysistype в командах создания или изменения наборов граничных условий:

create bcset [ID] [name <'name'>] [after bcset <ID>] [{add | remove} {bc_type} <ID-range | <with name 'name'> >] [analysistype {STATIC | heat | dynamic | modal}] [modal_max_frequency <value>]

modify bcset {ID_list | 'name' | all} [name <'name'>] [after bcset <ID>] [{add | remove} {bc_type} <ID-range | <with name 'name'> >] [analysistype {STATIC | heat | dynamic | modal}]

Ключевое слово after может быть использовано для определения порядка записи наборов граничных условий при экспорте файла с данными расчетной модели.

В наборах граничных условий, содержащихся в экспортном файле, возможно задание параметров, специфичных для применяемой программы расчета. В частности, для программы Abaqus такими параметрами могут быть: *STEP, *STATIC, *DYNAMIC, *FREQUENCY, *HEAT TRANSFER, *MASS SCALING, *RESTART, *OUTPUT, *EL FILE, *NODE FILE, *EL PRINT, *NODE PRINT. В случае применения NASTRAN возможно определить параметры, ответственные за формирование выходных данных: Displacement, Reaction Loads, MPC Forces, SPC Forces, Stress, и Element Strain Energy.

Параметры Abaqus задаются с помощью команд:

modify bcset {ID_list | 'name' | all} [max_step_increments <value>] [nonlinear_geometry <on | OFF>] [perturbation <on | OFF>] [stabilize <on | OFF>] [steadystate <on | OFF>] [modal_max_frequency <value>]

modify bcset {ID_list | 'name' | all} [initial_step_size <value>] [step_period <value>] [min_step_size <value>] [max_step_size <value>] [min_step_temperature_change <value>]

modify bcset {ID_list | 'name' | all} [mass_scaling <on | OFF>] [mass_scaling_dt <value>] [mass_scaling_factor <value>] [mass_scaling_type <'uniform' | 'BELOW_MIN' | 'set_equal_dt'>]

modify bcset {ID_list | 'name' | all} [restart <on | OFF>] [restart_overlay <on | OFF>] [{restart_frequency | restart_num_intervals} <value>]

modify bcset {ID_list | 'name' | all} [output_field <on | OFF>] [output_field_frequency <value>] [output_history <on | OFF>] [output_history_frequency <value>]

modify bcset {ID_list | 'name' | all} [el_file <on | OFF>] [el_file_frequency <value>] [node_file <on | OFF>] [node_file_frequency <value>]

modify bcset {ID_list | 'name' | all} [el_print <on | OFF>] [el_print_frequency <value>] [node_print <on | OFF>] [node_print_frequency <value>]

Для задания параметров NASTRAN применимы команды:

modify bcset {ID_list | 'name' | all} {displacement_output <on | OFF> {PLOT | print | punch | punchprint} {group <ALL | none | <ID>>}}

modify bcset {ID_list | 'name' | all} {oload <on | OFF> {PLOT | print | punch | punchprint} {group <ALL | none | <ID>>}}

modify bcset {ID_list | 'name' | all} {mpcforces <on | OFF> {PLOT | print | punch | punchprint} {group <ALL | none | <ID>>}}

modify bcset {ID_list | 'name' | all} {spcforces <on | OFF> {PLOT | print | punch | punchprint} {group <ALL | none | <ID>>}}

modify bcset {ID_list | 'name' | all} {stress <on | OFF> {PLOT | print | punch | punchprint} {group <ALL | none | <ID>>} {CENTER | cubic | sgage | corner} {VONMISES | maxs}}

modify bcset {ID_list | 'name' | all} {element_strain_energy <on | OFF> {PLOT | print | punch | punchprint} {group <ALL | none | <ID>>} {AVERAGE | amplitude | peak}}