-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Finn Eggers edited this page Sep 28, 2023
·
1 revision
*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,
NALLis used as the NSET - even if a custom
NSETis specfied,NALLwill always contain all nodes
*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
ELSETis not specified,EALLis used as theELSET. - even if a custom
ELSETis specfied,EALLwill always contain all elements - allowed types are:
C3D4, C3D6, C3D8, C3D10, C3D15, C3D20
*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
*ELASTIC, TYPE=ISO
210000, 0.3
- allowed types are:
ISOwhich takes youngs modulus and poissons ratio
*DENSITY
8200
- unit is kg / [system unit]^3
*SOLID SECTION, MAT=MY_MAT, ELSET=MY_ELSET
if applied to all elements:
*SOLID SECTION, MAT=MY_MAT, ELSET=EALL
*CLOAD, LOAD_COLLECTOR=MY_LOAD_COLLECTOR
n_id, load_x, load_y, load_z
n_set_name, load_y, load_y, load_z
...
-
LOAD_COLLECTORis required to reference and group the loads and later assign them to a loadcase
*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
...
*SOLVER, METHOD=method, DEVICE=device
- method can be either
INDIRECTorDIRECT - solver can be either
CPUorGPU. The solver will fall back to CPU if GPU is not supported - the solver can be specified for any load case
*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