Argument: | Description: |
|---|---|
<option> | Specify which transformation to perform. The option should be one of the following: -t for Translation. This transformation needs to input direction and distance in <parameters> -r for Rotation. This transformation needs to input axis and angle in <parameters> -m for Mirroring. This transformation needs to input plane in <parameters> |
<input_flex_file> | MNF or MD DB File. MD DB File is in the form of *.MASTER[::#], *.MASTER is the database and # is the index of the body. For example, foo.MASTER::2 indicates the second flexible body in foo.MASTER. foo.MASTER, without ::#, indicates the first flexible body. |
<out_flex_file> | Output MNF or MD DB File for given options. MD DB File is in the form of *.MASTER. If *.MASTER already exists in the output directory, the transformed flexible body will be appended to it. |
<parameters> | Input the parameters needed by specified transformation: -p px py pz Specify a point P -r rx ry rz Specify a point R -s sx sy sz Specify a point S -v vx vy vz Specify a Vector V -d dist Specify Distance dist -a angle Specify Angle (Anti-clockwise in degrees) See Notes for details. |
[-offset inc] | Optional argument to offset ALL the node IDs in the MNF (MD DB) by inc. New node IDs will be old IDs plus inc. If non-positive IDs are resulted by this argument, the MNFXFORM process fails and reports an error. |
[-id nid n1 n2 ...] | Optional argument to specify new interface node IDs. nid is the number of new IDs will be specified, n1 n2 ... are the new IDs. |
Note: | ![]() |
Argument: | Description: |
|---|---|
<input_abaqus_file> | Abaqus input file name. |
<output_nastran_file> | MSC Nastran BDF file name. The translation processing information including warnings and errors will be written to a log file named as the prefix of BDF with “.abq2nas” extension. |
[direct_text_inputs] | Optional arguments for setting text inputs directly to step, case control and bulk data sections. Below is are examples of the options: abq2nas aa.inp bb.bdf CASE=“NLOPRM NLDBG=NRDBG” abq2nas aa.inp bb.bdf STEP=“AUTOSPC(RESIDUAL,PUNCH)=YES” abq2nas aa.inp bb.bdf BULK=“NLMOPTS,LRGS,1;,,SPROPMAP,2” Multiple lines can be expressed by using semicolons “;”, it is user’s responsibility to provide a correct MSC Nastran entry, the translator just takes it as is. Another option mergecontact=yes/no controls contact merging, which will be explained later. abq2nas aa.inp bb.bdf mergecontact=yes |
Abaqus | MSC Nastran |
|---|---|
Plane Strain | |
CPE3 | CTRIA3, PLPANE, PSHLN2 |
CPE3H | CTRIA3, PLPANE, PSHLN2 |
CPE4 | CQUAD4, PLPLANE + PSHLN2 |
CPE4H | CQUAD4, PLPLANE + PSHLN2, activate hyperelasticity formulation |
CPE4I | CQUAD4, PLPLANE + PSHLN2 |
CPE4IH | CQUAD4, PLPLANE + PSHLN2, activate hyperelasticity formulation |
CPE4R | CQUAD4, PLPLANE + PSHLN2 |
CPE4RH | CQUAD4, PLPLANE + PSHLN2, activate hyperelasticity formulation |
CPE6 | CTRIA6, PLPLANE + PSHLN2 |
CPE6H | CTRIA6, PLPLANE + PSHLN2, activate hyperelasticity formulation |
CPE6M | CTRIA6, PLPLANE + PSHLN2 |
CPE6MH | CTRIA6, PLPLANE + PSHLN2, activate hyperelasticity formulation |
CPE8 | CQUAD8, PLPLANE + PSHLN2 |
CPE8H | CQUAD8, PLPLANE + PSHLN2, activate hyperelasticity formulation |
CPE8R | CQUAD8, PLPLANE + PSHLN2 |
CPE8RH | CQUAD8, PLPLANE + PSHLN2, activate hyperelasticity formulation |
Plane Stress | |
CPS3 | CTRIA3, PLPLANE + PSHLN2 |
CPS4 | CQUAD4, PLPLANE + PSHLN2 |
CPS4I | CTRIA3, PLPLANE + PSHLN2 |
CPS4R | CTRIA3, PLPLANE + PSHLN2 |
CPS6 | CTRIA6, PLPLANE + PSHLN2 |
CPS6M | CTRIA6, PLPLANE + PSHLN2 |
CPS8 | CQUAD8, PLPLANE + PSHLN2 |
CPS8R | CQUAD8, PLPLANE + PSHLN2 |
Generalized Plane Strain | |
CPEG3 | CTRIA3, PLPLANE + PSHLN2 |
CPEG3H | CTRIA3, PLPLANE + PSHLN2 |
CPEG4 | CQUAD4, PLPLANE + PSHLN2 |
CPEG4H | CQUAD4, PLPLANE + PSHLN2, activate hyperelasticity formulation |
CPEG4I | CQUAD4, PLPLANE + PSHLN2 |
CPEG4IH | CQUAD4, PLPLANE + PSHLN2, activate hyperelasticity formulation |
CPEG4R | CQUAD4, PLPLANE + PSHLN2 |
CPEG4RH | CQUAD4, PLPLANE + PSHLN2, activate hyperelasticity formulation |
CPEG6 | CTRIA6, PLPLANE + PSHLN2 |
CPEG6H | CTRIA6, PLPLANE + PSHLN2, activate hyperelasticity formulation |
CPEG6M | CTRIA6, PLPLANE + PSHLN2 |
CPEG6MH | CTRIA6, PLPLANE + PSHLN2, activate hyperelasticity formulation |
CPEG8 | CQUAD, PLPLANE + PSHLN2 |
CPEG8H | CQUAD, PLPLANE + PSHLN2, activate hyperelasticity formulation |
CPEG8R | CQUAD, PLPLANE + PSHLN2 |
CPEG8RH | CQUAD, PLPLANE + PSHLN2, activate hyperelasticity formulation |
Axisymmetric, Stress/displacement elements without twist | |
CAX3 | CTRIAX, PLPLANE + PSHLN2 |
CAX3H | CTRIAX, PLPLANE + PSHLN2, activate hyperelasticity formulation |
CAX4 | CQUADX, PLPLANE + PSHLN2 |
CAX4H | CQUADX, PLPLANE + PSHLN2, activate hyperelasticity formulation |
CAX4I | CQUADX, PLPLANE + PSHLN2 |
CAX4IH | CQUADX, PLPLANE + PSHLN2, activate hyperelasticity formulation |
CAX4R | CTRIAX, PLPLANE + PSHLN2 |
CAX4RH | CQUADX, PLPLANE + PSHLN2, activate hyperelasticity formulation |
CAX6 | CTRIAX, PLPLANE + PSHLN2 |
CAX6H | CTRIAX, PLPLANE + PSHLN2, activate hyperelasticity formulation |
CAX6M | CTRIAX, PLPLANE + PSHLN2 |
CAX8 | CQUADX, PLPLANE + PSHLN2 |
CAX8H | CQUADX, PLPLANE + PSHLN2, activate hyperelasticity formulation |
CAX8R | CQUADX, PLPLANE + PSHLN2 |
CAX8RH | CQUADX, PLPLANE + PSHLN2, activate hyperelasticity formulation |
Axisymmetric, Stress/displacement elements with twist | |
CGAX3 | CTRIAX, PLPLANE + PSHLN2 |
CGAX3H | CTRIAX, PLPLANE + PSHLN2, activate hyperelasticity formulation |
CGAX4 | CQUADX, PLPLANE + PSHLN2 |
CGAX4H | CQUADX, PLPLANE + PSHLN2, activate hyperelasticity formulation |
CGAX4R | CQUADX, PLPLANE + PSHLN2 |
CGAX4RH | CQUADX, PLPLANE + PSHLN2, activate hyperelasticity formulation |
CGAX6 | CTRIAX, PLPLANE + PSHLN2 |
CGAX6H | CQUADX, PLPLANE + PSHLN2, activate hyperelasticity formulation |
CGAX6M | CTRIAX, PLPLANE + PSHLN2 |
CGAX6MH | CTRIAX, PLPLANE + PSHLN2, activate hyperelasticity formulation |
CGAX8 | CTRIAX, PLPLANE + PSHLN2 |
CGAX8H | CQUADX, PLPLANE + PSHLN2 |
CGAX8R | CQUADX, PLPLANE + PSHLN2, activate hyperelasticity formulation |
CGAX8RH | CQUADX, PLPLANE + PSHLN2 |
3D Stress/displacement elements | |
C3D4 | CTETRA, PSOLID + PSLDN1 |
C3D4H | CTETRA, PSOLID + PSLDN1 |
C3D6 | CPENTA, PSOLID + PSLDN1 |
C3D6H | CPENTA, PSOLID + PSLDN1, activate hyperelasticity formulation |
C3D8 | CHEXA, PSOLID + PSLDN1 |
C3D8H | CHEXA, PSOLID + PSLDN1, activate hyperelasticity formulation |
C3D8I | CHEXA, PSOLID + PSLDN1 |
C3D8IH | CHEXA, PSOLID + PSLDN1, activate hyperelasticity formulation |
C3D8R | CHEXA, PSOLID + PSLDN1 |
C3D8RH | CHEXA, PSOLID + PSLDN1, activate hyperelasticity formulation |
C3D10 | CTETRA, PSOLID + PSLDN1 |
C3D10H | CTETRA, PSOLID + PSLDN1, activate hyperelasticity formulation |
C3D10I | CTETRA, PSOLID + PSLDN1 |
C3D10M | CTETRA, PSOLID + PSLDN1 |
C3D10MH | CTETRA, PSOLID + PSLDN1, activate hyperelasticity formulation |
C3D15 | CPENTA, PSOLID + PSLDN1 |
C3D15H | CPENTA, PSOLID + PSLDN1, activate hyperelasticity formulation |
C3D20 | CHEXA, PSOLID + PSLDN1 |
C3D20H | CHEXA, PSOLID + PSLDN1, activate hyperelasticity formulation |
C3D20R | CHEXA, PSOLID + PSLDN1 |
C3D20RH | CHEXA, PSOLID + PSLDN1, activate hyperelasticity formulation |
Membrane | |
M3D3 | CTRIA3, PSHELL |
M3D4 | CQUAD4, PSHELL |
M3D4R | CQUAD4, PSHELL |
M3D6 | CTRIA6, PSHELL |
M3D8 | CQUAD8, PSHELL |
M3D8R | CQUAD8, PSHELL |
M3D9 | CQUAD8, PSHELL |
M3D9R | CQUAD8, PSHELL |
2D truss | |
T2D2 | CROD, PROD |
T2D2H | CROD, PROD/PRODN1 |
T2D3 | CROD, PROD |
T2D3H | CROD, PROD/PRODN1 |
3D truss | |
T3D2 | CROD, PROD |
T3D2H | CROD, PROD |
T3D3 | CROD, PROD |
T3D3H | CROD, PROD |
Beam in plane | |
B21 | CBEAM, PBEAM/PBEAML |
B21H | NA, but write out the same one as B21 with a warning |
B22 | CBEAM3, PBEAM/PBEAML |
B22H | NA, but write out the same one as B22 with a warning |
B23 | NA, but write out the same one as B21 with a warning |
B23H | NA, but write out the same one as B21 with a warning |
Beam in 3D space | |
B31 | CBEAM, PBEAM/PBEAML |
B31H | NA, but write out the same one as B31 with a warning |
B32 | CBEAM3, PBEAM/PBEAML |
B32H | NA, but write out the same one as B32 with a warning |
B33 | NA, but write out the same one as B31 with a warning |
B33H | NA, but write out the same one as B31 with a warning |
Conventional shells | |
STRI3 | CTRIA3, PSHELL |
S3 | CTRIA3, PSHELL |
S3R | CTRIA3, PSHELL + PSHLN1 |
S3RS | CTRIA3, PSHELL + PSHLN1 |
STRI65 | CTRIA3, PSHELL |
S4 | CQUAD4, PSHELL |
S4R | CQUAD4, PSHELL + PSHLN1 |
S4RS | CQUAD4/PSHELL + PSHLN1 |
S4RSW | CQUAD4/PSHELL + PSHLN1 |
S4R5 | CQUAD4/PSHELL + PSHLN1 |
S8R | CQUAD8/PSHELL + PSHLN1 |
S8R5 | CQUAD8/PSHELL + PSHLN1 |
Continuum shell(Solid shell) | |
SC8R | CHEXA, PCOMPLS |
Spring | |
SPRINGA | CBUSH, PBUSH + PBUSHT |
SPRING1 | CELAS1, PELAS + PELAST |
SPRING2 | CBUSH, PBUSH + PBUSHT |
Dashpot | |
DASHPOT1 | CBUSH, PBUSH + PBUSHT |
DASHPOT2 | CBUSH, PBUSH + PBUSHT |
DASHPOTG | CBUSH, PBUSH + PBUSHT |
Flexible joint | |
JOINTC | CBUSH, PBUSH + PBUSHT |
Distributing coupling | |
DCOUP2D | RBE2/RBE3 |
DCOUP3D | RBE2/RBE3 |
Gasket | |
GK3D8 | CHEXA, PSOLID, MATG |
GK3D8N | CHEXA, PSOLID, MATG |
Other geometry entities | |
*NGEN | GRID |
*NFILL | GRID |
*ELGEN | Elements |
*ASSEMBLY/*INSTANCE/*PART | offset ids of GRID and elements, *ELSET or *NSET with option INSTANCE=part_name is available also |
*SYSTEM | CORD2R and write the cord2r id to CP field of related GRID |
*ORENTATION | CORD2R and write the cord2r id to CBUSH, COMN1, 2D elements, shell elements and PSOLID |
*TRANSFORM | CORD2R and write the cord2r id to CD field of related GRID |
Properties | |
*SOLID SECTION | PSOLID |
*SHELL SECTION | PSHELL/PCOMP/PCOMPL/PCOMPLS |
*BEAM SECTION | PBEAM/PBEAML |
*BEAM GENERAL SECTION | PBEAML |
*GASKET SECTION | MATG |
Materials | |
*ELASTIC | MAT1/MAT8/MATORT/MAT9 |
*DENSITY | Å@ |
*PLASTIC | MATEP |
*HYPERELASTIC | MATHE |
*VISCOELASTIC | MATVE |
*CREEP | MATVP |
Contact | |
*SURFACE | BCBODY1,BSURF, BCNURB2, BCPATCH depending on *RIGID BODY |
*RIGID BODY | BCNURB2 for analytical curves, a BCPACH for 3D model when the elements used by a *SURFACE |
*CONTACT PAIR | BCONNECT |
*SURFACE INERACTION | BCONPRP |
*TIE | Glue contact (BCONNECT) |
Loads Boundaries | |
*CLOAD | FORCE/MOMENT |
*TEMPERATUE | TEMP |
*INTIAL CONDITION TYPE=TEMPERATUE | TEMP and TEMPERATURE(INIT) in case control |
*DLOAD | PLOAD4/PLOAD1 GRAV RFORCE PLOADX |
*DSLOAD | PLOAD4 for shell and solid, PLOAD1for beam elements PLOADX |
MPC, Coupling and so on. | |
*Kinematic Coupling | RBE2 |
*Distributing Coupling | RBE3 |
*Coupling + *Kinematic | RBE2 |
*Coupling + *Distributing | RBE3 |
*MPC Beam type | RBAR |
*Pre-tension | BOLT |
*Equation | MPC |
Analysis procedure | |
*STATIC, Perturbation | ANALYSIS=STATIC |
*STATIC, no perturbation | ANALYSIS=NLSTATIC |
*Frequency | ANALYSIS=MODES |
Argument: | Description: | |
|---|---|---|
[option] | -t <time> or | output results only till specified time |
<tms,tme> | output results at the times <tms> to <tme> | |
-n <name> | specify flexible body when multiple exist | |
-g | include rigid body motion | |
-r | also report nodal rotations. Only effective when -g is not specified | |
-s <file> | report only on nodes listed in <file> | |
-L <unit> | specify length unit used in the Adams model, e.g.,METER,INCH, FOOT, MILE, MILLIMETER,CENTIMETER, KILOMETER. Abbreviation is accepted. Default value is METER. | |
-T <unit> | specify time unit used in the Adams model, e.g.,SECOND, MILLISECOND, DAY, HOUR, MINUTE. Default value is SECOND. Abbreviation is accepted. | |
-i <key> | report specific results. <key> values are: d : Nodal displacements v : Nodal velocities a : Nodal accelerations | |
<Adams_result_file> | Adams result file. | |
<input_flex_file> | Modal Neutral File or MD DB File. MD DB File is in the form of foo.MASTER[::#], foo.MASTER is the database and # is the index of the body. For example, foo.MASTER::2 indicates the second flexible body in foo.MASTER. foo.MASTER, without ::#, indicates the first flexible body. | |
Notes: | 1. If -g option is not specified, the output value is in flexbody PBCS. If specified, the output is with respect to ground. 2. By default the output result use METER and SECOND. So if the length unit used in the Adams model is not METER, you must specify -L <unit> option in order to get correct results. Same is true for time unit. 3. By default, the output will be printed to screen. User can use > filename to redirect the output to a file. |
Argument: | Description: |
|---|---|
<input_flex_file> | Input Modal Neutral File or MD DB File. MD DB File is in the form of foo.MASTER[::#], foo.MASTER is the database and # is the index of the body. For example, foo.MASTER::2 indicates the second flexible body in foo.MASTER. foo.MASTER, without ::#, indicates the first flexible body. |
<output_flex_file> | Output Modal Neutral File or MD DB File. MD DB File is in the form of foo.MASTER[::#], foo.MASTER is the database and # is the index of the body. For example, foo.MASTER::2 indicates the second flexible body in foo.MASTER. foo.MASTER, without ::#, indicates the first flexible body. |
[-I id1,x1,y1,z1,...] | Optional argument to specify interface node coordinates to be edited. id* are the interface node IDs, and x*, y* and z* are the modified coordinates. IDs must be existed in the flex file and 4 parameters must be specified per 1 interface node. This option affects the interface node coordinate only. |
[-mscale scale_factor] | Optional argument to specify scale factor of generalized mass. The scale factor affects the generalized mass and all eigenvalues are divided by the factor. In addition, nodal mass/inertia are multiplied by the factor. Note that scaled modal masses are normalized (reverted to 1.0) during flex file exportation and then eigenvectors are divided by square root of the factor. As a result, mass invariant matrices are scaled like as follows. INVAR1, INVAR2, INVAR7: Multiplied by the factor INVAR3, INVAR4, INVAR8: Multiplied by square root of the factor |
[-sscale scale_factor] | Optional argument to specify scale factor of generalized stiffness. The scale factor affects the generalized stiffness and all eigenvalues are multiplied by the factor. In addition, mode stress values are also multiplied by the factor if exists. |