You are on page 1of 134

FEMAP Neutral File Format

This Document describes the FEMAP Neutral File Format. This information is not required unless you are going to
write your own interfaces to read or write Neutral Files.

A.1 File Structure


FEMAP Neutral files follow a very structured format that makes them relatively easy to read and write. All data is
contained in "data blocks". Each data block begins with a "-1" and an ID, and also ends with a "-1". In a formatted
Neutral file it looks like the following:
Description File Contains
Column Numbers
.........1.........2.........3.........4
1234567890123456789012345678901234567890
Start of Data Block -1
Data Block ID 100

All of the data for this data block. This is usually Data
multiple records.
End of Data Block -1

Any number of data blocks can be in the file, and they can appear in any order. Data blocks of the same type can
even be repeated, when necessary.

A.1.1 Formatted Neutral Files


Formatted Neutral Files contain free-format, record oriented data blocks. You will notice that each value is
separated by a comma, and there are even trailing commas at the end of each record (line). These commas are not
required, but values must be separated by at least one or more spaces. The only fixed field requirements are for the
"-1" start and end of block indicators - they must always be preceded by 3 spaces and start in the fourth column. All
other records should start in the first column.

Integer Values
Integer values are all subject to the limitations for the corresponding numbers in FEMAP. In no case can an ID ever
exceed the range 1 to 2147000000. Other limitations are described in the formats shown below.

Real Values
Real numbers can be written in either floating point or exponential format. Any reasonable number of significant
digits can be included, but the total length of any line can not exceed 255 characters.

Character Strings
Titles and other text items are simply written as a series of characters. In a formatted file, they are always the only
item in the record, so the end of the line terminates them. If the character string is really empty (has no characters),
FEMAP will write the special string "<NULL>". If you are reading a Neutral file, you should interpret this as a
blank string.

A.1.2 Library File Formats


FEMAP library files (materials, properties, report formats and views) are saved in an enhanced formatted neutral file
format. This format follows these rules:
1. The first line of the file is a one-line header that identifies the file as the appropriate type of library. For example,
the material library must say:
FEMAP Version 9.3 Material Library

2. Each entry in the library is preceded by a comment line that looks like:

Unrestricted
A-2 FEMAP Neutral File Format

$COM 0 11.1 AISI 4340 Steel

It must start with $COM. The second field must be the entity type (i.e. for materials - 0=Isotropic, 1=2D
Orthotropic...). The third field is the FEMAP version of the datablock. The remainder of the line is the entity title.
3. Following the comment is a standard FEMAP data block containing one, and only one entity.
If you follow these formatting rules, a FEMAP library can be read either one entity at a time with the various “Load
from library” options, or in its entirety with the FEMAP Neutral Read Translator.

A.2 Data Block Formats


This section defines all of the data blocks that are currently used by FEMAP. The following table lists all of the
supported blocks:
ID Description Write Read
1 Materials (obsolete) No Yes
2 Properties (obsolete) No Yes
3 Nodes (obsolete) No Yes
4 Elements (obsolete) No Yes
5 Coordinate Systems (obsolete) No Yes
6 Constraints (obsolete) No Yes
7 Loads (obsolete) No Yes
8 Groups (obsolete) No Yes
9 Display Option (obsolete) No No
10 Window (obsolete) No No
50 Postprocessing Option (obsolete) No No
51 Report Format (obsolete) No No
100 Neutral File Header Yes Yes
101 Variables (obsolete) No Yes
102 Active Data (obsolete) No Yes
200 Output Sets (obsolete) No Yes
201 Output Data Vectors (obsolete) No Yes
401 Materials (obsolete) Yes,v4 Yes
402 Properties Yes Yes
403 Nodes Yes Yes
404 Elements Yes Yes
405 Coordinate Systems Yes Yes
406 Constraints (obsolete) Yes,v4 Yes
407 Loads (obsolete) Yes,v4 Yes
408 Groups Yes Yes
409 Views Yes Yes
410 Variables Yes Yes
411 Report Formats Yes Yes
412 Active Data Yes Yes
(4.41+)
413 Layer Data Yes Yes
(4.3+)
420 Functions Yes Yes
(4.3+)
430 Active Views Yes No
(4.3+)
431 Free Edge Lists Yes No
(4.3+)
432 Free Face Lists Yes No
433 Model Max/Min ID Info (obsolete) Yes,v4 No
450 Output Sets Yes Yes
451 Output Data Vectors (obsolete) Yes,v10.1 Yes
470 Points(obsolete) Yes, v4 Yes
471 Curves(obsolete) Yes, v4 Yes

Unrestricted
FEMAP Neutral File Format A-3
ID Description Write Read
472 Surfaces(obsolete) Yes, v4 Yes
473 Volumes(obsolete) Yes, v4 Yes
474 Boundaries(obsolete) Yes, v4 Yes
475 Text Yes Yes
(5.0+)
506 Constraints Yes Yes
(5.0+)
507 Loads Yes Yes
(5.0+)
514 Geometry Attach Info Yes Yes
(5.0+)
521 Design Optimization Parameters(obsolete v12.0+) Yes Yes
(5.0+)
533 Model Max/Min ID Info Yes No
(5.0+)
540 Model Notes Yes Yes
(5.0+)
570 Points Yes Yes
(5.0+)
571 Curves Yes Yes
(5.0+)
572 Surfaces Yes Yes
(5.0+)
573 Solid/Volume Yes Yes
(6.0+)
601 Materials Yes Yes
(6.0+)
615 Contact Segments Yes Yes
(8.0+)
822 Analysis Sets Yes Yes
(8.1+)
823 API User Data Yes Yes
(8.3+)
824 API Set Data Yes Yes
(9.2+)
918 Connection Property Yes Yes
(9.2+)
919 Connection Yes Yes
(9.3+)
926 Global Ply Yes Yes
(9.3+)
927 Layup Yes Yes
(9.3+)
928 Data Surface Yes Yes
(9.1+)
941 References Yes Yes
(9.3+)
942 Color Palette Yes Yes
(10.0+)
943 Output Orientation Yes Yes
999 End of File No Yes
(10.1+)
1006 Constraint Set Combinations Yes Yes
(10.1+)
1007 Load Set Combinations Yes Yes
(10.1+)
1008 Group Referenced Groups Yes Yes
(10.2+)
1029 FREQ Data Yes Yes
(10.1+)
1044 Entity Visibility Yes Yes
(10.2+)
1045 Forced Response Yes Yes
(10.3+)
1046 Set Lists Yes Yes
(10.2+)
1051 Output Data Vectors Yes Yes
(11.0+)
1052 Output Attach Yes Yes
(11.0+)
1053 Output Case Yes Yes
(11.0+)
1055 Output Attach Index Yes Yes
(11.2+)
1056 Analysis Study Yes Yes
(10.3+)
1060 Aero Panel Yes Yes
(10.3+)
1061 Aero Property Yes Yes
(10.3+)
1062 Aero Spline Yes Yes
(10.3+)
1063 Aero Surface Yes Yes
(10.3+)
1064 Aero Divisions Yes Yes
(10.3+)
1070 Freebody Entities Yes Yes
(11.2+)
1071 Freebody Cache Yes Yes
(11.0+)
1080 Superelement References Yes Yes
(11.0+)
1090 Charts Yes Yes
(11.0+)
1091 Chart Data Series Yes Yes

Unrestricted
A-4 FEMAP Neutral File Format

ID Description Write Read


(11.0+)
1092 Chart Data Series List Yes Yes
(11.1+)
1093 Chart Data Series Source Yes Yes
(11.3+)
1109 View Orient Yes Yes
(11.4+)
1110 View Orient Record Playback Data Yes Yes
(11.4+)
1139 Table Data Yes Yes
(11.3+)
1143 Draw Erase Lists Yes Yes
(11.4+)
1148 Saved Set Lists Yes Yes
(11.4+)
1150 Vector Definition Yes Yes
(11.4+)
1151 Plane Definition Yes Yes
(XX.X+)
1160 Optimization Variable (currently unused) Yes Yes
(12.0+)
1161 Optimization Relation Yes Yes
(12.0+)
1162 Optimization Response Yes Yes
(12.0+)
1163 Optimization Constraint Yes Yes
(XX.X+)
1164 Optimization Equation (currently unused) Yes Yes
(12.0+)
1165 Optimization Manufacturing Constraint Yes Yes
(12.0+)
1166 Optimization Analysis Record Yes Yes
(12.0+)
1265 MeshPoint Definition Yes Yes
(12.0+)
1266 MeshPoint Record Yes Yes
(2020.1+)
1280 Monitor Point Record Yes Yes
(2020.1+)
1290 Matrix Input Record Yes Yes
(12.0+)
1298 Discrete Values Yes Yes
Data blocks that are listed as obsolete are not written in the current version of the Neutral File. They have been
superseded by another similar datablock. Since FEMAP can write Neutral files for previous versions, some of these
obsolete datablocks may still be produced if you select an old version format. In that case, the datablocks are still
documented. In most cases, these data blocks can still be read by FEMAP, but may be removed completely in a later
release. You should never write any new interfaces that use these obsolete formats.
When you look at the following tables, the record numbers refer to the line numbers relative to the start of the
datablock in a formatted neutral file. You can tell the type and size of these numbers (or characters) by referring to
the “Size” column.
Changes from previous versions have a version number included in the description – like (4.1+) to mean version 4.1
and later. If you find the version number change in the Record or Field column, this implies that that record or field
was added in that version – files generated in previous versions will not have this data present. If the version change
is listed in the Description column, this implies that the description was changed. This usually occurs when
additional options or meanings are given to an existing field. All changes made to this document since the previous
version are also designated with a different color font. These include any corrections as well as changes required by
the current FEMAP version.

Data Block 100 – Neutral File Header


Record Field Description Size
1 Title Database title character string
2 Version The version of FEMAP used to create this 8 byte, double precision
file. Currently should be 12.0
.
Data Block 401 – Materials (obsolete)
Record Field Description Size
1 ID ID of material 4 byte, long integers
Color ID of color

Unrestricted
FEMAP Neutral File Format A-5
Type Type of material (0=Iso, 1=2D Ortho, 2=3D
Ortho, 3=2D Aniso, 4=3D Aniso,
5=Hyperelastic, 6=General, 7=Fluid)
Layer ID of layer
(4.3+)
has_functions Function Flag (Record numbers 19 thru 34, 2 byte, boolean
the function references, are included only if
this flag is nonzero)
2 Title Material Title (max 79 char) character string
3 e[0..2] Young’s modulus 8 byte, double precision
4 g[0..2] Shear modulus
5 nu[0..2] Poisson’s ratio
6 thru 10 GMatrix_3D[0..20] Upper triangle of 6x6 3D anisotropic elastic
matrix. Written 5 entries per record, 1 in last.
11, 12 GMatrix_2D[0..5] Upper triangle of 3x3 2D anisotropic elastic
matrix. Written 5 entries per record, 1 in last.
13, 14 alpha[0..5] Thermal expansion coefficients. 5 entries per 8 byte, double precision
record, 1 in last.
15, 16 k[0..5] Thermal conductivity coefficients. 5 entries
per record, 1 in last.
(4.3+)
17 thermal_cap Specific Heat 8 byte, double precision
density Material density
damping Damping coefficient
temperature Reference temperature
18 tension_limit[0..1] Stress Allowables in tension
comp_limit[0..1] Stress Allowables in compression
shear_limit Stress Allowable in shear
(5.0+)
tsai_wu Tsai_wu interaction factor
(5.0+)
has_strain_limit Flag if material uses strain limits instead of 2 byte, boolean
stress limits
(4.4+)
19-23 Amatrix [0..20] Hyperelastic Amatrix values, written 5 per 8 byte, double precision
record, 1 in last
(4.4+)
24 Dmatrix[0..4] Hyperelastic Dmatrix values
(4.4+)
25 Hard_slope Plasticity Hardening Slope
yield_limit[0..1] Plasticity Yield Limits – Initial Yield Stress
and Friction Angle
(4.5+)
26 yield_limit[2..4] Additional Yield limits 8 byte, double precision
hard_type Hardening Data Type 4 byte, long integer
yield_func Yield Function
(4.4+)
27 hyp_exp[0..4] IDs of Hyperelastic Experimental Data 4 byte, long integer
Functions
(4.4+)
28 hyp_polyord[0..1] Strain Energy Polynomial Order for
Hyperelastic
nonlin_type Nonlinear Type (0=None/Linear, 1=Nonlinear
Elastic, 2=Plastic, 3=Elasto-Plastic
nonlin_func ID of function for Plasticity
hard_type Hardening Rule (0=Isotropic, 1=Kinematic,
2=Both)
yield_type Yield Criterion (0=von Mises, 1=Tresca,
2=Mohr-Coloumb, 3=Drucker-Prager)
(4.4+)
29 creep_thresh Creep Threshold Stress 8 byte, double precision
creep_temp Creep Reference Temperature
creep_rate Temperature Dependent Creep Rate

Unrestricted
A-6 FEMAP Neutral File Format
(4.4+)
30-31 creep_emp [0..6] Empirical Creep Law Coefficients, written 5
on first line, 2 on last.
(4.4+)
32 creep_type Creep Type (0=None, 1=Empirical, 4 byte, long integer
2=Tabular)
creep_func[0..2] Tabular Model Creep Function IDs
(4.4+)
33 creep_form [0..3] Empirical Creep Law Format Flags
The following rows contain the IDs of all functions that are referenced by this material. They are only present if
the “has_functions” flag in record 1 is not zero.
(4.3+)
34 fe[0..2] Young’s modulus functions 4 byte, long integer
(4.3+)
35 fg[0..2] Shear modulus functions
(4.3+)
36 fnu[0..2] Poisson’s ratio functions
(4.3+)
37 thru 41 fGMatrix_3D[0..21] 3D anisotropic elastic matrix functions.
Written 5 entries per record, 1 in last.
(4.3+)
42, 43 fGMatrix_2D[0..5] 2D anisotropic elastic matrix functions.
Written 5 entries per record, 1 in last.
(4.3+)
44, 45 falpha[0..5] Thermal expansion coefficients functions.
Written 5 entries per record, 1 in last.
(4.3+)
46, 47 fk[0..5] Thermal conductivity coefficients functions.
Written 5 entries per record, 1 in last.
(4.3+)
48 fthermal_cap Thermal capacity function 4 byte, long integer

fdensity Material density function


fdamping Damping coefficient function
temperature Reference temperature function

(4.3+)
49 ftension_limit[0..1] Stress Allowables in tension functions
fcomp_limit[0..1] Stress Allowables in compression functions
fshear_limit Stress Allowable in shear function

Data Block 601 – Materials


Record Field Description Size
1 ID ID of material 4 byte, long integers
format Always set to -601
color ID of color
type Type of material (0=Iso, 1=2D Ortho, 2=3D
Ortho, 3=2D Aniso, 4=3D Aniso,
5=Hyperelastic, 6=General, 7=Fluid)
subtype Subtype for General Materials
layer ID of layer
Function Count In regular Neutral Files this is always 0. If
nonzero, it is the number of functions that
follow the material data (used for libraries)
2 title Material Title (max 79 char) character string
3 Bcount Number of Boolean Flags (always 10) 4 byte, long integers
4 bval[0..9] Boolean flags 2 byte, boolean
5 Icount Number of Integer values (always 25) 4 byte, long integer
6,7,8 ival[0..24] Integer values, 10 per record, 5 on last record
9 Mcount Number of Real values (always 200)
10 thru 29 mval[0..199] Real values, 10 per record 8 byte, double precision
30 Fcount Number of Function IDs (always 50) 4 byte, long integer
31 thru 35 fval[0..49] Function IDs, 10 per record

Unrestricted
FEMAP Neutral File Format A-7
36 Tcount Number of Addl Function IDs (always 70,
was 60 prior to v7.1)
37 thru 43 tval[0..69] (7.1+ was 0..59) Function IDs, 10 per record
The remaining data is only present if “Function Count” is nonzero. The entire set of records is repeated “Function
Count” times.
1 record ID ID of function 4 byte, long integer
type Type of Function (see Data Block 420)
1 record title Function Title character string
n records index value 1..n of function data pair (-1 for last 4 byte, long integer
record in this function)
x X value 8 byte, double precision
y Y value

The following table gives the locations in the material data tables for the data that is defined for the standard
materials. Other custom materials can use these locations, or any other location, as defined in the material definition
file that is described later in this document.

Material Values
Type Value Description Locations
Integer Values
HYPER_POLYORD(i) Strain Energy Polynomial Order for ival[0],ival[1]
Hyperelastic
NONLINEAR_TYPE Nonlinear Type (0=None/Linear, ival[2]
1=Nonlinear Elastic, 2=Plastic, 3=Elasto-
Plastic
HARDENING_TYPE Hardening Data Type ival[3]
YIELD_TYPE Yield Criterion (0=von Mises, 1=Tresca, ival[4]
2=Mohr-Coloumb, 3=Drucker-Prager)
CREEP_TYPE Creep Type (0=None, 1=Empirical, ival[5]
2=Tabular)
CREEP_EMPIRICAL_FORM(i) Empirical Creep Law Format Flags ival[6..9]
DP_HARDENING_DATA_TYPE Drucker-Prager Hardening data type ival[10]
Boolean Values
HAS_STRAIN_LIMITS Flag if material uses strain limits instead of bval[0]
stress limits
FLUID IS LIQUID Flag if a fluid type materia is a liquid vs. a bval[1]
gas
OPT_FRONT_SIDE bval[2]
OPT_REV_SIDE bval[3]
DMATRIX_HYP_D1_ZERO Flag to write D1 in Nastran Hyperelastic bval[4]
material as Zero
Real Values
E(i) Young’s modulus mval[0..2]
G(i) Shear modulus mval[3..5]
NU(i) Poisson’s ratio mval[6..8]
GMATRIX_3D(i) Upper triangle of 6x6 3D anisotropic mval[9..29]
elastic matrix.
GMATRIX_2D(i) Upper triangle of 3x3 2D anisotropic mval[30..35]
elastic matrix.
THERMAL_EXPANSION(i) Thermal expansion coefficients. mval[36..41]
THERMAL_CONDUCTIVITY(i) Thermal conductivity coefficients. mval[42..47]
THERMAL_CAPACITY Specific Heat mval[48]
DENSITY Material density mval[49]
DAMPING Damping coefficient mval[50]

Unrestricted
A-8 FEMAP Neutral File Format

TEMPERATURE Reference temperature mval[51]


TENSION_LIMIT(i) Stress Allowables in tension mval[52..53]
COMPRESSION_LIMIT(i) Stress Allowables in compression mval[54..55]
SHEAR_LIMIT Stress Allowable in shear mval[56]
TSAI_WU_INTERACTION Tsai_wu interaction factor mval[57]
AMATRIX_HYP(i) Hyperelastic Amatrix values mval[58..78]
DMATRIX_HYP(i) Hyperelastic Dmatrix values mval[79..83]
HARDENING_SLOPE Plasticity Hardening Slope mval[84]
YIELD_LIMITS(i) Plasticity Yield Limits – Initial Yield mval[85..89]
Stress, Friction Angle, addl yield limits
CREEP_THRESHOLD_STRESS Creep Threshold Stress mval[90]
CREEP_REF_TEMP Creep Reference Temperature mval[91]
CREEP_TEMP_DEP_RATE Temperature Dependent Creep Rate mval[92]
CREEP_EMPIRICAL_COEFF(i) Empirical Creep Law Coefficients mval[93..99]
HEAT GENERATION Heat Generation Value mval[100], or
tval[57]
REFERENCE ENTHALPY Enthalpy for Phase Change mval[101]
PHASE CHANGE TEMP Temperature for Phase Change Onset mval[102]
PHASE CHANGE TEMP RANGE Temperature Range for Phase Change mval[103]
LATENT HEAT OF FUSION Latent heat of Fusion mval[104]
SPECIFIC HEAT ABOVE PHASE Specific heat above Phase Change Temp mval[105]
OPT EMISSIVITY Optical – Emissivity mval[106]
OPT EMISSIVITY REV Optical – Emissivity, Reverse Side mval[107]
OPT ABSORPTIVITY Optical – Absorptivity mval[108]
OPT ABSORPTIVITY REV Optical – Apsorptivity, Reverse Side mval[109]
OPT TRANSMISSIVITY SOLAR Optical – Solar Transmissivity mval[110]
OPT TRANSMISSIVITY IR Optical – InfraRed Transmissivity mval[111]
OPT REFLECTIVITY SOLAR Optical – Solar Reflectivity mval[112]
OPT REFLECTIVITY SOLAR REV Optical – Solar Reflectivity, Reverse Side mval[113]
OPT REFLECTIVITY IR Optical – InfraRed Reflectivity mval[114]
OPT REFLECTIVITY IR REV Optical – InfraRed Reflectivity, Reverse mval[115]
GAS CONSTANT Fluid Gas Constant mval[116] or
tval[58]
DYNAMIC VISCOSITY Fluid Dynamic Viscosity mval[117] or
tval[59]
PRANDTL NUMBER Prandtl Number mval[118] or
tval[60]
ELECTRICAL RESISTIVITY Electrical Resistivity mval[119]
Function Values
EXPERIMENTAL_FUNCTIONS(i) IDs of Hyperelastic Experimental Data fval[0..4]
Functions
NONLINEAR_FUNCTION ID of function for Plasticity fval[5]
CREEP_FUNCTIONS(i) Tabular Model Creep Function IDs fval[6..8]
DP_YIELD_FUNCTION ID of Drucker-Prager Yield Function fval[9]
OPT EMISSIVITY FUNCTION ID of Optical Emissivity Function fval[10]
OPT_EMISSIVITY REV FUNCTION ID of Optical Emissivity Rev Side fval[11]
Function
OPT ABSORPTIVITY FUNCTION ID of Optical Absorptivity Function fval[12]
OPT ABSORPTIVITY REV FUNC ID of Optical Absorptivity Rev Side fval[13]
Function
OPT TRANSMISSIVITY SOLAR ID of Solar Transmissivity Function fval[14]
FUNC
OPT TRANSMISSIVITY IR FUNC ID of InfraRed Transmissivity Function fval[15]
OPT REFLECTIVITY SOLAR FUNC ID of Solar Reflectivity Function fval[16]
OPT REFLECTIVITY SOLAR REV ID of Solar Reflectivity, Rev Side fval[17]
FUNC Function

Unrestricted
FEMAP Neutral File Format A-9
OPT REFLECTIVITY IR FUNC ID of InfraRed Reflectivity Function fval[18]
OPT REFLECTIVITY IR REV FUNC ID of InfraRed Reflectivity Rev Side fval[19]
Function
ELECTRICAL RESISTIVITY FUNC ID of Electrical Resistivity Function fval[20]

Data Block 402 – Properties


Record Field Description Size
1 ID ID of property 4 byte, long integers
color ID of color
matlID ID of material
type Type of property (see accompanying table)
layer ID of layer
refCS Reference coordinate system
2 title Property Title (max 79 char) character string
3(2020.2+) flag[0..n] Property flags (see accompanying table) 4 byte, long integers
2020.2+ : n=7
else: n=3
4 num_lam Max material lamina
5..N lam_MID Materials for each ply of laminate, 0
[0..num_lam-1] otherwise. Num_lam IDs, 8 values per record.
Additional materials on the plate property are
stored as follows:
Bending = lam_MID[0]
Transverse Shear = lam_MID[1]
Memb-Bend Coupling = lam_MID[2]
N+1 num_val Max number of property values
N+2 thru M Value[0..num_val-1] Property values. Num_val entries, 5 values 8 byte, double precision
per record. See accompanying table for
interpretation of values.
(6.0+)
M+1 num_outline Max number of outline points (0 except for 4 byte, long integer
properties that reference a general cross
section) If 0, next records do not exist.
(6.0+)
M+2 thru u U location of point on outline of cross section 8 byte, double precision
M+2+ v V location of point on outline of cross section
num_outline draw Flag indicating type of point (0=Off, 2 byte, short integer
(if present) 1=Normal, 2=Start of Loop, 3=End of Loop,
4=Stress Recovery)
(8.1+)
M+1 num_outline_2 Same as previous num_outline, u, v and draw, 4 byte, long integer
(8.1+) but for cross section at second end of a
M+2 thru U_2 8 byte, double precision
M+2+ V_2 tapered beam
num_outline_ Draw_2 2 byte, short integer
2 (if present)

Property Values
ROD BAR TUBE LINK BEAM SPRING
Type 1 2 3 4 5/ (8.2+)37 6
Flags
(8.2+)
0 cable tapered Bush Csys on(8.3+)
(9.0+)
1 cable gap shape type shape type axial(1)/torsion(0)
2 section method section method A Bush LOC on(8.3+)
3 section method B CBUSH(0)/Other(1)
4(2020.2+) zeroes at end B

Unrestricted
A-10 FEMAP Neutral File Format

5(2020.2+) UNUSED
6(2020.2+) UNUSED
7(2020.2+) UNUSED
Values
0 Area Area Dout Ku_A Area_A Stiffness
1 Cable, (8.2+)Inertia I1 Din Kv_A I1_A Damping
2 I2 Kw_A I2_A Bush Structural
Damping(8.3+)
3 I12 Kthu_A I12_A Bush
Location(8.3+)
4 J J Kthv_A J_A Bush Stress TR coef
(8.3+)
5 Ctors K1,eff Kthw_A K1_A,eff Bush Stress RO
coef (8.3+)
6 K2,eff Ku_B K2_A,eff Bush Strain TR coef
(8.3+)
7 NSM NSM NSM Kv_B NSM_A Bush Stress RO
coef (8.3+)
(8.2+)
8 Cable,Init Yf_A1 Kw_B Yf_A1
Tension
(8.2+)
9 Cable, Slack Zf_A1 Kthu_B Zf_A1
(8.2+)
10 Cable, Allow Yf_A2 Kthv_B Yf_A2 Bush DOF1Struct
Stress Damp (10.2+)
11 Zf_A2 Kthw_B Zf_A2 Bush DOF2Struct
Damp (10.2+
12 Yf_A3 Yf_A3 Bush DOF3Struct
Damp (10.2+
13 Zf_A3 Zf_A3 Bush DOF4Struct
Damp (10.2+
14 Yf_A4 Yf_A4 Bush DOF5Struct
Damp (10.2+
15 Zf_A4 Zf_A4 Bush DOF6Struct
Damp (10.2+
16 Yoff_A
17 Zoff_A
18 Warp_A
19
20 Area_B
21 I1_B
22 I2_B
23 I12_B Damp Force vs Freq
(10.2+)
24 J_B
25 K1_B,eff
26 K2_B,eff
27 NSM_B
28 Yf_B1
29 Zf_B1
30 Yf_B2
31 Zf_B2
32 Yf_B3
33 Zf_B3
34 Yf_B4
35 Zf_B4
36 Yoff_B Bush Stiff dof 1
(8.3+)
37 Z_offB Bush Stiff dof 2
(8.3+)
38 Warp_B Bush Stiff dof 3
(8.3+)
39 Bush Stiff dof 4
(8.3+)

Unrestricted
FEMAP Neutral File Format A-11
40 Std Shape H, Std Std Shape H, Std Bush Stiff dof 5
Shape R Shape R (8.3+)
41 Std Shape W1 Std Shape W1 Bush Stiff dof 6
(8.3+)
42 Std Shape W2 Std Shape W2 Bush Damp dof 1
(8.3+)
43 Std Shape T1 Std Shape T1 Bush Damp dof 2
(8.3+)
44 Std Shape T2 Std Shape T2 Bush Damp dof 3
(8.3+)
45 Std Shape T Std Shape T Bush Damp dof 4
(8.3+)
46 Std Shape SR1 Std Shape SR1 Bush Damp dof 5
(8.3+)
47 Std Shape SR2 Std Shape SR2 Bush Damp dof 6
(8.3+)
48 Std Shape SR3 Std Shape SR3 Bush Stiff vs Freq
dof 1 (8.3+)
49 Std Shape SR4 Std Shape SR4 Bush Stiff vs Freq
dof 2 (8.3+)
50 Std Shape Orient Std Shape Orient Bush Stiff vs Freq
dof 3 (8.3+)
51 Std Shape RefLoc Std Shape RefLoc Bush Stiff vs Freq
dof 4 (8.3+)
52 Shape RefY Shape RefY Bush Stiff vs Freq
dof 5 (8.3+)
53 Shape RefZ Shape RefZ Bush Stiff vs Freq
dof 6 (8.3+)
54 Shape Outline ID Shape Outline ID Bush F/V vs Freq
dof 1 (8.3+)
(8.1+)
55 Std Shape H, Bush F/V vs Freq
Std Shape R(end2) dof 2 (8.3+)
(8.1+)
56 Std Shape Bush F/V vs Freq
W1(end2) dof 3 (8.3+)
(8.1+)
57 Std Shape Bush F/V vs Freq
W2(end2) dof 4 (8.3+)
(8.1+)
58 Std Shape Bush F/V vs Freq
T1(end2) dof 5 (8.3+)
(8.1+)
59 Std Shape Bush F/V vs Freq
T2(end2) dof 6 (8.3+)
(8.1+)
60 Std Shape Bush Force vs Disp
T(end2) dof 1 (8.3+)
(8.1+)
61 Std Shape Bush Force vs Disp
SR1(end2) dof 2 (8.3+)
(8.1+)
62 Std Shape Bush Force vs Disp
SR2(end2) dof 3 (8.3+)
(8.1+)
63 Std Shape Bush Force vs Disp
SR3(end2) dof 4 (8.3+)
(8.1+)
64 Std Shape Bush Force vs Disp
SR4(end2) dof 5 (8.3+)
(8.1+)
65 Std Shape Bush Force vs Disp
Orient(end2) dof 6 (8.3+)
(8.1+)
66 Std Shape Bush DOF1 Struct
RefLoc(end2) Damp vs Freq
(8.3+)
(8.1+)
67 Shape Bush DOF2 Struct
RefY(end2) Damp vs Freq
(10.2+)
(8.1+)
68 Shape Bush DOF3 Struct
RefZ(end2) Damp vs Freq
(10.2+)
(8.1+)
69 Shape Outline Bush DOF4
ID(end2) Struct Damp vs

Unrestricted
A-12 FEMAP Neutral File Format

Freq (10.2+)
70 Bush DOF5
Struct Damp vs
Freq (10.2+)
71 Bush DOF6
Struct Damp vs
Freq (10.2+)

Property Values (continued)


DOF CURVE GAP SHEAR MEMBRANE BENDING
SPRING BEAM
Type 7 8 9 11/12 13/14 15/16
Flags
(10.2+)
0 Has CSys Top Fiber
shape type (10.2+)
1 Bot Fiber
2 DOF_A section method
3 DOF_B
Values
0 Stiffness Area Gap,initial T T T
1 Damping I1 Stiff,tens
2 Stress Coefficient I2 Stiff,comp
3 I12 Stiff,trans
4 J Mu,y
5 K1,eff Mu,z
6 K2,eff PreloadT
7 NSM Plane X NSM NSM NSM
8 Yf_A1 Plane Y F1,eff.fact. Top Fiber
9 Zf_A1 Plane Z F2,eff.fact. Bot Fiber
(9.1+)
10 Yf_A2 Width/Area F3,eff.fact. 12I/T3
(9.1+)
11 Zf_A2 MaxPenRat F4,eff.fact.
12 Yf_A3 MaxAdjRat
13 Zf_A3 MinPenRat
14 Yf_A4
15 Zf_A4
16
17 R, bend rad
18
19
20 Stiffness Force vs
Freq Function
21 Stiffness Damping
vs Freq Function
22 Stiffness Force vs
Displacement
Function
23 Damping Force vs
Frequency Function

40 Std Shape H, Std
Shape R
41 Std Shape W1
42 Std Shape W2
43 Std Shape T1
44 Std Shape T2
45 Std Shape T
46 Std Shape SR1
47 Std Shape SR2
48 Std Shape SR3
49 Std Shape SR4

Unrestricted
FEMAP Neutral File Format A-13
50 Std Shape Orient
51 Std Shape RefLoc
52 Shape RefY
53 Shape RefZ
54 Shape Outline ID

PLATE PLANE LAMINATE MASS MASS STIFF CURVED


STRAIN MAT MAT TUBE
Type 17/18 19/20 21/22 27 28 30 31
Flags
(10.2+) (10.2+)
0 Top Fiber Top Fiber failure
(10.2+) (10.2+)
1 Bot Fiber Bot Fiber symmetry
Values
0 Tavg,T1 T Bottom Fiber M11 K11 Dout
1 T2 NSM Ixx M12 K12 Din
2 T3 (4.1+) Ixy M13 K13
Bond Shear
3 T4 (4.1+) Iyy M14 K14
Ref Temp
4 (4.1+) Izx M15 K15
Damping
5 (Not currently Used) Iyz M16 K16
6 (Not currently Used) Izz
7 NSM NSM (Not currently Used) M or Mx M22 K22 NSM
8 Top Fiber Top Fiber (Not currently Used) Xoff,refCS M23 K23
9 Bot Fiber Bot Fiber (Not currently Used) Yoff,refCS M24 K24
10 12I/T3 (4.1+) Zoff,refCS M25 K25
T_1
11 Ts/T (4.1+) My M26 K26
Angle_1
(8.3+) (4.1+)
12 TensOnly Dir T_2 Mz
(8.3+) (4.1+)
13 TensOnly Allowable Angle_2
(8.3+) (4.1+)
14 TensOnly XFactor T_3 M33 K33
(8.3+) (4.1+)
15 TensOnly YFactor Angle_3 M34 K34
(9.1+) (4.1+)
16 TensOnly Rev Type T_4 M35 K35
(9.1+) (4.1+)
17 TensOnly F1,eff.fact Angle_4 M36 K36 R, bend rad
(9.1+) (4.1+)
18 TensOnly F2,eff.fact T_5
(9.1+) (4.1+)
19 TensOnly F3,eff.fact Angle_5
(9.1+) (4.1+)
20 TensOnly F4,eff.fact T_6
21 (4.1+) M44 K44
Angle_6
22 (4.1+) M45 K45
T_7
23 (4.1+) M46 K46
Angle_7
24 (4.1+)
T_8
25 (4.1+)
Angle_8
26 (4.1+)
T_9
27 (4.1+)
Angle_9
28 (4.1+) M55 K55
T_10
29 (4.1+) M56 K56
Angle_10
30 (4.1+)
T_11
31 (4.1+)
Angle_11
32 (4.1+)
T_12
33 (4.1+)
Angle_12
34 (4.1+)
T_13
35 (4.1+) M66 K66
Angle_13
36 (4.1+)
T_14
37 (4.1+)
Angle_14
38 (4.1+)
T_15
39 (4.1+)
Angle_15
... (4.1+)
...
98 (4.1+)
T_45
99 (4.1+)
Angle_45

Unrestricted
A-14 FEMAP Neutral File Format

100 T_46
101 Angle_46
... ...
188 T_90
189 Angle_90

SLIDE LINE CONTACT AXISYM WELD LAMINATE SPRING DOF


SHELL SOLID TO SPRING TO
GROUND GROUND
(8.2+) (9.1+) (11.3+) (11.3+)
Type 33 34 35/36 38 39/40 41 42
Flags
( 9.1+)
0 Penetration M-Set DOF Bush Csys on
( 9.1+)
1 Spot Weld
2 Bush LOC on DOF_A
3 CBUSH(0)/O
ther(1)
Values
(.8.2+) ( 9.1+)
0 Stiffness Scale Static Friction 1 T Diameter Stiffness
1 Nonsliding Static Friction 2 Damping
Friction
2 Dynamic Friction Bond Shear Bush Stress
Allowable Structural Coefficient
Damping
3 Decay Ref Temp Bush
Location
4 Static Friction Viscous Damping Bush Stress
TR coef
5 Damping Bond Normal Bush Stress
Allowable RO coef
6 Ply Direction Bush Strain
TR coef
7 Bush Stress
RO coef
8
9
10 Master Width Bush
DOF1Struct
Damp
11 Slave Width Bush
DOF2Struct
Damp
12 Bush
DOF3Struct
Damp
13 Bush
DOF4Struct
Damp
14 Bush
DOF5Struct
Damp
15 Abaqus Small Slide Bush
DOF6Struct
Damp
16 Abaqus Hcrit
17 Abaqus Ext Zone
18 Abaqus Smoothing
19 Abaqus Tied
20 Abaqus Weight Stiffness Force
vs Freq Function

Unrestricted
FEMAP Neutral File Format A-15
21 Abaqus Thickness Stiffness
Damping vs Freq
Function
22 Abaqus Slide Dist Stiffness Force
vs Displacement
Function
23 Abaqus Friction Type Damp Force Damping Force
vs Freq vs Frequency
Function
24 Abaqus Friction
Value
25 Abaqus Max Shear
26 Abaqus Adjust
27 Abaqus Approach
28
29
30 Dyna Type
31 Dyna One Way
32 Dyna Offset
33 Dyna Penalty
34 Dyna Birth
35 Dyna Death
36 Dyna Scale Slave Bush Stiff
Penalty Stiffness dof 1
37 Dyna Scale Master Bush Stiff
Penalty Stiffness dof 2
38 Dyna Over Slave Bush Stiff
Thick dof 3
39 Dyna Over Master Bush Stiff
Thick dof 4
40 Dyna Scale Slave Bush Stiff
Thick dof 5
41 Dyna Scale Master Bush Stiff
Thick dof 6
42 Dyna Scale Coulomb Bush Damp
Friction dof 1
43 Dyna Scale Viscous Bush Damp
Friction dof 2
44 Dyna Out SF Bush Damp
dof 3
45 Dyna Out MF Bush Damp
dof 4
46 Dyna Rigid Func Bush Damp
dof 5
47 Dyna Rigid Force Bush Damp
dof 6
48 Dyna Rigid Unload Bush Stiff vs
Freq dof 1
49 Dyna Tie Norm Bush Stiff vs
Freq dof 2
50 Dyna Tie Shear Bush Stiff vs
Freq dof 3
(8.3+)
51 Dyna Tie Norm Exp Bush Stiff vs
Freq dof 4
52 Dyna Tie Shear Exp Bush Stiff vs
Freq dof 5
53 Dyna Tie Function Bush Stiff vs
Freq dof 6
54 Dyna Erode Sym Bush F/V vs

Unrestricted
A-16 FEMAP Neutral File Format

Freq dof 1
55 Dyna Erode Node Bush F/V vs
Freq dof 2
56 Dyna Erode Solid Bush F/V vs
Freq dof 3
57 Dyna Constraint Bush F/V vs
Freq dof 4
( 10.3+)
58 Dyna Static Bush F/V vs
Friction Coefficient Freq dof 5
( 10.3+)
59 Dyna Dynamic Bush F/V vs
Friction Coefficient Freq dof 6
( 10.3+)
60 Dyna Bush Force
Exponential Decay vs Disp dof 1
( 10.3+)
61 Dyna Viscous Bush Force
Friction vs Disp dof 2
( 10.3+)
62 Dyna Viscous Bush Force
Damping vs Disp dof 3
63 Bush Force
vs Disp dof 4
64 Bush Force
vs Disp dof 5
65 Marc Tolerance Bush Force
vs Disp dof 6
66 Marc Sep Force Bush DOF1
Struct Damp
vs Freq
67 Marc Inter Bush DOF2
Struct Damp
vs Freq
68 Marc Disp Bush DOF3
Struct Damp
vs Freq
69 Marc Friction Bush DOF4
Struct Damp
vs Freq
70 Marc Stick Vel Bush DOF5
Struct Damp
vs Freq
71 Marc Fr Stress Bush DOF6
Struct Damp
vs Freq
72 Marc Con Type
73 Marc Con Shell
74 Marc Tol Bias
75 Marc Beam
76 Marc Sep
77 Marc Sep Max
78 Marc Sep Stress
79 Marc Slip Coeff
80 Marc Slip F
81 Marc Slip Trans
82 Marc Rig Avg
83 Marc Rig Cutoff
( 9.1+)
84 NX/Nas701Pen
Stiff Criteria
( 9.1+)
85 NX/Nas701
Normal Stiffness
( 9.1+)
86 NX/Nas701
Tangent Stiff Criteria
( 9.1+)
87 NX/Nas701
Tangential Stiffness
( 9.1+)
88 NX/Nas701
Damp Method

Unrestricted
FEMAP Neutral File Format A-17
( 9.1+)
89 NX/Nas701
Damping Coefficient
( 9.1+)
90 NX/Nas701
Contact Type
( 9.1+)
91 NX/Nas701
Double-Sided
( 9.1+)
92 NX/Nas701
Penetration Depth
( 9.1+)
93 NX/Nas701
Segment Normal
( 9.1+)
94 NX/Nas701
Offset Type
( 9.1+)
95 NX/Nas701
Offset Distance
( 9.1+)
96 NX/Nas701
Birth Time
( 9.1+)
97 NX/Nas701
Death Time
( 9.1+)
98 NX/Nas701 Surf
Extension Factor
( 9.1+)
99 NX/Nas701
Compliance Factor
100 Sinda Type
101 Sinda Coeff1
102 Sinda View
103 Sinda Coeff2
104 Sinda Cfunc1
105 Sinda Vfunc
106 Sinda Cfunc2
107 Sinda Cfunc3

115 Ansys Closure
116 Ansys Min Pen
117 Ansys Max Pen
118 Ansys Close Stiff
119 Ansys Open Stiff
120 Ansys Norm Tol
121 Ansys Pinball
122 Ansys Surf Off
123 Ansys Max Fric
124 Ansys Penalty Type
125 Ansys Node Cont
126 Ansys Unsym
127 Ansys No Spurious
128 Ansys Shell Thick
129 Ansys Cont Surf
130 Ansys Init Pen
131 Ansys Time Inc

135 NE/Nastran Scale
Fact
136 NE/Nastran Fric Stiff
137 NE/Nastran Static
Friction
138 NE/Nastran Pen Type
( 9.2+)
139 NE/Nastran Max
Penetration
( 9.2+)
140 NE/Nastran Max
Adjust Ratio
( 9.2+)
141 NE/Nastran Max
Penetration Fraction
( 9.2+)
142 NE/Nastran

Unrestricted
A-18 FEMAP Neutral File Format

Penetration Surface
Offset
( 9.2+)
143 NE/Nastran Max
Activation Distance
( 9.2+)
144 NE/Nastran Max
Activation Distance
(Automatic)

145 NX/Nas601 Type
146 NX/Nas601 NSide
147 NX/Nas601 Birth
Time
148 NX/Nas601 Death
Time
149 NX/Nas601 Initial
Penetration
150 NX/Nas601
Penetration Depth
151 NX/Nas601 Segment
Normal
152 NX/Nas601 Offset
Type
153 NX/Nas601 Offset
Distance
154 NX/Nas601 Initial
Penetration Duration
155 NX/Nas601
Consistent Stiffness
156 NX/Nas601 Tied
157 NX/Nas601 Tied
Tolerance
158 NX/Nas601 Surface
Extension Factor
159 NX/Nas601 Friction
Model
160 NX/Nas601 Fric
Parameter 1
161 NX/Nas601 Fric
Parameter 2
162 NX/Nas601 Fric
Parameter 3
163 NX/Nas601 Fric
Parameter 4
164 NX/Nas601 Fric
Parameter 5
165 NX/Nas601 Eps N
166 NX/Nas601 Eps T
167 NX/Nas601
CFactror1
168 NX/Nas601
Penetration Tolerance
169 NX/Nas601 Normal
Modulus
170 NX/Nas601
Tangential Modulus
171 NX/Nas601 Min
Tensile Freeing Force
172 NX/Nas601 Max
Total Freeing Force
( 9.3+)
173 NX/Nas601
Disp Formulation
( 9.3+)
174 NX/Nas601 Gap
Distance

Unrestricted
FEMAP Neutral File Format A-19
( 9.1+)
175 NX/Nas101 Max
Force Iterations
( 9.1+)
176 NX/Nas101 Max
Status Iterations
( 9.1+)
177 NX/Nas101
Normal Penalty
Factor
( 9.1+)
178 NX/Nas101
Tangential Penalty
Factor
( 9.1+)
179 NX/Nas101
Force Convergence
Tol
( 9.1+)
180 NX/Nas101
Number Allow
Contact Changes
( 9.1+)
181 NX/Nas101 Min
Contact Percentage
( 9.1+)
182 NX/Nas101
Shell Offset
( 9.1+)
183 NX/Nas101
Contact Status
( 9.1+)
184 NX/Nas101
Friction
( 9.1+)
185 NX/Nas101 Min
Contact Search Dist
( 9.1+)
186 NX/Nas101 Max
Contact Search Dist
( 9.1+)
187 NX/Nas101
Averaging Method
( 9.1+)
188 NX/Nas101
Initial Penetration
( 9.2+)
189 NX/Nas101
Gluing Search
Distance

( 9.2+)
190 NX/Nas101
Gluing Penalty Factor


( 9.2+)
200 NX/Nas701
Friction

( 9.2+)
201 Marc Friction

( 9.2+)
202 Ansys Friction

...
217 Dyna A Soft
Constraint
218 Dyna A Soft
Constraint Scale
Factor
219 Dyna A Airbag Load
Curve ID
220 Dyna A Maximum
Parametric Segment
Search
221 Dyna A Segment
Based Contact
Options
222 Dyna A Search Depth
223 Dyna A Number of

Unrestricted
A-20 FEMAP Neutral File Format

Cycles Between Sorts


(or Frequency Curve
ID x (-1))
224 Dyna A Cycles
Between Contact
Force Updates
225 Dyna B Maximum
Penetration Distance
226 Dyna B Thickness
Option
227 Dyna B Shell
Thickness
Considerations
228 Dyna B Shooting
Node Logic
(0 = Enabled)
229 Dyna B Symmetry
Plane ( 0 = Off)
230 Dyna B Primary
Segment Searching
Option
(0 = 2D; 1 = 3D )
231 Dyna B Solid
Element Thickness
232 Dyna B Solid
Element Stiffness
233 Dyna C Improve
Implicit Convergence
( 1= On; 2= Off )
234 Dyna C Ignore Initial
Penetration Options
235 Dyna C Pentration
Depth Reduction
Factor( or Time
Curve ID x ( -1))
236 Dyna C Stiffness
Time Step ( or Time
Curve ID x (-1))
237 Dyna C Angle
Tolerance for Feature
Lines (radians)
238 Dyna D Split
Quadrilateral Contact
Segments into two
triangles
239 Dyna D Time Interval
between Shell
Penetration Reports
240 Dyna D Scale Factor
for Neighbor Segment
Contact
241 Dyna D Incremental
Displacement Update
for Tied Contacts
242 Dyna ABCD Level
( 10.3+)
243 NE/Nastran
Maximum Normal
Activation Distance
( 10.3+)
244 NE/Nastran
Maximum Radial
Activation Distance
( 10.3+)
245 NE/Nastran
Maximum Allowable
Slip

Unrestricted
FEMAP Neutral File Format A-21
( 10.3+)
246 NE/Nastran
MAXAD or
MAXNAD/MAXRA
D toggle

COHESIVE NASTRAN
SOLID MATRIX
Type 43/44 45
0 Element Axes
1
2
3
Values
0 Thickness
1
2
3
4
For Bars, Beams and Curved Beams, where shapes are available, flag[1] defines the type of shape selected.
Available values are:
Value Shape Value Shape Value Shape Value Shape
1 Rectangular Bar 5 Circular Bar 9 I 13 Z
2 Rectangular Tube 6 Circular Tube 10 Channel 14 Hat
3 Trapezoidal Bar 7 Hex Bar 11 Angle 15 General
4 Trapezoidal Tube 8 Hex Tube 12 T

NASTRAN PBEAML / PBARL sections:


Value Shape Value Shape Value Shape Value Shape
16 ROD 21 T 26 T1 31 T2
17 TUBE 22 BOX 27 I1 32 BOX1
18 L 23 BAR 28 CHAN1 33 HEXA
19 I 24 CROSS 29 Z 34 HAT
20 CHAN 25 H 30 CHAN2 35 HAT1

The following types are also available: Plot Only (10), Plot Plate(32), Axisymmetric (23/24), Solid (25/26), and
Rigid (29). When two types are listed, the first number corresponds to a linear type, the second to a parabolic type.
Data Block 403 – Nodes
Record Field Description Size
1 ID ID of node 4 byte, long integers
define_sys ID of definition coordinate system
output_sys ID of output coordinate system
layer ID of layer
color ID of color
permbc[0..5] the six permanent constraints (0=free,1=fixed) 2 byte, boolean
x Coordinates of node in Global Rectangular 8 byte, double precision
coordinate system
y
z
(4.4+)
node_type Type of Node (0=Node, 1=Scalar, 2=Extra) 4 byte, long integer
(9.3+)
superelementID ID of Superelement that contains this node 4 byte, long integer

Data Block 404 – Elements


Record Field Description Size

Unrestricted
A-22 FEMAP Neutral File Format

1 ID ID of element 4 byte, long integers


color ID of color
propID ID of property
type Element Type (refer to the property tables for
values)
(4.4+)
topology Element Shape (0=Line2, (8.2+)1=Line3, 4 byte, long integers
2=Tri3, 3=Tri6, 4=Quad4, 5=Quad8,
6=Tetra4, 7=Wedge6, 8=Brick8, 9=Point,
10=Tetra10, 11=Wedge15, 12=Brick20,
13=Rigid, 15=MultiList, 16=Contact,
17=Weld)
layer ID of layer
orientID Third node for bar/beam
matl_orflag Material orientation flag (0 if not set, 1 if set) 2 byte, boolean
(5.0+)
geomID ID of associated geometry (curveID for line 4 byte, long integers
elem, surfaceID for planar)
(6.0+)
formulation Flags setting specific information for this type
(6.0+)
contact IDs of contact segments referenced by this
segment[0..1] element
(8.0+)
formulation2 Flags setting additional information for this
type
MaterialCSys ID of material coordinate system
(12.0+)
1a formulation3 Flags setting additional information for this 4 byte, long integers
type
(12.0+)
1b keyopt[0..11] 2 byte, unsigned integer
2 node[0..9] Nodes referenced by element
3 node[10..19]
4 orient[0..2] Element orientation vector for bar/beam. [0] 8 byte, double precision
contains material orientation angle for planar
elements
(8.3+)
warping Node or SPOINT used to add Beam warping 4 byte, long integers
node[0..1]
(9.1+)
connectTYPE[0.. connectTYPE[0] specifies type of weld 4 byte, long integers
1] element.
connectTYPE[1] Weld Location by:
Projection=0 Axis=1

(9.1+)
connectSEG[0..1] Node, Element or Property ID for weld patch 4 byte, long integers
A and B respectively for individual of weld
types.

5 offset1[0..2] Offsets at end1 of bar/beam


6 offset2[0..2] Offsets at end2 of bar/beam
(11.2 +)
7 .. if not releaseFormat 0 for all elements other than CBUSH. When 2 byte, Boolean
Spring type the first value is 0, use the release1, release2,
with CBUSH list line format. In versions prior to v11.2, this
option(11.2+) initial value is not present
Prior to 11.2 release1[0..5] Releases at end1 of bar/beam 2 byte, Boolean
this was for all release2[0..5] Offsets at end2 of bar/beam
types. (4.4+)
list[0..3] Flag indicating lists of nodes are coming. 4 byte, long integers
Each nonzero requires a list
7..if Spring releaseFormat Specifies CBUSH release format when value 4 byte, long integers
type with is 1, and only used in v11.2+. Use the
CBUSH CBUSH line format to read this line

Unrestricted
FEMAP Neutral File Format A-23
option(11.2+) springElemLocation Flag inidcating CBUSH location is specified 2 byte, boolean
on the element record
springLocation CBUSH location, on element record 8 byte, double precision
springPropLocation Flag indicating CBUSH location from 2 byte, boolean
property record is used
springUseElCid Flag indicating CBUSH CID orientation from 2 byte, boolean
element is used (not used in v11.2.0, defaults
to 0)
springNoOrient Flag indicating CBUSH has no orientation 2 byte, Boolean
(not used in v11.2.0, default 0)
ist[0..3] Flag indicating lists of nodes are coming. 4 byte, long integers
Each nonzero requires a list
(4.5+)
The following records are only present when one or more of the flags in the previous record are nonzero. This
shows a single list, but the pattern repeats for as many lists as are required. Unused lists are not present (no
terminator is required). Only topology=MultiList and RigidList use these lists to reference their nodes.
(4.5+)
1 record nodeID ID of node referenced by Elem. This must be - 4 byte, long integer
for each node 1 to end the list.
plus final
faceID Element Face ID
weight Weighting Factor for Interpolation Elements 8 byte, double precision
dof[1..6] Flags indicating active degrees of freedom for 4 byte, long integer
interpolation
(2020.2+)
Genel genelList Flag indicating genel list follows 4 byte, long integers
Record
(RigidList)
(2020.2+)
Genel: Row 4 byte, long integers
1 record for Column 4 byte, long integers
each matrix
location in Value (factor) Value at Matrix ( row, column ) 8 byte, double precision
lower triangular
portion
The nodes referenced by an element are stored in the following positions in the “node” array, based on the element
topology:
Node Reference Entries for Elements
Topology Array Entries
(optional/midside nodes in parentheses)
Point 0
Line2 0,1
(8.2+) (8.2+)
Line3 0,1,(2)
Tri3 0,1,2
Tri6 0,1,2, (4,5,6)
Quad4 0,1,2,3
Quad8 0,1,2,3,(4,5,6,7)
Tetra4 0,1,2, 4
Wedge6 0,1,2, 4,5,6
Brick8 0,1,2,3,4,5,6,7
Tetra10 0,1,2, 4 (8,9,10, 12,13,14)
Wedge15 0,1,2, 4,5,6 (8,9,10, 12,13,14, 16,17,18)
Brick20 0,1,2,3,4,5,6,7,(8,9,10,11,12,13,14,15,16,17,18,19)
RigidList 0=Independent, Dependent Nodes use Element Lists, not Array Entries
RigidList2 REB1 0=Independent, 1= Dependent, Nodes use Element Lists, not Array Entries
MultiList Uses Element Lists, not Array Entries
Contact References Contact Segments, not nodes
(9.1+)
Weld Weld Axis = 0,1 SegA= 4,5,6,( 7,8,9,10,11 ) SegB=12,13,14,( 15,16,17,18,19 )

Data Block 405 – Coordinate Systems

Unrestricted
A-24 FEMAP Neutral File Format

Record Field Description Size


1 ID ID of coordinate system 4 byte, long integers
define_sys ID of definition coordinate system
type Type of Coord Sys (0=Rect, 1=Cyl,
2=Sphere)
color ID of color
layer ID of layer
2 title CSys Title (max 79 char) character string
3 origin[0..2] Origin of coordinate system relative to Global 8 byte, double precision
Rectangular system.
4 rot[0..2] Rotation angles to orient coordinate system
relative to Global Rectangular system.

Data Block 406 – Constraints (Obsolete)


Record Field Description Size
1 setID ID of constraint set 4 byte, long integer
2 title Constraint set title (max 79 char) character string
1 record for nodeID Node ID where constraint is applied. nodeID 4 byte, long integer
each must be -1 for the last record.
constrained
node plus final
color ID of color
layer ID of layer
DOF[0..5] Flags for constraints at each DOF (0=off, 2 byte, boolean
1=on)
1 record for eqnID ID of constraint equation. eqnID must be -1 4 byte, long integer
each equation for the last equation
plus final
color ID of color for equation
layer ID of layer for equation
1 record for num_co Number of coefficients for equation 4 byte, long integer
each equation
num_co eqn_nodeID ID of node for this term in constraint
records equation.
for each
equation
eqn_dof ID of DOF (1..6) for this term
coeff Equation Coefficient for this term. 8 byte, double precision

Data Block 506 – Constraints


Record Field Description Size
1 setID ID of constraint set 4 byte, long integer
(10.1+)
combinedSet True if this is a Combined Constraint Set, 2 byte, boolean
False for all other Constraint Sets.
Combinations are in Data Block 1006
2 title Constraint set title (max 79 char) character string
1 record for nodeID Node ID where constraint is applied. nodeID 4 byte, long integer
each must be –1 for the last record.
constrained color ID of color
node plus final layer ID of layer

Unrestricted
FEMAP Neutral File Format A-25
DOF[0..5] Flags for constraints at each DOF (0=off, 2 byte, boolean
1=on)
ex_geom Flag is 1 if constraint is from expanded
geometry load
(9.3+)
nBCDefID ID of Constraint Definition that contains this 4 byte, long integer
constraint (0=None)
(11.3+)
bNonZero Flag to indicate if this is a nonzero constraint 2 byte, boolean
(11.3+)
NonZero Constraint Values for each DOF 8 byte, double precision
NonZeroValue[0..5]
1 record for pointID point ID where constraint is applied. must be - 4 byte, long integer
each point 1 for the last record.
constraint plus color ID of color
end. layer ID of layer
DOF[0..5] Flags for constraints at each DOF (0=off, 2 byte, boolean
1=on)
ex_geom Flag is 1 if geometry constraint is currently
expanded as nodal constraints
(9.3+)
nBCDefID ID of Constraint Definition that contains this 4 byte, long integer
constraint (0=None)
1 record for curveID curve ID where constraint is applied. must be 4 byte, long integer
each curve -1 for the last record.
constraint plus color ID of color
end. layer ID of layer
DOF[0..5] Flags for constraints at each DOF (0=off, 2 byte, boolean
1=on)
ex_geom Flag is 1 if geometry constraint is currently
expanded as nodal constraints
(9.3+)
nBCDefID ID of Constraint Definition that contains this 4 byte, long integer
constraint (0=None)
(11.3+)
bNonZero Flag to indicate if this is a nonzero constraint 2 byte, boolean
(11.3+)
NonZero Constraint Values for each DOF 8 byte, double precision
NonZeroValue[0..5]
1 record for surfaceID surface ID where constraint is applied. must 4 byte, long integer
each surface be -1 for the last record.
constraint plus color ID of color
end. layer ID of layer
DOF[0..5] Flags for constraints at each DOF (0=off, 2 byte, boolean
1=on)
ex_geom Flag is 1 if geometry constraint is currently
expanded as nodal constraints
(9.3+)
nBCDefID ID of Constraint Definition that contains this 4 byte, long integer
constraint (0=None)
1 record for eqnID ID of constraint equation. eqnID must be -1 4 byte, long integer
each equation for the last equation
plus final color ID of color for equation
layer ID of layer for equation
(9.3+)
nBCDefID ID of Constraint Definition that contains this 4 byte, long integer
constraint (0=None)
1 record for num_co Number of coefficients for equation 4 byte, long integer
each equation
num_co eqn_nodeID ID of node for this term in constraint
records equation.
for each eqn_dof ID of DOF (1..6) for this term
equation coeff Equation Coefficient for this term. 8 byte, double precision
(9.3+)
1 record defID ID of constraint definition 4 byte, long integer
enDataType Entity Type where constraint is applied 4 byte, long integer

Unrestricted
A-26 FEMAP Neutral File Format

for each enOnType Entity Type constraint on 4 byte, long integer


constraint
definition plus
final
(9.3+)
1 record defTitle Constraint Definition Title (max 79 char) Character string
for each
constraint
definition

Data Block 1006 – Constraint Set Combinations


Record Field Description Size
1 setID ID of constraint set 4 byte, long integer
1 record for combinedSetID ID of constraint set to combine, must be -1 for 4 byte, long integer
each final combined set
combined set
plus final

Data Block 407 – Loads (Obsolete)


Record Field Description Size
1 setID ID of load set 4 byte, long integer
2 title Load set title (max 79 char) character string
3 CSys ID of coordinate system for body loads 4 byte, long integer
Def_temp Default temperature 8 byte, double precision
temp_on Default temperature flag (0=off, 1=on) 2 byte, boolean
grav_on Global acceleration flag (0=off, 1=on)
omega_on Global rotation flag (0=off, 1=on)
4 grav[0..2] Translational acceleration 8 byte, double precision
5 grav[3..5] Rotational acceleration
6 origin[0..2] Origin for rotational loads
7 omega[0..2] Rotational velocity
(4.3+)8
stef_boltz Stefan-Boltzmann Constant 8 byte, double precision
abs_temp Offset of Temperatures from Absolute Zero
free_cnv_exp Free Convection Exponent
(4.3+)9
fc_flu_cond Forced Convection Fluid Conductivity 8 byte, double precision
fc_flu_cp Forced Convection Fluid Specific Heat
fc_flu_vis Forced Convection Fluid Viscosity
fc_flu_dens Forced Convection Fluid Density
(4.3+)
10 fc_cons_coeff Forced Convection Equation Constant 8 byte, double precision
Coefficient
fc_reynolds Forced Convection Reynolds Exponent
fc_pran_in Forced Convection Prandtl Exponent Into
Fluid
fc_pran_out Forced Convection Prandtl Exponent Out of
Fluid
(4.3+)11
tfc_flu_cond Forced Convection Fluid Conductivity 4 byte, long integer
Function ID
tfc_flu_cp Forced Convection Fluid Specific Heat
Function ID
tfc_flu_vis Forced Convection Fluid Viscosity Function
ID
(4.3+)12
alt_free_conv Flag for Alternate Free Convection 2 byte, boolean
Formulation

Unrestricted
FEMAP Neutral File Format A-27
fc_flu_flag Flag for Alternate Forced Convection
Formulation
fc_conv_flow Flag for Forced Convection Convective
Energy Flow
(4.4+)13
nl_arc_scale Nonlinear Arc Length Method Constraint 8 byte, double precision
Load Scale
nl_arcmaxadj Nonlinear Max Arc Length Adjust
nl_arcminadj Nonlinear Min Arc Length Adjust
nl_bounds_rb Transient Bounds to Maintain Step
(4.4+)14
nl_conv[0..2] Convergence Tolerances for Displacement, 8 byte, double precision
Load and Work
(4.4+)15
nl_fstress Stress Fraction Limit 8 byte, double precision
nl_lsearch_tol Line Search Tolerance
nl_mxadj_init Max Adjusted vs. Initial Incr
nl_max_rot Max Rotation per Bisection
nl_stab_tol Transient Minimum Stability Tolerance
nl_time_inc Nonlinear Time Increment
(4.4+)16
dyn_damp_ov Overall Structural Damp Coeff 8 byte, double precision
dyn_dampW3 Frequency for System Damp
dyn_dampW4 Frequency for Element Damp
dyn_keep_freq[0..1] Range of Frequencies to include in further
analyses
dyn_trans_dt Nonlinear Transient Time Step
(4.4+)17
nl_arc_const Arc Length Constraint Type 4 byte, long integer
nl_arc_iter Arc Length Desired Iterations
nl_arc_maxst Arc Length Max Steps
nl_div_limit Nonlinear Max Diverging Conditions
nl_dom_pdstp Transient Steps for Dominant Period
nl_increment Number of Increments for Nonlinear Analysis
nl_inter_out Intermediate Output Type
nl_kstep Nonlinear Iterations before Stiffness Update
nl_mx_bisect Max Bisections per Increment
(4.4+)18
nl_max_iter Nonlinear Max Iterations per Step 4 byte, long integer
nl_max_lsrch Max Line Search per Iteration
nl_out_inter Output Interval
nl_quasi_newt Number of Quasi-Newton Vectors
nl_sol_strat Nonlinear Arc-Length Solution Strategy (Arc-
Length if nonzero)
nl_stiff_meth Stiffness Update Method
nl_skip_adj Trasient Time Step Skip Factor
nl_sol_over Solution Strategy Overrides
(0=none/advanced, 1=Full Newton Raphson,
2=Modified Newton Raphson)
(4.4+)19
dyn_freq_tab ID of function for Solution Frequencies 4 byte, long integer
dyn_damptab ID of function for Modal Damping Table
dyn_keep_md Number of Modes to Keep for Further
Solutions
dyn_tran_ts Number of Transient Time Steps
dyn_out_int Transient Output Interval
(4.41+)dyn_rand_psd Random PSD Function ID

Unrestricted
A-28 FEMAP Neutral File Format
(4.4+)
20 nl_on Flag for Nonlinear Analysis (0=Off, 1=Static, 2 byte, boolean
2=Creep, 3=Transient)
nl_conv_flag [0..2] On/Off Nonlinear Convergence Flags
(Disp,Load,Work)
nl_mnewt_ls Modified Newton Line Search Override
(1=Skip)
nl_mnewt_qn Modified Newton Quasi-Newton Override
(1=Skip)
nl_mnewt_bs Modified Newton Bisection Override
(1=Skip)
(4.4+)
21 dyn_on Flag for Dynamic Analysis (0=Off, 1=Direct, 2 byte, boolean
2=Modal)
dyn_type Addl Flag for Dynamic Analysis (0=Off,
1=Transient, 2=Freq)
dyn_unused Not Currently Used
dyn_massfrm Dynamic Mass Formulation
dyn_datarec Dynamic Data Recovery
1 record for loadID Node or element ID where load is applied. 4 byte, long integer
each struct- loadID must be -1 for the last record.
ural load plus
final
(4.4+)
loadtype Type of load (1=Nodal Force, 2=Nodal
Displacement, 3=Nodal Accel, 5=Nodal Heat
Generation, 6=Nodal Heat Flux, 7=Velocity,
8=Nonlinear Transient, 10=Distributed Line
Load, 11=Element Face Pressure, 13=Element
Heat Generation, 14=Element Heat Flux,
15=Element Convection, 16=Element
Radiation)
color ID of color
layer ID of layer
define_sys Definition coordinate system for load
(4.3+)
sl_funcID ID of function for load 4 byte, long integer
(4.3+)
1 record for phase Load phase (view factor for radiation) 8 byte, double precision
each struct-
ural load
(4.3+)
coefficient Unused except for convection and
radiation, then ambient temperature
(4.3+)
6 records per dof_face Degree of freedom flag (0=off, 1=on), or 4 byte, long integer
struct-ural element face for pressure. For Distributed
load, one for Line Load, record 1, 1=Elem X Dir, 2=Elem
Y Dir, 3=Elem Z Dir, 4=Global X Dir,
each DOF 5=Global Y Dir, 6=Global Z Dir
(4.3+)
value Load Value for this DOF. For Distributed 8 byte, double precision
Line Load, the first value is the value at end 1.
(4.3+)
1 record addl_coeff Absorptivity, or Diameter for Forced 8 byte, double precision
per load Convection. For Distributed Line Load, this is
the value at end 2.
addl_fnc[0..2] [0]=Temp vs Time 4 byte, long integer
[1]=Absorptivity vs Temp
[2]=View Factor vs Time
(4.3+)
1 record can_shade Flags for View Factor Shading Calculations 2 byte, boolean
per load
can_be_shaded

Unrestricted
FEMAP Neutral File Format A-29
subtype Flag that indicates Forced Convection, Vector 4 byte, long integer
Flux or Enclosure Radiation if nonzero
(4.4+)
addl_id Additional Node IDs used for Nonlinear 4 byte, long integer
[0..1] Transient Loads
(4.4+)
addl_typ Additional Load Types for Nonlinear 2 byte, boolean
[0..1] Transient Loads (0=Disp, 1=Vel)
(4.3+)
1 record dir_func[0..2] Vector Flux Time Dependence Functions 4 byte, long integer
per load
(4.3+)
1 record direction[0..2] Vector Flux Initial Directions 8 byte, double precision
per load

1 record for ndtempID ID for nodal temperature. Must be -1 for last 4 byte, long integer
each nodal record.
temp plus last
color ID of color
layer ID of layer
ndtemp Nodal Temperature 8 byte, double precision
ndtemp_co Unused
(4.3+)
ndt_funcID ID of function for Node Temp 4 byte, long integer

1 record for eltempID ID for elemental temperature. Must be -1 for 4 byte, long integer
each element last record.
temp plus last
color ID of color
layer ID of layer
eltemp Elemental Temperature 8 byte, double precision
eltemp_co Unused
(4.3+)
elt_funcID ID of function for ElemTemp 4 byte, long integer

Data Block 507 – Loads


Record Field Description Size
1 setID ID of load set 4 byte, long integer
(10.1+)
combinedSet True if this is a Combined Load Set, False for 2 byte, boolean
all other Load Sets. Combinations are in Data
Block 1007
(10.1+)
combScaleFactor Scale Factor applied to all Combined Load 8 byte, double precision
Sets
2 title Load set title (max 79 char) character string
3 CSys ID of coordinate system 4 byte, long integer
Def_temp Default temperature 8 byte, double precision
temp_on Default temperature flag (0=off, 1=on) 2 byte, boolean
grav_on Global acceleration flag (0=off, 1=on)
omega_on Global rotation flag (0=off, 1=on)
(8.0+)
Ref_temp on Reference temp flag (0=off, 1=on)
(8.0+)
Ref temp Reference temperature 8 byte, double precision
(11.0+)
accel_on Acceleration flag 2 byte, boolean
4 grav[0..2] Translational acceleration 8 byte, double precision
bl_GLX_FUNCTION Translational acceleration function 4 byte, long integer
[0..2]

Unrestricted
A-30 FEMAP Neutral File Format

5 grav[3..5] Rotational acceleration


bl_GLTHX_FUNCTI Rotational acceleration function 4 byte, long integer
ON[0..2]
6 origin[0..2] Origin for rotational loads
6a (11.0+) Accel[0..2] Varying Translational Acceleration 8 byte, double precision
Accel_axis 0=X, 1=Y, 2=Z 4 byte, long integer
Accel_functionID Acceleration vs Location 4 byte, long integer
7 omega[0..2] Rotational velocity 8 byte, double precision
bl_WX_FUNCTION[ Rotaional Velocity Function 4 byte, long integer
0..2]
8 stef_boltz Stefan-Boltzmann Constant 8 byte, double precision
abs_temp Offset of Temperatures from Absolute Zero
free_cnv_exp Free Convection Exponent
rad_space_element ID of element used for ambient temp in 4 byte, long integer
enclosure radiation
9 fc_flu_cond Forced Convection Fluid Conductivity 8 byte, double precision
fc_flu_cp Forced Convection Fluid Specific Heat
fc_flu_vis Forced Convection Fluid Viscosity
fc_flu_dens Forced Convection Fluid Density
10 fc_cons_coeff Forced Convection Equation Constant 8 byte, double precision
Coefficient
fc_Reynolds Forced Convection Reynolds Exponent
fc_pran_in Forced Convection Prandtl Exponent Into
Fluid
fc_pran_out Forced Convection Prandtl Exponent Out of
Fluid
11 tfc_flu_cond Forced Convection Fluid Conductivity 4 byte, long integer
Function ID
tfc_flu_cp Forced Convection Fluid Specific Heat
Function ID
tfc_flu_vis Forced Convection Fluid Viscosity Function
ID
12 alt_free_conv Flag for Alternate Free Convection 2 byte, boolean
Formulation
fc_flu_flag Flag for Alternate Forced Convection
Formulation
fc_conv_flow Flag for Forced Convection Convective
Energy Flow
13 nl_arc_scale Nonlinear Arc Length Method Constraint 8 byte, double precision
Load Scale
nl_arcmaxadj Nonlinear Max Arc Length Adjust
nl_arcminadj Nonlinear Min Arc Length Adjust
nl_bounds_rb Transient Bounds to Maintain Step
14 nl_conv[0..2] Convergence Tolerances for Displacement, 8 byte, double precision
Load and Work
15 nl_fstress Stress Fraction Limit 8 byte, double precision
nl_lsearch_tol Line Search Tolerance
nl_mxadj_init Max Adjusted vs. Initial Incr
nl_max_rot Max Rotation per Bisection
nl_stab_tol Transient Minimum Stability Tolerance
nl_time_inc Nonlinear Time Increment
16 dyn_damp_ov Overall Structural Damp Coeff 8 byte, double precision
dyn_dampW3 Frequency for System Damp
dyn_dampW4 Frequency for Element Damp
dyn_keep_freq[0..1] Range of Frequencies to include in further
analyses

Unrestricted
FEMAP Neutral File Format A-31
dyn_trans_dt Nonlinear Transient Time Step
(6.0+)
dyn_min_freq Minimum Frequency of interest
(6.0+)
dyn_max_freq Maximum Frequency of interest
(6.0+)
dyn_cluster_freq Spread for frequency clusters
(8.3+)
dyn_min_freq2 Minimum Frequency of interest (second)
(8.3+)
dyn_max_freq2 Maximum Frequency of interest (second)
(8.3+)
dyn_cluster_freq2 Spread for frequency clusters (second)
17 nl_arc_const Arc Length Constraint Type 4 byte, long integer
nl_arc_iter Arc Length Desired Iterations
nl_arc_maxst Arc Length Max Steps
nl_div_limit Nonlinear Max Diverging Conditions
nl_dom_pdstp Transient Steps for Dominant Period
nl_increment Number of Increments for Nonlinear Analysis
nl_inter_out Intermediate Output Type
nl_kstep Nonlinear Iterations before Stiffness Update
nl_mx_bisect Max Bisections per Increment
18 nl_max_iter Nonlinear Max Iterations per Step 4 byte, long integer
nl_max_lsrch Max Line Search per Iteration
nl_out_inter Output Interval
nl_quasi_newt Number of Quasi-Newton Vectors
nl_sol_strat Nonlinear Arc-Length Solution Strategy (Arc-
Length if nonzero)
nl_stiff_meth Stiffness Update Method
nl_skip_adj Trasient Time Step Skip Factor
nl_sol_over Solution Strategy Overrides
(0=none/advanced, 1=Full Newton Raphson,
2=Modified Newton Raphson)
19 dyn_freq_tab ID of function for Solution Frequencies 4 byte, long integer
dyn_damptab ID of function for Modal Damping Table
dyn_keep_md Number of Modes to Keep for Further
Solutions
dyn_tran_ts Number of Transient Time Steps
dyn_out_int Transient Output Interval
(4.41+)
dyn_rand_psd Random PSD Function ID
(6.0+)
dyn_no_freq Number of Frequency intervals
(8.3+)
dyn_no_freq2 Number of Frequency intervals (second)
20 nl_on Flag for Nonlinear Analysis (0=Off, 1=Static, 2 byte, short integer
2=Creep, 3=Transient)
nl_conv_flag [0..2] On/Off Nonlinear Convergence Flags
(Disp,Load,Work)
nl_mnewt_ls Modified Newton Line Search Override
(1=Skip)
nl_mnewt_qn Modified Newton Quasi-Newton Override
(1=Skip)
nl_mnewt_bs Modified Newton Bisection Override
(1=Skip)
21 dyn_on Flag for Dynamic Analysis (0=Off, 1=Direct, 2 byte, short integer
2=Modal)
dyn_type Addl Flag for Dynamic Analysis (0=Off,
1=Transient, 2=Freq)
dyn_damp_method
dyn_massfrm Dynamic Mass Formulation
dyn_datarec Dynamic Data Recovery
(6.0+)
dyn_log_inter Dynamic Frequency Log Specification 2 byte, boolean
(6.0+)
dyn_freq_type Dynamic Frequency Specification Method 4 byte, long integer

Unrestricted
A-32 FEMAP Neutral File Format
(6.0+)
dyn_psd_type Dynamic PSD Data Type
(7.0+)
dyn_psd_interpol Dynamic PSD Interpolation Method
(8.3+)
dyn_log_inter2 Dynamic Frequency Log Specification 2 byte, boolean
(second)
(8.3+)
dyn_freq_type2 Dynamic Frequency Specification Method 4 byte, long integer
(second)
(11.3+)
22 rad_ztol_on Flag to write VIEW3D ZTOL value or blank 2 byte, boolean
rad_ztol VIEW3D ZTOL value 8 byte, double precision
1 record for loadID Node or element ID where load is applied. 4 byte, long integer
each mesh- loadID must be -1 for the last record.
based loadtype See table for types of FEA Loads…
structural load color ID of color
plus final
layer ID of layer
define_sys Definition coordinate system for load
subtype Flag that indicates Forced Convection, Vector
Flux or Enclosure Radiation if nonzero
is_expanded is 1 if load was expanded from a geometry 2 byte, boolean
load
(9.3+)
nLoadDefID The ID of the load definition that contains this 4 byte, long integer
load (0=None)
1 record per dof_face[0] face number for elemental loads or x value 4 byte, long integer
load on/off for nodal loads
dof_face[1] y value on/off for nodal loads
dof_face[2] z value on/off for nodal loads
1 record per value[0..4] Single element value [0], x, y, z values[0..2], 8 byte, double precision
load
1 record per functions[0..4] [0]=Load func, Emissivity func 4 byte, long integer
load [1]=Absorbtivity vs. Temp
[2]=Temp vs Temp
[3]=View Factor vs Time
[4]=Phase vs. Freq
1 record per Enclosure Radiation Enclosure Radiation on or off 2 byte, boolean
load can_shade Flags for View Factor Shading Calculations
can_be_shaded
1 record per addl_id[0..n] v2020.2+: n = 3, Follower Force Nodes 4 byte, long integer
load(2020.2+) else :n=1
1 record per addl_pt[0..3] Follower Force Points
load (2020.2+)
1 record per dir_func[0..2] Vector Flux Time Dependence Functions 4 byte, long integer
load

1 record per direction[0..2] Vector Flux Initial Directions 8 byte, double precision
load

1 record for loadID Node or element ID where load is applied. 4 byte, long integer
each geometry loadID must be -1 for the last record.
based load loadtype See table for types of Geometry Loads
plus final color ID of color
layer ID of layer
define_sys Definition coordinate system for load
subtype Flag that indicates Forced Convection, Vector
Flux or Enclosure Radiation if nonzero
is_expanded is 1 if load was expanded from a geometry 2 byte, boolean
load
(9.3+)
nLoadDefID The ID of the load definition that contains this 4 byte, long integer
load (0=None)
1 record for dof_face[0..2] x,y,z load values on/off 2 byte, boolean

Unrestricted
FEMAP Neutral File Format A-33
each load
1 record per value[0..4] Single element value [0], x, y, z values[0..2], 8 byte, double precision
load
1 record per functions[0..4] [0]=Load func, Emissivity func 4 byte, long integer
load [1]=Absorbtivity vs. Temp
[2]=Temp vs Temp
[3]=View Factor vs Time
[4]=Phase vs. Freq
(9.3+)
datasurfs[0..4] ID of Data Surface assigned to individual load 4 byte, long integer
values
1 record per Enclosure Radiation Enclosure Radiation on or off 2 byte, boolean
load can_shade Flags for View Factor Shading Calculations
can_be_shaded
addl_id [0..1] Additional Node IDs used for Nonlinear 4 byte, long integer
Transient Loads
1 record per dir_func[0..2] Vector Flux Time Dependence Functions 4 byte, long integer
load

1 record per direction[0..2] Vector Flux Initial Directions 8 byte, double precision
load

1 record per dir_mode 0=Components 4 byte, long integer


load 1=Vector
2=Along Curve
3=Normal to Plane
4=Normal to Surface
dir_ID ID of Curve or Surface if dir_mode = 2 or 4
1 record per dir_base[0..2] base point of direction vector 8 byte, double precision
load
1 record per dir_vector[0..2] end point of direction vector 8 byte, double precision
load
1 record per var_mode 0=None 4 byte, long integer
load 1=Equation
2=Function
3=Interpolation
var_funcID ID of function for variable load
1 record per var_name name of variable used for variable load character string
load
1 record per var_equation equation of variable load character string
load
1 record per var_locate[0][0..2] x,y,z coordinates of end 1 of an interpolated 8 byte, double precision
load variable load
1 record per var_locate[1][0..2] x,y,z coordinates of end 2 of an interpolated 8 byte, double precision
load variable load
1 record per var_locate[2][0..2] unused 8 byte, double precision
load
1 record per var_locate[3][0..2] unused 8 byte, double precision
load
1 record per var_value[0..3] 0,1 are values of interpolated variable load at 8 byte, double precision
load end 1 and 2 respectively. 2,3 are unused
1 record per adjust_midside flag for adjusting midside node values when 2 byte, boolean
load load is expanded. 0 no, 1 yes
is_expanded flag if load is expanded. 0 no, 1 yes 2 byte, boolean
1 record for ndtempID ID for nodal temperature. Must be -1 for last 4 byte, long integer
each nodal record.
temp plus last color ID of color
layer ID of layer
ndtemp Nodal Temperature 8 byte, double precision
ndtemp_co Unused

Unrestricted
A-34 FEMAP Neutral File Format

ndt_funcID ID of function for Node Temp 4 byte, long integer

is_expanded flag is 1 if load is expanded 2 byte, boolean


(9.3+)
nLoadDefID The ID of the load definition that contains this 4 byte, long integer
load (0=None)
1 record for eltempID ID for elemental temperature. Must be -1 for 4 byte, long integer
each element last record.
temp plus last color ID of color
layer ID of layer
eltemp Elemental Temperature 8 byte, double precision
eltemp_co Unused
elt_funcID ID of function for ElemTemp 4 byte, long integer
is_expanded flag is 1 if load is expanded 2 byte, boolean
(9.3+)
nLoadDefID The ID of the load definition that contains this 4 byte, long integer
load (0=None)
(10.1+)
tempgradient Thru-thickness Temperature Gradient 8 byte, double precision
(9.3+)
1 record boltpreloadID ID Bolt Preload. Must be -1 for last record. 4 byte, long integer
for each bolt bpColor Bolt Preload Color 4 byte, long integer
preload plus bpLayer Bolt Preload Layer 4 byte, long integer
last bpLoad Bolt Preload Load 8 byte, double precision
nLoadDefID The ID of the load definition that contains this 4 byte, long integer
load (0=None)
pl_type(v 12.0+) Preload type: 4 byte, unsigned integer
0: Load
1: Strain
2: Displacement
d_length(v 12.0+) Displacement distance 8 byte, double precision
(9.3+)
1 record loaddefID ID of Load Definition. Must be -1 for last 4 byte, long integer
for each load record.
definition plus enDataType The entity type where load is applied (Node, 4 byte, long integer
last Elem…)
enLoadType One of the load types described below 4 byte, long integer
(9.3+)
1 record title Title of Load Definition character string
for each load
definition

FEA Load Types (n = Nodal; e = Elemental)


1 nForce 13 nPressure 23 nFollowerForce (2020.2+)
2 nMoment 14 nTotalPressure 24 nFollowerMoment (2020.2+)
3 nDisplacement 15 nScalar 41 eLineLoad
4 nRotDisplacement 16 nSteamQuality 42 ePressure
5 nVelocity 17 nHumidity 44 eHeatFlux
6 nRotVelocity 18 nFluidHeight 45 eConvection
7 nAcceleration 19 nUnknownCondition 46 eRadiation
8 nRotAcceleration 20 nSlipCondition 47 eHeatGen
10 nHeatFlux 21 nFanCurve 48 eBoltPreload
11 nHeatGen 22 nPeriodic
12 Transient
Geometry Load Types (p = Point ; c = Curve ; s = Surface)
81 pnForce 129 cnVelocity 165 snMomentPerArea
82 pnMoment 130 cnRotVelocity 166 snMomentAtNode
83 pnDisp 131 cnAccel 167 snDisp
84 pnRotDisp 132 cnRotAccel 168 snRotDisp
85 pnVelocity 133 cnTemp 169 snVelocity

Unrestricted
FEMAP Neutral File Format A-35
86 pnRotVelocity 134 cnHeatFlux 170 snRotVelocity
87 pnAccel 135 cnHeatFluxPerLength 171 snAccel
88 pnRotAccel 136 cnHeatFluxAtNode 172 snRotAccel
89 pnTemp 137 cnHeatGen 173 snTemp
90 pnHeatFlux 138 cePressure 174 snHeatFlux
91 pnHeatGen 139 ceTemp 175 snHeatFluxPerArea
92 pnPressure 140 ceHeatFlux 176 snHeatFluxAtNode
93 pnTotalPressure 141 ceConvection 177 snHeatGen
94 pnScalar 142 ceRadiation 178 sePressure
95 pnSteamQuality 143 ceHeatGen 179 seTemp
96 pnHumidity 144 cnPressure 180 seHeatFlux
97 pnFluidHeight 145 cnTotalPressure 181 seConvection
98 pnUnknownCondition 128 cnRotDisp 182 seRadiation
99 pnSlipCondition 146 cnScalar 183 seHeatGen
100 pnFanCurve 147 cnSteamQuality 184 snPressure
101 pnPeriodic 148 cnHumidity 185 snTotalPressure
102 pnFollowerForce(2020.2+) 149 cnFluidHeight 186 snScalar
103 pnFollowerMoment(2020.2+) 150 cnUnknownCondition 187 snSteamQuality
121 cnForce 151 cnSlipCondition 188 snHumidity
122 cnForcePerLength 152 cnFanCurve 189 snFluidHeight
123 cnForceAtNode 153 cnPeriodic 190 snUnknownCondition
124 cnMoment 161 snForce 191 snSlipCondition
125 cnMomentPerLength 162 snForcePerArea 192 snFanCurve
126 cnMomentAtNode 163 snForceAtNode 193 snPeriodic
127 cnDisp 164 snMoment

Data Block 1007 – Load Set Combinations


Record Field Description Size
1 setID ID of load set 4 byte, long integer
1 record for combinedSetID ID of load set to combine, must be -1 for final 4 byte, long integer
each combined set
combined set ScaleFactor Scale Factor to apply to loads in this 8 byte, double precision
plus final combined set

Data Block 408 – Groups


Record Field Description Size
1 ID ID of group 4 byte, long integers
need_eval Evaluation Flag (0=already evaluated,
1=needs evaluation before next use)
(5.0+)
prev_enum Flag for preventing renumbering of a group. 2 byte, boolean
1 is prevent
2 title Group title (max 79 char) character string
3 layer[0..1] Min and Max layers in group 4 byte, long integers
layer_method Type of layer usage (0=Off, 1=Greater,
2=Less, 3=Between, 4=Outside, 5=Single
Layer)
4 coclip_on 1 if coordinate clipping is on, 0 otherwise
coclip_dof Coordinate clipping DOF (0=X, 1=Y, 2=Z)
coclip_meth Coordinate clipping method (0=Greater,
1=Less, 2=Between, 3=Outside)
coclip_csys Coordinate clipping CSys ID

Unrestricted
A-36 FEMAP Neutral File Format

coclip_min Lower limit for coordinate clipping 8 byte, double precision


coclip_max Upper limit for coordinate clipping
5 plclip_meth Plane clipping method (0=Off, 1=Screen, 4 byte, long integers
2=Plane, 3=Volume)
plclip_in If 1, clip inside planes, if 0, clip outside 2 byte, boolean
6 rec, 1 plclip_on 1 if respective plane is on
per plane(repe
at with next 2
records)
plclip_neg 1 if clipping negative side of plane
6 records plclip_base[0..2] Coordinates of base of plane 8 byte, double precision
6 records plclip_norm[0..2] Components of plane normal
1 record max_rules Number of Rule Types following this record 4 byte, long integers
(see Group Rule Types Table)
repeat for each rule_type Type of rule. This is a header that identifies
rule type, the type of rule defined by the “start,stop,inc”
followed by records that follow. There are “max_rules” of
next records these definitions, plus a -1 rule type record at
the end, with no “start,stop,inc” records that
terminates all rules. (see Group Rule Types
Table)
repeat for each startID Minimum entity ID in rule. Must be -1 to end
entry in rule this rule.
stopID Maximum entity ID in rule
incID ID increment
include Include Flag (0=Remove, 1=Add, -
1=Exclude)
1 record max_lists Max number of entity lists
repeat for each list_type Type of list. This is a header that identifies the
list type, type of list defined by the “entityID” records
followed by that follow. There are “max_lists” of these
next records definitions, plus a -1 list type record at the
end, with no “entityID” records that
terminates all lists.
repeat for each entityID ID of entity included into group. Must be -1 to
entry in list end this rule.

Group Rule Types


0 CSys_ID 52 Text_byColor(5.0+) 104 Elem_byLayup(9.3+)
1 CSys_byDefCSys 53 Point_byColor(5.0+) 105 Prop_byLayup(9.3+)
2 CSys_byType 54 Curve_byColor(5.0+) 106 Node_bySuperelement(9.3+)
3 Point_ID 55 Surface_byColor(5.0+) 107 Load_byRegion(9.3+)
4 Point_byDefCSys 56 Volume_byColor(5.0+) 108 Region_byElem(9.3+)
5 Point_onCurve 57 Solid_byColor(5.0+) 109 Region_byNode(9.3+)
6 Curve_ID 58 CSys_byColor(5.0+) 110 Region_byCurve(9.3+)
7 Curve_byPoint 59 Node_byColor(5.0+) 111 Region_bySurface(9.3+)
8 Curve_onSurface 60 Elem_byColor(5.0+) 112 Region_byProp(9.3+)
9 Surface_ID 61 Prop_byColor(5.0+) 113 Elem_byAllNodes(9.3+)
10 Surface_byCurve 62 Matl_byColor(5.0+) 114 Elem_byGlobalPly(10.1+)
11 Surface_onVolume 63 Text_byLayer(5.0+) 115 Layup_byGlobalPly(10.1+)
12 Volume_ID 64 Point_byLayer(5.0+) 116 AeroProp_ID(10.3+)
13 Volume_bySurface 65 Curve_byLayer(5.0+) 117 AeroProp_byColor(10.3+)

Unrestricted
FEMAP Neutral File Format A-37
14 Text_ID 66 Surface_byLayer(5.0+) 118 AeroProp_byLayer(10.3+)
15 Boundary_ID 67 Volume_byLayer(5.0+) 119 AeroPanel_ID(10.3+)
16 Boundary_byCurve 68 Solid_byLayer(5.0+) 120 AeroPanel_byColor(10.3+)
17 Node_ID 69 CSys_byLayer(5.0+) 121 AeroPanel_byLayer(10.3+)
18 Node_byDefCSys 70 Node_byLayer(5.0+) 122 AeroPanel_byProp(10.3+)
19 Node_byOutCSys 71 Elem_byLayer(5.0+) 123 AeroSpline_ID(10.3+)
20 Node_onElem 72 Prop_byLayer(5.0+) 124 AeroSpline_byColor(10.3+)
21 Elem_ID 73 Matl_byLayer(5.0+) 125 AeroSpline_byLayer(10.3+)
22 Elem_byMatl 74 Solid_ID(5.0+) 126 AeroSpline_byPanel(10.3+)
23 Elem_byProp 75 Solid_byCurve(5.0+) 127 AeroCtrlSurf_ID(10.3+)
24 Elem_byType 76 Solid_bySurface(5.0+) 128 AeroCtrlSurf_byColor(10.3+)
25 Elem_byNode 77 Curve_onSolid(5.0+) 129 AeroCtrlSurf_byLayer(10.3+)
26 Matl_ID 78 Surface_onSolid(5.0+) 130 CSys_onProp(10.3+)
27 Matl_onProp 79 Point_byProp(5.1+) 131 CSys_onCsys(10.3+)
28 Matl_onElem 80 Curve_byProp(5.1+) 132 Surface_onRegion(11.1+)
29 Matl_byType 81 Surface_byProp(5.1+) 133 Curve_onRegion(11.1+)
30 Prop_ID 82 Volume_byProp(5.1+) 134 Elem_onRegion(11.1+)
31 Prop_onElem 83 Solid_byProp(5.1+) 135 Node_onRegion(11.1+)
32 Prop_byMatl 84 Region_ID(5.1+) 136 Prop_onRegion(11.1+)
33 Prop_byType 85 Region_byColor(5.1+) 137 Prop_onPoint(11.1+)
34 Load_byNode 86 Region_byLayer(5.1+) 138 Prop_onCurve(11.1+)
35 Load_byElem 87 CSys_onNode(7.0+) 139 Prop_onSurface(11.1+)
36 BCo_ID 88 CSys_onPoint(7.0+) 140 Prop_onSolid(11.1+)
37 BEq_byNode 89 Elem_byShape(7.0+) 141 Solid_byType(11.2+)
38 Node_atPoint(5.0+) 90 Node_OnElemOrientation(8.1+) 142 Node_byType(11.3+)
39 Node_atCurve(5.0+) 91 ConnectionProp_ID(9.2+) 143 Point_onSurface(11.3+)
40 Node_atSurface(5.0+) 92 ConnectionProp_byColor(9.2+) 144 Point_onSolid(11.3+)
41 Node_atSolid(5.0+) 93 ConnectionProp_byLayer(9.2+) 145 CSys_onElem(11.3+)
42 Elem_atPoint(5.0+) 94 Connection_ID(9.2+) 146 Region_onSolid(11.3+)
43 Elem_atCurve(5.0+) 95 Connection_byColor(9.2+) 147 MeshPoint_ID(12.0+)
44 Elem_atSurface(5.0+) 96 Connection_byLayer(9.2+) 148 MeshPoint_byColor(12.0+)
45 Elem_atSolid(5.0+) 97 Connection_byConnProp(9.2+) 149 MeshPoint_byLayer(12.0+)
46 Load_byPoint(5.0+) 98 Region_onConnection(9.2+) 150 MeshPoint_byPoint(12.0+)
47 Load_byCurve(5.0+) 99 ConnectionProp_onConnection(9.2+) 151 MeshPoint_byCurve(12.0+)
48 Load_bySurface(5.0+) 100 Connection_byContact(9.2+) 152 MeshPoint_bySurface(12.0+)
49 BCo_byPoint(5.0+) 101 Layup_ID(9.3+) 153 MeshPoint_bySolid(12.0+)
50 BCo_byCurve(5.0+) 102 Layup_byMatl(9.3+)
51 BCo_bySurface(5.0+) 103 Layup_onProp(9.3+)

Group Entity List Types


0 CSys 9 Material 18 Point Constraints
1 Point 10 Property 19 Curve Constraints
2 Curve 11 Nodal Load 20 Surface Constraints
3 Surface 12 Elem Load 21 Solids
4 Volume 13 Constraint 22 Connection Region
5 Text 14 Cosntraint Equations 23 Connection
6 Not used 15 Point Loads 24 Connection Property
7 Node 16 Curve Loads 25 Layup
8 Elem 17 Surface Loads 26 Region Load

Data Block 1008 – Group Referenced Groups

Unrestricted
A-38 FEMAP Neutral File Format

Record Field Description Size


1 groupID ID of Group Referencing Other Groups 4 byte, long integer
1 record for ReferencedGrpID ID of Group to Reference, must be -1 for final 4 byte, long integer
each Group
combined set
plus final

Data Block 409 – Views


Record Field Description Size
1 ID View ID 4 byte, long integers
2 title View title (max 79 char) character string
(4.3+)
3 mode Drawing Style (0=Draw, 1=Feature, 4 byte, long integers
2=Quick Hide, 3=Hide, 4=Free Edge,
5=Free Face, 6=XYvsID, 7=XYvsSET,
8=XYvsVALUE, 9=XYvsPOSITION,
10=XY of Function)
form_deform Deformed Style (0=Off, 1=Deformed,
2=Animate, 3=Animate MultiCase,
4=Arrow, 5=Trace, 6=Streamline)
(4.1+)
form_contour Contour Style (0=Off, 1=Contour,
2=Criteria, 3=Beam Diagram,
4=IsoSurface, 5=Section Cut)
4 rotation[0..2] Rotation angles 8 byte, double precision
5 center[0..2] Location of view center
6 mag Magnification factor (1=AutoScale)
aspect_rat View Aspect Ratio
use_rotation_center(7.1+) Flag to use rotation center for dynamic 2 byte, boolean
rotation
Rotation_center[0..2] (7.1+) Center of rotation for dynamic rotation 8 byte, double precision
Rotation_vector[0..2] (7.1+) Axis of rotation for dynamic rotation 8 byte, double precision
(4.1+) (4.1+) (4.1+)
6a prv_cen[0..2] Previous Center Location
(9.3+) (9.3+) (9.3+)
6aa prv_rot[0..2] Previous Rotation
(4.1+) (4.1+) (4.1+)
6b prv_mag Previous Magnification factor
7 left Position of View window on screen. In
percent of screen.
top
right
bottom
(9.3+)
Rot_model_axes Rotate around model axes 2 byte, Boolean
(9.3+)
Rot_single_axis Rotate around single axis 2 byte, Boolean
(9.3+)
UseRotationAxes Use Rotation axis settings for dynamic 2 byte, Boolean
rotations
8 border Border Mode 4 byte, long integers
back_color Background Color ID
title_bar Flag to indicate title bar is on 2 byte, boolean
erase_back 1 if background should be erased
(4.4+)
undef_anim 1 if Undeformed Animation
(8.3+)
multicolor_back 1 if Multicolor Background
(8.3+)
back_color2 Second Background Color ID 4 byte, long integers
(9.1+)
multicolor_option Option specifying multicolor style
(9.1+)
horizon_percent Vertical location of horizon color

Unrestricted
FEMAP Neutral File Format A-39
(9.1+)
back_color3 Third Background Color ID (used for
Horizon)
(9.1+)
show_logo Flag to show the logo bitmap 2 byte, boolean
(9.1+)
logo_location[0..1] X,Y location of the logo bitmap 8 byte, double precision
9 constID Constraint SetID, or -1 for active 4 byte, long integers
loadID Load SetID, or -1 for active
groupID Group SetID, or -1 for active
outsetID Output Set ID for post
final_outset Final Output Set ID for multicase
animation
final_outinc Output Set increment for multicase
animation
def_vecID Output Vector ID for deformation
con_vecID Output Vector ID for contour
(4.3+)
functionID Function ID for XY plot
(4.3+,8.3+)
deform_relative_to The ID of a node to deform around (prior to
_nodeID v8.3 this was the max size of a display list, but was never used)
(11.3+)
label_groupID The ID of a group to limit labels
1 record max_curves Number of XY curves
max_curves xy_setID Output Set ID for this curve
records xy_vecID Output Vector ID for this curve.
xy_entID Entity ID for this curve
(8.3+)
xy_functionID Function ID for this curve
(4.1+) (4.1+) (4.1+) (4.1+)
1 record load_vec_len Length of Load Vectors 8 byte, double
precision
(4.1+) (4.1+)
oth_vec_len Length of Other Vectors
(4.1+) (4.1+) (4.1+)
show_all_lay Flag to display all layers 2 byte, boolean
(4.1+) (4.1+)(10.2+) (4.1+)
surf_div No Longer Used 4 byte,long integers
(4.1+) (4.1+) (4.1+)
1 record sec_cut_mode Section Cut Mode
(4.1+) (4.1+)
sec_count Number of Cutting Planes
(4.1+) (4.1+) (4.1+)
sec_space Spacing Between Cut Planes 8 byte, double
precision
(2020.1+) (2020.1+) (2020.1+)
sec_cap_mode Cut Section capping mode 4 byte long
= 0, Negative side capped integers
= 1, Positive side capped
(4.1+) (4.1+) (4.1+)
1 record sec_base[0..2] Origin for First Cut Plane
(4.1+) (4.1+) (4.1+)
1 record sec_nor[0..2] Vector Normal for Cut Plane
(8.2+) (8.2+)
1 record sec_plane_mode Section Plane Mode (8.2+)
2 byte, boolean
(8.2+) (8.2+)
section1_on Plane 1 Active
(8.2+) (8.2+)
section2_on Plane 2 Active
(8.2+) (8.2+)
section3_on Plane 3 Active
(8.2+) (8.2+) (8.2+)
1 record sec_base2[0..2] Origin for Second Cut Plane (8.2+)
8 byte, double
precision
(8.2+) (8.2+) (8.2+)
1 record sec_nor2[0..2] Vector Normal for Cut Plane
(8.2+) (8.2+) (8.2+)
1 record sec_base3[0..2] Origin for Third Cut Plane
(8.2+) (8.2+) (8.2+)
1 record sec_nor3[0..2] Vector Normal for Cut Plane
1 record perspective_angle Perspective angle 8 byte, double precision
perspective_separation Inter Occular distance
shrink_fact Element Shrink factor
(10.2+)
curve_err No Longer Used
1 record unused Not used
amb_light Ambient light value
light[0..2] Location of light source

Unrestricted
A-40 FEMAP Neutral File Format
(5.0+)
render_mode Flag is1 if in render mode 2 byte, boolean
(5.0+)
push_factor Curve/line z offset factor 8 byte, double precision
(5.0+)
spot_distance Spotlight distance
(5.0+)
unused
(5.0+)
unused
(5.0+)
unused
(8.1+)
render_push_unit Factor used to offset models and 4 byte, single precision
eliminate bleed-through in render
graphics
(8.1+)
render_undeformed_p Factor to push undeformed model 4 byte, single precision
ush forward
(8.1+)
render_label_push Factor to push labels forward 4 byte, long integers
(12.0+)
logDepthOffset Entity view depth (log scale) 4 byte, single precision
1 record axes[0..1] Location of screen axes
arrow_pctlab Percent of post arrows to label
def_relscale Deformed relative scale factor
def_absscale Deformed absolute scale factor
1 record anim_frame Number of animation frames 4 byte, long integers
anim_delay Animation delay factor
(4.41+)
trace_opt Trace Option
(4.41+)
trace_ID ID of Output Vector for Trace Plots
(4.41+)
cntvec_hide 1 if Contour Vectors should be included 2 byte, boolean
in hidden line calc
(4.41+)
cntvec_mode Contour Vector Output Relative To Mode 4 byte, long integers
(4.41+)
cntvec_csys Contour Vector CSys
(4.41+)
cntvecID[0..2] IDs of Output Vectors for Contour Vector
(4.41+)
cntvec_dir[0..2] Components of Contour Vector direction 8 byte, double precision
(6.0+)
1 record cntvecID2[0..2] IDs of Output Vectors for 2nd Contour 4 byte, long integers
Vector
cntvecID3[0..2] IDs of Output Vectors for 3rd Contour 4 byte, long integers
Vector
cntvec2_color Color for 2nd Contour Vector
cntvec3_color Color for 3rd Contour Vector
(6.0 – 10.3)
1 record freebody_on Flag indicating Freebody is on 2 byte, boolean
freebody_loads[0..5] Flags for load types for Freebody
freebody_force_mom[0..1] Show forces[0] and moments[1]
freebody_show_internal Show internal freebody data
freebody_show_summed Show summed data at each node
freebody_min_vector_flag Show vectors with a minimum length
freebody_show_comp Show vector components
freebody_show_xyz[0..2] Flags for X,Y,Z components
freebody_scale_mag Scale vectors based on their magnitude
freebody_show_resultant Show resultant of summed freebody info
freebody_entity_color Show freebody with entity colors
(6.0 – 10.2)
1 record freebody_group ID of group to be used in freebody 4 byte, long integers

freebody_show_csys CSys ID for freebody display


freebody_show_mag Minimum magnitude vector to show 8 byte, double precision
freebody_show_len[0..1] Min/Max display length
freebody_result_loc[0..2] Location for resultant vector
freebody_res_color Color for resultant vector 4 byte, long integers
(10.3+)
1 record freebody_show_summed Show summed data at each node 2 byte, boolean

Unrestricted
FEMAP Neutral File Format A-41
freebody_min_vector_flag Show vectors with a minimum length
freebody_show_comp Show vector components
(11.3+)
1 record contour_vec_on[0..2] Show contour symbols (3) 2 byte, boolean
contour_vec_auto_vec Automatically select contour symbol
vectors from contour vector
contour_vec_use_xform Use view transformation options for
contour symbols
contour_vec_min_mag Minimum absolute value for contour 4 byte, double precision
vector display
contour_vec_min_mag_on Limit values for contour vector display to 8 byte, real
minimum absolute value
(6.0+)
1 record elemcont_unaveraged Show unaveraged element contours 2 byte, boolean
elemcont_break_prop Don’t average across properties
elemcont_break_matl Don’t average across materials
elemcont_break_layer Don’t average across layers
elemcont_break_color Don’t average across colors
elemcont_break_geom Don’t average across discontinuous
geometry
elemcont_break_angle Geometry break angle 8 byte, double precision
elemcont_addl_vecID Additional contour vector Output ID 4 byte, long integer
elemcont_addl_vecID2 Third contour vector Output ID
data_average_location
(8.3+)
1 record Streamline_opt Streamline start point option (0=XYZ 4 byte, long integers
location, 1=use point in Streamline_id,
2=Use points in Group selected by
Streamline_id
Streamline_id Point ID or Group ID for Streamline
Generation
Streamline_runge_kutta_o Runge-Kutta order (1,2,3)
rder
Streamline_tolerance Runge-Kutta convergence tolerance 8 byte, double precision
Streamline_maxlen_factor Maximum allowed stream length.
Defined as a factor times model bounding
box diagonal
Streamline_minspd_pct Minimum speed allowed. Defined as a
percent of maximum speed in velocity
output vector.
Streamline_max_time Not used
(8.3+)
1 record Streamline_location[0..2] XYZ location of streamline starting point 8 byte, double precision
(10.2+)
1 record BeamDiaScalePct Scale Percent for Beam Diagrams
(10.3+)
1 record clipplane_origin[0..2] Origin for clipping plane 8 byte, double precision
(10.3+)
1 record clipplane_Z[0..2] Normal vector for clipping plane 8 byte, double precision
(10.3+)
1 record freebody_unitsperlength Units per length for freebody vectors 2 byte, boolean
freebody_length Freebody vector length
(10.3+)
1 record freebody_t_force_fct Scale factor for total force vector 2 byte, boolean
freebody_t_mom_fct Scale factor for total moment vector
freebody_n_force_fct Scale factor for nodal force vector
freebody_n_mom_fct Scale factor for nodal moment vector
(10.3+)
1 record qDontBlankNodes Disable node blanking with related 2 byte, boolean
entities
1 record max_lev Maximum number of contour levels 4 byte, long integers

Unrestricted
A-42 FEMAP Neutral File Format

max_lev records levelID ID of level to set


level Contour level value 8 byte, double precision
1 record num_userlev Number of user defined levels 4 byte, long integers
con_labfreq Contour labelling frequency
con_legfreq Contour legend labelling frequency
(5.0+) (2020.1+)
con_labdigits Unused
Number of digits on contour labels
(5.0+) (2020.1+)
con_legdigits Unused
Number of digits on contour legend
(5.0+)
iso_val Single iso-surface value 8 byte, double precision
(5.0+)
load_vec_min_scale load vector minimum scale factor
(9.1+)
con_legshrink Shrink percentage for contour legend
(9.2+)
transparency_pct Transparency Percentage 4 byte, long integer
(9.3+)
contour_group ID of group for contouring (0=Model) 4 byte, long integer
(v12.0+)
1 record contour_legend_width 8 byte, double precision
(v12.0+)
1 record iDiscreteValue 4 byte, long integer
qDiscreteValue 2 byte, boolean
(2020.1+)
(10.1+)
1 record con_vec_digits Unused 4 byte, long integer
Number of digits on contour vector labels
con_vec_length Length of contour vectors 4 byte, single precision
global_ply_loc Selection of Global Ply for Post 4 byte, long integer
(-1=Top, -2=Bottom, 0=None, Other=Ply
ID)
modeldata_cont_mode Model Data Contour Mode – data to 4 byte, long integer
contour
modeldata_cont_fmt Type of Model Data Contour 4 byte, long integer
modeldata_cont_labels Label Model Data Contours 2 byte, boolean
modeldata_cont_titleID Model Data Contour Title ID, Data Type, 4 byte, long integer
modeldata_cont_datatype and Data Offset. For internal use when
modeldata_cont_dataoff selecting a Contour of “Other” Property
or Material Data
modeldata_cont_group Group for Model Data Contour 4 byte, long integer
(v 12.0+)
qModelDataContour 0: Off 2 byte, boolean
1: On
1 record cocolor[0..5] Contour Base Colors 4 byte, long integers
(9.3+)
1 record Max_user_cont_pal_size Size of User Contour Palette 4 byte, long integer
(9.3+)
8 records User_Contour_Palette Indexes of colors to be used for User 4 byte, long integers
[0..63] Contour Palette. Written 8 per record.
1 record limit_up Upper Criteria limit 8 byte, double precision
limit_down Lower Criteria limit
1 record x_range[0..1] XY X Axis Range
y_range[0..1] XY Y Axis Range
1 record max_xy Maximum number of XY Curves 4 byte, long integers
max_xy records xy_scale Scale factor for associated XY curve. 8 byte, double precision
1 record max_xyt Maximum number of XY titles 4 byte, long integers
max_xyt xy_title XY Plot titles character string
records
1 record xy_pos_cs CSys for XY vs Position 4 byte, long integers
xy_pos_dir Direction for XY vs Position
xy_xtics Number of Tics along X axis
xy_ytics Number of Tics along Y axis
1 record prev_xyleft Previous sizing of XY plot in window. 8 byte, double precision
prev_xytop
prev_xyright

Unrestricted
FEMAP Neutral File Format A-43
prev_xybot
1 record prev_xmin
prev_ymin
prev_xmax
prev_ymax
1 record num_opt Number of option records to follow. 4 byte, long integers
num_opt color_mode View Option Color Modes
records, color View Option View Color
in the order label View Option Labelling
found in the draw View Option Draw Flags 2 byte, boolean
table below
(2020.2+)
1 record CurveWirebody Use Color for wire body curves 2 byte, boolean
CurveWirebodyColor Color for free wire body curves 4 byte, long integers
CurveFree Use Color for free edge curves 2 byte, boolean
CurveFreeColor Color for free edge curves 4 byte, long integers
CurveManifold Use Color for manifold curves 2 byte, boolean
CurveManifoldColor Color for manifold curves 4 byte, long integers
CurveNonManifold Use Color for nonmanifold curves 2 byte, boolean
CurveNonManifoldColor Color for nonmanifold curves 4 byte, long integers
(10.0+)
1 record ViewRotateCSysID View Rotate CSys 4 byte, long integers
(10.0+)
1 record XFormDeformOutput 0=None, 1=To CSys, 2=Node Out CSys 4 byte, long integers
XFormDeformCSYS ID of CSys to transform to
XformDeformXComponen Flag to include component in transform 2 byte, boolean
t display
XformDeformYComponen Flag to include component in transform
t display
XformDeformZComponen Flag to include component in transform
t display
XFormNodalVectorOutput Transform Nodal Contour Output
0=None, 1=To CSys, 2=Node Out CSys
XFormNodalVectorCSYS ID of CSys to transform to 4 byte, long integers
XFormPlateOutput 0=None, 1=Material, 2=CSys, 3=Vector
XFormPlateCSYS ID of CSys for Plate Contour Transform 4 byte, long integers
XFormPlateDOF ID of DOF in XFormPlateCSYS for Plate
Contour Transformation
XFormPlateVector[0] Component value 1 of Vector for Plate 8 byte, double precision
Contour Transformation
XFormPlateVector[1] Component value 2 8 byte, double precision
XFormPlateVector[2] Component value 3 8 byte, double precision
XFormSolidOutput 0=None, 1=CSys, 2=Material 4 byte, long integers
XFormSolidCSYS ID of CSys for Solid Output Transform
XFormDeformXInput(11.3+) Flag to include component in 2 byte, boolean
transformation calculation
XFormDeformYInput(11.3+) Flag to include component in
transformation calculation
XFormDeformZInput(11.3+) Flag to include component in
transformation calculation
(11.2+)
1 record ComplexExpandAtPhase Flag indicating whether to expand 4 byte, long integers
complex results to a phase
ComplexPhaseAngle Phase Angle to Expand Complex Results 8 byte, double precision
ComplexPhaseDelta Phase Angle Increment used for Complex 8 byte, double precision
Results Animation when expanding

Unrestricted
A-44 FEMAP Neutral File Format
(10.3+)
1 record XFormPlateToleranceAng Angle Tolerance for Plate Transform 8 byte, double precision
(11.1+)
1 record FontPointHeight 4 byte, long integers
8 byte, double
precision(v2019.1+)
FontWidth 4 byte, long integers
FontEscapement 4 byte, long integers
FontOrientation 4 byte, long integers
FontWeight 4 byte, long integers
(11.1+)
1 record FontItalic 2 byte, boolean
FontCharSet 4 byte, long integers
FontClipPrecision 4 byte, long integers
FontQuality 4 byte, long integers
FontPitch 4 byte, long integers
FontFamily 4 byte, long integers
(11.1+)
1 record FontName character string
(11.1+)
1 record OffsetFactor 8 byte, double precision
Obsolete v12.0+
(12.0+)
1 record ViewLegendLocation X X location as percent of screen 8 byte, double precision
ViewLegendLocation Y Y location as percent of screen 8 byte, double precision
PostTitlesLocation X X location as percent of screen 8 byte, double precision
PostTitlesLocation Y Y location as percent of screen 8 byte, double precision
ContourLegendLocation X X location as percent of screen 8 byte, double precision
ContourLegendLocation Y Y location as percent of screen 8 byte, double precision
(12.0+)
1 record ViewLegendJustification 0 = Left Justified 4 byte, long integers
1 = Right Justified
2 = Center Justified
3 = Single Line
PostTitlesJustification 0 = Left Justified 4 byte, long integers
1 = Right Justified
2 = Center Justified
3 = Single Line
PostTitlesLock Locks Post Title Justification 2 byte, boolean
ContourLegendHorizontal TRUE = Horizontal Orientation 2 byte, boolean
FALSE = Vertical Orientation
ContourLegendReversed TRUE = Reversed 2 byte, boolean
FALSE = Not Reversed
ContourLegendTopLeft TRUE=Labels top or left 2 byte, boolean
FALSE=Labels bottom or right
(12.0+)
1 record ViewAxesSize Size of View Axes as percent of screen 8 byte, double precision
ViewLegendLock Locks View Legend Justification 2 byte, boolean
ContourLegendLock Locks Contour Legend Orientation 2 byte, boolean
(12.0+)
1 record featureLineAngle Break angle to determine feature angle 4 byte, single precision
display
HideElementsWithNoRes 0 :FALSE 4 byte, long integer.0
ults 1: TRUE
(4.3+)
num_vis layerID ID of visible layers. Last layerID must be 4 byte, long integers
records, one -1 to end the list
record per
visible layer
(10.1+)
num_grp groupID ID of groups selected for multi-group 4 byte, long integers
records, one display. Last groupID must be -1 to end
record per group the list
(2020.1+)
1 record Loads Digit Option 0 = Use Preferences Values 4 byte, long integer

Unrestricted
FEMAP Neutral File Format A-45
1 = Exponent mode
2 = Significant Figure Mode
3 = Decimal Places Mode
4 = Femap Classic
Not Used 4 byte, long integer
Num Exponent Digits Exponent Mode Control 4 byte, long integer
Num Significant Figures Significan Figure Mode Control 4 byte, long integer
Num Leading Zeros Significan Figure Mode Control 4 byte, long integer
Num Trailing Zeros Significan Figure Mode Control 4 byte, long integer
Num Decimal Places Decimal Place Mode Control 4 byte, long integer
(2020.1+)
1 record Num Max Digits Decimal Place Mode Control 4 byte, long integer
Base Exponent Decimal Place Mode Control 4 byte, long integer
Num Original Digits Femap Classic Control 4 byte, long integer
Round to Zero Value Anything below this value will be 8 byte, double precision
rounded to zero if the Round to Zero Flag
is on
Before Decimal Separator 0 = .123 4 byte, long integer
1 = 0.123
2 = 1.234
Minimum Exponent Size 1 = E+1 4 byte, long integer
2 = E+01
3 = E+001
Exponent Flag Femap Classic Control 2 byte, boolean
Round to Zero Flag 2 byte, boolean

Unrestricted
A-46 FEMAP Neutral File Format

(2020.1+)
1 record Boundary Conditions 0 = Use Preferences Values 4 byte, long integer
Digit Option 1 = Exponent mode
2 = Significant Figure Mode
3 = Decimal Places Mode
4 = Femap Classic
Not Used 4 byte, long integer
Num Exponent Digits Exponent Mode Control 4 byte, long integer
Num Significant Figures Significan Figure Mode Control 4 byte, long integer
Num Leading Zeros Significan Figure Mode Control 4 byte, long integer
Num Trailing Zeros Significan Figure Mode Control 4 byte, long integer
Num Decimal Places Decimal Place Mode Control 4 byte, long integer
(2020.1+)
1 record Num Max Digits Decimal Place Mode Control 4 byte, long integer
Base Exponent Decimal Place Mode Control 4 byte, long integer
Num Original Digits Femap Classic Control 4 byte, long integer
Round to Zero Value Anything below this value will be 8 byte, double precision
rounded to zero if the Round to Zero Flag
is on
Before Decimal Separator 0 = .123 4 byte, long integer
1 = 0.123
2 = 1.234
Minimum Exponent Size 1 = E+1 4 byte, long integer
2 = E+01
3 = E+001
Exponent Flag Femap Classic Control 2 byte, boolean
Round to Zero Flag 2 byte, boolean
(2020.1+)
1 record Criteria Digit Option 0 = Use Preferences Values 4 byte, long integer
1 = Exponent mode
2 = Significant Figure Mode
3 = Decimal Places Mode
4 = Femap Classic
Not Used 4 byte, long integer
Num Exponent Digits Exponent Mode Control 4 byte, long integer
Num Significant Figures Significan Figure Mode Control 4 byte, long integer
Num Leading Zeros Significan Figure Mode Control 4 byte, long integer
Num Trailing Zeros Significan Figure Mode Control 4 byte, long integer
Num Decimal Places Decimal Place Mode Control 4 byte, long integer
(2020.1+)
1 record Num Max Digits Decimal Place Mode Control 4 byte, long integer
Base Exponent Decimal Place Mode Control 4 byte, long integer
Num Original Digits Femap Classic Control 4 byte, long integer
Round to Zero Value Anything below this value will be 8 byte, double precision
rounded to zero if the Round to Zero Flag
is on
Before Decimal Separator 0 = .123 4 byte, long integer
1 = 0.123
2 = 1.234
Minimum Exponent Size 1 = E+1 4 byte, long integer
2 = E+01
3 = E+001
Exponent Flag Femap Classic Control 2 byte, boolean
Round to Zero Flag 2 byte, boolean

Unrestricted
FEMAP Neutral File Format A-47

(2020.1+)
1 record Contour Legend Digit 0 = Use Preferences Values 4 byte, long integer
Option 1 = Exponent mode
2 = Significant Figure Mode
3 = Decimal Places Mode
4 = Femap Classic
Not Used 4 byte, long integer
Num Exponent Digits Exponent Mode Control 4 byte, long integer
Num Significant Figures Significan Figure Mode Control 4 byte, long integer
Num Leading Zeros Significan Figure Mode Control 4 byte, long integer
Num Trailing Zeros Significan Figure Mode Control 4 byte, long integer
Num Decimal Places Decimal Place Mode Control 4 byte, long integer
(2020.1+)
1 record Num Max Digits Decimal Place Mode Control 4 byte, long integer
Base Exponent Decimal Place Mode Control 4 byte, long integer
Num Original Digits Femap Classic Control 4 byte, long integer
Round to Zero Value Anything below this value will be 8 byte, double precision
rounded to zero if the Round to Zero Flag
is on
Before Decimal Separator 0 = .123 4 byte, long integer
1 = 0.123
2 = 1.234
Minimum Exponent Size 1 = E+1 4 byte, long integer
2 = E+01
3 = E+001
Exponent Flag Femap Classic Control 2 byte, boolean
Round to Zero Flag 2 byte, boolean
(2020.1+)
1 record Contour Arrow Digit 0 = Use Preferences Values 4 byte, long integer
Option 1 = Exponent mode
2 = Significant Figure Mode
3 = Decimal Places Mode
4 = Femap Classic
Not Used 4 byte, long integer
Num Exponent Digits Exponent Mode Control 4 byte, long integer
Num Significant Figures Significan Figure Mode Control 4 byte, long integer
Num Leading Zeros Significan Figure Mode Control 4 byte, long integer
Num Trailing Zeros Significan Figure Mode Control 4 byte, long integer
Num Decimal Places Decimal Place Mode Control 4 byte, long integer
(2020.1+)
1 record Num Max Digits Decimal Place Mode Control 4 byte, long integer
Base Exponent Decimal Place Mode Control 4 byte, long integer
Num Original Digits Femap Classic Control 4 byte, long integer
Round to Zero Value Anything below this value will be 8 byte, double precision
rounded to zero if the Round to Zero Flag
is on
Before Decimal Separator 0 = .123 4 byte, long integer
1 = 0.123
2 = 1.234
Minimum Exponent Size 1 = E+1 4 byte, long integer
2 = E+01
3 = E+001
Exponent Flag Femap Classic Control 2 byte, boolean
Round to Zero Flag 2 byte, boolean

Unrestricted
A-48 FEMAP Neutral File Format

(2020.1+)
1 record Free Body Digit Option 0 = Use Preferences Values 4 byte, long integer
1 = Exponent mode
2 = Significant Figure Mode
3 = Decimal Places Mode
4 = Femap Classic
Not Used 4 byte, long integer
Num Exponent Digits Exponent Mode Control 4 byte, long integer
Num Significant Figures Significan Figure Mode Control 4 byte, long integer
Num Leading Zeros Significan Figure Mode Control 4 byte, long integer
Num Trailing Zeros Significan Figure Mode Control 4 byte, long integer
Num Decimal Places Decimal Place Mode Control 4 byte, long integer
(2020.1+)
1 record Num Max Digits Decimal Place Mode Control 4 byte, long integer
Base Exponent Decimal Place Mode Control 4 byte, long integer
Num Original Digits Femap Classic Control 4 byte, long integer
Round to Zero Value Anything below this value will be 8 byte, double precision
rounded to zero if the Round to Zero Flag
is on
Before Decimal Separator 0 = .123 4 byte, long integer
1 = 0.123
2 = 1.234
Minimum Exponent Size 1 = E+1 4 byte, long integer
2 = E+01
3 = E+001
Exponent Flag Femap Classic Control 2 byte, boolean
Round to Zero Flag 2 byte, boolean
(2020.1+)
1 record Deformed Digit Option 0 = Use Preferences Values 4 byte, long integer
1 = Exponent mode
2 = Significant Figure Mode
3 = Decimal Places Mode
4 = Femap Classic
Not Used 4 byte, long integer
Num Exponent Digits Exponent Mode Control 4 byte, long integer
Num Significant Figures Significan Figure Mode Control 4 byte, long integer
Num Leading Zeros Significan Figure Mode Control 4 byte, long integer
Num Trailing Zeros Significan Figure Mode Control 4 byte, long integer
Num Decimal Places Decimal Place Mode Control 4 byte, long integer
(2020.1+)
1 record Num Max Digits Decimal Place Mode Control 4 byte, long integer
Base Exponent Decimal Place Mode Control 4 byte, long integer
Num Original Digits Femap Classic Control 4 byte, long integer
Round to Zero Value Anything below this value will be 8 byte, double precision
rounded to zero if the Round to Zero Flag
is on
Before Decimal Separator 0 = .123 4 byte, long integer
1 = 0.123
2 = 1.234
Minimum Exponent Size 1 = E+1 4 byte, long integer
2 = E+01
3 = E+001
Exponent Flag Femap Classic Control 2 byte, boolean
Round to Zero Flag 2 byte, boolean

Unrestricted
FEMAP Neutral File Format A-49

(2020.2+)
1 record Beam Diagram Digit 0 = Use Preferences Values 4 byte, long integer
Option 1 = Exponent mode
2 = Significant Figure Mode
3 = Decimal Places Mode
4 = Femap Classic
Not Used 4 byte, long integer
Num Exponent Digits Exponent Mode Control 4 byte, long integer
Num Significant Figures Significan Figure Mode Control 4 byte, long integer
Num Leading Zeros Significan Figure Mode Control 4 byte, long integer
Num Trailing Zeros Significan Figure Mode Control 4 byte, long integer
Num Decimal Places Decimal Place Mode Control 4 byte, long integer
(2020.2+)
1 record Num Max Digits Decimal Place Mode Control 4 byte, long integer
Base Exponent Decimal Place Mode Control 4 byte, long integer
Num Original Digits Femap Classic Control 4 byte, long integer
Round to Zero Value Anything below this value will be 8 byte, double precision
rounded to zero if the Round to Zero Flag
is on
Before Decimal Separator 0 = .123 4 byte, long integer
1 = 0.123
2 = 1.234
Minimum Exponent Size 1 = E+1 4 byte, long integer
2 = E+01
3 = E+001
Exponent Flag Femap Classic Control 2 byte, boolean
Round to Zero Flag 2 byte, boolean

Unrestricted
A-50 FEMAP Neutral File Format

View Option – Draw, Label, Color and Color Mode Array Indexes
Labels, Entities and Colors Tools and View Style PostProcessing
Label Parameters 0 Free Edge and Face 22 Post Titles 40
Coordinate System 1 Shrink Elements 23 Deformed Style 41
Point 2 Fill, Backfaces and Hidden 25 Vector Style 42
Curve 3 Filled Edges 26 Animated Style 43
Combined Curve 95 Feature Line 118 Deformed Model 44
Curve – Mesh Size 24 Curve Connectivity 124 Undeformed Model 45
Curve / Surface Direction 39 Graphics Options 77 Trace Style 74
Surface 4 Performance Graphics 116 Contour Type 80
Boundary 27 Transparency 92 Contour/Criteria Style 46
Solid or Volume 5 Shading 28 Contour/Criteria Levels 47
Mesh Point 119 Perspective 29 Contour/Criteria Legend 48
Text 6 Stereo 30 Criteria Limits 49
Criteria – Elements that
Node 7 Axisymmetric Axis 87 Pass 50
Criteria – Elements that
Node – Perm Constraint 8 View Legend 31 Fail 51
Element 9 View Axes 32 Region - Post 122
Element – Direction 10 Origin 33 Beam Diagram 86
Element – Offsets/Releases 11 Workplane and Rulers 34 IsoSurface 76
Element – Orientation/Shape 12 Workplane Grid 35 IsoLine 88
Element – Beam Y-Axis 13 Group Clipping Planes 36 Streamline 89
Element – Coordinate System 96 Symbols 37 Contour Arrow Style 75
Element – Material Direction 115 Preview 109 Contour Arrow Options 117
Element – Weld 90 View Aspect Ratio 38 Contour Vector Style 75
Element – Rigid 94 Model Clipping Plane 101 XY Titles 52
Element – Cohesive 120 XY Legend 53
Element – Nastran General
Matrix 125 XY Axes Style 54
Element - Shell 121 XY X Range/Grid 55
Load Vectors 78 XY Y Range/Grid 56
Load Body 100 XY Curve 1 57
Load Force 14 XY Curve 2 58
Load Moment and Torque 15 XY Curve 3 59
Load Temperature 16 XY Curve 4 60
Load Distributed Load 71 XY Curve 5 61
Load Pressure 17 XY Curve 6 62
Load Acceleration 18 XY Curve 7 63
Load Velocity 72 XY Curve 8 64
Load Enforced Displacement 19 XY Curve 9 65
Load Nonlinear Force 73 Freebody 114

Unrestricted
FEMAP Neutral File Format A-51

Load Heat Generation 66 Freebody Node Markers 106


Load Heat Flux 67 Freebody Vectors 113
Load Convection 68 Freebody Total Force 107
Load Radiation 69 Freebody Total Moment 110
Load Bolt Preload 93 Freebody Nodal Force 111
Load Fluid Tracking 81 Freebody Nodal Moment 112
Load Unknown Condition 82
Load Slip Wall Condition 83
Load Fan Curve 84
Load Periodic Condition 85
Constraint 20
Constraint Equation 21
Connector 79
Region 91
Combined – Eliminated Point 99
Combined – Eliminated Curve 97
Combined – Eliminated Surface 98
Monitor Point 123
Aero Panel 102
Aero Mesh 103
Aero Inteference 108
Aero Spline 104
Aero Control Surface 105

Data Block 1109 – View Orient


Record Field Description Size
1 ID ID of corresponding View 4 byte, long integers
2 center[0..2] View Center location 8 byte, double precision
3 prev_Center[0..2] Previous view Center location
5 orient0[0..2] 3x3 view orientation matrix [0][0..2]
6 orient1[0..2] 3x3 view orientation matrix [1][0..2]
7 orient2[0..2] 3x3 view orientation matrix [2][0..2]
8 prev_Orient0[0..2] 3x3 previous view orientation matrix [0][0..2]
9 prev_Orient1[0..2] 3x3 previous view orientation matrix [1][0..2]
10 prev_Orient2[0..2] 3x3 previous view orientation matrix [2][0..2]
11 magnification Magnification factor
prev_magnification Previous magnification factor
12 auto_depth Flag to automatically set viewing depth 2 byte, boolean
auto_aspect_ratio Automatically set 1:1 aspect ratio
perspective Flag to turn Perspective on/off
single_axis Flag to rotate around a single model axis
13 aspect_ratio Aspect Ratio if auto_aspect_ratio is off 8 byte, double precision
perspective_angle Perspective angle if perspective is on
14 rotation_Axes_Opt 0=view, 1=model, 2=coord sys, 3=vector 4 byte, long integers
rotation_CSys For rotation_Axes_Opt = 2
rotation_Center_opt 0=view, 1=screen, 2=coord sys, 3=rot center

Unrestricted
A-52 FEMAP Neutral File Format

15 (11.4+) Rotation_Axes_Opt2 4 byte, long integer


16 rotation_Center[0..2] For rotation_Center_opt = 3 8 byte, double precision
17 rotation_Vector[0..2] For rotation_Axes_Opt = 3 8 byte, double precision

Data Block 1110 – View Orient Record Playback Data


Record Field Description Size
1 ID ID of recorded data 4 byte, long integers
Sequential ID Frame of recorded data
Time Time of frame (in milli-seconds)
2 center[0..2] View Center location 8 byte, double precision
3 prev_Center[0..2] Previous view Center location
5 orient0[0..2] 3x3 view orientation matrix [0][0..2]
6 orient1[0..2] 3x3 view orientation matrix [1][0..2]
7 orient2[0..2] 3x3 view orientation matrix [2][0..2]
8 prev_Orient0[0..2] 3x3 previous view orientation matrix [0][0..2]
9 prev_Orient1[0..2] 3x3 previous view orientation matrix [1][0..2]
10 prev_Orient2[0..2] 3x3 previous view orientation matrix [2][0..2]
11 magnification Magnification factor
prev_magnification Previous magnification factor
12 auto_depth Flag to automatically set viewing depth 2 byte, boolean
auto_aspect_ratio Automatically set 1:1 aspect ratio
perspective Flag to turn Perspective on/off
single_axis Flag to rotate around a single model axis
13 aspect_ratio Aspect Ratio if auto_aspect_ratio is off 8 byte, double precision
perspective_angle Perspective angle if perspective is on
14 rotation_Axes_Opt 0=view, 1=model, 2=coord sys, 3=vector 4 byte, long integers
rotation_CSys For rotation_Axes_Opt = 2
rotation_Center_opt 0=view, 1=screen, 2=coord sys, 3=rot center
15 Rotation_Axes_Opt2 4 byte, long integer
16 rotation_Center[0..2] For rotation_Center_opt = 3 8 byte, double precision
17 rotation_Vector[0..2] For rotation_Axes_Opt = 3 8 byte, double precision

Data Block 410 – Variables


Record Field Description Size
1 num_lines always equals 1 4 byte, long integers
2 variable_name full name of variable character string
3 expression equation that defines the variable character string
4 value the stored value of the variable 8 byte, double precision

Data Block 411 – Report Formats


Record Field Description Size
1 ID Report ID 4 byte, long integers
repTYPE Report for nodal (7) or elemental (8) data
2 title Report Title character string
3 numhdr Number of header flags to follow 4 byte, long integers
numhdr autocenter Automatic centering flag (0=off, 1=on) 2 byte, boolean
records
doublesp Double space flag (0=off, 1=on)
1 record rptline Number of report lines to follow 4 byte, long integers
rptline records format The formats for the lines in the header and character string

Unrestricted
FEMAP Neutral File Format A-53
report

Data Block 412 – Active Data


Record Field Description Size
1 constraint ID of active constraint set 4 byte, long integers
load ID of active load set
group ID of active group
report ID of active report
(8.0+)
analysis_set ID of active analysis set
(9.3+)
automatic_merge Flag to use automatic merge tolerance 2 byte, boolean
_tolerance
(9.3+)
coincident_merge Automatic merge tolerance 8 byte, double precision
_tolerance
(10.3+)
point_mesh_size 8 byte, double precision
(10.3+)
min_curve_elem 4 byte, long integers
(11.0+)
auto_point_mesh 2 byte, boolean
_size
(11.0+)
chart ID of active chart 4 byte, long integer
(11.3+)
add_to_groupID ID of group for “Automatic Add”
(11.4+)
reverse_freebody Reverse all freebody values in model 2 byte, boolean
(2020.1+)
layer ID of active layer 4 byte, long integers

Data Block 413 – Layer Data


Record Field Description Size
(4.41+)1
ID ID of Layer 4 byte, long integers
color ID of Color
(4.41+)2
title Layer Title character string

Data Block 514 – Nodal Geometry Attachment Info


Record Field Description Size
1 geom_type 0=Point,1=Curve=2=Surface,3=Solid 4 byte, long integers
geom_ID ID of geometry of type in goem_type
2..n each line start_ID starting ID of node in attached list
contains a list
of node ID’s
that are
attached
end_ID ending ID of node in attached list. If 0 start
ID is single attached node
n+1 -1,-1 signifies the end of the attached list of that
particular geometry ID

Data Block 615 – Contact Segment


Record Field Description Size
1 ID ID of segment 4 byte, long integers
color Color
layer Layer
output Output on nodes(7) or elements(8)
refnode Reference Node ID
rigid Flag to indicate rigid segment 2 byte, boolean
(8.1+)Reference_csys Reference coordinate system for segment 4 byte, long integer

Unrestricted
A-54 FEMAP Neutral File Format
(9.0+)Offset Offset distance for segment 8 byte, double precision
(11.2+)SkipFace Flag to skip faces 2 byte, boolean
(11.2+)BodyFriction Body Friction value 8 byte, double precision
2 title Title for segment character string
3 box[0][0..2] Minimum dimensions of contact box 8 byte, double precision
box[1][0..2] Maximum dimensions of contact box
The following 3 records are only present for v9.3 and above
(9.3+)
3a SegType Type of segment (0=Contact, 1=Fluid, 4 byte, long integer
2=Bolt, 3=Rotor)
(9.3+)
3b Fluid_zfree_on Fluid Z-Free surface is specified 2 byte, boolean
Fluid_zfree Location of Z-Free surface of fluid 8 byte, double precision
Fluid_density Density of Fluid 8 byte, double precision
Fluid_xzsym Symmetry specification for XZ (0=None) 4 byte, long integer
Fluid_yzsym Symmetry specification for YZ (0=None) 4 byte, long integer
Fluid_charlength Fluid Characteristic length 8 byte, double precision
Fluid_fmexact Fluid Exact Integration Factor 8 byte, double precision
(9.3+)
3c Rotor_w3 Frequency for Overall Damping 8 byte, double precision
Rotor_w4 Frequency for Material Damping 8 byte, double precision
Rotor_speed Rotor Speed (not used) 8 byte, double precision
Rotor_loadset ID of Load Set for Rotational Force 4 byte, long integer
Mass type(11.0+) Type of mass (0=Per Lenth, 1=Per Area, 4 byte, long integer
2=Total on Length, 3=Total On Area)
Mass(11.0+) Mass 8 byte, double precision
Bolt CSys Dir(11.0+) Solid Bolt Direction X=0, Y=1, Z=2 4 byte, long integer
Bolt Type(11.0+) Beam Bolt = 1, Solid Bolt = 2 4 byte, long integer
Aba_sType ABAQUS Rigid surface type: 4 byte, unsigned integer
0: CYL
1: SEGMENT
2: REVOL
solverDeterminesBolt Automatic Bolt Axis Determination 2 byte, boolean
Axes(v2019.1+)
3d seg title character string, 80 max
3e box_0[0..2] Min segment box corner location 8 byte, double precision
box_1[0..2] Max segment box corner location 8 byte, double precision
The following records are always present
4..n entityID ID of entity in contact list 4 byte, long integer
faceID ID of entity face in contact list
entityTYPE type of entity in list
expanded flag indicating an expanded record 2 byte, boolean
n+1 -1,-1,0,0 signifies the end of the list

Data Block 918 – Connection Property


Record Field Description Size
1 ID ID of property 4 byte, long integers
color Color
Zero1 Not used (set to 0)
type Connection Property Type (0=Contact,
1=Glue)
layer Layer
Zero2 Not used (set to 0)
2 title Title for property character string

Unrestricted
FEMAP Neutral File Format A-55
3 Flag[0..3] 4 byte, long integers
4 MaxExtraMatl Number of Extra Material IDs 4 byte, long integers
5..N ExtraMatl[0..MaxExt IDs of materials referenced by this property,
raMatl-1] written 8 per record
N+1 MaxValues Number of Property Values
N+2 thru M Value[0..MaxValues- Property Values, 5 values per record 8 byte, double precision
1]
M+1 Zero3 Not used (set to 0) 4 byte, long integers
M+2 Zero4 Not used (set to 0)

Data Block 919 – Connection


Record Field Description Size
1 ID ID of connection 4 byte, long integers
color Color
Pid ID of connection property referenced by this
connection
type Connection Type (0=Contact, 1=Glue)
layer Layer
Disabled If True, this connection is disabled. 2 byte, boolean
bIsCombinedSet 2 byte, boolean
2 title Title for connection character string
3 regionID[0..1] IDs of the two connection regions referenced 4 byte, long integer
by this connection [0]=Master, [1]=Slave
4 nConnectSetID if bCombinedSet = TRUE; -1 to end 4 byte, long integer

Data Block 926 – Global Ply


Record Field Description Size
1 ID ID of connection 4 byte, long integer
Mid ID of material referenced by this ply
Thickness Thickness of ply 8 byte, double precision
Failure Theory(v2019.1+) Failure Theory for global ply 4 byte, long integer
2 title Title for global ply character string

Data Block 927 – Layup


Record Field Description Size
1 ID ID of layup 4 byte, long integers
2 title Title for layup character string
3 NumPly The number of plys in the layup 4 byte, long integers
The following row is repeated once for each ply (NumPly) in the layup
4..4+NumPly- Ply_matl The Material referenced by the individual ply 4 byte, long integers
1 Ply_GlobalID The ID of the global ply this ply references, if
any
Not used 0L
Ply_Thickness The thickness of this ply 8 byte, double precision
Ply_Angle The orientation angle of this ply
Failure Theory(v2019.1+) Failure Theory for global ply 4 byte, long integer
In FEMAP Neutral Files, this is the end of the Layup data block. In Library Files, the layup data block also
contains embedded material data following the data described here. In this case, for each material that the layup
references, a record is written with one 2 byte, boolean flag of True, followed by a standard material data block.
After the last material is written, a final 2 byte, boolean flag of False is written to signify the end of material data.

Unrestricted
A-56 FEMAP Neutral File Format

Data Block 928 – Data Surface Version 9.3 and later…


Record Field Description Size
1 ID ID of Data Surface 4 byte, long integer
Type Normal=0, Output Map=1 2 byte integer
Data Type Tabular=0,Equation=1, Mesh Nodal=2, 2 byte integer
Mesh Elem=3, Parametric Curve=4,
Parametric Surface=5, Along
Points=6,
Between 4 Points=7, Between 8 Points=8,
Between 2 Points=9, Arbitrary 3D=10
Dimension Dim_1D=0, Dim_2D=1, Dim_3D=2 2 byte integer
2 Title Title for Data Surface character string
3 nRows Number of Rows in Data Surface 4 byte, long integer
nCol Number of Columns in Data Surface 4 byte, long integer
nPages Number of Pages in Data Surface 4 byte, long integer
nValuesPerCell Number of values Per Cell in Data Surface 4 byte, long integer
4 Tabular Dim Var_X=0,Var_Y=1,Var_Z=2, 2 byte integers
Variable[0..2] Var_U=3,Var_V=4
5 Ref Csys ID of Reference CSys 4 byte, long integer
Is Parametric Flag indicating if Data Surface is parametric 2 byte, Boolean
Is Vector Flag indicating if Data Surface has Vector 2 byte, boolean
data
Undefined Option 4 byte, long integer
Undefined Value Value used for undefined cells. 8 byte, double precision
Parametric EntID ID of Curve/Surface used in parametric Data 4 byte, long integer
Surfaces
dInterpPercent Percent of Locations to use in Arbitrary 3D 8 byte, double precision
interpolation
nMinInterp Mininum number of Locations to use in 4 byte, long integer
Arbitrary 3D interpolation
(11.1+)
5a NastranLoadComb For Load Combination Data surfaces create 2 byte, Boolean
NASTRAN Load Combinations rather than
expanding loads in model database
AddFactorsToTitle Update Set Titles to include factors 2 byte, Boolean
(11.2+)
5b ExtendDataSurface 2 byte, Boolean
IsTemporaryResult For Result Processing Data Surface create 2 byte, Boolean
combination sets as factors only rather than
expanding results in model database
AllowSelfConnection For Connection Manager Data Surface allow 2 byte, Boolean
master and slave regions to be equal
AllowReverseConnec For Connection Manager Data Surface allow 2 byte, Boolean
tion reversal of connections
6 Equation Equation if this is a Equation Data Surface character string
7 Output Map source 0 = OT_Any, 1 = OT_Disp, 2 = OT_Accel 4 byte, long integer
Output Category 3 = OT_Force, 4 = OT_Stress, 5 = OT_Strain
6 = OT_Temp, 7..15 = OT_User
8 Output Model Title Title of source model character string
9 IsVector Flag indicating if source data for Output Map 2 byte, boolean
is vector data
Is Nodal Flag indicating if source data for Output Map 2 byte, boolean
is nodal data
Node Count Number of Nodes defining Output Map 4 byte, long integer
source
ElemCount Number of Elements defining Output Map 4 byte, long integer
source
Unmapped Option 0=Zero, 1=Value, 2=Extend Closest, 4 byte, long integer
3=Interpolate, 4=No Output
10 UnMap Value[0..2] Value associated with Unmapped Option 8 byte, double precision

Unrestricted
FEMAP Neutral File Format A-57
(v10.3+)
11 Map Offset Tolerance Value used to determine coincident map 8 byte, double precision
Obsolete v11.4+ locations
(v11.4+)
11 Data Conversion 0 = defaults to Average 4 byte, long integer
1 = Average
2 = Maximum
3 = Average Centroid
4 = Maximum Centroid
5 = Minimum
6 = Minimum Centroid
(v12.0+)
12 bCriteria Criteria based data surface 2 byte, boolean
0: False
1: True
Data Surface Cell definitions
The following rows (1..3 )are repeated once for each Cell in the Data Surface…
1 Data ID ID 1..n Cell Data defining Data Surface (-1 4 byte, long integer
for last data record for this Data Surface)
2 Data Type DataSurf_Value_X = 0 2 byte integer
DataSurf_Value_Y = 1
DataSurf_Value_Z = 2
DataSurf_RowValue = 3
DataSurf_ColumnValue = 4
DataSurf_PageValue = 5
DataSurf_BaseColumnTitle = 6
DataSurf_ColumnTitle = 7
DataSurf_PageTitle = 8
DataSurf_PageSize = 9
Data Location 0 Row ID 4 byte, long integer
Data Location 1 Column ID 4 byte, long integer
Data Location 2 Page ID 4 byte, long integer
3 Cell Equation Cell equation character string
4 Cell Value Cell Value 8 byte, double precision
Cell Isblank Flag indicating cell is blank 2 byte, boolean
Output Map Nodal Definitions
The following rows ( 1..2 ) are repeated once for each Node in the Output Map definition ( 1..Node Count ) of the
Data Surface…
1 Data ID ID 1..n Node Data defining Output Map(-1 for 4 byte, long integers
last data record for this Output Map)
2 nodeID ID of node 4 byte, long integer
locXYZ[0..2] Coordinates of node in Global Rectangular 8 byte, double precision
coordinate system
Nodal Val[0..3] Output values associated with node 8 byte, double precision
Output Map Element Definitions
The following rows ( 1..4 ) are repeated once for each Element in the Output Map definition ( 1..Elem Count ) of
the Data Surface
1 Data ID ID 1..n Elem Data defining Output Map(-1 for 4 byte, long integers
last data record for this Output Map)
2 Elem ID ID of Element 4 byte, long integer
Elem Topology Element Shape (0=Line2, (8.2+)1=Line3, 4 byte, long integer
2=Tri3, 3=Tri6, 4=Quad4, 5=Quad8,
6=Tetra4, 7=Wedge6, 8=Brick8, 9=Point,
10=Tetra10, 11=Wedge15, 12=Brick20,
13=Rigid, 15=MultiList, 16=Contact,
17=Weld)
Elem Type Element Type (refer to the property tables for 4 byte, long integer
values)
3 Nodes[0..19] Nodes referenced by element 4 byte, long integer
4 Elem Val[0..2] Output values associated with element 8 byte, double precision

Unrestricted
A-58 FEMAP Neutral File Format

Data Block 420 – Functions


Record Field Description Size
1 ID ID of function 4 byte, long integer
func_type Type of function (0=Dimensionless, 1=vs. 4 byte, long integer
Time, 2=vs. Temp, 3=vs. Freq, 4=vs. Stress,
5=Func vs. Temp, 6=Struct Damp vs. Freq,
7=Crit Damp vs. Freq, 8=Q Damp vs. Freq,
9=vs. Strain Rate, 10=Func vs. Strain Rate,
11=vs. Curve Length, 12=vs. Curve Param,
13=Stress vs. Strain, 14=Stress vs. Plastic
Strain, 15=Function vs Value, 16=Function
vs. Critical Damping, 17=vs. Angle of
Incidence,18=vs. Direction of
Incidence,(10.1+)19=vs. Temp (TABLEM1
Linear,Linear), (10.1+)20=vs. Temp
(TABLEM1 Log,Linear), (10.1+)21=vs. Temp
(TABLEM1 Linear,Log), (10.1+)22=vs. Temp
(TABLEM1 Log,Log)), 23=vs. Mode,
24=Displ vs. Freq, 25=Rot vs. Freq, 26=Vel
vs. Freq, 27=Ang Vel vs. Freq, 28=Accel vs.
Freq, 29=Ang Accel vs. Freq, 30=Force vs.
Freq, 31=Moment vs. Freq, 32=Stress vs.
Freq, 33=Strain vs. Freq, 34=Mach Num vs.
Freq, 35=vs. Aero Factor, 36=Accel vs.
Location, 37=vs. Velocity, 38=vs. Pressure,
39=vs. Wavelength, 40=vs. Temperature Diff,
41=vs. Heat Flow Rate, 42=vs. Mass Flow
Rate, 43=vs. Volume Flow Rate, 44=vs.
Thermal Capacitance, 45=vs. Latitude,
(2020.2+)
46=True Stress vs. Strain,
(2020.2+)
47=True Stress vs Plastic Strain,
(2020.2+)
48=Shear Damage vs. Thermodynamic
Force (TABLEM5)
2 title Function title (max 79 char) character string
nitems entryID ID of entry (ascending order, must be -1 for 4 byte, long integer
records, one last entry)
per function
entry
x X value for entry in function 8 byte, double precision
y Y value for entry in function

Data Block 521 – DesignOpts


Record Field Description Size
1 op_type 0=None,1=Goal,2=Vary,3=Limit 4 byte, long integer
op_goal Goal of optimization
0=None,1=MinWeight
op_var Optimization variable
0=None,1=RodArea,2=RodTorsion,
3=BarArea, 4=BarI1, 5=BarI2, 6=BarTorsion,
7=PlateThickness
op_limit Optimization Limit
op_cycles Max design cycles

Unrestricted
FEMAP Neutral File Format A-59
2 vary type Property=11 4 byte, long integer
vary ID Property ID to vary
vary extra ID unused
vary % max/min specified as % if true, values 2 byte, boolean
otherwise
vary min Min Allowable Value for Variable 8 byte, double precision
vary max Max Allowable Value for Variable
vary delta Max Change in Variable before new analysis
req’d
3 resp type Response Type: 4 byte, long integer
0=None, 1=NodXDisp,
2=NodYDisp,3=NodZDisp, 4=NodXRDisp,
5=NodYRDisp,6=NodZRDisp,
7=RodAxialStress,8=RodTorsionStress,
9=RodAxialStrain, 10=RodTorsionStrain,
11=BarAxialStress, 12=BarMaxStress,
13=BarMinStress, 14=BarAxialStrain,
15=BarMaxStrain, 16=BarMinStrain,
17=PltXNormalStress, 18=PltYNormalStress,
19=PltXYShearStress, 20=PltMaxPrinStress,
21=PltMinPrinStress, 22=PltVonMisesStress,
23=PltXNormalStrain, 24=PltYNormalStrain,
25=PltXYShearStrain, 26=PltMaxPrinStrain,
27=PltMinPrinStrain, 28=PltVonMisesStrain
resp ID ID of Node or Property for Response
resp min Min Allowable Response 8 byte, double precision
resp max Max Allowable Response

Data Block 822 – Analysis Sets


Record Field Description Size
1 ID ID of analysis set 4 byte, long integer
active Not Used 2 byte, boolean
solver ID of solver for analysis set (refer to 4 byte, long integer
output sets)
analysis_type ID of analysis type (refer to output
sets)
(8.3+)
run_analysis_with_VisQ Flag to launch analysis using VisQ, 2 byte, boolean
only used prior to v11.3
(11.3+) solve_using For v11.3 and later the method used 4 byte, long integer
to run the analysis
1a(12.0+) nLicenseType 4 byte, long integer
2 Title Title of analysis set (max 80 char) Character string
Case 1 Case ID ID of analysis case (-1 for master, 4 byte, long integer
caseID for others)
Case 2 Skip_standard Flag to skip standard output for this 2 byte, boolean
case
(9.3+)CaseType 0=Normal Subcase, 1=SUBCOM 4 byte, long integer
Case 3 Title Case title (max 80 char) Character string
(11.2+)
Case 3a Label Nastran Subcase LABEL Character string
(11.2+)
Case 3b ContactOption MSC Nastran contact type 4 byte, long integer
0=Off, 1=Initial Contact,
2=Allbody
ContactSetType Entities in contact 4 byte, long integer
0=All,1=Group,2=Off-none
Case 4 Echo String for ECHO option Character string
(12.0+)
NxNastran Multistep Nonlinear Kinematics (for v12.0+)

Unrestricted
A-60 FEMAP Neutral File Format

Case4a sc_analysis_type 0..29 Analysis type 4 byte unsigned


(12.0+)

not_sequentially_dependent 2 byte, boolean


nGlueSetType 4 byte, long integer
contactPropID 4 byte, long integer
gluePropID 4 byte, long integer
Case 5..7 Bcset[0..14] SetIDs of Load and constraint sets 4 byte, long integer
for this case –Written 5 per line
Case 8..13 Output[0..29](prior) Output requests for this case –
Output[0..34](v2019.1+) written 5 per line. (0=off,-1=full
model, >0=groupID)
Case13a destination 4 byte, long integer
imaginary
corner_output
integration_output
unused
Prior to v8.1…
Case 14..15 Options[0..10] Additional case options – written 5
per line
Version 8.1 and later…
Options for NX, MSC NASTRAN Solver (if analysis set type set to NASTRAN)
(8.2+)
1 On Flag to write omodes string 2 byte, boolean
(8.2+)
2 Omodes String to write for OMODES option Character string
(11.1+)
2a Rel_em_results Relative Enforced Motion Results 2 byte, boolean
(11.4+)
3 Curvature_strain Flag to write curvature_strains 2 byte, boolean
(9.3+)
4..13 Subcase_number[0..199] 200 pairs of subcase IDs and scale 4 byte, long integer
Subcase_scale[0.199] factors for SUBSEQ combinations. 4 byte, floating point
Written 10 pairs per line.
Options for NX, MSC Solver (if analysis set type set to NASTRAN)
NasCaseNL On 2 byte, boolean
(10.1+)
use_loadset Use Nonlinear options from loadset 2 byte, boolean
NasCaseNL1(10. nl_increments Number of increments 4 byte, long integer
1+)
nl_time_increment Incremental time interval 8 byte, double precision
nl_max_iter Limit on number of iterations for byte, floating point
each load increment
nl_convergence_flags[0..2] Flag to enable Convergence Option. 2 byte short integer
0=Displacement, 1=Load, 2=Work
nl_convergence_value[0..2] Value for Convergence Option. 8 byte, double precision
0=Displacement, 1=Load, 2=Work
nl_stiffness_method 1=AUTO, 2=ITER, 3=SEMI 4 byte, long integer
nl_kstep Iterations before the stiffness update 4 byte, long integer
nl_intermediate_output 0=Blank, 1=Yes, 2=No, 3=All 4 byte, long integer
nl_output_interval Output Interval 4 byte, long integer
nl_solution_strategy 4 byte, long integer
NasCaseNL1a Nl_convergence_MSC[0..2] Flag for Convergence Tolerance 2 byte, boolean
(11.2+)
0=Vector, 1=Length
NasCaseNL2 nl_solution_overrides 0=None, 1=Full Newton, 4 byte, long integer
(10.1+)
2=Modified Newton
nl_modnewton_line_search Flag to enable Line Search 2 byte, boolean
nl_modnewton_quasi_newton Flag to enable Quasi Newton 2 byte, boolean
nl_modnewton_bisection Flag to enable Bisection 2 byte, boolean
nl_arc_constraint_type Flag to enable Arc-Length Method 4 byte, long integer
nl_arc_min_adjust Minimum allowable arc-length 8 byte, double precision
adjustment

Unrestricted
FEMAP Neutral File Format A-61
nl_arc_max_adjust Maximum allowable arc-length 8 byte, double precision
adjustment ratio
nl_arc_load_scale Loading scale factor 8 byte, double precision
nl_arc_desired_iter Desired number of iterations for 4 byte, long integer
convergence
nl_arc_max_steps Maximum number of controlled 4 byte, long integer
increment steps
NasCaseNL3 nl_time_skip_adjust Time step skip factor for automatic 4 byte, long integer
(10.1+)
time step adjustment
nl_dominant_period_steps TSTEPNL Number of steps to 4 byte, long integer
obtain the dominant period
response
nl_bounds_rb Define bounds for maintaining the 8 byte, double precision
same time step
nl_stability_tolerance Tolerance for numerical stability 8 byte, double precision
nl_divergence_limit Limit on the number of diverging 4 byte, long integer
conditions
nl_quasi_newton_vectors Maximum number of quasi-Newton 4 byte, long integer
correction vectors
nl_max_line_search Maximum number of line searches 4 byte, long integer
nl_line_search_tolerance NLPARM Line search tolerance 8 byte, double precision
nl_max_bisections Maximum number of bisections 4 byte, long integer
allowed for each time step
nl_max_rotation Maximum value of incremental 8 byte, double precision
rotation
NasCaseNL4 nl_fstress NLPARM Fraction of effective 8 byte, double precision
(10.1+)
stress
nl_max_adjust_vs_initial NLPARM Maximum ratio for the 8 byte, double precision
adjusted arc-length increment
relative to the initial value.
nl_creep NLPARM Incremental time interval 2 byte, boolean
for creep analysis
bSkipNLPARM(10.1.1+) Flag to skip writing of NLPARM 2 byte, boolean
for this case
NasCaseNL5 nl_KDAMP 2 byte, boolean
(11.1+)
nl_KUPDATE 4 byte, long integer
NasCaseAE
NasCaseAE1 On 2 byte, boolean
(10.3+)

NasCaseAE2 mach_number Trim parameter Mach Number 8 byte, double precision


(10.3+)
dyn_pressure Trim parameter Dynamic Pressure 8 byte, double precision
iJunk 4 byte, long integer
b_rtrim Flag to enable Rigid Trim Analysis 2 byte, boolean
bWriteTrim Flag to enable Trim 2 byte, boolean
The following row is repeated once for each standard trim variable (12)
NasCaseAE3 use For i=0: to i=11 I = trim variable. 4 byte, long integer
(10.3+)
0=ANGLEA,1=SIDES,2=ROLL,3=
3..14 PITCH,4=YAW,5=URDD1,6=UR
DD2,7=URDD3,8=URDD4,9=UR
DD5,10=URDD6,11=Not defined
id 4 byte, long integer
dval Trim value 8 byte, double precision
The following row is repeated once for each user defined trim variable (30)
NasCaseAE15 Use Trim parameter ID 4 byte, long integer

Unrestricted
A-62 FEMAP Neutral File Format
(10.3+)
id ID of Femap Control Surface 4 byte, long integer
15..44 dval Trim value 8 byte, double precision
NasCaseFL
NasCaseFL1 On 2 byte, boolean
(10.3+)

NasCaseFL2 flMethod Flutter method, 0=K, 1=PK, 4 byte, long integer


(10.3+)
2=PKNL, 3=KY
flDensID Femap Function ID of Density 4 byte, long integer
Ratios
flMachFactID Femap Function ID of Mach 4 byte, long integer
Numbers
flRfreqFactID Femap Function ID of Reduced 4 byte, long integer
Frequencies
Flimethod Interpolation method, 0=L, 1=S 4 byte, long integer
Fleig Num eigenvalues 4 byte, long integer
NasCaseFL3 Fleps Convergence parameter 8 byte, double precision
(10.3+)
bWriteFlutter Flag to write FLUTTER 2 byte, boolean
sDampID Femap Function ID of Modal 4 byte, long integer
Damping
NasCaseSE
NasCaseSE1 SELoad 4 byte, long integer
Options for NxNASTRAN Multi-Step Nonlinear Solver – Case Control (if analysis set type set to
NASTRAN) for v12.0+
NASMSNL1 On 2 byte, boolean
NASMSNL2 bSkip_NLCNTL 2 byte, boolean
NASMSNL3 b_convflags[0..2] Displacment, Load, Work 2 byte, boolean
d_convflags[0..2] Disp tolerance, Load tolerance, 8 byte, double precision
Work tolerance
NASMSNL4 nMaxbis Max bisections 4 byte, long integer
nMaxdiv Max divergences 4 byte, long integer
nMaxiter Max iteration/step 4 byte, long integer
nMaxqn Max quasi-Newton vectors 4 byte, long integer
NASMSNL5 dEpsbolt Nonzero preload convergence 8 byte, double precision
tolerance
dZerbolt Zero preload tolerance 8 byte, double precision
nItrbolt Max convergence iterations 4 byte, long integer
dMisfblt Bolt strain limit 8 byte, double precision
nMsglvlb Diagnostics: 4 byte, long integer
0: Summary at convergence
1: Summary each iteration
2: Summary and load tolerance each
iteration
NASMSNL6 bLvar 0: Ramp 2 byte, boolean
1: Step
bMsglvl Diagnostic level 2 byte, boolean
nSolver SOLVER: 4 byte, long integer
0: SPARSE,1: PARDISO,
2: MUMPS, 3: ELEMITER
bThrmst Thermal strain loading 2 byte, boolean
bTvar 0: Ramp 2 byte, boolean
1: Step
NASMSNL7 bFollowk Follow stiffness 2 byte, boolean
nKupdate Stiffness update strategy: 4 byte, long integer
0: Auto Stiffness Update
1: Full Newton-Raphson
2: Quasi Newton-Raphson
bSpink Spin softening 2 byte, boolean

Unrestricted
FEMAP Neutral File Format A-63
nStfoptn 1: Elastic Stiffness Matrix 4 byte, long integer
2: Tangent Stiffness Matrix
3: Elastic/Tangent Stiffness Matrix
bStresssk Stress stiffening 2 byte, boolean
bTstepk Update stiffness 2 byte, boolean
NASMSNL7 nCntmdiv Number divergences for bisection 4 byte, long integer
dFsymtol Friction threshold 8 byte, double precision
nKsym 0: AUTO, 1: SYM, 2: UNSYM 4 byte, long integer
dKsymtol Symmetrizing tolerance 8 byte, double precision
nMsglvlc 0: None 4 byte, long integer
1: Convergence”
2: Convergence and Contact Pair
bUsolver USOLVER: 4 byte, long integer
0:HYBRID, 1: SPARSE, 2:
PARDISO, 3: MUMPS
NASMSNL8 dCrcerat Max creep ratio 8 byte, double precision
dCrcinc Max creep increment 8 byte, double precision
bCreep 0: Off 2 byte, boolean
1: On
dCricoff Creep strain increment 8 byte, double precision
dCrinfac Creep integration factor 8 byte, double precision
dCrmfmn Min timestep factor 8 byte, double precision
dCrmfmx Max timestep factor 8 byte, double precision
dCrteabs Max truncation error 8 byte, double precision
dCteco Creep strain step threshold 8 byte, double precision
Time Step for Next Truncation Step
(CRTECO)
dCrterel Maximum relative truncation error 8 byte, double precision
bPlastic Include plasticity 2 byte, boolean
Options for NxNASTRAN Multi-Step Nonlinear Solver – Timestep Control for v12.0+
NASMSTS1 on 2 byte, boolean
bSkipTSTEP 2 byte, boolean
Max timesteps Constant 10 for v12.0 4 byte, long integer
NASMSTS2 iNumIncrements Number of increments per timestep 4 byte, long integer
(repeat group dEndTime
10(v12.0) times) iSkipFactor 4 byte, long integer
iOutputfreq 0: Requested Increments 4 byte, long integer
1: Solution Step End Time
2:All Times
3:Coupling Times
4: Skip Factor
Options for NxNASTRAN Multi-Step Nonlinear Solver – Bolt Sequence Control (if analysis set type set to
NASTRAN) for v12.0+
NASMSCBS1 on 2 byte, boolean
nBoltSequenceID 4 byte, long integer
Options for NEi NASTRAN Solver (if analysis set type set to NASTRAN)
NasCaseNL On 2 byte, boolean
(10.1+)
use_loadset 2 byte, boolean
NasCaseNL1(10. nl_increments 4 byte, long integer
2+)
nl_time_increment 8 byte, double precision
nl_max_iter byte, floating point
unused_boolean 2 byte, boolean
unused_real 8 byte, double precision
nl_stiffness_method 4 byte, long integer
nl_kstep 4 byte, long integer
nl_intermediate_output 4 byte, long integer
nl_output_interval 4 byte, long integer

Unrestricted
A-64 FEMAP Neutral File Format

nl_solution_strategy 4 byte, long integer


nl_convergence_flags[0..2] 2 byte, boolean
nl_convergence_value[0..2] 8 byte, double precision
NasCaseNL2 nl_solution_overrides 4 byte, long integer
(10.1+)
nl_modnewton_line_search 2 byte, boolean
nl_modnewton_quasi_newton 2 byte, boolean
nl_modnewton_bisection 2 byte, boolean
nl_arc_constraint_type 4 byte, long integer
nl_arc_min_adjust 8 byte, double precision
nl_arc_max_adjust 8 byte, double precision
nl_arc_load_scale 8 byte, double precision
nl_arc_desired_iter 4 byte, long integer
nl_arc_max_steps 4 byte, long integer
NasCaseNL3 nl_time_skip_adjust 4 byte, long integer
(10.1+)
nl_dominant_period_steps 4 byte, long integer
nl_bounds_rb 8 byte, double precision
nl_stability_tolerance 8 byte, double precision
nl_divergence_limit 4 byte, long integer
nl_quasi_newton_vectorsnl_q 4 byte, long integer
uasi_newton_vectors
nl_max_line_search 4 byte, long integer
nl_line_search_tolerance 8 byte, double precision
nl_max_bisections 4 byte, long integer
nl_max_rotation 8 byte, double precision
NasCaseNL4 nl_fstress 8 byte, double precision
(10.1+)
nl_max_adjust_vs_initial 8 byte, double precision
nl_creep 2 byte, boolean
NasOut1 (11.1+) rel_em_results 2 byte, boolean
NasOut2 (11.4+) Curvature_strain Flag to write curvature_strains 2 byte, boolean
Options for ABAQUS Solver (if analysis set type set to ABAQUS)
1 on 2 byte, boolean
2 time_period 8 byte, double precision
initial_time_increment
min_time_increment
max_time_increment
3 num_eigvectors
min_frequency 8 byte, double precision
max_frequency
shift_frequency
scale_factor
4 output_intervals 4 byte, long integer
nonlinear_geometry 2 byte, boolean
linear_perturbation
auto_contact
stabilize_contact
write_zero_increment
5 step_amplitude 2 byte unsigned
step_op
step_op_bc
analysis_case_solution 4 byte unsigned
slide_distance 2 byte, boolean
Options for ANSYS Solver (if analysis set type set to ANSYS)
1 MDOF_on 2 byte, boolean
2 MDOF_do_set

Unrestricted
FEMAP Neutral File Format A-65
MDOF_automatic
MDOF_exclude_rotations
MDOF_set 4 byte, long integer
MDOF_number_of_dof
3 MODAL_on 2 byte, boolean
4 MODAL_num_modes 4 byte, long integer
MODAL_min_freq 8 byte, double precision
MODAL_max_freq
MODAL_element 2 byte, boolean
MODAL_method 8 byte, double precision
5 HEAT_on 2 byte, boolean
6 HEAT_end_time 8 byte, double precision
HEAT_time_step
HEAT_output_freq 4 byte, long integer
ANSYS Solver Loadstep (if analysis set type set to ANSYS) Version 12.0+
ANLDSTP1 on 2 byte, boolean
ANLDSTP2 kbc Amplitude (0: Off) 2 byte, boolean
pstres Prestress effect (0: Off)
newConstraint 0: Modify(default)
newLoad 1:New
newContact
ANLDSTP3 eqslv Equation solver: 4 byte, long integer
0: Sparse direct(default)
1: Jacobi Conjugate Gradient
iterative
2: Incomplete Cholesky Conjugate
Gradient iterative
3: Quasi-Minimal Residual iterative
4: Preconditioned Conjugate
Gradient iterative
ANLDSTP4 skip standard Flag to skip standard loadstep 2 byte, boolean
(2020.2+)
starting_text Flag to use starting text 4 byte, long integer
ending_text Flag to use ending text
ANSYS Solver Timestep (if analysis set type set to ANSYS) Version 12.0+
ANTMSTP1 on 2 byte, boolean
ANTMSTP2 autots Auto timestep (0: Off) 2 byte, boolean
nsubs Number/size of steps
0: Size,
1: Number
plslimit Max clastic strain limit
0: Off (default)
1 :On
crplimit Max creep limit
0: Off(default)
1: On
dpplimit Max pressure change
0: Off(default)
1: On
dsplimit Max displacement change
0: Off(default)
1: On
ANTMSTP3 bisect Bisection factor 2 byte, boolean
0: Off
1: On

Unrestricted
A-66 FEMAP Neutral File Format

Predictor 0: Off
1: On
Midtol Midstep residual
0: Off
1: On
Resfq Response Frequency
0: Off
1: On
ANTMSTP4 nsbstep Number of steps 4 byte, long integer
nsbmax Max number of steps
nsbmin Min number of steps
ANTMSTP5 time Time duration 8 byte, double precision
ANTMSTP6 dtime Timestep 8 byte, double precision
dtmin Min timestep 8 byte, double precision
dtmax Max timestep 8 byte, double precision
ANTMSTP7 plslimitvalue Max elastic strain value 8 byte, double precision
crplimitvalue Max creep value
dpplimitvalue Max pressure value
dsplimitvalue Max displacement value
bisectfactor Bisection factor value
tolerb Midstep residual value
ANTMSTP8 skip standard Flag to skip standard timestep 2 byte, boolean
(2020.2+)
starting_text Flag to use starting text 4 byte, long integer
ending_text Flag to use ending text
ANSYS Solver Output Requests (if analysis set type set to ANSYS) Version 12.0+
ANOUTRQ1 on 2 byte, boolean
ANOUTRQ2 all_0 All results to binary file 2 byte, boolean
all_1 All results to print file
basic_0 Basic results to binary file
basic_1 Basic results to print file
ANOUTRQ3 rsol_0 Nodal reactions to binary file 2 byte, boolean
rsol_1 Nodal reactions to print file
nsol_0 Nodal DOF to binary file
nsol_1 Nodal DOF to print file
v_0 Nodal velocity to binary file
v_1 Nodal velocity to print file
ANOUTRQ4 a_0 Nodal accelerations to binary file 2 byte, boolean
a_1 Nodal accelerations to print file
esol_0 Element results to binary file
esol_1 Element results to print file
ANOUTRQ5 allfreq_0 All results output frequency to “_0” 4 byte, long integer
allfreq_1 binary or “_1” print files:
0: Write none
1: Write all
2: Write last
3: Write every nth
allnth_0 Output frequency N for all results
(every nth) to binary file
allnth_1 Output frequency N for all results
(every nth) to print file
ANOUTRQ6 basicfreq_0 Basic results output frequency to 4 byte, long integer

Unrestricted
FEMAP Neutral File Format A-67
basicfreq_1 “_0” binary or “_1” print files:
0: Write none
1: Write all
2: Write last
3: Write every nth
basicnth_0 Output frequency N for basic results
(every nth) to binary file
basicnth_1 Output frequency N for basic results
(every nth) to print file
rsolfreq_0 Nodal reactions output to “_0”
rsolfreq_1 binary or “_1” print files:
0: Write none
1: Write all
2: Write last
3: Write every nth
rsolnth_0 Output frequency N for nodal
reactions (every nth) to binary file
rsolnth_1 Output frequency N for nodal
reactions (every nth) to print file
ANOUTRQ7 nsolfreq_0 Nodal DOFs output frequency to 4 byte, long integer
nsolfreq_1 “_0” binary or “_1” print files:
0: Write none
1: Write all
2: Write last
3: Write every nth
nsolnth_0 Output frequency N for nodal DOFs
(every nth) to binary file
nsolnth_1 Output frequency N for nodal DOFs
(every nth) to print file
ANOUTRQ8 nsolgroup_0 Feature currently not supported 4 byte, long integer
nsolgroup_1 Feature currently not supported 4 byte, long integer
vfreq_0 Nodal velocities output frequency 4 byte, long integer
vfreq_1 to “_0” binary or “_1” print files:
0: Write none
1: Write all
2: Write last
3: Write every nth
ANOUTRQ9 vnth_0 Output frequency N for nodal 4 byte, long integer
velocity (every nth) to binary file
vnth_1 Output frequency N for nodal
velocity (every nth) to print file
vgroup_0 Feature currently not supported 4 byte, long integer
vgroup_1 Feature currently not supported 4 byte, long integer
ANOUTRQ10 afreq_0 Nodal accelerations output 4 byte, long integer
afreq_1 frequency to “_0” binary or “_1”
print files:
0: Write none
1: Write all
2: Write last
3: Write every nth
anth_0 Output frequency N for nodal
accelerations (every nth) to binary
file
anth_1 Output frequency N for nodal
accelerations (every nth) to print
file
ANOUTRQ11 agroup_0 Feature currently not supported 4 byte, long integer
agroup_1 Feature currently not supported 4 byte, long integer
esolfreq_0 Element results output frequency to 4 byte, long integer

Unrestricted
A-68 FEMAP Neutral File Format

esolfreq_1 “_0” binary or “_1” print files:


0: Write none
1: Write all
2: Write last
3: Write every nth
ANOUTRQ12 esolnth_0 Output frequency N for element 4 byte, long integer
results (every nth) to binary file
esolnth_1 Output frequency N for element
results (every nth) to print file
esolgroup_0 Feature currently not supported 4 byte, long integer
esolgroup_1 Feature currently not supported 4 byte, long integer
ANOUTRQ13 skip standard Flag to skip standard output 2 byte, boolean
(2020.2+)
starting_text Flag to use starting text 4 byte, long integer
ending_text Flag to use ending text
ANSYS Solver Modal Options (if analysis set type set to ANSYS) Version 12.0+
ANMODOPT1 on 2 byte, boolean
ANMODOPT2 nrmkey Normalize mass
0: To mass matrix
1: To 1
strmck Sturm sequence check
reusekey Eigen reuse
ANMODOPT3 method 0: LANB 4 byte, long integer
1: LANPCG
2: SNODE
3: SUBSP
4: UNSYM
5: DAMP
6: QRDAMP
nmode Number of modes to extract
blocksize
robustlev 0..10
compute 1: Eigenvalue
2: Eigenvector
3: both
symmeth 0: LANB
1: SUBSP
2: SNODE
ANMODOPT4 freqb Frequency start 8 byte, double precision
freqe Frequency end 8 byte, double precision
rangefact 1.5..5.0 (default=2.0) 8 byte, double precision
ANMODOPT5 LUMPM(v2019.1+) 2 byte, boolean
ALPHAD(v2019.1+) 8 byte, double precision
BETAD(v2019.1+)
ANMODOPT6 skip_standard Flag to skip standard modal options 2 byte, boolean
(2020.2+) Flag to use starting text
starting_text 4 byte, long integer
ending_text Flag to use ending text
ANSYS Solver Buckling Options (if analysis set type set to ANSYS) Version 12.0+
ANBKOPT1 on 2 byte, boolean
ANBKOPT2 rangekey 0: Range 2 byte, boolean
1: Center(default)
strmck Sturm sequence check 2 byte, boolean
ANBKOPT3 method 0: LANB 4 byte, long integer
1: SUBSP
nmode Number of modes to extract 4 byte, long integer
ANBKOPT4 shift Shift/lower bound 8 byte, double precision
ldmulte Load mult range/upper bound 8 byte, double precision

Unrestricted
FEMAP Neutral File Format A-69
ANBKOPT5 skip_standard Flag to skip standard buckling opts 2 byte, boolean
(2020.2+) Flag to use starting text
starting_text 4 byte, long integer
ending_text Flag to use ending text
ANSYS Solver Harmonic Options (if analysis set type set to ANSYS) Version 12.0+
ANHAOPT1 on 2 byte, boolean
ANHAOPT2 method 0: FULL(Physical) 2 byte, boolean
1: MSUP(Modal)
reimky 0: Output complex ampl-phase
1: Output complex real-imag
clust 0: Uniform
1: Cluster
ANHAOPT3 minmode Smallest mode number 4 byte, long integer
maxmode Largest mode number
logopt 0: LOG
1: OB1
2: OB2
3: OB3
4: OB6
5: OB12
6: OB24;
ANHAOPT3A LUMPM(v2019.1+) 2 byte, boolean
ALPHAD(v2019.1+) 8 byte, double precision
BETAD(v2019.1+)
DMPRAT(v2019.1+)
ANHAOPT4 freqb Begin fequency 8 byte, double precision
freqe End frequency 8 byte, double precision
ANHAOPT5 skip_standard Flag to skip standard harmonic 2 byte, boolean
(2020.2+) options
starting_text Flag to use starting text 4 byte, long integer
ending_text Fladg to use ending text
ANSYS Solver Transient Options (if analysis set type set to ANSYS) Version 12.0+
ANTRAOPT1 on 2 byte, boolean
ANTRAOPT2 method 0: FULL(Physical) 2 byte, boolean
1: MSUP(Modal)
tintopt 0: NMK
1: HHT
lumpm Lumped mass
gamma GAMMA
ANTRAOPT3 minmode Smallest mode number 4 byte, long integer
maxmode Largest mode number 4 byte, long integer
ANTRAOPT4 dmpsfreq Excitation frequency 8 byte, double precision
alphad ALPHAD
betad BETAD
dmpstr DMPSTR
ANTRAOPT5 dmprat DMPRAT 8 byte, double precision
gammavalue GAMMA value
alpha ALPHA
delta DELTA
ANTRAOPT6 alphaf ALPHAF 8 byte, double precision
alpham ALPHAM 8 byte, double precision
ANTRAOPT7 skip_standard Flag to skip standard transient 2 byte, boolean
(2020.2+) options
starting_text Flag to use starting text 4 byte, long integer
ending_text Flag to use ending text
ANSYS Solver NonlinearOptions (if analysis set type set to ANSYS) Version 12.0+

Unrestricted
A-70 FEMAP Neutral File Format

ANNLOPT1 on 2 byte, boolean


ANNLOPT2 u Displacement convergence 2 byte, boolean
rot Rotation convergence
f Force convergence
m Moment convergence
dvol Volume convergence
hdsp Hydrostatic Pressure convergence
ANNLOPT3 nlgeom NLGEOM 2 byte, boolean
arclen ARCLEN
lnsrch 0: Off
1:Auto
pred 0: Off
1:Auto
ANNLOPT4 nropt 0: AUTO 4 byte, long integer
1: FULL
2: MODI
3: INIT
4: UNSYM
neqit 4 byte, long integer
ANNLOPT5 utoler Displacement convergence 8 byte, double precision
tolerance
rottoler Rotation convergence tolerance 8 byte, double precision
ftoler Force convergence tolerance
mtoler Moment convergence tolerance
ANNLOPT6 dvoltoler Volume convergence tolerance 8 byte, double precision
hdsptoler Hydrostatic Pressure convergence 8 byte, double precision
ANNLOPT7 skip_standard Flag to skip standard NL options 2 byte, boolean
(2020.2+)
starting_text Flag to use starting text 4 byte, long integer
ending_text Flag to use ending text
ANRNDOPT1 randomOptionOn(v2019.1+) 2 byte, boolean
ANRNDOPT2 method(v2019.1+) Only PSD =3 available 4 byte unsigned
nmode(v2019.1+) 4 byte, long integer
elcalc(v2019.1+) 2 byte, boolean
ANRNDOPT3 tblno(v2019.1+) FEMAP function ID (“3..vs. 4 byte, long integer
Frequency”)
type(v2019.1+) DISP=0, VELO=1, ACEL=2, 4 byte, long integer
ACCG=3, FORC=4, PRES=5
excit(v2019.1+) BASE(default)=0, NODE=1 4 byte, long integer
ANRNDOPT4 alphad(v2019.1+) 8 byte, double precision
betad(v2019.1+) 8 byte, double precision
dmprat(v2019.1+) 8 byte, double precision
ANRNDOPT5 signif(v2019.1+) 8 byte, double precision
comode(v2019.1+) 4 byte, long integer
forcetype(v2019.1+) STATIC=0(default), TOTAL=1 4 byte, long integer
ANRNDOPT5 skip_standard Flag to skip standard random opts 2 byte, boolean
(2020.2+)
starting_text Flag to use starting text 4 byte, long integer
ending_text Flag to use ending text

Options for MSC.MARC Solver (if analysis set type set to MSC.MARC) Version 8.2 and later..
1 Marc History On 2 byte, boolean
2 Contact_Property 4 byte, long integer
Control_Method
Solver_Method

Unrestricted
FEMAP Neutral File Format A-71
Control_Max_Steps
Control_Max_Recycles
Control_Min_Recycles
3 Max_Residual 8 byte, double precision
Convergence_Method 4 byte, long integer
NonPositive_Definite 2 byte, boolean
NonSymmetric
4 Modal_min_freq 8 byte, double precision
Modal_max_freq
Modal_eigenvectors 4 byte, long integer
Checking
5 Auto_Switch 2 byte, boolean
Analysis_Case_Solution_Type 4 byte unsigned
Buckle_Num_Modes 4 byte, long integer
Buckle_Pos_Eigenvectors
6 On 2 byte, boolean
Arclength_Method 4 byte, long integer
Time_Period 8 byte, double precision
Initial_Time_inc
Min_Time_inc
Max_Time_inc
Scale_Factor 4 byte, long integer
7 Max_Steps
Num_Output_Inc
Quasi_Static_Damping 2 byte, boolean
Fraction_For_First 8 byte, double precision
Max_Num_Increments 4 byte, long integer
Control_Max_Recycles
Max_Fraction_for_all 8 byte, double precision
Total_Time
8 On 2 byte, boolean
CtblID ID of contact table 4 byte, long integer
Num_contact Number of contact segments in the 4 byte, long integer
table
Write_contact_table Flag to write contact table for this 2 byte, boolean
case
Options for LS-Dyna Solver (if analysis set type set to LS-Dyna) Version 9.2 and later..
1 Dyna Hist On 2 byte, boolean
2 body_load_group 4 byte, long integer
mass_damping_on 2 byte, boolean
mass_damping 8 byte, double precision
3 implicit 2 byte, boolean
springback 2 byte, boolean
3a (11.1+) numProcessors 4 byte, long integer
analysis_memory 4 byte, long integer
4 total_time 8 byte, double precision
output_interval 8 byte, double precision
plate_integration_points 4 byte, long integer
5 group_history_ID 4 byte, long integer
strain_output 2 byte, boolean
time_history_output 8 byte, double precision
print_history_output 8 byte, double precision

Unrestricted
A-72 FEMAP Neutral File Format

6(11.3+) History_ImplAuto 2 byte, boolean


History_Iauto 4 byte, long integer
History_Iteopt
History_Itewin
History_Dtmin 8 byte, double precision
History_Dtmax
History_Dtexp
History_Kfail 4 byte, long integer
History_kcycle
7(11.3+) History_ImplGen 2 byte, boolean
History_imflag 4 byte, long integer
History_dt0 8 byte, double precision
History_imform 4 byte, long integer
History_nsbs
History_igs
History_cnstn
History_form
History_zero_v
LS-Dyna Control Timestep version 12.0+
CntlTS(12.0+) on 2 byte, boolean
dtinit 8 byte, double precision
tssfac
isdo 4 byte, long integer
tslimit 8 byte, double precision
dt2ms
lctm 4 byte, long integer
erode
ms1st
dt2msf 8 byte, double precision
dt2mslc 4 byte, long integer
imscl
rmscl 8 byte, double precision
End of Version 8.1 and later options….
Case 16 Nlines_start_text Number of lines of starting text 4 byte, long integer
Case 17..n Start_text starting text if nlines_start_text > 0 Character string(s)
Case n+1 Nlines_end_text Number of lines of ending text 4 byte, long integer
Case n+1+m End_text Ending text if nlines_end_text > 0 Character string(s)
Modes for NxNastran v12.0+
NasMd1 Modes_on 2 byte, boolean
NasMd2 eigr_set 4 byte, long integer
modal_method 4 byte, long integer
dynam_solution_type 2 byte, boolean
frequency_range[0] 8 byte, double precision
frequency_range[1] 8 byte, double precision
Skip_eigr 2 byte, boolean
imaginary_freq_range[0] 8 byte, double precision
imaginary_freq_range[1] 8 byte, double precision
complex_convergence 8 byte, double precision
complex_region_width 8 byte, double precision
overall_damping_coefficient 8 byte, double precision
NasMd3 estimated_roots 4 byte, long integer
desired_roots 4 byte, long integer

Unrestricted
FEMAP Neutral File Format A-73
normalization_option 4 byte, long integer
normalization_node 4 byte, long integer
normalization_dof 4 byte, long integer
modal_mass_formulation 2 byte, boolean (prior to
11.3)
4 byte, long integer
(v11.3+)
ModeXY for NxNastran v12.0+
NasMxy1 On 2 byte, boolean
NasMxy2 Output_request[0] 4 byte, long integer
Output_request[1]
Output_request[2]
Output_request[3]
Reference_node
NasCaOptim AMNasOptim 4 byte, long integer
MultiStep Nonlinear Kinematic for NxNastran v12.0+
NasCaMSK1 on 2 byte, boolean
NasCaMSK2 bSkipNLCNTL2 2 byte, boolean
NasCaMSK3 dDISLIM 8 byte, double precision
dROTLIM
dDEFLIM
bLVAR 2 byte, boolean
bTVAR
bDIPR
bNORM
NasCaMSK4 bCreep 2 byte, boolean
bPlastic 2 byte, boolean
NasCaMSK5 dSTAB 8 byte, double precision
dMADI 8 byte, double precision
bERCD 2 byte, boolean
dPRED 8 byte, double precision
NasCaMSK6 iIMPL 4 byte, long integer
dBETA 8 byte, double precision
dGAMA
dALFA
dTETA
dPRCO
dHPRCO
NasCaMSK7 iILNS 4 byte, long integer
dPRLN 8 byte, double precision
dAMIN
dAMAX
iITMA 4 byte, long integer
dPRCR 8 byte, double precision
dREFP 8 byte, double precision
dPRCQ
dREFU
dPRCE
dREFE
NasCaMSK8 iIT1K 4 byte, long integer
iIT2K
iIT3K
iPLAS

Unrestricted
A-74 FEMAP Neutral File Format

NasCaMSK9 bCIBL 2 byte, boolean


dDTI0 8 byte, double precision
dHMIN 8 byte, double precision
dHMAX 8 byte, double precision
dRUP
dRDOW
NasCaMSK10 iRSUB 4 byte, long integer
dRELC 8 byte, double precision
dDCON
dPRCS
NasCaMSK11 iIMPG 4 byte, long integer
iIMPR
iIMPV
NasCaMSK12 bMATSYM(v2019.1+) 2 byte, boolean
bINERTIA(v2019.1+)
NasCaMSK13 dCRINFAC(v2019.1+) 8 byte, double precision
NasCaMSK14 iITEREF(v2019.1+) 4 byte, long integer
bTSDYN(v2019.1+) 2 byte, boolean
bRJPZ(v2019.1+)
iRJPN(v2019.1+) 4 byte, long integer
bTSVSC(v2019.1+) 2 byte, boolean
dVSCOTE(v2019.1+) 8 byte, double precision
iVSCOSN(v2019.1+) 4 byte, long integer
NasCaMSK15 bIAR0 2 byte, boolean
(v2020.1+)
iOTRE 4 byte, long integer
dPRCF 8 byte, double precision
NasMSARC1 bHasMSNLARCL(v2019.1+) 2 byte, boolean
NasMSARC2 nConstraintType(v2019.1+) 4 byte, long integer
NasMSARC3 dMinALR(v2019.1+) 8 byte, double precision
dMaxALR(v2019.1+) 8 byte, double precision
NasMSARC4 dMaxR(v2019.1+) 8 byte, double precision
dScale(v2019.1+) 8 byte, double precision
NasMSARC5 nMxInc(v2019.1+) 4 byte, long integer
nDesiter(v2019.1+) 4 byte, long integer
nSkipFac(v2019.1+) 4 byte, long integer
NasMSARC6 dInitLdFac(v2019.1+) 8 byte, double precision
dMaxLdFac(v2019.1+) 8 byte, double precision
NasMSTime1 iMethod(v2019.1+) 4 byte, long integer
NasMSTime2 dBeta(v2019.1+) 8 byte, double precision
dGamma(v2019.1+)
dAlfa(v2019.1+)
dTeta(v2019.1+)
NasMSTime3 dRHOINF 8 byte, double precision
(v2020.1+)

NasSTSUB1 bOn(v2019.1+) 2 byte, boolean


bHasBuckle(v2019.1+)
bHasPreload(v2019.1+)
nBuckleSTATSUB(v2019.1+) 4 byte, long integer
nPreloadSTATSUB(v2019.1+)
NasCaMSNL2 bINACCN 2 byte, boolean
(v2020.1+) bINERTIA 2 byte, boolean
nLOADOFF 4 byte, long integer

Unrestricted
FEMAP Neutral File Format A-75
bMSTAB 2 byte, boolean
dMSFAC 8 byte, double precision
nNORMP 4 byte, long integer
nNORMU 4 byte, long integer
dREFP 8 byte, double precision
dREFU 8 byte, double precision
NasCaMSNL3 nRFVAR 4 byte, long integer
(2020.2+)

NasCaDMIG1 on 1 to enable Direct Matrix Input 2 byte, boolean


(v2020.1+)

NasCaDMIG2 nK2GGID ID of Matrix Input for K2GG 4 byte, long integer


(v2020.1+) nM2GGID ID of Matrix Input for M2GG
nB2GGID ID of Matrix Input for B2GG
nK42GGID ID of Matrix Input for K42GG
nP2GID ID of Matrix Input for P2G
nK2PPID ID of Matrix Input for K2PP
nM2PPID ID of Matrix Input for M2PP
nB2PPID ID of Matrix Input for B2PP
NasCaMON1 on 1 to enable Monitor Point Output 2 byte, boolean
(v2020.1+)

NasCaMON2 bIncludeCaseMONPNT1 1 to enable MONPNT1 Output


(v2020.1+) bIncludeCaseMONPNT3 1 to enable MONPNT3 Output
NasCaAltText alt_case_text_location 1 enable alternate placement of 2 byte, boolean
(v2020.1+) Subcase start or ending text
Case End Case Terminator -1 to terminate last case 4 byte, long integer
Corr 1 CorrelationID ID of correlation (if –1 skip or end
correlations)
Corr 2 Excited case ID of case to be excited
Applied_case ID of case to be applied
Scale[0..1] Correlation Scale factors 8 byte, double precision
Psd_function[0..1] Correlation functions 4 byte, long integer
(v10.1+) Correlation Interpolation 4 byte, long integer
Psd_interpolation[0..1]
Cont 1(8.2+) setID ID of contact set 4 byte, long integer
caseID ID of contact 4 byte, long integer
Cont 2(8.2+) row_cseg 4 byte, long integer
column_cseg 4 byte, long integer
tie_type 4 byte, long integer
dis_tol 8 byte, double precision
sep_force 8 byte, double precision
friction 8 byte, double precision
interface_closure 8 byte, double precision
NxNastran Bolt Sequence version 12.0+
Case caseID ID 1..n load case ID (-1 for last case 4 byte, long integers
end)
Set bsSetID ID 1..n Bolt sequence set ID in this 4 byte, long integers
subcase (-1 for last bolt sequence
set)
Sequence ID bsID ID of the bolt sequence in this bolt 4 byte, long integers
sequence set
Bolt Params b_ID ID of the load set for this bolt 4 byte, long integers
sequence
ninc Number of increments for the load 4 byte, long integers
set
Options for NASTRAN Solver (if analysis set type set to NASTRAN)
NasEx1 Exec_on 2 byte, boolean

Unrestricted
A-76 FEMAP Neutral File Format
(v8.1+) MSC Nastran only, Version of 4 byte, long integer
NasEx1 Version
Nastran to write.
NasEx2 Output_dir Directory to write output to Character string
NasEx2a(11.1+) AnalyzeFileName Base filename for analysis Character string
NasEx2b(11.2+) GPUFlag NX Nastran Flag to enable GPU 2 byte, boolean
computing
GPUOpt GPU Option 4 byte, long integer
GPUunused 2 byte, boolean
NasEx3 Problem_id Executive Control ID Character string
NasEx4 solution_name Solution Sequence sub-DMAP Character string
name
NasEx5 max_time Maximum Time allowed for 8 byte, double precision
solution.
NasEx6 diag Request Diagnostics output Character string
NasEx7 iterative_solver Iterative Solver option, NX- 2 byte, short integer
1=ITER, 2=ELEMITER
MSC – 1=MATRIX, 2=ELEMENT
number_of_processors Number of processors for solution 4 byte, long integer
save_database_for_restart 2 byte, boolean
restart_from_database 2 byte, boolean
memory Specifies the amount of memory to 4 byte, long integer
be used by the job.
long_err_messages Nastran writes extended error 2 byte, boolean
messages.
(v10.0+) 2 byte, boolean
Use Solution Monitor Controls if solution monitor files
are generated
NasEx8 (11.0+) allow_duplicate_node 4 byte, long integer
duplicate_search_distance 8 byte, double precision
write_seref_path 2 byte, boolean
NasEx8(11.1+) restart_database Character string
NasEx8(11.1+) restart_read_only 2 byte, boolean
restart_version 4 byte, long integer
restart_subcase 4 byte, long integer
NasEx8(11.1+) optimize_analysis_type 4 byte, long integer
optimize_track_modes 2 byte, boolean
NasEx8(12.0+) on 2 byte, boolean
PARAMnasprt 2 byte, boolean
echo_optim 2 byte, boolean
NasEx8(12.0+) goal Enum zOptGoal 4 byte, long integer
cycles 4 byte, long integer
PARAMvnasprt 4 byte, long integer
AMNasOptim 4 byte, long integer
dresp 4 byte, long integer
NasEx8(12.0+) min_goal 2 byte, boolean
is_topology 2 byte, boolean
unused_boolean 2 byte, boolean
PARAMbdmncon 2 byte, boolean
PARAMvbdmncon 4 byte, long integer
(v9.3+)
NasEx8a system_cell_overrides Character string
(v9.3+)
NasEx8b Scratch_directory1 Character string
(v9.3+)
NasEx8c Scratch_directory2 Character string
(v9.3+) Scratch_size1 4 byte, long integer
NasEx8d
Scratch_size2

Unrestricted
FEMAP Neutral File Format A-77
(v11.3+) Character string
NasEx8e User_Command_Line
NasEx9 skip_standard 2 byte, boolean
NasEx10 Nlines_start_text Number of lines of starting text 4 byte, long integer
NasEx11+ Start_text starting text if nlines_start_text > 0 Character string(s)
NasEx12 Nlines_end_text Number of lines of ending text 4 byte, long integer
NasEx13+ End_text Ending text if nlines_end_text > 0 Character string(s)
NasBu1 Bulk_on 2 byte, boolean
NasBu2 PARAMautospc 2 byte, boolean
PARAMgrdpnt 2 byte, boolean
PARAMwtmass 2 byte, boolean
PARAMk6rot 2 byte, boolean
PARAMmaxratio 2 byte, boolean
PARAMndamp 2 byte, boolean
PARAMinrel 2 byte, boolean
PARAMlangle 2 byte, boolean
PARAMprgpst 2 byte, boolean
PARAMlgdisp 2 byte, boolean
(v8.1+)
PARAMddrm 2 byte, boolean
(v8.1+)
PARAMmodacc 2 byte, boolean
(v8.1+)
PARAMresvec 2 byte, boolean
(v8.3+)
PARAMresvec_on 2 byte, boolean
(v8.3+)
PARAMogeom 2 byte, boolean
(v9.1+)
PARAMautompc 2 byte, boolean
(v9.2+)
PARAMautospcType 2 byte, boolean
(v9.3+)
PARAMsrcomps 2 byte, boolean
(v9.3+)
PARAMnofisr 2 byte, boolean
(v9.3+)
PARAMlgstrn 2 byte, boolean
(v9.3+)
end_text_at_end_of_file 2 byte, boolean
NasBu3 PARAMVgrdpnt 4 byte, long integer
PARAMVwtmass 8 byte, double precision
PARAMVk6rot 8 byte, double precision
PARAMVmaxratio 8 byte, double precision
PARAMVndamp 8 byte, double precision
(v10.0+)
PARAMinrel 4 byte, long integer
NasBu3_a PARAMboltfact 2 byte, boolean
PARAMVboltfact 8 byte, double precision
NasBu4 large_field_option 0=Small 4 byte, long integer
1=CSys,Prop,Matl
2=CSys,Prop,Matl,Cord,Node
3=CSys,Prop,Matl,Cord,Node,Elem
4=CSys,Node
QuadR_Opt Write Quads as QUADR 2 byte, boolean
(v8.1+) Include only Entities in Group
groupID 4 byte, long integer
(v8.3+)
skip_beam_shapes 2 byte, boolean
(v9.3+)
rigid_thermal_expansion Sets RIGID to include CTE on 2 byte, short integer
rigid elements.
Not NxNastran MultiStep Nonlin:
0: Off
1: On (LAGRAN)
(v12.0.+)
NxNastran MultiStep Nonlin:
0: AUTO
2: LINEAR
3: STIFF

Unrestricted
A-78 FEMAP Neutral File Format
(v10.0+) Enable to write BCSET and treat
cgap_as_contact 2 byte, boolean
CGAP as contact
(v10.1+) Flag to write Dynamic loads using
Write Dynamic Loads 2 byte, boolean
Using LOADSET LOADSET/LSEQ
(v10.1+)
PARAMresviner 2 byte, boolean
(v10.1+) Flag to write all load sets in a static 2 byte, boolean
WriteAllStaticLoadBCSets solution
(v11.0+) PARAMsecomb 2 byte, boolean
NasBu4_a PARAMbailout 2 byte, boolean
(v10.2+) SYS_Enfmotn 4 byte, long integer
NasBu4_b unused_integer
SYS_Enfmotn_on 2 byte, boolean

PARAMcntaset
unused_real 8 byte, double precision
unused_real
NasBu5 Skip_standard 2 byte, boolean
NasBu6 Nlines_start_text Number of lines of starting text 4 byte, long integer
NasBu7+ Start_text starting text if nlines_start_text > 0 Character string(s)
NasBu8 Nlines_end_text Number of lines of ending text 4 byte, long integer
NasBu9+ End_text Ending text if nlines_end_text > 0 Character string(s)
NasNL1 Nonlin_on 2 byte, boolean
NasNL2 NDT TSTEPNL Number of time 4 byte, long integer
steps
DT TSTEPNL Time increment 8 byte, double precision
NO TSTEPNL Time step 4 byte, long integer
interval for output
MAXITER TSTEPNL Limit on number of 4 byte, long integer
iterations for each time step
NasNL3 EPS_flag[0..2] 2 byte, boolean
EPS[0..2] 8 byte, double precision
NasNL4 (11.1+) nl_KDAMP 2 byte, boolean
nl_KUPDATE 4 byte, long integer
(11.3+)
nl_Adapt 2 byte, boolean
NasMd1 Modes_on 2 byte, boolean
NasMd2 eigr_set 4 byte, long integer
modal_method 4 byte, long integer
dynam_solution_typ 2 byte, boolean
frequency_range[0..1] 8 byte, double precision
(v9.3+)
Skip_eigr 2 byte, boolean
(v9.3+)
imaginary_freq_range[0.. 8 byte, double precision
1]
(v9.3+)
complex_convergence 8 byte, double precision
(v9.3+)
complex_region_width 8 byte, double precision
(v9.3+)
overall_damping_coeffici 8 byte, double precision
ent
NasMd3 estimated_roots 4 byte, long integer
desired_roots 4 byte, long integer
normalization_option 4 byte, long integer
normalization_node 4 byte, long integer
normalization_dof 4 byte, long integer

Unrestricted
FEMAP Neutral File Format A-79
modal_mass_formulation 2 byte, boolean (prior to
11.3)
4 byte, long integer 11.3+
NasMxy1(v8.1+) On 2 byte, boolean
NasMxy2(v8.1+) Output_request[0..4] (v8.3+) 4 byte, long integer
was [0..3] in (v8.1+)

Reference_node 4 byte, long integer


NasRan1 Random_on 2 byte, boolean
NasRan2 op2_request[0] 4 byte, long integer
op2_request[1] 4 byte, long integer
NasRxy1 Randxy_on 2 byte, boolean
NasRxy2 output_request[0..11] 2 byte, boolean
NasRxy3 output_request[12..23] 2 byte, boolean
NasRxy4 output_request[24..35] 2 byte, boolean
NasRxy5 output_request[36..47] 2 byte, boolean
NasRxy6 (9.1+) output_request[50..61] 2 byte, boolean
NasRxy7 (9.1+) output_request[62..73] 2 byte, boolean
NasRxy8 (9.1+) output_request[74..75] 2 byte, boolean
NasRxy9 output_summary_only 2 byte, boolean
node_groupID 4 byte, long integer
elem_groupID 4 byte, long integer
NasRxy10(11.3+) output_auto 2 byte, boolean
output_psdf 2 byte, boolean
NasRxy11(11.3+) output_request_2[0..5] 2 byte, boolean
NasRxy12(12.0+) output_request_2[6..18] CBUSH XYPRINT 2 byte, boolean
NasCorr(11.3+) correlation_on 2 byte, boolean
lag_interval 4 byte, long integer
lag_start 8 byte, double precision
max_lag 8 byte, double precision
NasGrs1 Genspec_on 2 byte, boolean
NasGrs2 output_request[0..8] 2 byte, boolean
NasGrs3 output_request[9..17] 2 byte, boolean
NasGrs4 output_absolute 2 byte, boolean
node_groupID 4 byte, long integer
NasArs1 Appspec_on 2 byte, boolean
NasArs2 type 4 byte, long integer
funcID 4 byte, long integer
scale 8 byte, double precision
NasArs3 method 4 byte, long integer
closeness 8 byte, double precision
suportID 4 byte, long integer
dampID 4 byte, long integer
NasGCheck1 Gcheck_on 2 byte, boolean
(8.2+) (v10.1+)
none 2 byte, boolean
NasGCheck2 test[n] 2 byte, boolean
n = 0 to 6 (8.2+)
NasGCheck3 test[n]
n =7 to 13 (8.2+)
NasGCheck4 test[n]
n =14 to20 (8.2+)
NasGCheck5 tol_value [n] 8 byte, double precision
n =0 to 6 (8.2+)

Unrestricted
A-80 FEMAP Neutral File Format

NasGCheck6 tol_value [n]


n =7 to 13 (8.2+)
NasGCheck7 tol_value [n]
n =14 to 20(8.2+)
NasGCheck8 msg_type [n] 4 byte, long integer
n =0 to 6 (8.2+)
NasGCheck9 msg_type [n]
n =7 to 13 (8.2+)
NasGCheck10 msg_type [n]
n =14 to 20
(8.2+)

NasG2Check1 test[n] 2 byte, boolean


n=0 to 2(11.1+)
n=0 to 3(11.2+)
n=0 to 6(11.3+)
n=0 to 10(11.4+)
NasG2Check2 tol_value [n] 8 byte, double precision
n=0 to 2(11.1+)
n=0 to 3(11.2+)
n=0 to 6(11.3+)
n=0 to 10(11.4+)
NasG2Check3 msg_type [n] 4 byte, long integer
n=0 to 2(11.1+)
n=0 to 3(11.2+)
n=0 to 6(11.3+)
n=0 to 10(11.4+)
NasGCheck11 Summary 2 byte, boolean
(8.2+)
Message_Limit 4 byte, long integer
ParabolicOn(11.2+) 2 byte, boolean
NasMCheck1 Mcheck_On 2 byte, boolean
8.2+)

NasMCheck2 Weight_dof_set[n]
N=0 to 5 (8.2+)
NasMCheck3 weight_cgi
8.2+)
weight_ref_node 4 byte, long integer
weight_units
ground_ref_node
NasMCheck4 ground_dof_set[n] 2 byte, boolean
N=0 to 4 (8.2+)
NasMCheck5 max_strain_energy 8 byte, double precision
(8.2+)
Datarec_on 2 byte, boolean
Datarec_tol 0(11.2+) 4 byte, long integer
NasNXNL1(9.0+) NXNL_On 2 byte, boolean
NasNXNL2(9.0+) Max_Time_Steps 4 byte, long integer
NasNXNL3(9.0+) Number of Time Steps[0] 4 byte, long integer
Time Increment[0] 8 byte, double precision
Skip Factor[0] 4 byte, long integer

Number of Time Steps[9] 4 byte, long integer
Time Increment[9] 8 byte, double precision
Skip Factor[9] 4 byte, long integer
NasNXNL4(9.0+) SOLVER 4 byte, long integer
AUTO Auto Incrementation 4 byte, long integer

Unrestricted
FEMAP Neutral File Format A-81
NPOSIT Continue when not positive definite 2 byte, boolean
MASSTYP Mass Matrix Type 2 byte, boolean
TINT Integration order thru Shell thick 4 byte, long integer
MSTAB Matrix Stabilization 2 byte, boolean
MSFAC Matrix Stabilization Factor 8 byte, double precision
DTDELAY Element Death Time delay 8 byte, double precision
SDOFANG Shell DOF Angle 8 byte, double precision
UPFORM u/p formulation 2 byte, boolean
NasNXNL5(9.0+) DISPOPT Prescribed displacement option 2 byte, boolean
LOADOPT Applied Load option 2 byte, boolean
ALPHA Newmark Time Integ alpha coeff 8 byte, double precision
DELTA Newmark Time Integ delta coeff 8 byte, double precision
ITEMAX Max iter for multigrid solver 4 byte, long integer
EPSIA Convergence Tolerance epsia 8 byte, double precision
EPSIB Convergence Tolerance epsib 8 byte, double precision
EPSII Convergence Tolerance epsii 8 byte, double precision
LSEARCH Line Search Flag 4 byte, long integer
MAXITE Max Iter per time step 4 byte, long integer
NasNXNL6(9.0+) CONVCRI Convergence Critieria 4 byte, long integer
ETOL Relative Energy Tolerance 8 byte, double precision
RTOL Relative Force Tolerance 8 byte, double precision
RNORM Reference Force 8 byte, double precision
RMNORM Reference Moment 8 byte, double precision
RCTOL Relative Contact Force Tolerance 8 byte, double precision
DTOL Relative Displacement Tolerance 8 byte, double precision
DNORM Reference Translation 8 byte, double precision
DMNORM Reference Rotation 8 byte, double precision
STOL Line Search Convergence Tolerance 8 byte, double precision
NasNXNL7(9.0+) RCONSM Reference Contact Force 8 byte, double precision
ENLSTH Line Search Energy Threshold 8 byte, double precision
ATSSUBD Auto Time Step Small Step Size 4 byte, long integer
ATSMXDT Auto Time Step Largest Step Size 8 byte, double precision
ATSNEXT Auto Time Step Size Flag 4 byte, long integer
ATSDFAC Division Factor for Sub Increment 8 byte, double precision
ATSLOWS Low Speed Dynamics Flag 2 byte, boolean
ATSDAMP Low Speed Dynamics Damping Fac 8 byte, double precision
LDCGRID Node ID for Prescribed Displace 4 byte, long integer
LDCDOF DOF for Prescribed Displacement 4 byte, long integer
NasNXNL8(9.0+) LDCDISP Magnitude of Prescribed Displace 8 byte, double precision
LDCIMAX Displacement Convergence Factor 8 byte, double precision
LDCDMAX Max Displacement 8 byte, double precision
LDCCONT Solution Termination after Critical 2 byte, boolean
LDCSUBD Max Arc Length Subdivisions 4 byte, long integer
IMPACT Impact Control Scheme 4 byte, long integer
NSUPP Num Iterations for Pairing 4 byte, long integer
MODEX Restart Flag 2 byte, boolean
TSTART Restart Solution Time 8 byte, double precision
IRINT Frequency of Results in File 4 byte, long integer
NasNXNL9(9.0+) NSUBGRP Number of Subgroups 4 byte, long integer
ELCV Conversion Flag 2 byte, boolean
EQRBAR RBAR element option 4 byte, long integer

Unrestricted
A-82 FEMAP Neutral File Format

EQRBE2 RBE2 element option 4 byte, long integer


SPRINGK Stiffness of RBAR/RBE2 springs 8 byte, double precision
BEAME Youngs moduls for RBAR/RBE2 8 byte, double precision
elements
BEAMA Effective cross section for 8 byte, double precision
RBAR/RBE2 elements
RBLCRIT Critical Length for RBAR/RBE2 8 byte, double precision
elements
NasNXNL10(9.1 XSTEP Time Step Method 4 byte, long integer
+) Critical time step recalculation
XDTCAL 4 byte, long integer
every XDTCAL steps
XDTFAC Critical time step factor 8 byte, double precision
XMSCALE Mass scale factor 8 byte, double precision
XDTMIN1 Min steps size to use mass scaling 8 byte, double precision
XDTMIN2 Max steps size to use mass scaling 8 byte, double precision
ICMODE Incompatible mode flag 0=off 1=on 4 byte, long integer
ULFORM Large strain formulation used 4 byte, long integer
NasNXNL11(9.2 RTSUBD Subdivision Method 4 byte, long integer
+) Contact Segment type
CSTYPE 4 byte, long integer
(9.3+) Results in Material CSys
ELRESCS 2 byte, boolean
(9.3+) Contact Disp Formulation
CTDISP 4 byte, long integer
(9.3+)
CTDAMP Contact Damping Method 4 byte, long integer
(9.3+) Contact Normal Damp Coeff
CTDAMPN 8 byte, double precision
(9.3+) Contact Normal Damp Coeff
CTDAMPT 8 byte, double precision
NasNXNL12(10. MAXDISP 8 byte, double precision
0+) BOLTSTP 4 byte, long integer
CVSSVAL 2 byte, boolean
XTCURVE 2 byte, boolean
RTALG 2 byte, boolean
TNSLCF 2 byte, boolean
DRILLKF 8 byte, double precision
LSLOWER 8 byte, double precision
LSUPPER 8 byte, double precision
NasNXNL13(10. unused_integer 4 byte, long integer
2+) unused_integer
ATSMASS 8 byte, double precision
unused_real
unused_boolean 2 byte, boolean
unused_boolean
NasNXNL14(11. BEAMALG 2 byte, boolean
(11.3+)PLASALG
2+) 4 byte, long integer
NasDDAM2(9.3 DDAM_Enabled 2 byte, boolean
+)
DDAM_IncludePath 2 byte, boolean
DDAM_IsDDAM 2 byte, boolean
DDAM_UseBuiltInCoeff 4 byte, long integer
DDAM_EquationType 4 byte, long integer
DDAM_SurfaceShip 4 byte, long integer
DDAM_EquipLoc 4 byte, long integer
DDAM_ElasticPlastic 4 byte, long integer
DDAM_ForeAftDir 4 byte, long integer
DDAM_VerticalDir 4 byte, long integer
NasDDAM3(9.3 DDAM_DirSequence 4 byte, long integer
+)
DDAM_MassToWtFactor 8 byte, double precision
DDAM_WeightCutoffPct 8 byte, double precision

Unrestricted
FEMAP Neutral File Format A-83
DDAM_GCutoff 8 byte, double precision
(9.3
NasDDAM4 DDAM_SpecCoeffFile Character string
+)

NasDDAM5(9.3 DDAM_CoeffFlag[0..6] Flags and coefficients for DDAM, 2 byte, boolean


+)
DDAM_CoeffVal[0..6] written Flag,Val, Flag, Val… 8 byte, double precision
NasDDAM6(9.3 DDAM_CoeffFlag[7..13] Flags and coefficients for DDAM, 2 byte, boolean
+)
DDAM_CoeffVal[7..13] written Flag,Val, Flag, Val… 8 byte, double precision
NasDDAM7 (10. DDAM_ForceConv Force Conversion 8 byte, double precision
2+) Acceleration Conversion
DDAM_AccelConv 8 byte, double precision
NasRTR1(9.3+) Rotor_On 2 byte, boolean
NasRTR2(9.3+) Rotor_Enabled Enable write of RMETHOD for 2 byte, boolean
Rotor Dynamics
Rotor_IncludePath Include full path in ASSIGN 2 byte, boolean
statements
Rotor_SingleRotor 2 byte, boolean
Rotor_FixedRefSys ROTORD Field Reference System 2 byte, boolean
Rotor_AsyncResponse ROTORD SYNC field 2 byte, boolean
Rotor_SteinerInertia Enable Steiner’s inertia terms 2 byte, boolean
Rotor_ForceExcitation True=Force, False=Mass 2 byte, boolean
Rotor_CSVFile Flag to write PARAM,ROTCSV 2 byte, boolean
Rotor_GPFFile Flag to write PARAM,ROTGPF 2 byte, boolean
Rotor_InputUnits Input Units 0=RPM, 1=CPS, 2HX, 4 byte, long integer
3=RAD
Rotor_OutputUnits Output Units 0=RPM, 1=CPS, 4 byte, long integer
2HX, 3=RAD
Rotor_PrintedOutputSelection 0=None,1=generalized matrices, 4 byte, long integer
2=eigenvalue summary, 3= 1&2
NasRTR3(9.3+) Rotor_RotorSpeedNumSteps Number of steps for reference rotor 4 byte, long integer
speed
Rotor_ComplexModeOutput 0.0=no eigenvectors are calculated 8 byte, double precision
0.0=eigenvectors are calculated at
the specified speed
-1.0=eigenvectors are calculated at
all speeds
Rotor_WhirlThreshold Threshold value for detection of 8 byte, double precision
whirl direction
Rotor_ExcitationOrder 1.0=modes crossing with 1P line in 8 byte, double precision
the fixed system
0.0=Forward whirl
2.0=Backward whirl
Rotor_RotorSpeedStart Starting value of reference rotor 8 byte, double precision
speed
Rotor_RotorSpeedStep Step-size of reference rotor speed 8 byte, double precision
NasRTR4 (9.3+)
Rotor_ModeSelection Mode selection string (max 60 char) Character string
NasDynam(10.1+) Dynam_On 2 byte, boolean
use_loadset Flag to use options from Dynamic 2 byte, boolean
Load Set.
NasDynam1(10.1 dynam_damp_overall Overall Structural Damp Coeff 8 byte, double precision
+)
dynam_damp_W3 Frequency for System Damp 8 byte, double precision
dynam_damp_W4 Frequency for Element Damp 8 byte, double precision
dynam_keep_freq[0..1] Range of Frequencies to include in 8 byte, double precision
further analyses
dynam_trans_dt Nonlinear Transient Time Step 8 byte, double precision
dynam_freq_table ID of function for Solution 4 byte, long integer
Frequencies

Unrestricted
A-84 FEMAP Neutral File Format

dynam_damp_modal_table ID of function for Modal Damping 4 byte, long integer


Table
dynam_keep_modes Number of Modes to Keep for 4 byte, long integer
Further Solutions
dynam_trans_time_steps Number of Transient Time Steps 4 byte, long integer
NasDynam2(10.1 dynam_trans_output_interval Transient Output Interval 4 byte, long integer
+)
dynam_damp_modal_method PARAM,KDAMP 2 byte, boolean
resp_spectrum ID of Femap function for 4 byte, long integer
Damping/Freq Correlation
dynam_no_freq[0..1] (11.2-) Frequencies Per mode 4 byte, long integer
dynam_log_inter[0..1] (11.2-) Logarithmic Interpolation 2 byte, boolean
dynam_freq_type[0..1] (11.2-) Input Type 4 byte, long integer
NasDynam3(10.1 dynam_min_freq[0..1] (11.2-) Max Solution Frequencies 8 byte, double precision
+)
dynam_max_freq[0..1] (11.2-) Min Solution Frequencies 8 byte, double precision
dynam_spread_cluster[0..1] Spread Around Modes 8 byte, double precision
(11.2-)
(10.2
NasDynam4 dynam_PARAMmodal_on Flag to write PARAM,WMODAL 2 byte, boolean
+)
dynam_PARAMfzero_on Flag to write PARAM,FZERO 2 byte, boolean
dynam_PARAMfzero Value for FZERO 8 byte, double precision
NasDynam5 ID ID of analysis set 4 byte, long integer
(11.3+)
iFreqID ID of frequency 4 byte, long integer
(repeat N lines)
NasDynam6 modal_mass_formulation 2 byte, boolean
(2020.1+)

NasTos1(10.1+) Tosca_on 2 byte, boolean


NasTos2(10.1+) tosca_enabled 2 byte, boolean
tosca_Displ
tosca_Vol
NasTos3(10.1+) tosca_optType 4 byte, long integer
tosca_optID
tosca_optDesGroupID
tosca_optVolGroupID
tosca_optDisplNodeID
NasTos4(10.1+) tosca_setName Character string(s)
NasTos5(10.1+) tosca_partName Character string(s)
NasTos6(10.1+) tosca_datName Character string(s)
NasTos7(10.1+) tosca_path Character string(s)
NasTos8(10.1+) tosca_FreezeGroup_on 2 byte, boolean
tosca_AutoFreeze_on 2 byte, boolean
(10.3+)
4 byte, long integer
tosca_AutoFrzLoadConstraint
unused boolean unused 2 byte, boolean
tosca_Thickness_on 2 byte, boolean
tosca_MaxWall_on 2 byte, boolean
tosca_MinWall_on 2 byte, boolean
tosca_Casting_on 2 byte, boolean
tosca_Symmetry_on 2 byte, boolean
tosca_SymPlane_on 2 byte, boolean
tosca_CastPlane_on 2 byte, boolean
NasTos9(10.1+) tosca_FreezeGroup 4 byte, long integer
tosca_WallGroup
tosca_CastGroup
tosca_CastCheckGroup

Unrestricted
FEMAP Neutral File Format A-85
tosca_CastMPNodeID
tosca_SymGroup
tosca_SymCS
tosca_SymCSAxis
NasTos10(10.1+) tosca_MaxWallT 8 byte, double precision
tosca_MinWallT
tosca_VolReductPct
tosca_DisplLimit
NasTos11(10.1+) tosca_CastMPNodeBase[0..2] 8 byte, double precision
NasTos12(10.1+) tosca_CastMPNodeNorm[0..2] 8 byte, double precision
NasTos13(10.1+) tosca_CastMPNodePt[0..2] 8 byte, double precision
NasTos14(10.1+) tosca_SymAngle 8 byte, double precision
NasTos15(10.1+) tosca_SymBase[0..2] 8 byte, double precision
NasTos16(10.1+) tosca_SymRot[0..2] 8 byte, double precision
NasTos17(10.1+) tosca_CastMidPlaneType 4 byte, long integer
tosca_SymType
tosca_OptSaveBDF 2 byte, boolean
tosca_OptSaveSTL
tosca_OptSaveVTF
tosca_OptGetShape
tosca_OptSavePar
NasTos18(10.1+) tosca_SmoothType 4 byte, long integer
tosca_SmoothGroup
tosca_SmoothValue 8 byte, double precision
tosca_OptGenSectCuts unused 2 byte, boolean
tosca_NumSectCuts unused 4 byte, long integer
tosca_NormVecSectCuts unused
tosca_OptNewOutGroup 2 byte, boolean
(10.2+)
NasTos19 tosca_ResultsType 4 byte, long integer
tosca_STLGroup unused
tosca_SectionBase[0..2] unused 8 byte, double precision
tosca_SectionNormal[0..2] unused
tosca_SectionPoint[0..2] unused
tosca_SectionPlane unused 2 byte, boolean
(11.0+)
NasTos20 tosca_SmoothImport unused 4 byte, long integer
tosca_ResultsImport unused 4 byte, long integer
tosca_MaxWallSpacing unused 8 byte, double precision
NasAero
NasAero1(10.3+) On 2 byte, boolean
NasAero2(10.3+) csID ID of Aerodynamic coordinate 4 byte, long integer
system
refcsID ID of Reference coordinate system
areoSymXY Symmetry key for the aero
coordinate x-y plane
areoSymXZ Symmetry key for the aero
coordinate x-z plane
mkAero ID of Femap function defining
Mach numbers
Baunit Write PARAM,AUNITS 2 byte, boolean
Daunit Value for AUNITS 8 byte, double precision
NasAero3(10.3+) refLength Reference length for reduced
frequency

Unrestricted
A-86 FEMAP Neutral File Format

refSpan Reference span


refArea Reference wing area
dVelo Velocity for aerodynamic force data
recovery
refDens Reference density
NasAero4(10.3+) dynam_keep_freq[0] PARAM,LFREQ
dynam_keep_freq[1] PARAM,HFREQ
dynam_keep_modes PARAM,LMODES 4 byte, long integer
bPARAMfzero Write PARAM,FZERO 2 byte, boolean
dPARAMfzero Value for FZERO 8 byte, double precision
dynam_damp_modal_method 1=Use modal viscous damping, 4 byte, long integer
2=use Structural damping
iJunk2
dJunk 8 byte, double precision
OPPHIPA PARAM,OPPHIPA 2 byte, boolean
iJunk 4 byte, long integer
NasExtSEOut1 on 2 byte, boolean
(11.0+)

NasExtSEOut2 nExtID 4 byte, long integer


(11.0+)
bmSTIFFNESS 2 byte, boolean
bmMASS 2 byte, boolean
bmK4DAMP 2 byte, boolean
bmLOADS 2 byte, boolean
eOutputTo enum zAnalysisExtSEOutTo 4 byte, long integer
nUnitID 4 byte, long integer
NasExtSEOut3 cAssignTitle Superelement file name Character string
(11.0+)

NasExtSEOut4 boGEOM 2 byte, boolean


(11.0+)
boASMBULK 2 byte, boolean
boEXTBULK 2 byte, boolean
NasExtSEOut5 nMinNodeID 4 byte, long integer
(11.0+)
nMaxNodeID 4 byte, long integer
nMinElemID 4 byte, long integer
nMaxElemID 4 byte, long integer
NasExtSEOut6 nForm 4 byte, long integer
(11.2+)

NasMCheck1 DataRecTolerance 8 byte, double precision


(11.2+)

Contact Options for MSC/Nastran Solver (if analysis set type set to MSC/Nastran) (v11.2+ only)
NasMSCCt1 on 2 byte, boolean
bEnabled 2 byte, boolean
NasMSCCt2 DDULMT 8 byte, double precision
RVCNST
SLDLMT
NasMSCCt3 TAUGMNT 2 byte, boolean
AUGMENT 4 byte, long integer
NasMSCCt4 BEAMB 2 byte, boolean
ERRBAS
FTYPE 4 byte, long integer
IBSEP
ICSEP
MAXSEP

Unrestricted
FEMAP Neutral File Format A-87
NasMSCCt5 METHOD 4 byte, long integer
NLGLUE 2 byte, boolean
NODSEP 4 byte, long integer
SEGSYM 2 byte, boolean
NasMSCCt6 AUGDIST 8 byte, double precision
BIAS
ERROR
FNTOL
PENALT
STKSLP
TPENALT
Options for NASTRAN Solver (if analysis set type set to NASTRAN) (v11.2+ only)
NasParam1 MGRID 2 byte, boolean
SWPANGLE 2 byte, boolean
ALPHA1
ALPHA2
MGRID 4 byte, long integer
MDOF
NasParam2 dSWPANGLE 8 byte, double precision
dALPHA1[0..1]
dALPHA2[0..1]
Options for NxNastran Multi-Step Nonlinear Kinematic (for v12.0+)
MSNLK1 on 2 byte, boolean
MSNLK2 nRESO Solver 4 byte, long integer
0: AUTO
2: SKYLINE
3: SPARSE
4: PARALLEL
nSTRMEAS First stress/strain measure 4 byte, long integer
0: GREEN
1: LOG STRAIN-CAUCHY
2: BIOT
3: LOG STRAIN-KIR
nIREF Computation 4 byte, long integer
0: No initial computation
1: Initial computation only
2: Steady state only
3: Init and steady state
bINLY Unsymmetric solver 4 byte, long integer
MSNLK3 nSTROUT 4 byte, long integer
(2020.1+)

MSNLK4 nSTRCONV 4 byte, long integer


(2020.1+) Threshold to detect zero pivots
dPRECPIVO 8 byte, double precision
nNKINE Number of kinematic modes to save 4 byte, long integer
as output
nMODEVERS Version of Simcenter Nastran to use 4 byte, long integer
for Parameter Defaults
bRSTGEN 1 to save Restart Data for Static, 2 byte, boolean
Dynamic, and Preload subcases
nRSTUNIT The unit number of the 4 byte, long integer
external restart file
nRSTFROM The subcase ID to restart 4 byte, long integer
from
nEXEFROM The subcase ID to execute 4 byte, long integer
from

Unrestricted
A-88 FEMAP Neutral File Format

bMDLVAL 1 to enable the model validation 2 byte, boolean


check
NasMONPNT on 1 to enable Monitor Points for 2 byte, boolean
(2020.1+) analysis
nMptSetID ID of the Set Object containing 4 byte, long integer
Monitor Points Entities to be
exported
bIncludeMONPNT1 1 to enable MONPNT1 output 2 byte, boolean
bIncludeMONPNT3 1 to enable MONPNT3 output 2 byte, boolean
Options for ABAQUS Solver (if analysis set type set to ABAQUS) (v8.1+ only)
Ab1 on 2 byte, boolean
version 4 byte, long integer
Ab2 titles_as_set_names 2 byte, boolean
write_group_as_sets
Ab3 skip_standard
Ab3a write_cbush_as_matrix 2 byte, boolean
Ab4 Nlines_start_text Number of lines of starting text 4 byte, long integer
Ab5+ Start_text starting text if nlines_start_text > 0 Character string(s)
Ab6+ Nlines_end_text Number of lines of ending text 4 byte, long integer
Ab7+ End_text Ending text if nlines_end_text > 0 Character string(s)
Options for ANSYS Solver (if analysis set type set to ANSYS) (v8.1+ only)
An0a(11.3+) command_line_on 2 byte, boolean
command_line_list List input in output file
(11.3+)
An0b version Ansys version number 4 byte, long integer
product_id
database_memory
workspace_memory
An0c(11.3+) product Character string
An0d(11.3+) jobname Character string
(11.3+)
An0e output_directory Character string
Anof(11.3+) user_command_line Character string
An1 model_on 2 byte, boolean
version 4 byte, long integer
An2 titles_as_set_names 2 byte, boolean
write_group_as_sets 2 byte, boolean
skip preprocess command(11.0+) 2 byte, boolean
An3 title Character string(s)
An4 write_solution_commands 2 byte, boolean
write_iterative_commands
use_large_deformations
skip_beam_shapes(v2019.1+) 2 byte, boolean
analysis_memory 4 byte, long integer
An5 groupID (v2020.1+) ID of the Group to export for the 4 byte, long integer
Analysis Model
skip_standard 2 byte, boolean
An6 Nlines_start_text Number of lines of starting text 4 byte, long integer
An7+ Start_text starting text if nlines_start_text > 0 Character string(s)
An8 Nlines_end_text Number of lines of ending text 4 byte, long integer
An9+ End_text Ending text if nlines_end_text > 0 Character string(s)
An9.1(2020.2+) skip_csys 2 byte, boolean
skip_nodes
skip_matls
skip_props

Unrestricted
FEMAP Neutral File Format A-89
skip_elems
skip_groups
skip_misc
rst_comp Result file compression type 4 byte, long integer
An10 random_on 2 byte, boolean
An11 random_disp_on
random_vel_on
random_accel_on
random_disp_relative
Random_vel_relative
Random_accel_relative
Options for FEMAP Structural Solver (if analysis set type set to FEMAP Structural)
Fsfil1 File_on 2 byte, boolean
Fsfil2 logfile
Fsfil3 keep_logfile 2 byte, boolean
echo_to_logfile 2 byte, boolean
Fsfil4 hypermatrix1 Character string
Fsfil5 hypermatrix2 Character string
Fsfil6 keep_hypermatrix 2 byte, boolean
Fsfil7 scratch1 Character string
Fsil8 scratch2 Character string
Fsdyn1 Dyn_on 2 byte, boolean
Fsdyn2 solution_method 4 byte, long integer
mass_formulation 2 byte, boolean
modal_damping 2 byte, boolean
modal_normalization 2 byte, boolean
number_of_modes 4 byte, long integer
rigid_body_modes 4 byte, long integer
Fsdyn3 frequency_range_method 4 byte, long integer
frequency_range[0..1] 8 byte, double precision
Fsdyn4 mass_direction 4 byte, long integer
mass_tolerance 8 byte, double precision
iteration_vectors 4 byte, long integer
max_iterations 4 byte, long integer
significant_digits 4 byte, long integer
Fsht1 Heat_on 2 byte, boolean
Fsht2 temperature_tolerance 8 byte, double precision
convergence_type 4 byte, long integer
max_iterations 4 byte, long integer
Fssolv1 Solv_on 2 byte, boolean
Fssolv2 iterative 2 byte, boolean
iter_convergence_tolerance 8 byte, double precision
iter_max_iterations 4 byte, long integer
Fssolv3 memory_iter_max 4 byte, long integer
memory_virtual_max 4 byte, long integer
memory_application_pct 4 byte, long integer
memory_fortran_pct 4 byte, long integer
Fssolv4 stress_stiffening 2 byte, boolean
spin_softening 2 byte, boolean
stiff_soft_loadcase 4 byte, long integer
shell_autorestraint 2 byte, boolean

Unrestricted
A-90 FEMAP Neutral File Format

singularity_removal 2 byte, boolean


Fssolv5 verification 2 byte, boolean
shell_autorestraint_angle 8 byte, double precision
singularity_removal_criteria 8 byte, double precision
Fssolv6 node_group 4 byte, long integer
elem_group 4 byte, long integer

Options for MSC.MARC Solver (if analysis set type set to MSC.MARC) Version 8.2 and later..
Mar1 on 2 byte, boolean
Mar2 skip_standard
Mar3 Nlines_start_text Number of lines of starting text 4 byte, long integer
Mar4+ Start_text starting text if nlines_start_text > 0 Character string(s)
Mar5+ Nlines_end_text Number of lines of ending text 4 byte, long integer
Mar6+ End_text Ending text if nlines_end_text > 0 Character string(s)
Mar7 Title Character string(s)
Mar8 work_space_vector 4 byte, long integer
max_constraints
Mar9 follower_on 2 byte, boolean
follower_option 4 byte, long integer
plasticity_on 2 byte, boolean
plasticity_option 4 byte, long integer
elasticity_on 2 byte, boolean
elasticity_total
is_elastic
constant_dilation
large_displacement
update
finite
Mar10 echo_input_data
write_group_sets
extended_input
shell_transverse_shear
plate_integration_points 4 byte, long integer
Mar11 dist_loads_on 2 byte, boolean
dist_loads_list 4 byte, long integer
dist_loads_elems
dist_loads_nodes
tying_on 2 byte, boolean
tying_ce 4 byte, long integer
tying_type
tying_servo_nodes
tying_servo_link
Mar12 out_of_core 2 byte, boolean
core_value 4 byte, long integer
processors 2 byte, boolean
No_cpu 4 byte, long integer
vector_length
parallel 2 byte, boolean
bandwidth_optimization
Options for LS-DYNA3D Solver (if analysis set type set to LS-DYNA3D) Version 9.2 and later..
Dyn1 on 2 byte, boolean
export_rigid_nodes 2 byte, boolean

Unrestricted
FEMAP Neutral File Format A-91
material_based_parts 2 byte, boolean
write_groups_as_sets 2 byte, boolean
Dyn3 groupID(v2020.1+) ID of the Group to export for the 4 byte, long integer
Analysis Model
skip_standard 2 byte, boolean
Dyn4 Nlines_start_text Number of lines of starting text 4 byte, long integer
Dyn5+ Start_text starting text if nlines_start_text > 0 Character string(s)
Dyn6+ Nlines_end_text Number of lines of ending text 4 byte, long integer
Dyn7+ End_text Ending text if nlines_end_text > 0 Character string(s)
Dyn8 (2020.2+) skip_csys 2 byte, boolean
skip_nodes
skip_matls
skip_props
skip_elems
skip_groups
skip_functions
skip_misc

Unrestricted
A-92 FEMAP Neutral File Format

Data Block 823 – API User Data


Record Field Description Size
1 ID ID of User Data Object 4 byte, long integer
Size Number of bytes of data in this object 4 byte, long integer
2..n each line Data Each byte of data in the object is written as an 4 byte, long integer
contains up to integer (0..255) which represents the ASCII
25 integers value of that byte. There is no way to interpret
until “Size” the meaning of the data unless you know the
bytes are format that created it.
written

Data Block 824 – API Set Data


Record Field Description Size
1 ID ID of User Set Object 4 byte, long integer
2..n each line startID Minimum entity ID in selected range. Must be 4 byte, long integer
contains a -1 for last range to end the set.
range of IDs stopID Maximum entity ID in selected range. If 0, 4 byte, long integer
that are then stopID=startID and this record selects a
selected single ID.

Data Block 1029 – FREQ Data


Record Field Description Size
1 ID ID of FREQ data 4 byte, long integer
type Type of FREQ data equivalent to Nastran 4 byte, long integer
FREQ* cards (0=FREQ, 1=FREQ1,
2=FREQ2, 3=FREQ3, 4=FREQ4, 5=FREQ5)
2 FirstFreq First Frequency – used by types 1 to 5 8 byte, double precision
LastFreq Last Frequency – used by types 2 to 5 8 byte, double precision
DeltaFreq Frequency increment – used by type 1 8 byte, double precision
3 Spread Fractional spread for type 4 8 byte, double precision
Cluster Controls clustering of excitation frequencies 8 byte, double precision
for type 3
4 nFreq Number of frequency increments for type 1 4 byte, long integer
Number of frequency logarithmic intervals for
type 2
Number of excitation frequencies for type 3
Number of frequencies per spread mode for
type 4
Log Controls if log or linear used for interpolation 2 byte, boolean
of excitation frequencies for type 3
5(11.3+) FunctionID ID of Function Containing frequencies 4 byte, long integer
If type=0 (final record has FreqID= -1 and dFreq = 0.0)
1 record for FreqID ID of frequency value (consecutive from 1) 4 byte, long integer
each freq plus dFreq Frequency Value 8 byte, double precision
final
If type=5 (final record has FreqID= -1 and dFraction = 0.0)
1 record for FreqID ID of frequency fraction (consecutive from 1) 4 byte, long integer
each freq plus dFraction Fraction of natural frequencies in the range 8 byte, double precision
final FirstFreq to LastFreq

Unrestricted
FEMAP Neutral File Format A-93
Data Block 1139 – Table Data
Record Field Description Size
1 ID ID of Table Object 4 byte, long integer
2 Title Title of the Table Object character string
3 TableType The type of the table. 0=None, 1=Function, 4 byte, long integer
2=Vector Function, 3=Load Set Combination,
4=Result Set Processing
TableSubType The table subtype. 0=None, 1=Acceleration,
2=Sun/Planet, 3=Sun/Planet/Altitude,
4=Spherical Vector Sun/Planet, 5=Spherical
Vector Sun/Planet/Altitude
NumberOfRows The number of rows and columns in the table
NumberOfColumns
4 NastranLoadCombina True if this table creates Nastran Combination 2 byte, boolean
tionFlag Load Sets. Only used for Load Combination
table types.
AddFactorsToTitles True if scale factors are added to the titles
when Load Sets are created. Only used for
Load Combination table types.
The next two rows repeat in pairs for each cell that is defined in the table. To terminate, the last line must be like
Record 5 with CellDataIndex=-1, CellRow=0, CellColumn=0
5 CellDataIndex An index of the cell being defined. Normally 4 byte, long integer
starts at 1 and increases (-1 to terminate list)
CellRow The Row and Column of the cell being
CellColumn defined
6 CellIntegerFlag True if this is an integer cell, False for others. 2 byte, boolean
CellEntityType If Cell Value is an Entity ID, this is the entity 4 byte, long integer
type
CellIntegerValue Integer Value, only used for Integer Cell types 4 byte, long integer
CellRealValue Real Value, only used for Real Cell types. 8 byte, double precision
The next two rows repeat in pairs for each cell that has additional override text defined. To terminate, the last line
must be like Record 7 with CellDataIndex=-1, CellRow=0, CellColumn=0
7 CellDataIndex An index of the cell being defined. Normally 4 byte, long integer
starts at 1 and increases (-1 to terminate list)
CellRow The Row and Column of the cell being
CellColumn defined
8 CellText Text defined in the cell. This is not normally character string
used for numeric cells that are formatted in a
standard fashion.

Data Block 1046 – Set Lists


Record Field Description Size
1 ID ID of Set List Object 4 byte, long integer
2..n each line startID Minimum entity ID in selected range. Must be 4 byte, long integer
contains a -1 for last range to end the set.
range of IDs stopID Maximum entity ID in selected range. If 0, 4 byte, long integer
that are then stopID=startID and this record selects a
selected single ID.

Data Block 1148 – Saved Set Lists

Unrestricted
A-94 FEMAP Neutral File Format

Record Field Description Size


1 ID ID of Set List Object 4 byte, long integer
2 Developer ID The ID assigned to the registered developer of 4 byte, long integer
the application that created this Set
Entity Type The type of entities in the list. 4 byte, long integer
3..n each line entityID The ID of the selected entity. Must be -1 for 4 byte, long integer
contains an ID last entity to end the set.
of the
specified
entity type

Data Block 1150 – Vector Definition


Record Field Description Size
1 ID ID of Vector 4 byte, long integer
Length Length of Vector 8 byte, double precision
2 Title Title of Vector character string
3 Base[0..2] The location at the base of the Vector 8 byte, double precision
4 Direction[0..2] The direction of the Vector 8 byte, double precision

Data Block 1151 – Plane Definition


Record Field Description Size
1 ID ID of Plane 4 byte, long integer
2 Title Title of Plane character string
3 Base[0..2] A location on the Plane 8 byte, double precision
4 Normal[0..2] The direction of the normal to the Plane 8 byte, double precision
5 Axis[0..2] Axis direction in the Plane 8 byte, double precision

Data Block 1161 – Optimization Relation (v12.0+)


Record Field Description Size
1 ID ID 4 byte, long integer
2 Title Title character string, 80 max
3 type_field Type field 9 character string
4 name_field Name field 9 character string
5 reltyp Relation type 4 byte, long integer
auto_desvar Auto-create DESVAR (currently unused) 2 byte, boolean
top_active Topology entities active 2 byte, boolean
force_freq Use frequency (currently unused) 2 byte, boolean
6 desvar Design variable ID (currently unused) 4 byte, long integer
list_id Entity list ID (multiple IDs) 4 byte, long integer
rel_id Single Relation entity ID 4 byte, long integer
7 bounds[0] Lower bound 8 byte, double precision
bounds[1] Upper bound 8 byte, double precision
freq Frequency (currently unused) 8 byte, double precision
bound_type Type of bound value 4 byte, long integer

Unrestricted
FEMAP Neutral File Format A-95

Data Block 1162 – Optimization Response (v12.0+)


Record Field Description Size
1 ID ID 4 byte, long integer
2 Title Title character string, 80 max
3 rtype RTYPE 9 character string
4 ptype PTYPE 9 character string
5 resp_type Response category 4 byte, long integer
attb_type ATTB field type 4 byte, long integer
atti_dt ATTi data type 4 byte, long integer
6 list_id Entity list ID 4 byte, long integer
region Region ID (currently unused) 4 byte, long integer
id_const ID of Optimization Constraint 4 byte, long integer
vecid Output vector ID 4 byte, long integer
atta ATTA field 4 byte, long integer
7 attb ATTB field 9 character string
8 atta_blank ATTA field is blank 2 byte, boolean

Data Block 1163 – Optimization Constraint (v12.0+)


Record Field Description Size
1 ID ID 4 byte, long integer
2 Title Title character string, 80 max
3 response Optimization Response ID 4 byte, long integer
allow[0] Lower bound 8 byte, double precision
allow[1] Upper bound 8 byte, double precision
freq[0] Low frequency bound (currently unused) 8 byte, double precision
freq[1] High frequency bound (currently unused) 8 byte, double precision

Data Block 1165 – Optimization Manufacturing Constraint (v12.0+)


Record Field Description Size
1 ID ID 4 byte, long integer
2 Title Title character string, 80 max
3 mc_type Manufacturing constraint type 4 byte, long integer
4 v1[0] Vector 1 8 byte, double precision
v1[1] 8 byte, double precision
v1[2] 8 byte, double precision
5 v2[0] Vector 2 8 byte, double precision
v2[1] 8 byte, double precision
v2[2] 8 byte, double precision
6 v3[0] Vector 3 8 byte, double precision
v3[1] 8 byte, double precision
v3[2] 8 byte, double precision
7 v4[0] Vector 4 8 byte, double precision
v4[1] 8 byte, double precision
v4[2] 8 byte, double precision
8 nField1 Integer field 1 4 byte, long integer
dField1 Real field 1 8 byte, double precision
dField2 Real field 2 8 byte, double precision

Unrestricted
A-96 FEMAP Neutral File Format

Data Block 1166 – Optimization Analysis Record


Record Field Description Size
1 ID ID 4 byte, long integer
nSET Set ID 4 byte, long integer
2 bRel Optimization relation ID enabled 2 byte, boolean
bConst Optimization constraint ID enabled 2 byte, boolean
bEqn Equation ID enabled (currently unused) 2 byte, boolean
bMncon Manufacturing constraint ID enabled 2 byte, boolean

Data Block 1060 – Aero Panels


Record Field Description Size
1 ID ID of aero panel 4 byte, long integer
color ID of color
Property ID ID of property
type Panel type 0=Panel, 1=Slender Body
layer ID of layer
2 title Panel Title (max 79 char) character string
3 icp Orientation CSys 4 byte, long integer
nSpan Number of span divisions
nChord Number of chord divisions
nLspanID ID of Aero_Div_Rec containing custom
divisions
nLchordID ID of Aero_Div_Rec containing custom
divisions
nIgid Interference group ID
4 vPt1[0..2] x,y,z coordinates of point 1 8 byte, double precision
5 vPt4[0..2] x,y,z coordinates of point 4
6 dChord12 Edge 12 chord length
dChord34 Edge 34 chord length

Data Block 1061 – Aero Properties


Record Field Description Size
1 ID ID of aero property 4 byte, long integer
color ID of color
type Property Type 0=Panel, 1=Slender Body
layer ID of layer
2 title Property Title (max 79 char) character string
3 nVal[0..14] see Aero Property Values table 4 byte, long integer
4 dVal[0..9] see Aero Property Values table 8 byte, double precision

Aero Property Values


Type Value Description Locations
Aero Body PAERO 2
Interger Values
AP_I_ORIENT Orientation flag. nVal[0]
AP_I_LRSB ID of Aero_Div_List record containing nVal[1]
slender body half widths
AP_I_LRIB ID of Aero_Div_List record containing nVal[2]
interference body half widths

Unrestricted
FEMAP Neutral File Format A-97
AP_I_LTH1 ID of Aero_Div_List record containing theta nVal[3]
array 1
AP_I_LTH2 ID of Aero_Div_List record containing theta nVal[4]
array 2
AP_I_THI1 The first and last interference element of a nVal[5]
AP_I_THI2 body to use theta 1 nVal[6]
AP_I_THI3 array; the others use the theta 2 array nVal[7]
AP_I_THN1 nVal[8]
AP_I_THN2 nVal[9]
AP_I_THN3 nVal[10]
Real Values
AP_D_WIDTH Reference half-width dVal[0]
AP_D_AR Aspect ratio of the interference tube dVal[1]

Data Block 1062 – Aero Splines


Record Field Description Size
1 ID ID of aero spline 4 byte, long integer
color ID of color
type Spline Type 0=Surface, 1=Beam
layer ID of layer
2 title Spline Title (max 79 char) character string
3 icaero Aero panel or body ID 4 byte, long integer
ibox1 First box or body element whose motions are
interpolated
ibox2 Last box or body element whose motions are
interpolated
setg Group ID
meth Method for the spline fit: IPS = 0,TPS = 1,
FPS = 2
4 nelem The number of FE elements along the local
spline x-axis
melem The number of FE elements along the local
spline y-axis
usage Spline usage flag: FORCE =0, DISP=1,
BOTH=2
cid Coordinate system for which the y-axis
defines the axis of the spline
5 dz Linear attachment flexibility 8 byte, double precision
dtor Torsional flexibility ratio
dthx Rotational attachment flexibility Rx
dthy Rotational attachment flexibility Ry

Data Block 1063 – Aero Surfaces


Record Field Description Size
1 ID ID of aero control surface 4 byte, long integer
color ID of color
layer ID of layer
2 title Property Title (max 79 char) character string
3 Label Control Surface label( max 8 char )
4 csys Control Surface y-axis orientation CSys 4 byte, long integer

Unrestricted
A-98 FEMAP Neutral File Format

aeid ID of CFemapList containing aerodynamic


elements that make up the control surface
5 csys1 Control Surface y-axis orientation csys
aeid1 ID of CFemapList containing aerodynamic
elements that make up the control surface
6 ldw Linear downwash flag 2 byte, boolean
7 crefc Reference chord length for the control 8 byte, double precision
surface.
crefs Reference surface area for the control surface
pllim Lower and upper deflection limits for the
pulim control surface
hmllim Lower and upper hinge moment limits for the
hmulim control surface
8 tqllim Femap function ID defining lower and upper 4 byte, long integer
tqulim deflection limits

Data Block 1064 – Aero Divisions


Record Field Description Size
1 setID Set ID of aero div record 4 byte, long integer
2 count Max number of division values
3 val[0..count-1] division values. (count entries, 5 values per 8 byte, double precision
record. )

Data Block 430 – Active Views


Record Field Description Size
1 record for ID ID of view (-1 indicates final view) 4 byte, long integer
each active
view plus final

Data Block 431 – Free Edge Lists


Record Field Description Size
Data for this data block is only available for views where you have calculated free edges (i.e. a free edge plot). Free
edges are NOT recalculated during the translation. Only written if addl info is picked.
1 ID ID of view 4 byte, long integer
1 record per elementID ID of element which has free edge (-1 for last
free edge plus record)
final
node1 ID of first Node on free edge
node2 ID of second Node on free edge

Data Block 432 – Free Face Lists


Record Field Description Size

Unrestricted
FEMAP Neutral File Format A-99
Data for this data block is only available for views where you have calculated free faces (i.e. either shown a hidden
line or free face plot). Free faces are NOT recalculated during the translation. Only written if addl info is picked.
1 ID ID of view 4 byte, long integer
1 record per elementID ID of element which has free face (-1 for last
free face plus record)
final
faceID Index of free face on element elementID –
like face ID of loads

Data Block 433 – Model Max/Min ID Info (Obsolete)


Record Field Description Size
(4.4+)1 record per
data_type Type of entity 2 byte integer
data type
minID Minimum ID in Model (if less than maxID, 4 byte, long integer
none exist
maxID Maximum ID in Model
inc Current creation increment
num Number of Entities in Model
Max/Min Entity Types
3 Point 9 CSys 22 View
4 Curve 10 Material 24 Group
5 Surface 11 Property 27 Variable
6 Volume 12 Load Set 28 Output Set
7 Node 17 Constraint Set 32 Boundary
8 Element 21 Text 35 Function

Data Block 533 – Model Max/Min ID Info


Record Field Description Size
1 record per data_type Type of entity 2 byte integer
data type
minID Minimum ID in Model (if less than maxID, 4 byte, long integer
none exist
maxID Maximum ID in Model
inc Current creation increment
num Number of Entities in Model

Max/Min Entity Types


3 Point 10 Material 27 Variable
4 Curve 11 Property 28 Output Set
5 Surface 12 Load Set 32 Boundary
6 Volume 17 Constraint Set 35 Function
7 Node 21 Text 39 Solid
8 Element 22 View
9 CSys 24 Group

Data Block 540 – Model Notes


Record Field Description Size
1 setID ID of set 4 byte, long integer
size siz of string
text Multi-Line text Multi-Line character string

Unrestricted
A-100 FEMAP Neutral File Format

Data Block 941 – References


Record Field Description Size
1 ID ID of reference 4 byte, long integer
ReadFrom FEMAP Interface used to read file
ReadTime Date/Time file was read
ReadFileTime Modification Date/Time of file when it was
read
ReadType Any=0, Geometry=1, Model=2, Results=3
2 FileName Name of file that is referenced character string
3 FileParent Name of parent assembly file if required character string

Data Block 942 – Color Palette


Record Field Description Size
1..150( < v12.0) ID Index of the color being defined (starts with 4 byte, long integers
1..175( v12.0+ ) 0)
Red The Red, Green and Blue components
Greeen (0..255) of the color being defined
Blue

Data Block 943 – Output Orientation


Record Field Description Size
1 SolidIsotropic 0..Material Direction, 1..Global Rectangular, 4 byte, long integers
SolidAnisotropic 2..Element
SolidHyperelastic
2 Tria3Stress 0= First Edge 1= Midside Locations 4 byte, long integers
Tria3Strain
Tria3Force
Tria6Stress
Tria6Strain
Tria6Force
3 Quad4Stress 0= First Edge 1= Midside Locations, 4 byte, long integers
Quad4Strain 2=Diagonal Bisector
Quad4Force
Quad8Stress
Quad8Strain
Quad8Force

Data Block 1143 – Draw/Erase Lists


Record Field Description Size
Header Draw/Erase Mode Active Draw/Erase options in the current 4 byte, long integer
AutoSelectMesh model. 2 byte, boolean
ExclusiveDrawMode
EnableGeometry
EnableMesh
(11.4+)
SelectFromAllIn
DrawMode
The following records repeat for each type of entity that has a Draw/Erase list
1 EntityType Entity Type to draw/erase 4 byte, long integer
( for example, 10=Matl,11=Prop )
1 record for EntityID ID of Entity that is drawn/erased 4 byte, long integer
each
drawn/erased
item

Unrestricted
FEMAP Neutral File Format A-101

Data Block 1044 – Entity Visibility


Record Field Description Size
1 EntityType Entity Type to set visibility 4 byte, long integer
(10=Matl,11=Prop, 10000000=Element Type,
10000001=Element Shape)
1 record for HiddenEntityID ID of Entity that is not visible for Matl and 4 byte, long integer
each hidden Prop. For Element Type and Shape the value
item corresponding to the type/shape.

Element Shape (0=Line2, 1=Line3, 2=Tri3,


3=Tri6, 4=Quad4, 5=Quad8, 6=Tetra4,
7=Wedge6, 8=Brick8, 9=Point, 10=Tetra10,
11=Wedge15, 12=Brick20, 13=Rigid,
15=MultiList, 16=Contact, 17=Weld)

Element Types can be found in the Property


Value table.

Data Block 1045 – Forced Response Data


Record Field Description Size
1 ID ID of forced response data 4 byte, long integer
Currently must be 1
2 OverallStructDampOn Controls if overall structural damping is used 2 byte, boolean
OverallStructDamp Overall structural damping value 8 byte, double precision
3 ModalViscousDamp Controls if modal viscous damping is used 2 byte, boolean
FunctionID Function ID of modal viscous damping 4 byte, long integer
4 LoadSetID Forced response load set ID 4 byte, long integer
5 OutputVectors Controls whether results saved as output 2 byte, boolean
vectors or functions
OutputVectorsForMod Controls whether output vectors are saved 2 byte, boolean
for the whole model or just a group
FuncForGroup Controls whether functions are saved for a 2 byte, boolean
group or a single entity
6 ContribVsFreq Controls whether functions of modal 2 byte, boolean
contribution vs frequency are saved
ContribVsMode Controls whether functions of modal 2 byte, boolean
contribution vs mode number are saved
MagPhase Controls whether output is in the form of 2 byte, boolean
magnitude and phase or in the form of real
and imaginary
Phase360 Controls whether phase values are in the 2 byte, boolean
range 0 to 360 or -180 to 180
7 NodeGroupID ID of group of nodes used for nodal result 4 byte, long integer
output vectors or functions
NodeID ID of a single node for function output 4 byte, long integer
8 NodeDisplacement Controls if displacement results saved 2 byte, boolean
NodeAppliedLoad Controls if applied load results saved 2 byte, boolean
NodeConstrForce Controls if constraint force results saved 2 byte, boolean
NodeEqnForce Controls if equation force results saved 2 byte, boolean
NodeVelocity Controls if velocity results saved 2 byte, boolean
NodeAcceleration Controls if acceleration results saved 2 byte, boolean

Unrestricted
A-102 FEMAP Neutral File Format

9 ElemGroupID ID of group of nodes used for element result 4 byte, long integer
output vectors or functions
ElemID ID of a single element for function output 4 byte, long integer
10 ElemForce Controls if element force results saved 2 byte, boolean
ElemStress Controls if stress results saved 2 byte, boolean
ElemStrain Controls if strain results saved 2 byte, boolean
1 record for ModeID IDs of normal modes used in forced response 4 byte, long integer
each mode + Last record has ModeID= -1
final
1 record for FREQID IDs of FREQ data used to define frequencies 4 byte, long integer
each FREQ + Last record has FREQID = -1
final

Data Block 430 – Active Views


Record Field Description Size
1 record for ID ID of view (-1 indicates final view) 4 byte, long integer
each active
view plus final

Data Block 450 – Output Sets


Record Field Description Size
1 ID ID of output set 4 byte, long integers
2 title Output Set title (max 79 char) character string
(4.1+)
3 from_prog Analysis program where output came 4 byte, long integers
from (0=Unknown, 1=FEMAP Generated,
2=PAL, 3=PAL 2, 4=MSC/NASTRAN,
5=ANSYS, 6=STARDYNE, 7=COSMOS,
8=PATRAN, 9=FEMAP Neutral,
10=ALGOR, 11=SSS/NASTRAN,
12=Comma Separated, 13=UAI/NASTRAN,
14=Cosmic NASTRAN, 15=STAAD,
16=ABAQUS, 17=WECAN, 18=MTAB/SAP,
19=CDA/Sprint, 20=CAEFEM, 21=I-DEAS,
22=ME/NASTRAN, 26=CSA/NASTRAN,
27=CFDesign, 28=LS-DYNA, 29=MARC,
30=SINDA, 31=NE/Nastran, 32=SAToolkit,
33=TMG, 34=FEMAP Structural,
35=VR/Nastran, 36=NX Nastran )
(4.3+)
anal_type Type of analysis (0=Unknown, 1=Static,
2=Modes, 3=Transient, 4=Frequency
Response, 5=Response Spectrum, 6=Random,
7=Linear Buckling, 8=Design Opt,
9=Explicit, 10=Nonlinear Static,
11=Nonlinear Buckling, 12=Nonlinear
Transient, 19=Comp Fluid Dynamics,
20=Steady State Heat Transfer, 21=Transient
Heat, 22=Advanced Nonlinear Static,
23=Advanced Nonlinear Transient,
24=Advanced Nonlinear Explicit, 25=Static
Aeroelasticity, 26=Aerodynamic Flutter, 27 =
Multistep Nonlinear
28 = Multistep_Kinematic
29 = Preload

Unrestricted
FEMAP Neutral File Format A-103
ProcessType(11.2+) Processing option for “As Needed” Output 4 byte, long integers
Sets ( 0=None, 1=Linear Combination,
2=RSS Combination, 3=Max Envelope,
4=Min Envelope, 5=AbsMax Envelope,
6=Max Envelope SetID, 7=Min Envelope
SetID, 8=AbsMax Envelope SetID)
IntegerFormat(11.2+) 2 byte, Boolean
4 value Time or Frequency value for this case. 0.0 for 8 byte, double precision
static analysis.
5 nlines Number of lines of text in the following notes 4 byte, long integers
nlines records notes One or more lines of text. Number in previous character string
record.
6 (11.0+) Attach ID When output is imported into the database, 4 byte, long integers
Location ID the Attach ID will always be 0 and the
Location ID can only be 0 (Auto) or 1
(Database).

When output is attached, the Attach ID will be


the ID shown in the Manage Results Files
dialog box for a particular results file and the
Location ID is based on the type of results file
attached (2=OP2 file, 3=FNO file, 4=DO
NOT USE, 5=XDB file, 6=CSV file)
StudyID(11.2+) ID of Analysis Study
The following rows are only used for “As Needed” Result Combination Sets. Last Row will be present for all sets
in V11.2+
1 record for DataType Either AnalysisStudy or ResultSet. -1 for last 4 byte, long integers
each record
combination
SetID ID of AnalysisStudy where combination will 4 byte, long integers
factor plus
final (11.2+) be created or Result Set being combined
Factor Scale Factor (not used for Analysis Study) 8 byte, double precision
7 (11.3+) nas_case Nastran SUBCASE ID associated with these 4 byte, long integers
results

nas_rev Revision of Nastran SUBCASE


8(12.0+) use_oc_orient Use output orientation 2 byte, boolean
9(12.0+) uSolidIsotropic 2 byte, unsigned integer
uSolidAnisotropic
uSolidHyperelastic
10(12.0+) uTria3Stress
uTria3Strain
uTria3Force
uTria6Stress
uTria6Strain
uTria6Force
11(12.0+) uQuad4Stress
uQuad4Strain
uQuad4Force
uQuad8Stress
uQuad8Strain
uQuad8Force

Unrestricted
A-104 FEMAP Neutral File Format

Data Block 451 – Output Data Vectors (obsolete)


Record Field Description Size
1 setID ID of output set 4 byte, long integers
vecID ID of output vector, must be unique in each
output set
1 Always 1 2 byte, Boolean
2 title Output Vector title (max 79 char) character string
3 min_val Minimum value in vector 8 byte, double precision
max_val Maximum value in vector. If max_val <
min_val, FEMAP will search the output for
the max, min and abs_max values.
abs_max Maximum absolute value in vector
4 comp[0..9] Component vectors. Either zero, or the IDs of 4 byte, long integers
the X,Y,Z components, or the IDs of the
corresponding elemental corner output. See
below.
5 comp[10..19]
6 (10.0+) DoubleSidedContour 4 byte, long integers
VectorID
7 id_min ID of entity where minimum value occurs. (0
if FEMAP will recalc max/min)
id_max ID of entity where maximum value occurs (0
if FEMAP will recalc max/min)
out_type Type of output (0=Any, 1=Disp, 2=Accel,
3=Force, 4=Stress, 5=Strain, 6=Temp,
others=User)
ent_type Either nodal (7) or elemental (8) output
8 calc_warn If 1, can not linearly combine this output 2 byte, boolean
(4.1+)
comp_dir If 1, comp[0..2] are the X,Y,Z component 4 byte, long integers
values. If 2, data at end of Beams. If 3, reverse
data at second end of beam.
cent_total If 1, this vector has centroidal or nodal output. 2 byte, boolean
1 record for entityID ID of node or element for output. Must be -1 4 byte, long integers
each entity, for last record.
plus last
record
value Output value for this entity 8 byte, double precision

Data Block 1051 – Output Data Vectors


Record Field Description Size
1 setID ID of output set 4 byte, long integers
vecID ID of output vector, must be unique in each
output set
1 Always 1 2 byte, Boolean
2 title Output Vector title (max 79 char) character string
3 min_val Minimum value in vector 8 byte, double precision
max_val Maximum value in vector. If max_val <
min_val, FEMAP will search the output for
the max, min and abs_max values.
abs_max Maximum absolute value in vector
4 comp[0..9] Component vectors. Either zero, or the IDs of 4 byte, long integers
the X,Y,Z components, or the IDs of the

Unrestricted
FEMAP Neutral File Format A-105
corresponding elemental corner output. See
below.
5 comp[10..19]
6 (10.0+) DoubleSidedContour 4 byte, long integers
VectorID
7 id_min ID of entity where minimum value occurs. (0
if FEMAP will recalc max/min)
id_max ID of entity where maximum value occurs (0
if FEMAP will recalc max/min)
out_type Type of output (0=Any, 1=Disp, 2=Accel,
3=Force, 4=Stress, 5=Strain, 6=Temp,
others=User)
ent_type Either nodal (7) or elemental (8) output
compute_type(11.2+) The combination type for this output vector
(0=None, 1=Magnitude, 2=Average,
3=CornerAverage, 4=PrinStressA,
5=PrinStressB, 6=PrinStressC,
7=MaxShear,8=VonMises,
9=ComplexMagnitude)
8 calc_warn If 1, can not linearly combine this output 2 byte, boolean
(4.1+)
comp_dir If 1, comp[0..2] are the X,Y,Z component 4 byte, long integers
values. If 2, data at end of Beams. If 3, reverse
data at second end of beam.
cent_total If 1, this vector has centroidal or nodal output. 2 byte, boolean
integer_format(11.2+) If True, vector contains integer rather than 2 byte, boolean
floating point results
Repeated Records for all of the results values in one of two formats which can alternate depending on the
entity numbering in your model. When reading the file, FEMAP reads a record and if there are only two
fields it assumes it is Format 1, if there are more fields, then it must be Format 2.
Format 1 entityID ID of the single node/element for results 4 byte, long integers
value result value 8 byte, double precision
Format 2 start_entityID First ID 4 byte, long integers
end_entityID Final ID
values[0..n] Values for each entity from start_entityID to
end_entityID. Results for all IDs in this range
are included – no holes. Values are written so
there are a total of 10 fields on each line.
Therefore the first line has 2 IDs and 8 values,
remaining lines have 10 values (last line may
be less)

Output Components
The components are 20 Vector IDs of other vectors that are “components” of the current vector. There are several
possible ways these components are used:
4....................................................................................... THE CURRENT VECTOR CONTAINS THE
VECTOR MAGNITUDE OF 3 OTHER VECTORS THAT ARE THE GLOBAL X,Y, AND Z
COMPONENTS OF SIMILAR DATA:
In this case Components 0, 1, and 2 are the Vector IDs of the X, Y, and Z component Vectors respectively. An
example of this type of usage is Vector 1 (TOTAL TRANSLATION) which has Component 0=2(X
TRANSLATION), Component 1=3(Y TRANSLATION) and Component 2=4(Z TRANSLATION). These

Unrestricted
A-106 FEMAP Neutral File Format

components MUST be defined for deformed/animated plotting to work correctly. Components 3 through 19 must be
0 for this case.
2. THE CURRENT VECTOR CONTAINS DATA WHICH SHOULD BE PLOTTED IN A SPECIFIC GLOBAL
DIRECTION:
In this case, if plotting should occur in Global X then Component 0 must equal the current Vector ID. If Global Y,
then Component 1 = current Vector ID, and if Global Z then Component 2 = current Vector ID. All other
Components must equal 0 (i.e. only 1 nonzero component and it is equal to the current Vector ID).
3. THE CURRENT VECTOR CONTAINS ELEMENTAL CENTROIDAL DATA FOR ELEMENTS WHICH
ALSO HAVE RELATED DATA AT THE ELEMENT CORNERS:
In this case, the number of nonzero components depends upon the number of nodes on this element type (for
example, output for linear plates has 4 components-4 nodes/corners). The nonzero components must equal the
Vector IDs of the same type of data at the corners of the elements. For example, if the current vector is 7033
(CENTROIDAL VON MISES STRESS) then component 0 may be 20133 (CORNER1 VON MISES STRESS) and
component 1 may be 30133 (CORNER2 VON MISES STRESS) etc... If you do not have corner data, all
components must be 0. If the components are defined, FEMAP will use the corner data (not the data in the current
vector) when calculating data at nodes (like for contouring). If no components are defined, FEMAP will
assign the centroidal value to each node when doing the calculation.
4. THE CURRENT VECTOR CONTAINS LINE ELEMENT DATA AT ONE END OF THE ELEMENT.
This is just like the previous case. The first component is the vector ID of the End A data, the second component is
the vector ID of the End B data. This type of output also requires special settings in the “comp_dir” variable. Set
“comp_dir” to 2 if you want FEMAP to use the data as it is specified. Set “comp_dir” to 3 if you want FEMAP to
reverse the sign of all End B data when doing a Beam Diagram. This adjusts for differences in sign conventions
between the various analysis programs.
5. ALL OTHER CASES:
All components should be 0. This will force the data in the current vector to be used for every case. The current
setting of the View Option Deformed Style – Deformed Direction option, will control the Deformed plotting
direction.

Output Vector IDs


If you are writing your own Neutral Files, you can choose any vector IDs that you want, but the normal conventions
used by FEMAP are as follows:

Standard Output Vectors


Category Vector Range Type
1 to 9,999,999 (magnitude, 1 to 2,999 Nodal Output
or non-complex) 3,000 to 5,999 Line Element Output
60,00 to 59,999 Plate Element Output
60,000 to 79,999 Solid Element Output
80,000 to 89,999 Output on Any Element Type
90,000 to 99,999 PATRAN Elemental Output
100,000 to 299,999 Plate Corner Output
1,000,000 to 6,000,000 Laminate Ply Output
9,000,000 to 9,999,999 User Defined Output
10,000,001 to 20,000,000 Same definition as magnitude data, just add 10,000,000 to IDs.
(complex, phase)
20,000,001 to 30,000,000 Same definition as magnitude data, just add 20,000,000 to IDs.
(complex, real)
30,000,001 to 40,000,000 Same definition as magnitude data, just add 30,000,000 to IDs.
(complex, imaginary)

Unrestricted
FEMAP Neutral File Format A-107
Data Block 1070 – Freebody Objects
Record Field Description Size
1 ID Freebody ID 4 byte, long integers
Freebody mode 0 = freebody, 1 = interface, 2=section cut(11.2+)
out_sys Freebody output coordinate system
group Freebody Group ID
-1 = Active
0 = Select
1+ = ID
2 title Output Vector title (max 79 char) character string
3 X Freebody total summation vector X location 8 byte, double precision
(CSys 0)
Y Freebody total summation vector Y location
(CSys 0)
Z Freebody total summation vector Z location
(CSys 0)
4 node_list_ID List ID for nodes 4 byte, long integers
elem_list_ID List ID for elements 4 byte, long integers
5 include_applied Include applied loads; 0 = no, 1 = yes 2 byte, boolean
include_spc Include reaction loads
include_mpc Include multipoint reaction load
include_internal Include freebody element loads
include_external Include peripheral element loads
include_total Include total summation loads
6 include_sum_fx Include X forces in total summation 2 byte, boolean
include_sum_fy Include X forces in total summation
include_sum_fz Include X forces in total summation
include_sum_mx Include X forces in total summation
include_sum_my Include X forces in total summation
include_sum_mz Include X forces in total summation
7 color_total_force Total summation force vector color 4 byte, long integers
color_total_moment Total summation moment vector color 4 byte, long integers
color_nodal_force Nodal force vector(s) color 4 byte, long integers
color_nodal_moment Nodal moment vector(s) color 4 byte, long integers
color_node_marker Node marker color 4 byte, long integers
8 sum_force_display Total summation force vector display mode 4 byte, long integers
0 = off, 1 = component, 2 = resultant
sum_moment_display Total summation force vector display mode
0 = off, 1 = component, 2 = resultant
sum_display_fx Display X component of force in total 2 byte, boolean
summation vector
sum_display_fy Display Y component of force in total
summation vector
sum_display_fz Display Z component of force in total
summation vector
sum_display_mx Display X component of moment in total
summation vector
sum_display_my Display Y component of moment in total
summation vector
sum_display_mz Display Z component of moment in total
summation vector

Unrestricted
A-108 FEMAP Neutral File Format

9 nodal_force_display Nodal vector display mode 4 byte, long integers


0 = off, 1 = component, 2 = resultant
nodal_moment_display Nodal vector display mode
0 = off, 1 = component, 2 = resultant
nodal_display_fx Display X component of force in nodal 2 byte, boolean
vectors
nodal_display_fy Display Y component of force in nodal
vectors
nodal_display_fz Display Z component of force in nodal
vectors
nodal_display_mx Display X component of moment in nodal
vectors
nodal_display_my Display Y component of moment in nodal
vectors
nodal_display_mz Display Z component of moment in nodal
vectors
10 (11.0+) sum_coordinate_sys Coordinate system for summation vector 4 byte, long integer
layer Layer 4 byte, long integer
11 (11.1+) alternate_l_applied Allow alternate vector for applied load 2 byte, boolean
contribution
alternate_l_spc Allow alternate vector for SPC contribution
alternate_l_mpc Allow alternate vector for MPC contribution
use_nodal_output_cs Use nodal output CS for nodal vectors
reverse_total_values 2 byte, boolean
(11.2+)

12 (11.2+) Section_mode 4 byte, long integer


Section_plane_cs 4 byte, long integer
Section_tolerance 8 byte, double precision
Section_radius 8 byte, double precision
Section_curve 4 byte, long integer
Section_reverse 2 byte, boolean
13 (11.2+) SectionPlaneBase[0.. 8 byte, double precision
2]
SectionPlaneNormal[ 8 byte, double precision
0..2]
14 (11.2+) SectionVectorBase[0. 8 byte, double precision
.2]
SectionVectorTip[0.. 8 byte, double precision
2]
15(11.2+) SectionIncludeClip 2 byte, boolean
SectionLimitToGrp 2 byte, boolean
SectionGroupID 4 byte, long integer
SectionSumLoc 4 byte, long integer
SectionRotateSum 2 byte, boolean
16(11.2+) SectionXAxis[0..2] 8 byte, double precision
SectionTangAxis 4 byte, long integer
SectionCSysType 4 byte, long integer
17(11.2+) SectionLocation 8 byte, double precision
SectionMaster 4 byte, long integer
18(11.2+) EnableUserContrib[0. 2 byte, boolean
.2]
19(11.2+) UserContrib0[0..5] 4 byte, long integer

Unrestricted
FEMAP Neutral File Format A-109
20(11.2+) UserContrib1[0..5] 4 byte, long integer
21(11.2+) UserContrib2[0..5] 4 byte, long integer
22(11.2+) RevUserContrib0[0..2 2 byte, boolean
]
23(11.2+) TotalAxialAxis 4 byte, long integer
NodalAxialAxis 4 byte, long integer
24(11.3+) AlternateContact 2 byte, boolean
AlternateGlue 2 byte, boolean
25(2020.1+) ComplexMethod Unused 4 byte, long integer
ComplexPhase Unused 8 byte, double precision
ComplexStart Unused 8 byte, double precision
ComplexEnd Unused 8 byte, double precision

Data Block 1071 – Freebody Cache


Record Field Description Size
1 ID Freebody ID 4 byte, long integers
2..n Cache entities[0..9] Cached entity IDs written up to 10 per line. 4 byte, long integers
Last line ends with -100

Data Block 1052 – Output Attach (v11.0+)


Record Field Description Size
1 ID ID of Attached Output 4 byte, long integers
2 Analysis Program 4=MSC/NASTRAN, 34=NE/Nastran, 39=NX 4 byte, long integers
Nastran
Analysis Type Type of analysis (0=Unknown, 1=Static,
2=Modes, 3=Transient, 4=Frequency
Response, 5=Response Spectrum, 6=Random,
7=Linear Buckling, 8=Design Opt,
9=Explicit, 10=Nonlinear Static,
11=Nonlinear Buckling, 12=Nonlinear
Transient, 19=Comp Fluid Dynamics,
20=Steady State Heat Transfer, 21=Transient
Heat), 22=Advanced Nonlinear Static,
23=Advanced Nonlinear Transient,
24=Advanced Nonlinear Explicit, 25=Static
Aeroelasticity, 26=Aerodynamic Flutter
3 Attached output Output file path ( 259 char max) character string
filename
4 Title Output title (159 char max) character string
5 Subtitle Output subtitle (159 char max) character string
6 Label Output label (159 char max) character string
7 File Size Output File size in bytes. 8 byte, integer
Attach Status 0=Unloaded,1=Open , 2= Loaded 4 byte, long integers
Missing/Changed, 3=Error, 4= Unloaded
Missing/Changed
File Time Time of last modification of file. 4 byte, long integers
8 (11.1+) ResultsDest Results Location (0=Auto, 1=Database, 4 byte, long integers
2=OP2, 3=FNO, 4=Scratch, 5=XDB, 6=CSV,
7=Virtual Results

Data Block 1053 – Output Attach Case (v11.0+)

Unrestricted
A-110 FEMAP Neutral File Format

Record Field Description Size


1 Attached Output File ID of Attached Output 4 byte, long integers
ID
ncount Number of Output Cases in this output file
The following Records ( 2-4 ) are repeated once for each output set(ncount) in the Attached Output File
2 ID ID of Femap output case 4 byte, long integers
3 subcaseID Solution Subcase
stepID Solution Output Step
Is Time Flag if case is a time step 2 byte, boolean
4 Time Step 8 byte, double precision

Data Block 1055 – Output Attach Index (v11.0+)


Record Field Description Size
1 ID ID of Attached Output 4 byte, long integers
FileSize Size of Attach Index 8 byte, integer
nNumLines Number of lines coming in Attach Index 4 byte, long integers
block
The following line is repeated (nNumLines+1 ) times. Index is a total of FileSize in bytes.
(1..1+nNumLi Binary Attach Index 80 char max character string
nes )

Data Block 1056 – Analysis Study


Record Field Description Size
1 ID ID of Study 4 byte, long integers
2 Title Title of Analysis Study character string
3 Analysis Program 4=MSC/NASTRAN,16=ABAQUS, 4 byte, long integers
34=NE/Nastran, 39=NX Nastran
Analysis Type ID of analysis type (refer to output sets) 4 byte, long integers
4 File Time Time of last modification of results file 4 byte, long integers
Analysis Set ID of Analysis Set used for solution 4 byte, long integers
5..n Study Notes Mutli-Line text Multi-Line character string

Data Block 470 – Points (Obsolete)


Record Field Description Size
1 ID ID of point 4 byte, long integers
define_sys ID of definition coordinate system
0 (zero) unused
layer ID of layer
color ID of color
FALSE[0..5] 6 unused flags 2 byte, boolean
x Coordinates of point in Global Rectangular 8 byte, double precision
coordinate system
y
z

Data Block 570 – Points

Unrestricted
FEMAP Neutral File Format A-111
Record Field Description Size
1 ID ID of point 4 byte, long integer
Type Type of point
Engine Solid engine point was created in
Def Sys point definition coordinate system ID
Layer ID of layer
Color ID of color
Mesh Size Number of elements at point 8 byte, double precision
(6.0+)
PropertyID ID of property attribute 4 byte, long integer
(10.0+)
CompositeCurve ID of Composite Curve that point belongs to 4 byte, long integer
ID
(10.0+)
Not Used Currently Unused 4 byte, long integer
2 coordinates x,y,z coordinates of point 8 byte, double precision

Data Block 471 – Curves (Obsolete)


Record Field Description Size
1 ID ID of curve 4 byte, long integers
color ID of color
(4.5+)
type curve type (0=Line, 1=Arc, 2=Circle,
3=Spline, 4=BSpline, 5=Solid Ref)
layer ID of layer
mesh_elem number of elements along curve
bias bias factor for meshing 8 byte, double precision
(4.5+)
has_bs Flag indicating that this curve contains B- 2 byte, boolean
Spline info
2 point[0..9] ID of points referenced by this curve. Most 4 byte, long integers
unused for future expansion.
3 point[10..19]
4 point[20..29]
(4.5+)
The following records are only present if has_bs is nonzero
(4.5+)
5 rational B-Spline = 0, NURB = 1 2 byte, boolean
k Spline Order 4 byte, long integers
npts Number of Control Points
(4.5+)
6 count Number of Knot and Weight Records to
Follow
(4.5+)
1 record p ID of Control Point
for each count

knot Knot Value 8 byte, double precision


weight Weight at control point

Data Block 571 – Curves


Record Field Description Size
1 ID ID of curve 4 byte, long integer
Color ID of color
Type Type of curve (0=Line, 1=Arc, 2=Circle,
3=Spline, 4=BSpline, 5=Solid Ref,
6=Composite Curve )
Layer ID of layer
Mesh Elements Number of elements along curve
Mesh Bias Bias factor for meshing 8 byte, double precision
Mesh Flag If 1 curve will be meshed 2 Byte, boolean

Unrestricted
A-112 FEMAP Neutral File Format

Engine Solid engine curve was created in 4 byte, long integer


B-Spline If 1 curve is a B-Spline. Data will follow 2 Byte, boolean
Custom Mesh If 1 curve has a custom mesh size. Data will
follow
(10.0+)
IsCompositeCur Flag if valid Composite Curve 2 byte, boolean
ve
(10.0+)
2 CompositeCurveID ID of Composite Curve to which this curve 4 byte, long integer
belongs
InternalToBoundaryI ID of Boundary Surface to which this curve 4 byte, long integer
D belongs
Elem Topology Element Shape (0=Line2, (8.2+)1=Line3 4 byte, long integer
(6.0+)
3 Property ID ID of Property attribute on Curve 4 byte, long integer
Orient Type Type of orientation for property attribute
Offset Type Type of offset for property attribute
Release[0][0..5] Releases at Beginning of curve 2 byte, boolean
Release[1][0..5] Releases at End of curve
(6.0+)
4 Orientation[0..2] Orientation Vector data 8 byte, double precision
(6.0+)
5 Offset[0][0..2] Offset at Beginning of Curve
Offset[1][0..2] Offset at End of Curve
6 Points ID’s of points that define the curve. 5 max 4 byte, long integer
7 Spline Data, Rational Flag if spline is rational 2 Byte, boolean
exists only if
B-Spline is
true
Planar Flag if spline is planar
Closed Flag if spline is closed
Periodic Flag if spline is periodic
t0 8 byte, double precision
t1
# knots Number of Knots in Knot sequence 4 byte, long integer
# points Number of control points
8 n Points + Knots
9..n point ID of point
knot Value of knot vector 8 byte, double precision
weight Weigth factor of knot
n+1 Custom m Number of hard points on curve 4 byte, long integer
Mesh data,
exists only if
“Custom
Mesh” is true
n+2..m mesh_elem number of elements in span
bias bias in span 8 byte,
double precision
s parametric curve location of hard point
(v12.0+)
nHardPointID 4 byte, long integer
(10.0+)
Composit numCC Number of sub curves that reference this 4 byte, long integer
eCurve data, composite curve
exists only if
“IsComposite
Curve” is true
(10.0+) curveID[0..numCC-1] ID of sub curves in composite curve 4 byte, long integer
Start[0..numCC-1] Parametric location at beginning of the sub 8 byte,
curve on the composite curve double precision
Reverse[0..numCC-1] Flag if sub curve is reversed 2 byte, boolean

Unrestricted
FEMAP Neutral File Format A-113
Data Block 472 – Surfaces (Obsolete)
Record Field Description Size
1 ID ID of surface 4 byte, long integers
color ID of color
type surface type (0=Bilinear, 1=Ruled,
2=Revolution, 3=Coons, 4=Bezier)
layer ID of layer
divisions_s number of divisions (for display purposes) in
the parametric surface directions
divisions_t
2 reverse[0..5] Flags to tell if curve is reversed when defining 2 byte, boolean
surface. 1=Reversed
3 curveID[0..5] IDs of curves that define the surface 4 byte, long integers

Data Block 572 – Surfaces


Record Field Description Size
1 ID ID of surface 4 byte, long integers
color ID of color
type surface type (0=Bilinear, 1=Ruled,
2=Revolution, 3=Coons,
4=Bezier,5=Solid,6=B Spline,7=Boundary)
layer ID of layer
divisions_s number of divisions (for display purposes) in
the parametric surface directions
divisions_t
has_hard_points Flag if surface has hard points 2 Byte, boolean
do_not_mesh Flag if surface should not be meshed
engine Solid engine surface was created in 4 byte, long integers
(10.0+)
InternalToBound ID of Boundary to which this surface belongs 4 byte, long integers
aryID
(6.0+)
2 Property ID ID of Property Attribute
Offset Mesh Offset Distance 8 byte, double precision
(7.0+)
Target Size Growth Factor on Interior of Surface
(7.0+)
Chord Factor Factor for Curvature Based Meshing
(9.1+)
Quad Pave Layers
Number of Layers of Quads to Pave around 4 byte, long integers
boundaries
(10.0+)
3 MeshingIsInitialized Flag if surface has meshing parameters 2 Byte, boolean
CSys ID ID of CSys mesh parameter 4 byte, long integers
Topology Element Shape (2=Tri3, 3=Tri6, 4=Quad4,
5=Quad8 )
MesherType 0=Auto, 1=Subdivision, 2=Fast-Tri, 3=3D-Tri
MappedMeshingLeve 0=Off, 1=On, 2=Aggressive, 3=Maximum
l
MapSubdivisions Flag to use Map subdivision option 2 Byte, boolean
MapEqualSidesOnly Flag to map mesh only when mesh sizes are
equal on opposing sides
MapAlternateTri Flag to alternate the direction of triangles
MapRightBias Flag to use opposite direction when creating
triangles.
MapSplitQuads Flag to mesh with quads and split into
triangles
MapAngleDeviation Max angle deviation to attempt map mesh 8 byte, double precision
MapMinCornerAngle Min Corner angle to attempt map mesh 8 byte, double precision

Unrestricted
A-114 FEMAP Neutral File Format

PostMeshCleanup Flag to enable post meshing cleanup 2 Byte, boolean


(11.1+)
VertexLoopsAs
Flag to enable points embedded in the interior 2 Byte, boolean
HardPoints of surfaces to act as mesh locations
(11.3+)
MaxQuads Flag to indicate that mesher should attempt an 2 Byte, boolean
all quad mesh
(10.0+)
4 MidsideGeom Flag to move midside nodes to geometry
MidsideAngle Angle value to limit movement of midside 8 byte, double precision
nodes to geometry
MinBetween Min number of elements between boundaries 4 byte, long integers
MaxAspect Value of max aspect ratio quads to generate 8 byte, double precision
QuickNodes Num of nodes before surface meshing will 4 byte, long integers
“cut” the surface
QuadCutAngle Max angle deviation value before quad is cut 8 byte, double precision
SmoothLaplacian Flag to include smoothing 2 Byte, boolean
SmoothIter Num of smoothing iterations 4 byte, long integers
SmoothTol Value of Smooth tolerance 8 byte, double precision
ConnectEdgeNodes Flag to connect adjacent edge nodes 2 Byte, boolean
ConnectEdgeNodeTo Tolerance value for edge connection of nodes 8 byte, double precision
lerance
OffsetFrom 0=centerline, 1= top face, 2=bottom face 4 byte, long integers
(6.0+)
5 Approach Meshing Approach ID 4 byte, long integer
Approach_Data IDs for selected mesh approach
6 if type = num_lines number of records to the end of this surface,
0,1,2,3,4,6 in this case it equals 2
7 if type = reverse[0..5] Flags to tell if curve is reversed when defining 2 byte, boolean
0,1,2,3,4,6 surface. 1=Reversed
8 if type = curveID[0..5] IDs of curves that define the surface 4 byte, long integers
0,1,2,3,4,6
6 if type=5 num_lines is 0 for solid surfaces 4 byte, long integers
6 if type=7 num_lines is 109 if boundary surface (was 25 prior to 4 byte, long integers
v7.1)
7 if type=7 mode mapping mode 0=planar, ((10.0+)1=Multi
Surface ), 3=map to surface
surfaceID ID of surface to map onto
define_sys
z_plane elevation of planar boundary 8 byte, double precision
transform 3x3 transformation matrix used to align planar 8 byte, double precision
[0..2][0..2] boundaries in global coordinates.
8 thru 10 flag[0..749] Written 25 per record. Array of flags to 4 byte, long integers
(7.1+ was 0..149)
if type=7 indicate the state of reversal, and the position
of the curve in the boundary. Combination of :
FORWARD=0x00 (Hex),
REVERSE=0x01,
STARTLOOP=0x10,
ENDLOOP=0x20,
ONHOLE=0x80
11 thru 40 curve[0..749] IDs of curves on boundary and holes. Written
(7.1+ was 0..149)
if type=7 10 per line
41 thru 115 multisurf[I] IDs of underlying surfaces for multi-surface 4 byte, long integers
if type=7 boundary. Written 1 per line. List is
terminated with a –1 as the last surface. Even
if not a multisurface boundary, the –1 is
always written.
117+ n number of hard points 4 byte, long integers
if type =7
(7.1+)

1 record (all hard points ID of point


types) if has
hard points

Unrestricted
FEMAP Neutral File Format A-115
n records (all
types) if has
hard points

Data Block 473 – Volumes (Obsolete)


Record Field Description Size
1 ID ID of volume 4 byte, long integers
color ID of color
type volume type (0=Brick, 1=Wedge, 2=Pyramid,
3=Tetra)
layer ID of layer
2 ( reverse_s, reverse_t, Array of [3][6] flags to indicate how the 2 byte, booleans
reverse_u ) [0..5] surface parametric directions are reversed
when defining the volume. 1=Reversed
3 surfID[0..6] IDs of surfaces that define the volume 4 byte, long integers

Data Block 573 – Solid/Volume


Record Field Description Size
1 ID ID of SV 4 byte, long integers
color ID of color
volume_type volume type (0=Brick, 1=Wedge, 2=Pyramid,
3=Tetra) 0 if solid
engine Solid engine, 0 if volume
layer ID of layer
solid_type 6=Volume, 39=Solid
(6.0+)
Property ID ID of Property attribute
(11.2+)
Topology Element Topology Meshing attribute 4 byte, long integers
(11.2+)
Midside Geom Meshing Attribute flag to move midside 2 byte, booleans
nodes toward the geometry (False=At
Midside)
(11.2+)
Midside Angle Meshing Attribute edge angle limit when 8 byte, double precision
moving midside nodes toward geometry
2 if volume ( reverse_s, reverse_t, Array of [3][6] flags to indicate how the 2 byte, booleans
reverse_u ) [0..5] surface parametric directions are reversed
when defining the volume. 1=Reversed
3 if volume surfID[0..6] IDs of surfaces that define the volume 4 byte, long integers
2 if solid text >>> Begin Solid Transmit >>> character string
3..n if solid solid data If this is an ACIS solid, then an ACIS SAT
file is embedded here. If this a Parasolid solid,
then a Parasolid X_T file is embedded.
n+1 if solid text <<< End Solid Transmit <<< character string

Data Block 474 – Boundary (Obsolete)


Record Field Description Size
1 ID ID of boundary 4 byte, long integers
color ID of color
mode mapping mode (0=planar, 3=map to surface)
layer ID of layer
surfaceID ID of surface to map onto
define_sys
z_plane elevation of planar boundary 8 byte, double precision

Unrestricted
A-116 FEMAP Neutral File Format

2 transform 3x3 transformation matrix used to align planar 8 byte, double precision
[0..2][0..2] boundaries in global coordinates.
3 thru 8 flag[0..149] Written 25 per record. Array of flags to 4 byte, long integers
indicate the state of reversal, and the position
of the curve in the boundary. Combination of :
FORWARD=0x00 (Hex),
REVERSE=0x01,
STARTLOOP=0x10,
ENDLOOP=0x20,
ONHOLE=0x80
9 thru 23 curve[0..149] IDs of curves on boundary and holes

Data Block 475 – Text


Record Field Description Size
1 ID ID of text 4 byte, long integers
color ID of text color
back_color ID of background color
bord_color ID of border color
font font index (refer to Create Text dialog box for
interpretation of values)
layer ID of layer
2 model_positioning 0=screen, 1=model positioned 2 byte, boolean
horz_just 0=Center, 1=Left, 2=Right 4 byte, long integers
vert_just 0=Center, 1=Top, 2=Bottom
visible Text is visible in all views if this is 1. 2 byte, boolean
viewID ID of view for single view visibility 4 byte, long integers
draw_pointer Pointer drawn if =1 2 byte, boolean
draw_border Border drawn if =1
3 text_position[0..2] Location of text, either in model or screen 8 byte, double precision
coordinates
4 pointer_position[0..2] Location of pointer tip, either in model or
screen coordinates
5 text_lines Number of lines (strings) of text that follow 4 byte, long integers
6..N text One or more lines (strings) of text. Number in character strings
previous record.
N+1(v2019.1+) dPointHeight(v2019.1+) 8 byte, double precision
iWidth(v2019.1+) 4 byte, long integer
iEscapement(v2019.1+)
iOrientation(v2019.1+)
iWeight(v2019.1+)
N+2(v2019.1+) qItalic(v2019.1+) 2 byte, boolean
CHARSET(v2019.1+) writes UserPref: “FontCHARSET”
read is ignored
iClipPrecision(v2019.1+) 4 byte, long integer
iQuality(v2019.1+)
iPitch(v2019.1+) DEFAULT_PITCH=0, FIXED_PITCH=1,
VARIABLE_PITCH=2
iFamily(v2019.1+) FF_DONTCARE=0, FF_ROMAN=1,
FF_SWISS=2, FF_MODERN=3,
FF_SCRIPT=4, FF_DECORATIVE=5

Unrestricted
FEMAP Neutral File Format A-117
N+3(v2019.1+) cName(v2019.1+) character string

Data Block 1080 – Superelement Reference


Record Field Description Size
1 SetID Set ID, = Analysis Set ID 4 byte, long integer
ID 4 byte, long integer
2 reference_file Reference file with path (256 char max) character string
3 asm_file ASM file with path (256 char max) character string
4 ref_type enum zAnalysisExtSERef 4 byte, long integer
ref_id Superelement ID 4 byte, long integer
k2gg 2 byte, boolean
m2gg 2 byte, boolean
b4gg 2 byte, boolean
k42gg 2 byte, boolean
p2g 2 byte, boolean

Unrestricted
A-118 FEMAP Neutral File Format

Data Block 1090 – Chart


Record Field Description Size
1 ID 4 byte, long integer
style enum zChartStyle 4 byte, long integer
2 font Font face name (32 char max) character string
3 title Chart title (79 char max) character string
4 title_visible 2 byte, boolean
title_justification enum zChartTextJustification 4 byte, long integer
title_font_size 8 byte, double precision
title_font_bold 2 byte, boolean
title_font_italic 2 byte, boolean
title_font_underline 2 byte, boolean
title_font_color enum zColor 4 byte, unsigned integer
5 axis_title_x character string
6 axis_title_y character string
7 (x-axis) / axis_visible 2 byte, boolean
11 (y-axis) axis_style enum zChartAxisStyle 4 byte, long integer
axis_zoom 2 byte, boolean
axis_autoscale 2 byte, boolean
axis_range[0] Minimum axis value 8 byte, double precision
axis_range[1] Maximum axis value 8 byte, double precision
8 (x-axis) / axis_label_decimal 4 byte, long integer
12 (y-axis) axis_label_format enum zChartNumberFormat 4 byte, long integer
9 (x-axis) / axis_major_interval 4 byte, long integer
13 (y-axis) axis_minor_count 4 byte, long integer
axis_major_gridline_ 2 byte, boolean
visible
axis_minor_gridline_ 2 byte, boolean
visible
axis_major_tickmark 2 byte, boolean
_visible
axis_minor_tickmark 2 byte, boolean
_visible
10 (x-axis) / axis_title_visible 2 byte, boolean
14 (y-axis) axis_title_justificatio enum zChartTextJustification 4 byte, long integer
n
axis_title_font_size 8 byte, double precision
axis_title_font_bold 2 byte, boolean
axis_title_font_italic 2 byte, boolean
axis_title_font_underl 2 byte, boolean
ine
axis_title_font_color enum zColor 4 byte, unsigned integer
15 master_output_set 4 byte, long integer
master_output_set_end 4 byte, long integer
master_vs_set_all 2 byte, boolean
output_set_inherit 2 byte, boolean
output_set_interval Unused in v11 4 byte, long integer
16 marker_from_chart 2 byte, boolean
marker_on 2 byte, boolean

Unrestricted
FEMAP Neutral File Format A-119
marker_size 4 byte, long integer
marker_style enum zChartMarkerStyle 4 byte, long integer
label_from_chart 2 byte, boolean
label_on 2 byte, boolean
label_id 2 byte, boolean
label_value 2 byte, boolean
label_maxmin 2 byte, boolean
label_custom Unused in v11 2 byte, boolean
18 palette_from_chart 2 byte, boolean
palette enum zChartPalette 4 byte, long integer
dark_background 2 byte, boolean
19 legend_visible 2 byte, boolean
legend_location[0] enum zChartLegendLocation (vertical) 4 byte, long integer
legend_location[1] enum zChartLegendLocation (horizontal) 4 byte, long integer
legend_direction enum zChartLegendDirection 4 byte, long integer
20 show_tooltips 2 byte, boolean
auto_switch_style 2 byte, boolean
21 (11.1+) label_font_size 4 byte, long integer
22(11.1+) axis_value_font_size 4 byte, long integer
23(11.1+) <UNUSED> Unused line <NULL>
24(11.1+) legend_font_size 4 byte, long integer
25(11.1+) axis_minor_count_lo Primary chart X axis log scale 4 byte, long integer
g_x
axis_minor_count_lo Prmary chart Y axis log scale 4 byte, long integer
g_y
26(11.1+) axis_range_pad_x Primary chart linear x-axis padding 2 byte, Boolean
axis_range_pad_y Primary chart linear y-axis padding 2 byte, boolean
27(11.2+) axis_major_color 4 byte, long integer
axis_major_autodim 2 byte, boolean
(11.3+)
scale_inherit Use scaling from data series 2 byte, boolean
(11.3+)
master_scale Scale factor for chart 8 byte, double precision
(11.3+)
sync_to_view Sync output set ID to view (unused) 2 byte, Boolean
(11.3+)
master_study_idChart study ID (unused) 4 byte, long integer
28(11.4+) chart_complex_locn Location for complex chart, enum 4 byte, long integer
zChartComplexLocation
29(11.4+) x axis axis_visible2 Secondary chart axis visiblity 2 byte, boolean
34(11.4+) y axis axis_style2 Secondary chart axis style, enum 4 byte, long integer
zChartAxisStyle
axis_zoom2 Secondary chart axis zoom 2 byte, boolean
axis_autoscale2 Secondary chart axis autoscale 2 byte, boolean
axis_range2[0] Secondary chart minimum axis value 8 byte, double precision
axis_range2[1] Secondary chart maximum axis value 8 byte, double precision
30(11.4+) x axis axis_label_decimal2 Secondary chart axis decimals 4 byte, long integer
35(11.4+) y axis axis_label_format2 Secondary chart label format, enum 4 byte, long integer
zChartNumberFormat
31(11.4+) x axis axis_major_interval2 Secondary chart major gridline interval 4 byte, long integer
36(11.4+) y axis axis_minor_count2 Secondary chart minor tick count 4 byte, long integer
axis_major_gridline_ Secondary chart major gridline visible 2 byte, boolean
visible2
axis_minor_gridline_ Secondary chart minor gridline visible 2 byte, boolean
visible2

Unrestricted
A-120 FEMAP Neutral File Format

axis_major_tickmark Secondary chart major tickmark visible 2 byte, boolean


_visible2
axis_minor_tickmark Secondary chart minor tickmark visible 2 byte, boolean
_visible2
3211.4+) x axis axis_title_visible2 Secondary chart axis title visible 2 byte, boolean
37(11.4+) y axis axis_title_justification2 Secondary chart axis title justification, enum 4 byte, long integer
zChartTextJustification
axis_title_font_size2 Secondary chart title font size 8 byte, double precision
axis_title_font_bold2 Secondary chart title font bold 2 byte, boolean
axis_title_font_italic2 Secondary chart title font italics 2 byte, boolean
axis_title_font_underl Secondary chart title font underline 2 byte, boolean
ine2
axis_title_font_color2 Secondary chart title font color, enum zColor 4 byte, unsigned integer
33(11.4+) x axis axis_minor_count_log2 Secondary chart axis log scale 4 byte, long integer
38(11.4+) y axis axis_range_pad2 Secondary chart linear axis padding 2 byte, Boolean

Data Block 1091 – Chart Data Series


Record Field Description Size
1 ID 4 byte, long integer
curve_type enum zChartSeriesType 4 byte, long integer
2 title Title (max 79 char) Character string
3 output_set 4 byte, long integer
output_set_end 4 byte, long integer
output_set_all 2 byte, boolean
output_vector 4 byte, long integer
scale 8 byte, double precision
interval 4 byte, long integer
4 position 0 = x, 1 = y, 2 = z 4 byte, long integer
position_coord_sys 4 byte, long integer
group -1 = Active Group 4 byte, long integer
0 = None
>0 = Group ID
location 4 byte, long integer
function_id 4 byte, long integer
5 color_inherit 2 byte, boolean
color enum zColor 4 byte, unsigned integer
6 marker_inherit 2 byte, boolean
marker_on 2 byte, boolean
marker_style enum zChartMarkerStyle 4 byte, long integer
marker_size 4 byte, long integer
7 label_inherit 2 byte, boolean
label_on 2 byte, boolean
label_id 2 byte, boolean
label_value 2 byte, boolean
label_maxmin 2 byte, boolean
8 (11.1+) output_vector2 4 byte, long integer
location2 4 byte, long integer
sort_data 2 byte, Boolean
convert 2 byte, boolean
range_x_data 4 byte, long integer
9 (11.2+) is_positive_relative 2 byte, boolean

Unrestricted
FEMAP Neutral File Format A-121
(11.3+)
study_id Output study ID 4 byte, long integer
(11.4+)
10 convert_method1 Data conversion method for output vector 1, 4 byte, long integer
FRC_NONE, FRC_AVG, FRC_MAX
convert_method2 Data conversion method for output vector 2 4 byte, long integer
FRC_NONE, FRC_AVG, FRC_MAX
11 (11.4+) nodal_xform1 Output vector 1 nodal transform method, 4 byte, unsigned integer
enum zOutputDestination
nodal_xform_csys1 Output vector 1 nodal transform coordinate 4 byte, long integer
system
plate_xform1 Output vector 1 plate transform method, enum 4 byte, unsigned integer
zOutputDestination
plate_xform_csys1 Output vector 1 plate transform csys 4 byte, long integer
plate_xform_csys_dof1 Output vector 1 plate transform csys DoF 4 byte, long integer
plate_xform_vec0_1 Output vector 1 plate transform vec[0] 8 byte, double precision
plate_xform_vec1_1 Output vector 1 plate transform vec[1] 8 byte, double precision
plate_xform_vec2_1 Output vector 1 plate transform vec[2] 8 byte, double precision
solid_xform1 Output vector 1 solid transform method, 4 byte, unsigned integer
enum, zOutputDestination
solid_xform_csys1 Output vector 1 solid transform csys 4 byte, long integer
12 (11.4+) nodal_xform2 Output vector 2 nodal transform method, 4 byte, unsigned integer
enum zOutputDestination
nodal_xform_csys2 Output vector 2 nodal transform coordinate 4 byte, long integer
system
plate_xform2 Output vector 2 plate transform method, enum 4 byte, unsigned integer
zOutputDestination
plate_xform_csys2 Output vector 2 plate transform csys
plate_xform_csys_dof2 Output vector 2 plate transform csys DoF 4 byte, long integer
plate_xform_vec0_2 Output vector 2 plate transform vec[0] 8 byte, double precision
plate_xform_vec1_2 Output vector 2 plate transform vec[1] 8 byte, double precision
plate_xform_vec2_2 Output vector 2 plate transform vec[2] 8 byte, double precision
solid_xform2 Output vector 2 solid transform method, 4 byte, unsigned integer
enum, zOutputDestination
solid_xform_csys2 Output vector 2 solid transform csys 4 byte, long integer
13 (11.4+) complex_method Complex sync method, enum 4 byte, unsigned integer
zChartSeriesComplexMethod
complex_phase Complex phase angle 8 byte, double precision
complex_start Complex expansion starting angle 8 byte, double precision
complex_end Complex expansion ending angle 8 byte, double precision
14(12.0+) combination_type Vector combination type 4 byte, long integer
absolute_combination Absolute combination 2 byte, boolean

Data Block 1092 – Chart Data Series List (v11.0+)


Record Field Description Size
1 sID Chart ID 4 byte, long integer
2…n ID Chart Data Series ID 4 byte, long integer
n+1 -1 Delimeter to denote end of chart data series 4 byte, long integer

Data Block 1093 – Chart Data Series Source (v11.1+)


Record Field Description Size
1 sID Chart Series ID 4 byte, long integer
2…n ID 4 byte, long integer
IsOutputSet 2 byte, boolean

Unrestricted
A-122 FEMAP Neutral File Format

IsOutputVector 2 byte, boolean


IsFunction 2 byte, boolean
IsEntity 2 byte, boolean
n+1 -1 Delimeter to denote end of chart data series 4 byte, long integer

Data Block 1265 – MeshPoint Definition (v12.0+)


Record Field Description Size
1 iID ID 4 byte, long integer
2 title character string, max 80

Data Block 1266 – MeshPoint Record (v12.0+)


Record Field Description Size
1 iID ID ( -1 after last set to end block ) 4 byte, long integer
nHardPointDefID MeshPoint Definition ID 4 byte, long integer
bEnabled 2 byte, boolean
bLocked 2 byte, boolean
color 2 byte, unsigned integer
layer 4 byte, long integer
2 nPointID 0 if group 4 byte, long integer
enOnGeomType 4 byte, long integer
nOnGeometry 4 byte, long integer
bNodeOnGeometry 2 byte, boolean
bDistanceToGeometr 2 byte, boolean
y
3 vLocationOnGeometr 8 byte, double precision
y[0]
vLocationOnGeometr
y[1]
vLocationOnGeometr
y[2]
4 pt.x 8 byte, double precision
pt.y
pt.z

Data Block 1280 – Monitor Points (v2020.1+)


Record Field Description Size
1 iID ID 4 byte, long integers
layer ID of layer
color ID of color
2 Name Monitor Point Name character string, max 8
3 title Monitor Point title character string, max 56
4 type enum zMptType 4 byte, long integer
include_sum_fx Include X forces in total summation 2 byte, booleans
include_sum_fy Include Y forces in total summation
include_sum_fz Include Z forces in total summation
include_sum_mx Include X moments in total summation
include_sum_my Include Y moments in total summation
include_sum_mz Include Z moments in total summation
5 include_spc Include reaction loads; 0 = no, 1 = yes 2 byte, booleans
include_mpc Include multipoint reaction loads

Unrestricted
FEMAP Neutral File Format A-123
include_applied Include applied load
include_dmig Include DMIG loads
node_group Used when type = MONPNT1_STRUCT or 4 byte, long integer
MONPNT3. ID of Group of Included Nodes
elem_group Only used when type = MONPNT3. ID of 4 byte, long integer
Group of Included Elements
Comp Unused 4 byte, long integer
6 defCSys ID of Coordinate System used for Summation 4 byte, long integer
Point
outCSys ID of Output Coordinate System for 4 byte, long integer
Summation Axes Results (-1 = Use Same
CSys as Summation Point)
pt.x 8 byte, double precision
pt.y
pt.z
7 NodeSetID Used when type = MONPNT1_STRUCT or 4 byte, long integers
MONPNT3. ID of Set Object containing IDs
of Included Nodes
ElemSetID Only used when type = MONPNT3. ID of Set
Object containing IDs of Included Elements
PanelSetID Only used when type =
MONPNT1_AEROPANEL. ID of Set Object
containing IDs of Included Aero Panels
AeroMeshSetID Only used when type =
MONPNT1_AEROMESH. ID of Set Object
containing IDs of Included Aero Mesh
entities
8 HasNodeList Used when type = MONPNT1_STRUCT or 2 byte, booleans
MONPNT3.
HasNodeList = 1: A List of Included Nodes
has been defined.
HasNodeList = 0: Either a NodeGroup has
been defined or there are no Included Nodes
HasElemList Only used when type = MONPNT3.
HasElemList = 1: A List of Included
Elements has been defined.
HasElemList = 0: Either a ElemGroup has
been defined or there are no Included
Elements
HasPanelList Only used when type =
MONPNT1_AEROPANEL.
HasPaneList = 1: A List of Aero Panels has
been defined.
HasPanelList = 0: There are no Included Aero
Panels
HasAeroMeshList Only used when type =
MONPNT1_AEROMESH.
HasAeroMeshList = 1: A List of Aero Mesh
has been defined.
HasAeroMeshList = 0: There are no Included
Aero Mesh entities
9 CompTitle Monitor Point List Name character string, max 8

Unrestricted
A-124 FEMAP Neutral File Format

Data Block 1290 – Matrix Inputs (v2020.1+)


Record Field Description Size
1 iID ID 4 byte, long integer
2 title Direct Matrix Input Reference title character string, max 56
3 Name Direct Matrix Input Reference Name character string, max 8
4 enIFO enum zMatInputForm 4 byte, long integer
enTIN enum zMatIOType 4 byte, long integer
enTOUT enum zMatIOType 4 byte, long integer
enPOLAR enum zMatCplxForm 4 byte, long integer
nCOL Number of Columns in the Matrix 4 byte, long integer
dScaleFactor Individual Scale Factor of the Matrix 8 byte, double precision

enSource enum zMatFileForm 4 byte, long integer


5 dir File Path for the External Matrix Input character string, max 260
6 nNumEntries The count of Matrix Data entities that are 4 byte, long integer
included in the Matrix Input
Matrix Input List Definitions
The following rows (7..9) are repeated once for each Matrix Input Data Entry in the Matrix Input
7 nListID ID of the Matrix Data Entity 4 byte, long integer
nGridCol ID of the Node for the Column Index 4 byte, long integer
nGridColComponent Component of the Node for the Column Index 4 byte, long integer
nGridRow ID of the Node for the Row Index 4 byte, long integer
nGridRowComponent Component of the Node for the Row Index 4 byte, long integer
dRealVal Real part of the Matrix Data 8 byte, double precision
dImaginaryVal Imaginary part of the Matrix Data 8 byte, double precision
8 cRealVal Exact string to use for exported Matrix Data character string, max 16
Real Parts
9 cImagVal Exact string to use for exported Matrix Data character string, max 16
Imaginary Parts
10 nNumCombos The count of Matrix Combination entities that 4 byte, long integer
are included in the Combined Matrix Input
Matrix Input Combo Definitions
The following rows (11..12) are repeated once for each Matrix Combination Entry in the Combined Matrix Input
11 nComboID ID of the Matrix Combination Entity. -1 if 4 byte, long integer
Direct Name Input
nDmigID ID of the Matrix Input Entity that the Matrix 4 byte, long integer
Combination references
Unused 2 byte, boolean
dScaleFactor Scale Factor of the Individual Matrix 8 byte, double precision
Combination Entity
12 cExtDmigName Name of the Direct Name Iput Matrix character string, max 8
Combination Entity

Data Block 1298 – Discrete Values (v12.0+)


Record Field Description Size
1 iID ID 4 byte, long integer
2 title character string, max 80
3 bInteger 0: Float 2 byte, boolean
1: Integer

Unrestricted
FEMAP Neutral File Format A-125
bRange 0: Single Value 2 byte, boolean
1: Range
4 iLevelID -1 to end 4 byte, long integer
5 iID1 Used if bInteger = 1:
bRange = 0: Discrete value
bRange = 1: Lower limit
iID2 Used if bInteger = 1:
bRange = 0: Unused
bRange = 1: Upper limit
dValue1 Used if bInteger = 0: 8 byte, double precision
bRange = 0: Discrete value
bRange = 1: Lower limit
dValue2 Used if bInteger = 0:
bRange = 0: Unused
bRange = 1: Upper limit
color 2 byte, unsigned integer

Unrestricted
A-126 FEMAP Neutral File Format

FEMAP Material Definition File


FEMAP has the ability to work with user-defined materials. By creating a Material Definition File, you tell FEMAP what
data to include in that material, and the text to be displayed in the dialog boxes. The format of this file is as follows:

[ID]
Name=”material type name”
FieldID[,minVAL,maxVAL]=”field title”
FieldID[,minVAL,maxVAL]=”field title”
Blank=
FieldID[,minVAL,maxVAL]=”field title”

Where each of these items is defined as follows:

[ID]
This is the material subtype number. These must be unique in your material definition file. If you are going to define
materials for other than personal use, contact ESP to be assigned a range of subtypes. Doing this eliminates conflicts between
various definitions of materials by different people.

Name=”title”
Here you define the title that is displayed in the FEMAP list of available material types. The title must be enclosed in quotes.

FieldID=”field title”
These are the actual data definition records for this material. One record is required for each data item that you want for this
material type. Data fields will be displayed in the material creation dialog box in the order that you specify them in this file.
The FieldID value specifies both the type of data (R=real value, I=integer value, F=function value, A=text only) and the
location in the data arrays to store the value. For example R53 means select a real number and store it in mval[53], I15 means
select an integer and store it in ival[15]. Allowable FieldIDs are in the range R0 thru R199, I0 thru I24 and F0 thru F49. If
you start the FieldID with an ‘A’, you can specify any number. In this case, only the associated title will be displayed, the
input field will be hidden, and no data will be stored. The field title is the text that is displayed next to this data field in the
material creation dialog box. You will have to limit this text to around 25 characters or less, due to limited space in the dialog
box.

FieldID,minVAL,maxVAL=”field title”
The simplest way to specify a data field was the previous one given above, however this will allow any value to be entered
for the data. If you want to restrict input to a certain range of values, you can use the format shown here. You must specify
both the minVAL (minimum) and maxVAL (maximum) values that you will accept. When a user is creating a material of this
type only values between this range will be allowed.

Blank=
This record is simply used to skip a space in the dialog box. It can be used to separate groups if similar input. No user input
will be allowed from this position in the dialog. Alternatively, you can also skip a space in the dialog by specifying a “text
only” field with a blank string…such as A001=””

To define a material type, simply create a new section in the material definition file. Make sure you choose a subtype ID that
is not currently being used. The next record must be present and must be the “Name” definition. Then simply add as many
field records as you need to collect the data for your material.

You can define multiple material definition files and select them through the File Preferences Libraries option.

Unrestricted
FEMAP Neutral File Format A-127
Enhanced Material Definition for LS-DYNA (v11.3 and above)

Normally only the predefined material subtypes are supported by the various model write interfaces, however the format has
been extended so that you can define materials that will be automatically supported and translated by the LS-DYNA write
interface.

There are a few important things to remember...


• This type of material will only work on systems where the Material Definition Library contains this definition. As
you move between machines or software versions you will have to manually update the Material Definition Library.
• You should probably use large numbers for Material Subtypes to minimize potential conflicts with future additions
to the standard subtypes in the file.
• The order you specify fields in the definition is used for both the Material Creation/Edit Dialog Box and by the LS-
DYNA interface as the order fields will be written to the file.
• This format does not really provide any logic or ability to make decisions during the translation… it merely
provides a way to collect some values and pass them to the LS-DYNA translator.

The extended syntax is identical to the basic syntax with a few minor additions.

[ID]
Name=”material type name”
Card=number
Title=”title string”
ID=”string”
Blank=
FieldID[,minVAL,maxVAL]=”field title”

Card=number
Indicates the beginning of a new “card”/line when written to the input file. The “number” does not matter and is ignored but
is available just to allow correlation with the file format documentation. The first line of the Material Definition following
the “Name=” line MUST be a “Card=” statement for the LS-DYNA interface to recognize this Material Definition as a
supported extended format.

ID=”string”
This item is ignored except when the material is written to an LS-DYNA file. In that case, its location in the definition
indicates where the Material ID will be written. The Material ID is written as an integer in a 10 character field.

Title=”title string”
This item allows definition of a text string that is written “as is” to the file… This means that the field will be as wide as
whatever string you specify. This item will not be visible in the dialog box for input. For LS-DYNA typically the material
definition will start with a Title to define the material type. You can however add additional “Title=” statements throughout
the definition to define any comments you want to add… however in this case you must include the comment character, “$”,
in the title/comment string.

Statement (### is the ID) User Interface LS-DYNA


R###= Real Number Input Real Number, 10 characters
I###= Integer Input Integer, 10 characters
F###= Integer Input, Function ID Integer, 10 characters
A###= Text, Read Only (can be blank to skip Ignored
spaces between dialog box controls)
T###= Ignored Text, 10 characters, ### can be any number and
is ignored. This should be used to specify a
blank field, like T001=””
ID= Ignored Integer=Material ID, 10 characters
Title= Ignored Text, All characters specified
Card= Ignored Begins new Card/Line

Unrestricted
A-128 FEMAP Neutral File Format

Here is a sample Material Definition…

[10000]
Name=LS-DYNA Wood - PINE
Card=0
Title="*MAT_WOOD_PINE"
Card=1
ID=""
R000="RO"
I001="NPLOT"
I002="ITERS"
I003="IRATE"
R001="GHARD"
I004="IFAIL"
I005="IVOL"
Card=2
A001=""
R002="MOIS"
R003="TEMP"
R004="QUAL_T"
R005="QUAL_C"
I006="UNITS"
I007="IQUAL"
Card=3
A001=""
R006="AOPT"
I008="MACF"
R007="BETA"
Card=4
A001=""
R008="XP"
R009="YP"
R010="ZP"
A001=""
R011="A1"
R012="A2"
R013="A3"
Card=5
A001=""
R014="D1"
R015="D2"
R016="D3"
A001=""
R017="V1"
R018="V2"
R019="V3"

Unrestricted
FEMAP Neutral File Format A-129

FEMAP Binary Output File Format


This section of the document describes the FEMAP Binary Output File Format. This file normally has a “.FNO” file
extension. Using this output format can significantly increase the speed of output transfer and can be used to attach your own
external results to a FEMAP model.

Record Type Type Data Values


File Header INT4 file_version = 1 (we will use this for byte swap checking also)
CHAR[4] check string “ESP” + NULL

Record Header INT4 record type = 1 node id list


= 2 elem id list
= 3 or 13 output set data
= 4, 14 or 24 output vector data
= 5 or 15 xy data (not in an output set)
= 6 element definition data
= -1 end of file
INT4 counter = number of nodes (if record type=1)
= number of elements (if record type=2)
= Results Set/Step Number (if record type = 3, 13)
= FEMAP Vector ID (if record type = 4, 14, 24 )
= number of xy pairs (if record type = 5, 15)
= number of elements ( if record type = 6 )

Other Notes:
1. All Nodal component output must be in Global Rectangular coordinates.
2. Data must be given for all elements in the active node or element list. For best speed, and smallest file size, only change
the node and element list when it changes.
3. Use the FEMAP standard output vector IDs if the type of output that you are adding matches those read from other
analysis programs.
4. Be careful when assigning the direction field for bar/beam/rod… output. The sign convention at the ends of the element
determines which it must be set. For NASTRAN we use 3..Element Rev Components for most output, other than Bar
Shear Force, Bar Torque Force, Bar Axial Force, End Temperature
5. A Node List MUST appear in the file before any nodal data, an Element List MUST appear before any elemental
centroidal or elemental corner data.
6. Record types 3 and 4 are obsolete. They can still be used, however data will still be stored in REAL4 format.. the same
as for Record types 13 and 14. By using Record type 13 and 14 your file should be significantly smaller.

Unrestricted
A-130 FEMAP Neutral File Format

Type 1: INT4[number of nodes] node IDs FEMAP Node IDs, each output data vector that follows that is
Node ID a nodal output vector will have output for these nodes, in this
List order.

Type 2: INT4[number of elements] element IDs FEMAP Element IDs, each output data vector that follows
Elem ID that is an elemental, or elemental corner output vector will
List have output for these elements, in this order.

Type 3: REAL8 Step Value Time for transient, nonlinear. Frequency for modal…
Output Set INT4 Analysis Type Same as Type 13
Data CHAR[26] Set Title NULL terminated title string

Type 13: REAL4 Step Value Time for transient, nonlinear. Frequency for modal…
Output Set INT4 Analysis Type 0 = AT_UNKNOWN
Data 1 = AT_STATIC
2 = AT_MODES
3 = AT_TRANSIENT
4 = AT_FREQUENCY_RESPONSE
5 = AT_RESPONSE_SPECTRUM
6 = AT_RANDOM
7 = AT_LINEAR_BUCKLING
8 = AT_DESIGN_OPTIMIZATION
10 = AT_NONLINEAR_STATIC
11 = AT_NONLINEAR_BUCKLING
12 = AT_NONLINEAR_TRANSIENT
13 = AT_LSDYNA_IMPLICIT
17 = AT_FATIGUE
20 = AT_STEADY_STATE_HEAT
21 = AT_TRANSIENT_HEAT
22 = AT_601_STATIC
23 = AT_602_STATIC
24 = AT_701_EXPLICIT
25 = AT_AERO_STATIC
26 = AT_AERO_FLUTTER
27 = AT_MULTISTEP_NONLINEAR
28 = AT_MULTISTEP_KINEMATIC
29 = AT_PRELOAD
CHAR[80] Set Title NULL terminated title string

Unrestricted
FEMAP Neutral File Format A-131

Type 4: INT4 data type Same as Type 14


Output Data INT4 output type Same as Type 14
INT4[8] components Same as Type 14

INT4 direction Same as Type 14


INT4 calc warning Same as Type 14
INT4 minID Same as Type 14
INT4 maxID
REAL8 min value
REAL8 max value
CHAR[26] title Title of output vector (NULL terminated)
REAL8[…] data Same as Type 14

Type 14: INT4 data type 0 = nodal


Output Data 1 = elemental
2 = elemental corner (beam end output =1, not =2)
INT4 output type 0 = OT_Any
1 = OT_Disp
2 = OT_Accel
3 = OT_Force
INT4[8] components IDs of other vectors in this set that are “components”
1) if this is a “Total” vector of nodal data, (like Total
Displacement), then set to: [X_Comp, Y_Comp, Z_Comp,
0, 0, 0, 0, 0]
2) if this is a “Component” vector of nodal data, (like X
Displacement), then set to [ThisVectorID,0,0,0…] if it is
an X component vector, or [0,ThisVectorID,0,0…] if it is
a Y component vector, or [0,0,ThisVectorID,0,0..] if it is a
Z component vector.
3) if this is element centroidal data for an element that will
also have corner data of the same type, set each
component value to the vector ID of the data for the
appropriate corner - BE CAREFUL:
Tria =[x,x,x,0,0,0,0,0], Quad=[x,x,x,x,0,0,0,0],
Tetra=[x,x,x,0,x,0,0,0],
Wedge=[x,x,x,0,x,x,x,0]
Brick=[x,x,x,x,x,x,x,x]
4) if this is output for a line element that has values at End A
and End B, set [ThisVectorID,EndB,0,0..] for End A data
and [EndA,ThisVectorID,0,0,..] for End B data.
5) Otherwise set to all 0.
6)
INT4 direction 0 = No Direction Components (scalar, or
tri/quad/tet/wedge/brick element output)
1 = Global Components (nodal Total vector or nodal
component vector)
2 = Element Components (for line element output where both
End A and End B axis sign conventions are identical)
3 = Element Rev Components (for line element output where
the sign conventions reverse at End A and End B

Unrestricted
A-132 FEMAP Neutral File Format

INT4 calc warning 0 = Data can be linearly combined


1 = Data can not be linearly combined

INT4 minID These 4 fields must be present, but their values are no longer
INT4 maxID used.
REAL4 min value
REAL4 max value
CHAR[80] title Title of output vector (NULL terminated)
REAL4[…] data Either “number of nodes” or “number of elements” data
values, one for each node, in the order of the last node or
element list that was supplied.

Type 24: The Type 24 Data Block is identical to Type 14 except for the actual “data” which in this case contains integers
Output Data instead of floating point values.
INT4[…] data Either “number of nodes” or “number of elements” data
values, one for each node, in the order of the last node or
element list that was supplied.

Type 5: INT4 function type 0 = tblNone, 7 = Crit Damp vs Freq


XY Data 1= vs. Time, 8 = Q Damp vs Freq
2 = vs. Temp, 9 = vs. Strain Rate
3 = vs. Freq 10 = Function vs. Strain Rate
4 = vs. Stress 11 = vs. Curve Length
5 = Func vs Temp 12 = vs. Curve Param
6 = Structural Damp vs Freq
CHAR[26] title Title of function (NULL terminated)
REAL8[…] xydata Two times “number of xy pairs” data values, arranged as
X1,Y1, X2,Y2, X3,Y3, … XN,YN

Type 15: INT4 function type 0 = tblNone, 7 = Crit Damp vs Freq


XY Data 1= vs. Time, 8 = Q Damp vs Freq
2 = vs. Temp, 9 = vs. Strain Rate
3 = vs. Freq 10 = Function vs. Strain Rate
4 = vs. Stress 11 = vs. Curve Length
5 = Func vs Temp 12 = vs. Curve Param
6 = Structural Damp vs Freq
CHAR[80] title Title of function (NULL terminated)
REAL4[…] xydata Two times “number of xy pairs” data values, arranged as
X1,Y1, X2,Y2, X3,Y3, … XN,YN

Type 6: INT4 ElementID ID of the element to create. This element must either not exist
Element in the model, or must be a”plot-only” type.

Unrestricted
FEMAP Neutral File Format A-133
Definition INT4[4] NodeIDs The IDs of nodes used to define the element. There are 3
Data combinations supported:
1) N1, N2, 0, 0 - creates a plot-only line element
between Nodes N1 and N2
2) N1, N2, N3, 0 – creates a plot-only triangle element
between Nodes N1, N2 and N3
3) N1, N2, N3, N4 – creates a plot-only quad element
between Nodes N1, N2, N3 and N4
All specified nodes must exist in the model. This block, if
present, should come before any results in the file.

Unrestricted
A-134 FEMAP Neutral File Format

Sample File Layout


Header
(8 bytes)
RecType=13
(8 bytes)
Output Set 1

RecType=1
(8 bytes)
Node List (only change when the node list
changes)
RecType=2
(8 bytes)
Element List (only change when the element list changes)

RecType=14
(8 bytes)
X Displacement

RecType=14
(8 bytes)
Y Displacement

RecType=14
(8 bytes)
Plate Top VonMises Stress

RecType=13
(8 bytes)
Output Set 2

RecType=14
(8 bytes)
X Displacement

Unrestricted

You might also like