Skip to content
Finn Eggers edited this page Sep 28, 2023 · 1 revision

Structure of input-decks.

Node declaration

*NODE, NSET=NSET_NAME
n_id_1, x, y, z
n_id_2, x, y, z
n_id_3, x, y, z
...
  • if NSET is not specified, NALL is used as the NSET
  • even if a custom NSET is specfied, NALL will always contain all nodes

Element declaration

*ELEMENT, ELSET=ELSET_NAME, TYPE=C3D8
el_id_1, n_id_1, n_id_2, ...
el_id_2, n_id_1, n_id_2, ...
el_id_3, n_id_1, n_id_2, ...
...
  • if ELSET is not specified, EALL is used as the ELSET.
  • even if a custom ELSET is specfied, EALL will always contain all elements
  • allowed types are: C3D4, C3D6, C3D8, C3D10, C3D15, C3D20

Material declaration

*MATERIAL, NAME=MY_MAT
  • the above command can be used to create a material. the following commands are used to populate the material with material properties

Material elasticity

*ELASTIC, TYPE=ISO
210000, 0.3
  • allowed types are: ISO which takes youngs modulus and poissons ratio

Material density

*DENSITY
8200
  • unit is kg / [system unit]^3

Solid sections

*SOLID SECTION, MAT=MY_MAT, ELSET=MY_ELSET

if applied to all elements:

*SOLID SECTION, MAT=MY_MAT, ELSET=EALL

Loads

CLOAD

*CLOAD, LOAD_COLLECTOR=MY_LOAD_COLLECTOR
n_id, load_x, load_y, load_z
n_set_name, load_y, load_y, load_z
...
  • LOAD_COLLECTOR is required to reference and group the loads and later assign them to a loadcase

Supports

SUPPORT

*SUPPORT, SUPPORT_COLLECTOR=MY_SUPP_COLLECTOR
n_id, 0, , 0        # restrains displacement in x and z direction
n_set_name, , , 0   # restrains displacement only in z direction
n_id, 1, ,          # sets the displacement in x direction to 1
...

Load cases

Solver settings

*SOLVER, METHOD=method, DEVICE=device
  • method can be either INDIRECT or DIRECT
  • solver can be either CPU or GPU. The solver will fall back to CPU if GPU is not supported
  • the solver can be specified for any load case

LINEAR STATIC

*LOAD CASE, TYPE=LINEAR STATIC
*LOAD
my_load_col_1, my_load_col_2, ...
*SUPPORT
my_supp_col_1, my_supp_col_2, ...
*SOLVER, METHOD=method, DEVICE=device
*END