LS-DYNA? Database Binary Output Files
Revised October 2012
Copyright ?, 1989-2012
LIVERMORE SOFTWARE TECHNOLOGY CORPORATION
All Rights Reserved
LS-DYNA DATABASE
Support Address
Livermore Software Technology Corporation
7374 Las Positas Road
Livermore, California 94551
Tel: 925 449 2500
Fax: 925 449 2507
Email: support@https://www.wendangku.net/doc/a75518525.html,
Copyright ? 1989-2012 by Livermore Software Technology Corporation
All rights Reserved
LS-DYNA, LS-OPT and LS-PREPOST are registered trademarks of Livermore Software Technology Corporation.
LS-DYNA DATABASE
TABLE OF CONTENTS INTRODUCTION (1)
STATE DATABASE (d3plot and d3part) (2)
CONTROL DATA (3)
MATERIAL TYPE DATA (7)
FLUID MATERIAL ID DATA (8)
SMOOTH PARTICLE HYDRODYNAMICS ELEMENT DATA FLAGS (9)
PARTICLE DATA (NPEFG > 0) (10)
GEOMETRY DATA (11)
USER MATERIAL, NODE, AND ELEMENT IDENTIFICATION NUMBERS (12)
EXTRA 2 NODE CONNECTIVITY ARRAY FOR 10 NODE TETRAHEDRON
ELEMENTS (ONLY IF NEL8 < 0) (13)
SMOOTH PARTICLE HYDRODYNAMICS NODE AND MATERIAL LIST (13)
RIGID ROAD SURFACE DATA (14)
HEADER, PART & CONTACT INTERFACE TITLES (15)
DESCRIPTION OF BINARY FILE TYPES (16)
EXTRA DATA TYPES (OUTPUT FOR MULTI-SOLVER ANALYSIS) (17)
STATE DATA (24)
ELEMENT DELETION OPTION (31)
SMOOTH PARTICLE HYDRODYNNAMICS NODE/ELEMENT STATE DATA (32)
PARTICLE STATE DATA (NPEFG > 0) (33)
ROAD SURFACE MOTION (33)
EXTRA DATA (MULTI-SOLVER ANALYSIS) (34)
END OF FILE MARKER (38)
TIME HISTORY DATABASE (d3thdt) (39)
CONTROL DATA (39)
SMOOTH PARTICLE HYDRODYNAMICS ELEMENT DATA FLAGS (42)
GEOMETRY DATA (43)
USER MATERIAL, NODE, AND ELEMENT IDENTIFICATION NUMBERS (44)
TIME HISTORY DATA (46)
INTERFACE FORCE DATABASE (56)
CONTROL DATA (56)
GEOMETRY DATA (58)
USER MATERIAL, NODE, AND ELEMENT IDENTIFICATION NUMBERS (59)
STATE DATA (61)
FSIFOR FILE OUTPUT: (62)
LS-DYNA DATABASE
BLSTFOR FILE (NV2D=16 OR 7) OUTPUT: (62)
CRACK FILE (d3crck) (64)
DYNAIN BINARY FILE FORMAT (dynain.bin) (68)
EXTRA DATA TYPE DEFINITIONS (NCFDV1 = 67108864) (69)
LS-DYNA DATABASE
INTRODUCTION
Three databases are discussed, these are:
1.State Database (G=ptf, default name d3plot and d3part)
2. Time History Database (F=thf, default name d3thdt)
3. Interface Force Database (S=iff, no default name, typically: intfor)
The purpose of this information is to give guidance on how to access and read the various databases.
The databases are written as word addressable fixed length binary files. The actual length depends on the amount of data saved, but will always be a multiple of 512 words (4 or 8 bytes each). Since it is likely that the database cannot be contained in a single file of length, FEMLEN, the data will spread over several files known as a family of files. Having a set of files enables them to be handled more easily than a single very large file. The root name for a family is the name of the first file member. Successive member names are compiled by appending a two or three digit number to the root name starting with 01, 02, through to 99, then 100 and ending with 999. Root names are limited to 75 characters. The original reason for a family of files was because the hard disks used for dyna3d runs could not cope with a single contiguous files large enough to contain all the data output. Subsequently, it has been found that splitting the output into separate files allows some unwanted data to be discarded and aids the copying, saving and movement of the data. Very large files can be impossible to transfer reliably over networks. Total output data can amount to several gigabytes or more depending on the model size.
For ls-dyna runs with mesh adaptivity, the root name has a two letter appendage for each adapted mesh. Starting from ‘aa’ through ‘az’, then ‘ba’ through ‘bz’ and continuing up to ‘zz’, this gives a maximum of 676 possible adaptions. For example if the root name is ‘d3plot’ the subsequent files related to the original mesh are ‘d3plot01’, d3plot02, …, after adaption the new mesh and undeformed geometry is put in ‘d3plotaa’ and the subsequent files for the new mesh are: ‘d3plotaa01’, d3plotaa02, … The next adapted mesh will be in file ‘d3plotab’ and so on.
A set of files at a particular adaption can be read separately by giving the root name with appendage, as the base file name.
For example command: ‘lsprepost d3plot’ will read in all the file with root name ‘d3plot’ While: ‘lsprepost d3plotab’ will read in only files have ‘d3plotab’ in the name.
LSPREPOST will read the binary databases separately or combined.
Eg: lsprepost d3plot, lsprepost d3thdt, lsprepost iffname, lsprepost d3plot h=d3thdt f=iffname
LS-DYNA DATABASE
The file length used is set in the ls-dyna run as the default size of 7x512x512 words. The size can be changed on the command line with the ‘x=factor’ parameter giving a size of: factor x512x512 words.
If the initial data or state data is larger than the given file length, the data will automatically split across files. This condition is not desirable because it is not clear whether any non root file can be discarded without destroying the continuity of the data. Ls-dyna checks before writing to a file, to ensure that there is room left in the file to contain the data at a particular state time. If not, it closes the current family member and starts writing the state data in the next file member. The files are written with a block size of 512 words, and if the data does not complete the last block it is padded out. This means that files cannot be concatenated and read together. The word size is 4 bytes for the single precision version of ls-dyna and 8 bytes for the double precision version, unless 32bit ieee format is defined, see *DATABASE_FORMAT, IBINARY.
FILE GENERAL STRUCTURE
The root file starts with a control words section, followed by node coordinates, then element connectivity for solids, thick shells, beams, and shells. Next are lists to reference the sequential internal numbering to the users number. State data is output next always starting with the time word. Data is of fixed length through the file members except where the mesh is adapted. The length of each area can be calculated from the information in the control words. The first file at adaption is like the root file in structure, so the new control words are used to recalculate the size of the subsequent data. The root file contains the initial data and also state data if there is room to write it. Further state data is written to the family members and each file will start with the time word provided data from the previous state did not overflow onto the file.
If the disk address, DA, of the data being written exceeds the maximum file length, then data is written into file number int(DA/FAMLEN) at location DA-FAMLEN*int(DA/FAMLEN). If the state length is greater than the remaining length, the disk address is increased to start the writing at the beginning of the next file.
STATE DATABASE (d3plot and d3part)
There are three sections in this database. The first contains 64 words of control information plus extensions. The second contains geometric information including the nodal coordinates and element connectivities and user numbering lists. The third section contains the
LS-DYNA DATABASE
results of the analysis at sequential output intervals. The output at a given time, called a state, contains a time word, global variables such as total energies and momenta for the whole model and each material (part), node data consisting of displacements, velocities, accelerations, and optionally temperatures, and finally element data that can include stresses and strains at integration points, and element deletion flags. The control data provides information about what is in the file and is used to calculate the various data length.
There are two other state database files, namely: d3drfl and d3part, these are similar to d3plot but contain less data. The dynamic relaxation file, d3drfl, provides the state at the end of the DR process, while d3part is state output for a reduced number of parts in the model.
CONTROL DATA
DISK
VALUE #WORDS ADDRESS DESCRIPTION
Title 10 0 Model identification
Run time 1 10 time in seconds since 00:00:00 UTC, January 1, 1970 INUM (File type) 1 11 d3plot=1
1=d3plot, 2=d3drlf, 3=d3thdt, 4=intfor, 5=d3part
6=blstfor, 7=d3cpm, 8=d3ale, 11=d3eigv,
12=d3mode, 13=d3iter, 21=d3ssd, 22=d3spcm,
23=d3psd, 24=d3rms, 25=d3ftg, 26=d3acs If > 1000, File type=INUM-1000
all external(users) numbers (Node, Element, Material and Rigid Surface Nodes) will be
written in I8 format.
Length of arbitrary numbering array = NARBS * 8 bytes for single precision files.
Source version 1 12 ls-dyna version *1000000 + svn number
Release number 1 13 Release number in character*4 form
50 for R5.0
511c for R5.1.1c
Version 1 14 Code version, floating number, eg 960.0 it is used to
distinguish the floating point format, like cray, ieee,
and dpieee
NDIM 1 15 Number of dimensions (2 or 3). If 5 or 7 then an array
of material types is read (MATTYP=1), element
connectivities are unpacked and NDIM=3. If 4 then
element connectivies are unpacked in the DYNA3D
LS-DYNA DATABASE
database and NDIM is reset to 3. If >5 then state data
contains movement of rigid road surface.
NUMNP 1 16 Number of nodal points
ICODE 1 17 Flag to identify finite element code=2: old DYNA3D,
code=6: NIKE3D, LS-DYNA/3D, LS-NIKE3D
database
NGLBV 1 18 Number of global variable to be read with each state
NUMRW=number of rigid walls.
NUMRBS=number of rigid body sets.
= 6 + 6 * (NUMMAT8 + NUMMAT2 + NUMMAT4
+ NUMATT+NUMRBS) + NUMRW * N
N = 1 for DYNA3D and LS-DYNA3D
N = 4 for LS-DYNA >= version 971 IT 1 19 Flag for temperatures
= 0, none,
= 1, read in a temperature for each node
= 2, read temperature for each node and heat flux
for each node.
= 3, read thermal shell middle temperature,
thermal shell inner temperature,
thermal shell outer temperature, and heat flux
for each node. Solid node temperatures are
repeated
+=10, read mass scaling value for each node IU 1 20 Flag for current geometry (=1 or 0)
IV 1 21 Flag for velocities (=1 or 0)
IA 1 22 Flag for accelerations (=1 or 0)
NEL8 1 23 Number of 8 node solid elements
If NEL8 < 0, 2 extra nodes are output for ten node
solids. Array is 2 * abs(NEL8), and is read after the
arbitrary numbering arrays.
NUMMAT8 1 24 Number of materials used by the
8 node solids
BLANK 1 25 Insert zero
BLANK 1 26 Insert zero
NV3D 1 27 Number of values in database for each solid element.
=7+NEIPH
If NV3D is 8 * (7+NEIPH), each solid element has
values at each Gauss point.
NEL2 1 28 Number of 2 node one-dimensional elements
NUMMAT2 1 29 Number of materials used by the 2 node 1D elements
LS-DYNA DATABASE NV1D 1 30 Number of values in database for each 1D element
= 6 + BEAMIP * 5
NEL4 1 31 Number of four node two-dimensional elements NUMMAT4 1 32 Number of materials used by the 4 node 2D elements NV2D 1 33 Number of values in database for each 2D element
Are: MAXINT*(6*IOSHL(1)+IOSHL(2)+NEIPS)+8
*IOSHL(3)+4*IOSHL(4)+12*ISTRN
NEIPH 1 34 Number of additional values per solid element to be
written in the type 6 database,NV3D=7+NEIPH,
Actual number of history variables=NEIPH-6*ISTRN NEIPS 1 35 Number of additional values per integration point to be
written into the type 6 database for shell elements. MAXINT 1 36 Number of integration points dumped for each shell.
The magnitude of MAXINT must be greater than or
equal to 3.
if MAXINT>=0, then
MDLOPT=0
MAXINT=MAXINT
elseif MAXINT<0, then
MDLOPT=1
MAXINT=abs(MAXINT)
elseif MAXINT<10,000, then
MDLOPT=2
MAXINT=abs(MAXINT)-10,000
endif
MDLOPT controls the element deletion table (see
below). The increase in state lengths allows deletion
by nodes or elements.
EDLOPT 1 37 Element deletion flag (not standard)
=xxx1 Solids deleted
=xx1x Beams deleted
=x1xx Shells deleted
=1xxx Thick Shells deleted
(Not used in LS-DYNA)
NMSPH 1 37 Number of SPH Nodes
NGPSPH 1 38 Number of SPH materials
NARBS 1 39 Additional storage required for arbitrary node and
element numbering in type 6 database
=0 Sequential numbering
=(10+NUMNP+ NEL8+NEL2+NEL4+NELT).
LS-DYNA DATABASE
NELT 1 40 Number of 8 node thick shell elements.
MAXINT*(6*IOSHL(1)+IOSHL(2)+NEIPS)+
12*ISTRN
NUMMATT 1 41 Number of materials used for the 8 node thick shell
element.
NV3DT 1 42 Number of values in database for each thick shell
IOSHL(1) 1 43 6 stress components flag, if 1000 =1 else =0
IOSHL(2) 1 44 Plastic strain flag, if 1000 =1 else =0
IOSHL(3) 1 45 Shell force resultants flag, if 1000 =1 else =0
IOSHL(4) 1 46 Shell thickness, energy+2 others, if 1000 =1 else =0 IALEMAT 1 47 Size of array containing solid element parts numbers
used as ALE material
NCFDV1 1 48 Bit flags for CFD nodal values. If = 67108864, then state
contains CFD extra data – see below (ls980 version) NCFDV2 1 49 Further bit flags for CFD nodal values. If extra data, then
value equals number of data domains (ls980 version) NADAPT 1 50 Number of adapted element to parent pairs (not
implemented)
NMMAT 1 51 Total number of materials – not set in LS-DYNA/3D NUMFLUID 1 52 Total number of ALE fluid groups. Fluid density and
volume fractions output as history variables, and a flag
for the dominant group. If negative multi-material
species mass for each group is also output. Order is: rho,
vf1, … vfn, dvf flag, m1, … mn. Density is at position 8
after the location for plastic strain. Any element material
history variables are written before the Ale variables, and
the six element strains components after these if
ISTRN=1.
INN 1 53 Invariant node numbering fore shell and solid elements
See INN in card *CONTROL_ACCURACY NPEFG 1 54 Number of particle method data sets.
NVEFG 1 55 Not used.
IDTDT 1 56 Rate of change of temperature per node flag.
LS-DYNA DATABASE
An array of dT/dt values of length NUMNP. Array is
written after node temperature arrays.
NWORD 1 57 Additional number of control words.
WORDS 6 58-63 Used by D3THDT and INTFOR
The value of ISTRN must be computed, it is not output in the control data
ISTRN can only be computed as follows and if NV2D > 0.
If NV2D-MAXINT*(6*IOSHL(1)+IOSHL(2)+NEIPS)+8*IOSHL(3)+4*IOSHL(4) > 1
Then ISTRN = 1, else ISTRN = 0
If ISTRN=1, and NEIPH>=6, last the 6 additional values are the six strain components.
Or NELT > 0
If NV3DT-MAXINT*(6*IOSHL(1)+IOSHL(2)+NEIPS) > 1
Then ISTRN = 1, else ISTRN = 0
MATERIAL TYPE DATA
The material section contains the material type numbers. This section is skipped if MATTYP is zero.
This data is required because those shell elements that are in a rigid body have no element data output in the state data section. The normal length of the shell element state data is:
NEL4 * NV2D, when the MATTYP flag is set the length is: (NEL4 – NUMRBE) * NV2D. When reading the shell element data, the material number must be check against IRBRTYP list to find the element’s material type. If the type = 20, then all the values for the element to zero. This option is set in *DATABASE_EXTENT_BINARY, with DCOMP=2
VALUE LENGTH DESCRIPTION
NUMRBE 1 Number of rigid body shell elements.
NUMMAT 1 Number of materials in the database.
IRBTYP NUMMAT Material type numbers
LS-DYNA DATABASE
FLUID MATERIAL ID DATA
The fluid material section contains the material numbers for solid elements that are used to define an Euler grid or Arbitrary Lagrangian Euler mesh. This section is skipped if IALEMAT is zero.
VALUE LENGTH DESCRIPTION
FLUIDID IALEMAT Fluid material number used in solid element mesh
LS-DYNA DATABASE
SMOOTH PARTICLE HYDRODYNAMICS ELEMENT DATA FLAGS
This section is only output if NMSPH > 0. The section is a list of flags to indicate what SPH data is output for each SPH node/element. The first number is the length in words for this array, currently = 11.
SPH elements are centered at nodes, and cover a spherical volume defined by the radius of influence. They do not have a connection with other SPH elements. They should be displayed as a dot or a spherical surface, with radius scaling to reduce the size and enable each element to be distinguishable.
As follows:
isphfg(1) = 11 - length of sph flags array
isphfg(2) = 1 - radius of influence
isphfg(3) = 1 - pressure in particle
isphfg(4) = 6 - 6 true stress components
isphfg(5) = 1 - plastic strain, > 0.0 if effective stress exceeds yield strength
isphfg(6) = 1 - density of particle material
isphfg(7) = 1 - internal energy (strain)
isphfg(8) = 1 - number of neighbors affecting particle
isphfg(9) = 6 - 6 true strain components
isphfg(10)=1 - mass of element (>= ls971)
isphfg(11)=1 - max number of sph history variables.
If any value of isphfg(2) through isphfg(11) = 0, then the particular data item is not output for the particle. To calculated the size of data add the isphfg values from isphfg(2) through
isphfg(11) plus one. One value is always output which is the material number as a floating point number for each particle.
If this value is negative then the particle has been deleted from the model.
Note: it is possible a SPH element could be deleted, or be non active in the initial states, and become active in later states.
Full output for each particle is:
mat#, radius, pressure, {sx, sy, sz, sxy, syz, sxz} ps, rho, ie, nn, {ex, ey, ez, exy, eyz, exz}, mass, hv1 … hvn.
NUM_SPH_VARS = 1 + sum of isphfg(i), i=2 to isphfg(1)
Hence, total size is 20 + the total number of history variables.
When a particle is deleted from the model, data is still output for it because the length of data must always be the same for each state.
LS-DYNA DATABASE
PARTICLE DATA (NPEFG > 0)
Control block
If NPEFG > 0 airbag particles are output
The first three digits of NPEFG are the number of airbags in the database = NPARTGAS NPARTGAS = NPRFG % 1000
SUBVER = NPEFG / 1000
In the extended control block:
The first four words in the block are:
1. NGEOM number of geometry variables
2. NVAR number of state variables
3. NPART number of particles
4. NSTGEOM number of state geometry variables
If SUBVER == 4
5. NCHAMBER number of chambers
NLIST = NGEOM + NVAR + NSTGEOM
NLIST words of output for variables listed to define the type of each variable, =1 for integer and 2= for floating point
2 * NLIST words of variable names (8 bytes per name or 16 for double precision output).
LS-DYNA DATABASE
GEOMETRY DATA
The geometry section contains the nodal coordinates and the element connectivities. The ordering of the nodal points is the same as the ordering of the nodal data in the state data that follows. If NDIM=3 the connectivities are assumed to be packed with 3 integers per word, if NDIM>3, then connectivities are not pack, (the default for LS-DYNA, LS-DYNA3D and LS-NIKE3D. The order of the elements are 3, 2, and 1 dimensional elements if the database is ICODE=2 or 6.
VALUE LENGTH DESCRIPTION
X(3,1) NDIM*NUMNP Array of nodal coordinates X1,Y1,Z1,
X2,Y2,Z2, X3,Y3,Z3, ... ,Xn,Yn,Zn IX8(9,1) 9*NEL8 Connectivity and material number for
each 8 node solid element.
If NEL8 < 0 2*abs(NEL8) Extra nodes for ten node solids.
IXT(9,1) 9*NELT Connectivity and material number for each 8
node thick shell element.
IX2(6,1) 6*NEL2 Connectivity, orientation node, two null
entries, and the material number for each
2 node beam element.
For some beam types the last two number contain
the beam type and length to width ratio * 100
and length to height ratio * 100
type = ix2(5,*) & 0x3F
width = 0.01 * length / (ix2(5,*)>>6
height = 0.01 * length / ix2(6,*)
Third node (orientation) may be > 1e9
Contain flag 1e9 to indicate a spot weld.
IX4(5,1) 5*NEL4 Connectivity and material number for
each 4 node shell element
Note the node numbers are the LS-DYNA internal numbers for nodes, these will be the same as the user’s numbers if NARBS = 0, otherwise, the arbitrary number lists are used to find the user’s numbers, similarly, for element numbers and material numbers.
LS-DYNA DATABASE
USER MATERIAL, NODE, AND ELEMENT IDENTIFICATION NUMBERS Skip this section if NARBS (disk address 39) is zero. The user node and element numbers must be in ascending order. It assumed that if this option is used all node and element data anywhere in the databases is in ascending order in relation to the user numbering. The total length of the data in this data is equal to:
NARBS=10+NUMNP+NEL8+NEL2+NEL4+NELT,
if sequential numbering is used for the materials/parts. For arbitrary material numbering (NSORT < 0), the total length is increased by
6+NUMMAT8+NUMMAT4+NUMMAT2+NUMMATT. Material numbers are not in ascending order.
VALUE LENGTH DESCRIPTION
NSORT 1 Pointer to arbitrary node numbers in
LS-DYNA source code. If < 0, it flags that
arbitrary material identification numbers are
also used.
NSRH 1 Pointer to arbitrary solid element numbers in
LS-DYNA source code:
=NSORT+NUMNP
NSRB 1 Pointer to arbitrary beam element numbers in
LS-DYNA source code:
=NSRH+NEL8
NSRS 1 Pointer to arbitrary shell element numbers in
LS-DYNA source code:
=NSRB+NEL2
NSRT 1 Pointer to arbitrary thick shell element
numbers in LS-DYNA source code:
=NSRS+NEL4
NSORTD 1 Number of nodal points
NSRHD 1 Number of 8 node solid elements
NSRBD 1 Number of 2 node beam elements
NSRSD 1 Number of 4 node shell elements
NSRTD 1 Number of 8 node thick shell elements
NSRMA 1 Pointer to an array in the LS-DYNA source code
that list the material ID’s in ascending order.
NSRMU 1 Pointer to an array in the LS-DYNA source code
that gives the material ID’s in the actual order that
they are defined in the user input.
LS-DYNA DATABASE VALUE LENGTH DESCRIPTION
NSRMP 1 Pointer to an array in the LS-DYNA source code
that gives the location of a member in the array
originating at NSRMU for each member in the array
starting at NSRMA.
NSRTM 1 Total number of materials
NUMRBS 1 Total number of nodal rigid body constraint sets NMMAT 1 Total number of materials
NUSERN NSORTD Array of user defined node numbers
NUSERH NSORTH Array of user defined solid element numbers
NUSERB NSORTB Array of user defined beam element numbers
NUSERS NSORTS Array of user defined shell element numbers
NUSERT NSORTT Array of user defined thick shell numbers
NORDER NMMAT Ordered array of user defined material ID’s
NSRMU NMMAT Unordered array of user material ID’s
NSRMP NMMAT Cross reference array
EXTRA 2 NODE CONNECTIVITY ARRAY FOR 10 NODE TETRAHEDRON ELEMENTS (only if NEL8 < 0)
List of extra nodes for each 10 node tetrahedron element, 2 * abs(NEL8). Any 8 node solids have these two nodes set to zero.
ADAPTED ELEMENT PARENT LIST (not implemented)
List of element id pairs for H-type shell element adaptivity.
Length of data is 2 * NADAPT, pairs are element number and element parent number SMOOTH PARTICLE HYDRODYNAMICS NODE AND MATERIAL LIST
If NMSPH > 0 List of sph node and its material number
Length of data 2 * NUMSPH
PARTICLE GEOMETRY DATA (NPEFG > 0)
LS-DYNA DATABASE
NPARTGAS blocks of NGEOM data to describe the geometry for each airbag:
1. first particle ID for the airbag
2. number of particles in the airbag
3. ID for the airbag
4. number of gas mixtures in the airbag
If NGEOM == 5
5. number of chambers
RIGID ROAD SURFACE DATA
If NDIM > 5
NNODE Number of nodes in road surface
NSEG Total number of 4 noded road surface segments
NSURF Number of road surfaces
MOTION Flag to indicate motion data is output for each state
NODEID NNODE list of IDs
SURFNODE XYZ Coordinate for each node
Lists of 4 noded segments for each surface
SURFID Surface ID Number
SURFNSEG Number of segments in surface
SURFSEGS SURFNSEG of 4 node ids for each segment
Length of data = 4 + NNODE + 3 * NNODE + NSURF * (2 + 4 * SURFNSEG)
LS-DYNA DATABASE HEADER, PART & CONTACT INTERFACE TITLES
At the end of the first binary files, eg d3plot, the part and model titles are appended.
If the model input includes *DATABASE_BINARY_D3PROP, all the d3prop part data is included.
At the end of the first interface force file, titles and contact id are appended.
This extra data is written at the end of the following files:
d3plot, d3part and intfor files, and the header and part titles are written directly after the
EOF (= -999999.0) marker.
Header output
------------------------------------
NTYPE 1 entity type = 90000
HEAD 18 Header title (72 characters)
For the interface force file (intfor), header and contact titles are written at the end of first file after the EOF (= -999999.0) marker
Part title output
Value Length Description
-------------------------------
NTYPE 1 entity type = 90001
NUMPROP 1 number of parts
For NUMPROP parts:
IDP 1 part id
PTITLE 18 Part title (72 characters)
For the interface force file (intfor), header and contact titles are written at the end of first file after the EOF (= -999999.0) marker.
Contact title output
------------------------------------
NTYPE 1 entity type = 90002
NUMCON 1 number of contacts
For NUMCON contacts:
IDC 1 contact id
CTITLE 18 Contact title (72 characters)
Header output
------------------------------------
NTYPE 1 entity type = 90000
HEAD 18 Header title (72 characters)
The d3prop data is written to the d3plot file only if it is requested.
LS-DYNA DATABASE
D3PROP output
Values Length Description
-------------------------------
NTYPE 1 entity type = 900100
NLINE 1 number of keyword lines
For NLINE keyword lines:
KEYWORD 20 keyword line (80 characters)
DESCRIPTION OF BINARY FILE TYPES
Control word 11
File type:
1=d3plot plot file of model and state data
2=d3drlf plot file of model and state data from a dynamic relaxation analysis 3=d3thdt time history plot file for a set of nodes and elements
4=intfor plot file of contact interfaces
5=d3part plot file of model and state data for a set of parts
6=blstfor plot file for a blast wave analysis
7=d3cpm
8=d3ale plot file for ale fluid-structure interface
or fsifor
11=d3eigv plot file for an eigen value analysis
12=d3mode
13=d3iter
21=d3ssd plot file for steady state dynamic response.
22=d3spcm plot file for response spectrum analysis.
23=d3psd plot file for power spectral density of response, in random vibration. 24=d3rms plot file for root mean square of response, in random vibration.
25=d3ftg plot file for random fatigue analysis.
26=d3acs plot file for frequency domain acoustic FEM analysis