FEM_INPUT

Specifies the Finite Element Input Files for the optimization. In addition, files with nodes and elements for defining restrictions can be imported.

This page discusses:

ID_NAME

= <id_name_of_fem_input>

Name of the FEM_INPUT definition.

FILE

= <name_of_input_file>, <fe-solver>

Name of the input file.

Second label is optional. Can be used instead of command line

--solver <fe-solver>

LIFE_FILE

= <name_of_input_file>, <life-solver>

Name of the input file.

Second label is optional. Can be used instead of command line

--life <life-solver>.

EMAG_FILE

= <name_of_input_file>, <EMAG-solver>

Name of the input file for an EM solver run.

Second label is optional. Can be used instead of command line

--emag_solver <emag-solver>.

TEMPERATURE_FILE

= <name_of_input_file>, <fe-solver>

Name of the input file for temperature pre-run.

Second label is optional, but must be the same as by FILE.

ADD_FILE

= <name_of_add_input_file>

Name of the additional input file.

COPY_FILE

= <name_of_copy_file>

Name of the additional file.

FILE_SOLVER_EXE

= <fe_solver_executable>

FE-solver executable.

FILE_CMDLINE

= <arguments for FE-solver>

Arguments for FE-solver.

FILE_ADD_CALL

= <more arguments for FE-solver>

More arguments for FE-solver.

TEMPERATURE_ADD_CALL

= <more arguments for temperature pre-analysis>

More arguments for temperature pre-analysis

LIFE_FILE_SOLVER_EXE

= <life_solver_executable>

LIFE-solver executable.

LIFE_FILE_CMDLINE

= <arguments for LIFE-solver>

Arguments for LIFE-solver.

LIFE_FILE_ADD_CALL

= <more arguments for LIFE-solver>

More arguments for LIFE-solver.

Remarks

  1. The item FILE can be repeated several times. The first file in the list of files will be handled as main file, which means that the configuration of the finite element model will be read from this file. The second and all later referenced files will be used to perform a finite element calculation. The model in these files must be identical to the original FE model. The files will be modified during the optimization.
  2. Second label in FILE item can be used to define the FE-solver. It might be used instead of command line:
    "-solver <fe-solver>"
    Only one FE-solver and one kind of input files are allowed.
  3. The item LIFE_FILE can be repeated several times, but only for life solvers that support ONF 601-block (FEMFAT®, femsite, ... ). The files will not be modified during the optimization.
  4. The item TEMPERATURE_FILE might be used to define a temperature pre-analysis. This feature is currently only supported with Abaqus.
  5. Items TEMPERATURE_FILE and TEMPERATURE_ADD_CALL might only appear once.
  6. The item ADD_FILE can be repeated several times. All nodes and elements stored in the file referenced with this item will not be used for the optimization. This item can be used for the specification of neighboring elements for the definition of manufacturing constraints.
  7. The item COPY_FILE can be repeated several times. The file(s) are copied in to the working directory at the start of the optimization. See also configuration possibility "add_files_to_work_dir".
  8. All files must differ in the filenames without suffix.
    FEM_INPUT
      FILE     = model.inp
      ADD_FILE = MODEL.ADD     ! WRONG
      ADD_FILE = MODEL_ADD.inp ! CORRECT
    END_
  9. FILE_SOLVER_EXE, FILE_CMDLINE, FILE_ADD_CALL must be defined after a FILE item.
  10. LIFE_FILE_SOLVER_EXE, LIFE_FILE_CMDLINE, LIFE_FILE_ADD_CALL must be defined after a LIFE_FILE item.
  11. Filenames shall not consist of characters that have a special meaning in the context of the parameter file. These are: equality =, exclamation mark ! and hash key #.

Examples

FEM_INPUT
  ID_NAME  = my_finite_element_models
  FILE     = my_fe_model.inp
  ADD_FILE = restriction_elements_left.inp
  ADD_FILE = restriction_elements_right.inp
END_

If you have three Abaqus jobs where the first one is a pre-load step which is to be used in the two following jobs. Also, the first job is run with 24 CPUs, the other ones with just 12 CPUs. Your FEM_INPUT command could then look like the following:

FEM_INPUT
  ID_NAME       = model
  FILE          = input1.inp
  FILE_ADD_CALL = cpus=24
  FILE          = input2.inp
  FILE_ADD_CALL = cpus=12 globalmodel=input1.inp
  FILE          = input3.inp
  FILE_ADD_CALL = cpus=12 globalmodel=input1.inp
END_