RADIOSS Block Format
RADIOSS Block Format
The RADIOSS Translator function is aimed specifically at translating RADIOSS starter and engine files into Ansys LS-DYNA keyword format data. The block format is the default format for the RADIOSS translator.
|
The RADIOSS translator is invoked identically to all other formats read into PRIMER. Please refer to MODEL > READ of the main manual for details on the function, remembering to select the RADIOSS sub-type. For a translation the starter file must be present. An engine file can optionally be selected. The generic file extension for a starter file is 00 (Radioss starter files usually end with d00 or D00), but this can easily be modified in the file selector panel. Once the correct file has been selected and the button pushed, another window will be created which allows an engine file to be selected and some options to be set. |
|
accept the defaults in the panel and proceed with the translation. terminate the translation process, returning to the generic READ panel. will create a message box full of useful information about the function of this panel. button can be checked to select an engine file by either typing in the name in the text box or by pressing the button which will bring up the file selection box. Engine files by default have the extension 01 (Radioss engine files usually end with d01 or D01). The engine file is translated by default as long as a *01 file exists that corresponds to the *00 starter file. can be used to convert sets that use the _GENERAL option to _LIST sets. can be used to specify the method of translation for /ADMAS cards. |
Current known issues
- Not all options are supported for defining groups and surfaces.
- Only a small number of materials are translated at present.
Notes on specific keywords
Please see the following table which uses the following colours to indicate how well supported the keyword is.
| Not supported |
| Limited support. A small subset of the options is supported (details given) |
| Reasonable support. Most options supported (details given) |
| Radioss 4.4 only - Reasonable support (details given) |
| Fully supported |
| Radioss 4.4 only - Fully supported |
Starter file
| Keyword | Notes |
| /ACCEL |
Accelerometers are translated to *DATABASE_HISTORY_NODE_LOCAL_ID.
Note that Fcut is not translated and the output will not be filtered. |
| /ADMAS | Masses are translated to *ELEMENT_MASS. Additionally so you can tell which masses are created for each original /ADMAS card, a *GROUP is created for each /ADMAS containing the *ELEMENT_MASS masses created. |
| /ANALY | Not supported. |
| /BCS | /BCS cards using a node group will be translated to *BOUNDARY_SPC_SET_ID. Any secondary nodes will be translated to *BOUNDARY_SPC_NODE. |
| /BEAM | Translated to *ELEMENT_BEAM. |
| /BRICK | Translated to *ELEMENT_SOLID. |
| /BRIC20 | Translated to *ELEMENT_SOLID. Midside nodes are ignored. |
| /CLOAD | /CLOAD cards using a node group will be translated to *LOAD_NODE_SET. Any secondary nodes will be translated to *LOAD_NODE_POINT. Note that the sensor input is not translated . |
| /CYL_JOINT | Not supported. |
| /DEF_SHELL | Element formulation value is set to 2 (Belytschko-Tsay). If Ishell in input deck <> 1 (Belytschko), a warning is issued. |
| /DEF_SOLID | A warning is issued and the element formulation value set to 1. |
| /END | Anything after /END is ignored. |
| /FUNCT | Translated to *DEFINE_CURVE. |
| /GRAV | Not supported. |
| /GRBEAM |
All types are supported.
BEAM is translated to a *SET_BEAM. PART is translated to a *SET_BEAM_GENERAL using option PART. BOX and BOX2 are translated to a *SET_BEAM_GENERAL using option BOX (box is created). SUBSET, MAT and PROP are translated to a *SET_BEAM_GENERAL using option PART (an equivalent list of parts is generated). |
| /GRBRIC |
All types are supported.
BRIC is translated to a *SET_SOLID. PART is translated to a *SET_SOLID_GENERAL using option PART. BOX and BOX2 are translated to a *SET_SOLID_GENERAL using option BOX (box is created). SUBSET, MAT and PROP are translated to a *SET_SOLID_GENERAL using option PART (an equivalent list of parts is generated). |
| /GRNOD |
All types
except SURF and NODENS
are supported.
|
| /GRQUAD |
All types are supported.
QUAD is translated to a *SET_SHELL. PART is translated to a *SET_SHELL_GENERAL using option PART. BOX and BOX2 are translated to a *SET_SHELL_GENERAL using option BOX (box is created). SUBSET, MAT and PROP are translated to a *SET_SHELL_GENERAL using option PART (an equivalent list of parts is generated). |
| /GRSH3N |
All types are supported.
SH3N is translated to a *SET_SHELL. PART is translated to a *SET_SHELL_GENERAL using option PART. BOX and BOX2 are translated to a *SET_SHELL_GENERAL using option BOX (box is created). SUBSET, MAT and PROP are translated to a *SET_SHELL_GENERAL using option PART (an equivalent list of parts is generated). |
| /GRSHEL |
All types are supported.
SHEL is translated to a *SET_SHELL. PART is translated to a *SET_SHELL_GENERAL using option PART. BOX and BOX2 are translated to a *SET_SHELL_GENERAL using option BOX (box is created). SUBSET, MAT and PROP are translated to a *SET_SHELL_GENERAL using option PART (an equivalent list of parts is generated). |
| /GRSPRI |
All types are supported.
SPRI is translated to a *SET_BEAM. PART is translated to a *SET_BEAM_GENERAL using option PART. BOX and BOX2 are translated to a *SET_BEAM_GENERAL using option BOX (box is created). SUBSET and PROP are translated to a *SET_BEAM_GENERAL using option PART (an equivalent list of parts is generated). |
| /GRTRUS |
All types are supported.
TRUS is translated to a *SET_BEAM. PART is translated to a *SET_BEAM_GENERAL using option PART. BOX and BOX2 are translated to a *SET_BEAM_GENERAL using option BOX (box is created). SUBSET and PROP are translated to a *SET_BEAM_GENERAL using option PART (an equivalent list of parts is generated). |
| /IMPDISP | If a node group is used it is translated to *BOUNDARY_PRESCRIBED_MOTION_SET with VAD=2. Secondary nodes are translated to *BOUNDARY_PRESCRIBED_MOTION_NODE with VAD=2. Note that the sensor input is not translated . If a skew system is used a *DEFINE_VECTOR card is created using the skew system and direction and the DOF is set to 4. |
| /IMPVEL | If a node group is used it is translated to *BOUNDARY_PRESCRIBED_MOTION_SET with VAD=0. Secondary nodes are translated to *BOUNDARY_PRESCRIBED_MOTION_NODE with VAD=0. Note that the sensor input is not translated . If a skew system is used a *DEFINE_VECTOR card is created using the skew system and direction and the DOF is set to 4 for translation or 8 for rotation. |
| /INISTA | Not supported. |
| /INIVEL |
If a node group is used it is translated to *INITIAL_VELOCITY. Secondary
nodes are translated to *INITIAL_VELOCITY_NODE.
Note that the title will be lost as the Ansys LS-DYNA keywords do not support it . |
| /INTER |
TYPE2: Converted to *CONTACT_TIED_SHELL_EDGE_TO_SURFACE_OFFSET. This is used instead of *CONTACT_TIED_NODES_TO_SURFACE as it is better for tying spotweld beams onto shells (the rotational dof is handled correctly with tied shell edge, with tied nodes to surface it is not). The _OFFSET option is used so that the contact will work correctly if any nodes on the contact segments are in constraints (e.g. nodal rigid bodies TYPE 3: Converted to *CONTACT_AUTOMATIC_SURFACE_TO_SURFACE TYPE5: Converted to *CONTACT_AUTOMATIC_NODES_TO_SURFACE TYPE6: Converted to *CONTACT_RIGID_BODY_TWO_WAY_TO_RIGID_BODY TYPE7: Converted to *CONTACT_AUTOMATIC_NODES_TO_SURFACE Types 8, 10, 11 and 14 not supported. Note that some contacts will be better translated as *CONTACT_AUTOMATIC_SINGLE_SURFACE. The user will need to review the contacts and decide this . |
| /IOFLAG | Not supported. |
| /LINE | Only type SEG is supported. It is translated to a *SET_SEGMENT. |
| /MADYMO | Not supported. |
| /MAT |
ELAST (law 1): Translated to *MAT_ELASTIC. PLAS_JOHNS (law 2): If m is zero then there are no temperature effects and *MAT_SIMPLIFIED_JOHNSON_COOK is used. Otherwise *MAT_JOHNSON_COOK is used. PLAS_BRIT (law 27): Translated to *MAT_098 (Simplified Johnson Cook).
HONEYCOMB (law 28): Translated to either *MAT_HONEYCOMB or to *MAT_MODIFIED_HONEYCOMB.
PLAS_TAB (law 36): Translated to *MAT_024 (Piecewise Linear Plasticity). Material card refers to a table that contains relevant load curves and strain rates if multiple load curves are specified. *MAT_ADD_EROSION is invoked if failure is specified. VISC_TAB (law 38): Translated to *MAT_057 (Low Density Foam ). |
| /MEMORY | Not supported. |
| /MONVOL |
Types AREA and COMMU are not supported
.
|
| /NODE | Translated to *NODE |
| /PART | Translated to *PART |
| /PENTA6 | Translated to *ELEMENT_SOLID |
| /PLOAD | Not supported. |
| /PROP |
/PROP/SHELL (pid 1) translated to *SECTION_SHELL /PROP/TRUSS (pid 2) translated to *SECTION_BEAM with ELFORM = 3 (truss). /PROP/BEAM (pid 3) translated to *SECTION_BEAM with ELFORM = 2 (resultant beam).
/PROP/SPRING (pid 4) translated to *SECTION_BEAM with ELFORM = 6 (discrete
beam). A *MAT_ELASTIC_SPRING_DISCRETE_BEAM material is created for linear
and non-linear elastic springs. For elasto-plastic springs a *MAT_INELASTIC_SPRING_DISCRETE_BEAM
material is created.
/PROP/RIVET (pid 5) properties are copied to any *CONSTRAINED_SPOTWELD elements created from /RIVET elements. Fn is translated to SN. Ft is translated to SS. N and M on the *CONSTRAINED_SPOTWELD are set to 1.0. The maximum length and rotation flag are not supported .
/PROP/SOL_ORTHO (pid 6) translated to *SECTION_SOLID.
/PROP/SPR_GENE (pid 8) and /PROP/SPR_BEAM (pid 13) translated to *SECTION_BEAM
with ELFORM = 6 (discrete beam). A *MAT_GENERAL_SPRING_DISCRETE_BEAM material
is created.
/PROP_SH_SANDW (pid 11) translated to *SECTION_SHELL.
/PROP/SOLID (pid 14) translated to *SECTION_SOLID.
|
| /QUAD | Translated to *ELEMENT_SHELL |
| /RANDOM | Not supported. |
| /RBODY |
Translated to *CONSTRAINED_NODAL_RIGID_BODY with a PNODE node.
|
| /REFSTA | Not supported. |
| /RIVET | Translated to *CONSTRAINED_SPOTWELD |
| /RLINK | Not supported. |
| /RWALL |
/RWALL/CYL is translated to *RIGIDWALL_GEOMETRIC_CYLINDER.
Moving rigid walls are only supported for the PLANE and PARAL types. |
| /SECT |
Translated to *DATABASE_CROSS_SECTION_SET cards.
|
| /SENSOR | Not supported. |
| /SH3N |
If the shell has a thickness it is translated to *ELEMENT_SHELL_THICKNESS, otherwise *ELEMENT_SHELL. It is assumed that there are no label clashes with /SHELL elements. |
| /SHELL | If the shell has a thickness it is translated to *ELEMENT_SHELL_THICKNESS, otherwise *ELEMENT_SHELL |
| /SKEW |
/SKEW/FIX translated to *DEFINE_COORDINATE_VECTOR
/SKEW/MOV translated to *DEFINE_COORDINATE_NODES |
| /SPMD | Not supported. |
| /SPRING | Translated into *ELEMENT_BEAM (discrete beams). Numbering may change to prevent clashes with beam and truss elements |
| /SUBSET | Subset hierarchy and part contents are reproduced in PRIMER (see the part tree). Each subset is also translated to a *SET_PART. Note that as *SET_PARTs cannot be nested like subsets they will just be expanded to the list of parts. e.g. if subset 1 has child subsets 2 and 3, *SET_PART 2 will contain the parts in subset 2, *SET_PART 3 will contain the parts in subset 3, but *SET_PART 1 will contain the parts in subsets 1, 2 and 3. |
| /SURF |
SEG is translated to a *SET_SEGMENT in DYNA.
PART is translated to a *SET_SEGMENT_GENERAL using option PART. BOX and BOX2 are translated to a *SET_SEGMENT_GENERAL using option BOX (box is created). SUBSET, MAT and PROP are translated to a *SET_SEGMENT_GENERAL using option PART (an equivalent list of parts is generated) SURF, GRSHEL, GRSH3N, ELLIPS and MDELLIPS are not supported. |
| /TETRA4 | Translated to *ELEMENT_SOLID |
| /TETRA10 | Translated to *ELEMENT_SOLID |
| /TITLE | Translated to *TITLE |
| /TH |
Only types NODE, SHEL, SH3N, BRIC, QUAD, BEAM, TRUSS and SPRING (i.e. nodes and elements) are translated. For type NODE, if there is a skew frame it is translated to *DATABASE_HISTORY_NODE_LOCAL_ID. Everything else is translated to *DATABASE_HISTORY_xxx_ID where xxx is the appropriate type. *DATABASE_RWFORC and *DATABASE_SECFORC files are used by both the /TH cards and the RADIOSS Engine keyword /ANIM/VECT/FOPT. The /TH keywords grab their DT value from the /TFILE keyword (if present). The /ANIM/VECT/FOPT keyword gets its DT value from the /ANIM/DT keyword (if present). In case of a clash, the /TH and /TFILE keywords take preference over the /ANIM keywords. |
| /TRUSS | Translated into *ELEMENT_BEAM (truss). Numbering may change to prevent clashes with beam and spring elements |
Engine file
| Engine file Keyword | Notes |
| /ANIM |
The following options are translated:
/DT - Start time is ignored; Frequency of output is specified /BRICK/TENS/STRAIN /SHELL/TENS/STRAIN /NODA/DT /NODA/DMAS /VECT/CONT /VECT/FOPT The following options are handled by default: /MASS /BEAM/FORC /TRUS/FORC /SPRING/FORC |
| /BCS | Modifies or inserts new *BOUNDARY cards. |
| /BCSR | Modifies or inserts new *BOUNDARY cards. |
| /DEL | Initiates a delete panel that permits the user to leave or delete elements specified in the /DEL card. |
| /DELINT | Not supported . |
| /DT |
Cycle frequency (scale factor) is read in and translated.
deltatmin is ignored. Options are ignored. |
| /DT1 | Not supported. |
| /DTIX | Not supported. |
| /DYREL | Not supported. |
| /FUNCT |
Redefines existing *DEFINE_CURVE cards.
Inserts new card if the given curve Ifunc does not exist. |
| /GFILE | Not supported. |
| /INIV |
Redefines existing *DEFINE_CURVE cards.
Inserts new card if the given curve Ifunc does not exist. |
| /INTER | Not supported. |
| /KEREL | Not supported. |
| /KILL | User gets a warning to the effect that the restart file is written anyway (as in STOP) |
| /MADYMO | Not supported. |
| /MON | /OFF option warns the user that CPU time information is written by default. |
| /OUTP | Not supported. |
| /PARITH | Not supported. |
| /PATRAN | Not supported. |
| Not supported. | |
| /PROC | Translated to *CONTROL_PARALLEL. |
| /RBODY | The RADIOSS Starter keyword is supported. The Engine keyword, however, is not. |
| /RFILE | Translated to *DATABASE_BINARY cards. |
| /RUN | Mandatory keyword translated to *CONTROL_TERMINATION. |
| /SHFRA | Not supported. |
| /STOP | Translated to *CONTROL_TERMINATION. |
| /TFILE | Translated to *DATABASE_BINARY cards. (refer /TH in the Starter file section). |
| /@TFILE | Not supported. |
| /TH | Version 31 is not currently supported. The VERS option is hence ignored. |
| /TITLE | Supported. |
| /VEL | Not supported. |
| /VERS |
Mandatory keyword - 31 option warns the user that the translator was written
to support version 4.1 |
Other notes
*DATABASE_ABSTAT
*DATABASE_GLSTAT
*DATABASE_MATSUM
*DATABASE_RCFORC
*DATABASE_RWFORC
*DATABASE_SECFORC
cards are automatically generated (as there is no Ansys LS-DYNA equivalent for most
of the RADIOSS time history output (e.g. /TH/RWALL) unless one or more card
has already been generated during translation..
Additionally a *CONTROL_CONTACT card is created with RWPNAL=1 so nodes on rigid bodies can interact with rigid walls.
During translation any keywords that are not supported will be written to a file <filename> .skipped. Any warnings that are generated will be written to a file <filename> .warnings
The buttons in the Radioss Translation Defaults box are
as follows: