Oasys.PRIMER Database dictionary

The Database class allows you to create, modify, edit and manipulate database cards. Unlike other classes there is no constructor and there are no functions. Instead a Database object is available as the database property of a Model object. This object allows you to access all of the database cards. For example, to activate database card *DATABASE_SWFORC in model m and set dt to 0.001

m.database["swforc"].exists = True
m.database["swforc"].dt = 0.001

To activate database card *DATABASE_BINARY_D3PLOT in model m and set dt to 0.001

m.database["binary"]["d3plot"].exists = True
m.database["binary"]["d3plot"].dt = 0.001

See the properties for more details

abstat: Object

DATABASE_ABSTAT card

atdout: Object

DATABASE_ATDOUT card

bearing: Object

DATABASE_BEARING card

binary: dictionary

DATABASE_BINARY dictionary

bndout: Object

DATABASE_BNDOUT card

dcfail: Object

DATABASE_DCFAIL card

defgeo: Object

DATABASE_DEFGEO card

deforc: Object

DATABASE_DEFORC card

destat: Object

DATABASE_DESTAT card

elout: Object

DATABASE_ELOUT card

envelope: Object

DATABASE_ENVELOPE card

extent_binary: Object

DATABASE_EXTENT_BINARY card

extent_binary_comp: Object

DATABASE_EXTENT_BINARY_COMP card

extent_d3part: Object

DATABASE_EXTENT_D3PART card

extent_intfor: Object

DATABASE_EXTENT_INTFOR card

format: Object

DATABASE_FORMAT card

gceout: Object

DATABASE_GCEOUT card

glstat: Object

DATABASE_GLSTAT card

h3out: Object

DATABASE_H3OUT card

jntforc: Object

DATABASE_JNTFORC card

matsum: Object

DATABASE_MATSUM card

ncforc: Object

DATABASE_NCFORC card

nodfor: Object

DATABASE_NODFOR card

nodout: Object

DATABASE_NODOUT card

pbstat: Object

DATABASE_PBSTAT card

pllyout: Object

DATABASE_PLLYOUT card

prtube: Object

DATABASE_PRTUBE card

pyro: Object

DATABASE_PYRO card

rbdout: Object

DATABASE_RBDOUT card

rcforc: Object

DATABASE_RCFORC card

rwforc: Object

DATABASE_RWFORC card

sbtout: Object

DATABASE_SBTOUT card

secforc: Object

DATABASE_SECFORC card

sleout: Object

DATABASE_SLEOUT card

spcforc: Object

DATABASE_SPCFORC card

sphmassflow: Object

DATABASE_SPHMASSFLOW card

sphout: Object

DATABASE_SPHOUT card

swforc: Object

DATABASE_SWFORC card

tprint: Object

DATABASE_TPRINT card

trhist: Object

DATABASE_TRHIST card

DATABASE_ABSTAT

binary: integer

Flag for binary file

dt: float

Time interval between output

exists: boolean

true if database card exists

include: integer

The Include file number that the database card is in

ioopt: integer

Flag for behaviour of load curve

lcur: integer

Curve ID specifying time interval

DATABASE_ATDOUT

binary: integer

Flag for binary file

dt: float

Time interval between output

exists: boolean

true if database card exists

include: integer

The Include file number that the database card is in

ioopt: integer

Flag for behaviour of load curve

lcur: integer

Curve ID specifying time interval

DATABASE_BEARING

binary: integer

Flag for binary file

dt: float

Time interval between output

exists: boolean

true if database card exists

include: integer

The Include file number that the database card is in

ioopt: integer

Flag for behaviour of load curve

lcur: integer

Curve ID specifying time interval

DATABASE_BINARY dictionary

blstfor: Object

DATABASE_BINARY_BLSTFOR card

cpmfor: Object

DATABASE_BINARY_CPMFOR card

d3crack: Object

DATABASE_BINARY_D3CRACK card

d3drlf: Object

DATABASE_BINARY_D3DRLF card

d3dump: Object

DATABASE_BINARY_D3DUMP card

d3mean: Object

DATABASE_BINARY_D3MEAN card

d3part: Object

DATABASE_BINARY_D3PART card

d3plot: Object

DATABASE_BINARY_D3PLOT card

d3prop: Object

DATABASE_BINARY_D3PROP card

d3thdt: Object

DATABASE_BINARY_D3THDT card

demfor: Object

DATABASE_BINARY_DEMFOR card

fsifor: Object

DATABASE_BINARY_FSIFOR card

fsilnk: Object

DATABASE_BINARY_FSILNK card

intfor: Object

DATABASE_BINARY_INTFOR card

isphfor: Object

DATABASE_BINARY_ISPHFOR card

runrsf: Object

DATABASE_BINARY_RUNRSF card

xtfile: Object

DATABASE_BINARY_XTFILE card

DATABASE_BINARY_BLSTFOR

dt: float

Time interval between outputs

exists: boolean

true if database binary card exists

include: integer

The Include file number that the database binary card is in

DATABASE_BINARY_CPMFOR

dt: float

Time interval between outputs

exists: boolean

true if database binary card exists

include: integer

The Include file number that the database binary card is in

DATABASE_BINARY_D3CRACK

dt: float

Time interval between outputs

exists: boolean

true if database binary card exists

include: integer

The Include file number that the database binary card is in

DATABASE_BINARY_D3DRLF

cycl: integer

Output interval in cycles

exists: boolean

true if database binary card exists

include: integer

The Include file number that the database binary card is in

DATABASE_BINARY_D3DUMP

cycl: integer

Output interval in cycles

exists: boolean

true if database binary card exists

include: integer

The Include file number that the database binary card is in

DATABASE_BINARY_D3MEAN

dt: float

Time interval between outputs

exists: boolean

true if database binary card exists

iavg: integer

Averaging time interval

include: integer

The Include file number that the database binary card is in

istats: integer

Level of statistics

tstart: float

Start time

DATABASE_BINARY_D3PART

beam: integer

Beam option

bsetid: integer

Beam Set ID

dt: float

Time interval between outputs

exists: boolean

true if database binary card exists

hsetid: integer

Solid Set ID

include: integer

The Include file number that the database binary card is in

lcdt: integer

Curve ID giving time interval between dumps

npltc: integer

Number of plot files

psetid: integer

Part Set ID

ssetid: integer

Shell Set ID

tsetid: integer

TShell Set ID

DATABASE_BINARY_D3PLOT

beam: integer

Beam option

cutoff: float

Frequency cut-off C in Hz

dt: float

Time interval between outputs

exists: boolean

true if database binary card exists

include: integer

The Include file number that the database binary card is in

ioopt: integer

Flag for lcdt behaviour

lcdt: integer

Curve ID giving time interval between dumps

npltc: integer

Number of plot files

pset: integer

Part set ID for filtering

psetid: integer

Part Set ID

rate: float

Time interval T between filter sampling

type: integer

Flag for filtering options

window: float

Width of the window in units of time for storing single, forward filtering

DATABASE_BINARY_D3PROP

exists: boolean

true if database binary card exists

ifile: integer

Output data flag

imatl: integer

Output *EOS, *HOURGLASS, *MAT, *part and *SECTION data

include: integer

The Include file number that the database binary card is in

iwall: integer

Output *RIGIDWALL data

DATABASE_BINARY_D3THDT

dt: float

Time interval between outputs

exists: boolean

true if database binary card exists

include: integer

The Include file number that the database binary card is in

lcdt: integer

Curve ID giving time interval between dumps

DATABASE_BINARY_DEMFOR

dt: float

Time interval between outputs

exists: boolean

true if database binary card exists

include: integer

The Include file number that the database binary card is in

DATABASE_BINARY_FSIFOR

dt: float

Time interval between outputs

exists: boolean

true if database binary card exists

include: integer

The Include file number that the database binary card is in

DATABASE_BINARY_FSILNK

dt: float

Time interval between outputs

exists: boolean

true if database binary card exists

include: integer

The Include file number that the database binary card is in

DATABASE_BINARY_INTFOR

dt: float

Time interval between outputs

exists: boolean

true if database binary card exists

fname: string

Filename of the database for the INTFOR data

include: integer

The Include file number that the database binary card is in

ioopt: integer

governs how the plot state frequency is determined from curve LCDT

lcdt: integer

Curve ID giving time interval between dumps

DATABASE_BINARY_ISPHFOR

dt: float

Time interval between outputs

exists: boolean

true if database binary card exists

include: integer

The Include file number that the database binary card is in

DATABASE_BINARY_RUNRSF

cycl: integer

Output interval in cycles

exists: boolean

true if database binary card exists

include: integer

The Include file number that the database binary card is in

nr: integer

Number of running restart files

DATABASE_BINARY_XTFILE

dt: float

Time interval between outputs

exists: boolean

true if database binary card exists

include: integer

The Include file number that the database binary card is in

DATABASE_BNDOUT

binary: integer

Flag for binary file

dt: float

Time interval between output

exists: boolean

true if database card exists

include: integer

The Include file number that the database card is in

ioopt: integer

Flag for behaviour of load curve

lcur: integer

Curve ID specifying time interval

DATABASE_CURVOUT

binary: integer

Flag for binary file

dt: float

Time interval between output

exists: boolean

true if database card exists

include: integer

The Include file number that the database card is in

ioopt: integer

Flag for behaviour of load curve

lcur: integer

Curve ID specifying time interval

DATABASE_DCFAIL

binary: integer

Flag for binary file

dt: float

Time interval between output

exists: boolean

true if database card exists

include: integer

The Include file number that the database card is in

ioopt: integer

Flag for behaviour of load curve

lcur: integer

Curve ID specifying time interval

DATABASE_DEFGEO

binary: integer

Flag for binary file

dt: float

Time interval between output

exists: boolean

true if database card exists

include: integer

The Include file number that the database card is in

ioopt: integer

Flag for behaviour of load curve

lcur: integer

Curve ID specifying time interval

DATABASE_DEFORC

binary: integer

Flag for binary file

dt: float

Time interval between output

exists: boolean

true if database card exists

include: integer

The Include file number that the database card is in

ioopt: integer

Flag for behaviour of load curve

lcur: integer

Curve ID specifying time interval

DATABASE_DESTAT

binary: integer

Flag for binary file

dt: float

Time interval between output

exists: boolean

true if database card exists

include: integer

The Include file number that the database card is in

ioopt: integer

Flag for behaviour of load curve

lcur: integer

Curve ID specifying time interval

DATABASE_DISBOUT

binary: integer

Flag for binary file

dt: float

Time interval between output

exists: boolean

true if database card exists

include: integer

The Include file number that the database card is in

ioopt: integer

Flag for behaviour of load curve

lcur: integer

Curve ID specifying time interval

DATABASE_ELOUT

binary: integer

Flag for binary file

dt: float

Time interval between output

exists: boolean

true if database card exists

include: integer

The Include file number that the database card is in

ioopt: integer

Flag for behaviour of load curve

lcur: integer

Curve ID specifying time interval

option1: integer

extra history variables for solids

option2: integer

extra history variables for shells

option3: integer

extra history variables for thick shells

option4: integer

extra history variables for beams

DATABASE_ENVELOPE

bsetid: integer

Output for beam elements. +n is output for elements in beam set n, 0 no beam, -1 all elements

exists: boolean

true if database card exists

include: integer

The Include file number that the database card is in

output: integer

Output format. Can be 0 or 1

ssetid: integer

Output for shell elements. +n is output for elements in shell set n, 0 no shell, -1 all elements

tback: float

Time interval for backup output files during the analysis

tcheck: float

Time interval for checking whether the previous maxima/minima are exceeded

DATABASE_EXTENT_BINARY

beamip: integer

#beam int points to output

cmpflg: integer

Flag to output composite material stress in local csys

cubsld: integer

Output flag for quadratic solid types

dcomp: integer

Data compression flag

deleres: integer

Output flag for results of deleted elements

dtdt: integer

output of nodal temp

engflg: integer

Flag to in/exclude shell energy & thickness

epsflg: integer

Flag to in/exclude shell strains

exists: boolean

true if database card exists

hydro: integer

adds extra history variables

ialemat: integer

output ale materials

ieverp: integer

Every D3PLOT file to separate database flag

include: integer

The Include file number that the database card is in

intout: string

output of intg pt data

maxint: integer

#integration points for shell output

msscl: integer

output nodal mass scaling data

n3thdt: integer

Output for material energies to D3THDT file

neipb: integer

Output of loop-stresses to D3PLOT

neiph: integer

#extra values for solids

neips: integer

#extra values for shells

nintsld: integer

number of solid integration pts

nodout: string

output of connectivity nodes

pkp_sen: integer

Flag to output peak pressure and surface energy for each contact interface

quadsld: integer

Output flag for cubic solid types

resplt: integer

Output of residual forces

rltflg: integer

Flag to in/exclude shell force/moment resultants

sclp: float

Scaling parameter used in the computation of the peak pressure

shge: integer

Shell hourglass energy output flag

sigflg: integer

Flag to in/exclude shell stress tensors

strflg: integer

Strain tensor output flag

stssz: integer

Output shell element dt flag

therm: integer

Output of thermal data to D3PLOT

DATABASE_EXTENT_BINARY_COMP

exists: boolean

true if database card exists

iacc: string

output of accleration data

iglb: string

output of global data

include: integer

The Include file number that the database card is in

ised: string

output of strain energy density data

istra: string

output of strain data

istrs: string

output of stress data

ivel: string

output of velocity data

ixyz: string

output of geometry data

DATABASE_EXTENT_D3PART

engflg: integer

Flag to in/exclude shell energy & thickness

epsflg: integer

Flag to in/exclude shell strains

exists: boolean

true if database card exists

ieverp: integer

Every D3PLOT file to separate database flag

include: integer

The Include file number that the database card is in

maxint: integer

#integration points for shell output

neiph: integer

#extra values for solids

neips: integer

#extra values for shells

nintsld: integer

number of solid integration pts

rltflg: integer

Flag to in/exclude shell force/moment resultants

shge: integer

Shell hourglass energy output flag

sigflg: integer

Flag to in/exclude shell stress tensors

strflg: integer

Strain tensor output flag

stssz: integer

Output shell element dt flag

DATABASE_EXTENT_INTFOR

exists: boolean

true if database card exists

ieverf: integer

Every INTFOR database to separate file flag

include: integer

The Include file number that the database card is in

neng: integer

Output contact energy density for mortar contact and SOFT = 2 contact

nfail: integer

Display deleted contact segments flag

nforc: integer

Output forces

ngapc: integer

Output contact gaps

nglbv: integer

Output global variables

nhuf: integer

Number of user friction history variables to output from user defined friction routines

npen: integer

Output penetration information for mortar contact

npresu: integer

Output pressures

nshear: integer

Output shear stresses

ntied: integer

Output tied segments for Mortar contact

nvelo: integer

Output nodal velocity

nwear: integer

Output contact wear data mode

nwrk: integer

Output (total) sliding interface energy density for mortar contact

nwusr: integer

Number of user wear history variables

DATABASE_FORMAT

exists: boolean

true if database card exists

ibinary: integer

Word size for binary output files

iform: integer

Output format for D3PLOT and D3THDT files

include: integer

The Include file number that the database card is in

DATABASE_GCEOUT

binary: integer

Flag for binary file

dt: float

Time interval between output

exists: boolean

true if database card exists

include: integer

The Include file number that the database card is in

ioopt: integer

Flag for behaviour of load curve

lcur: integer

Curve ID specifying time interval

DATABASE_GLSTAT

binary: integer

Flag for binary file

dt: float

Time interval between output

exists: boolean

true if database card exists

include: integer

The Include file number that the database card is in

ioopt: integer

Flag for behaviour of load curve

lcur: integer

Curve ID specifying time interval

mass_properties: integer

Flag to include mass and inertia properties

DATABASE_H3OUT

binary: integer

Flag for binary file

dt: float

Time interval between output

exists: boolean

true if database card exists

include: integer

The Include file number that the database card is in

ioopt: integer

Flag for behaviour of load curve

lcur: integer

Curve ID specifying time interval

DATABASE_JNTFORC

binary: integer

Flag for binary file

dt: float

Time interval between output

exists: boolean

true if database card exists

include: integer

The Include file number that the database card is in

ioopt: integer

Flag for behaviour of load curve

lcur: integer

Curve ID specifying time interval

DATABASE_MATSUM

binary: integer

Flag for binary file

dt: float

Time interval between output

exists: boolean

true if database card exists

include: integer

The Include file number that the database card is in

ioopt: integer

Flag for behaviour of load curve

lcur: integer

Curve ID specifying time interval

DATABASE_NCFORC

binary: integer

Flag for binary file

dt: float

Time interval between output

exists: boolean

true if database card exists

include: integer

The Include file number that the database card is in

ioopt: integer

Flag for behaviour of load curve

lcur: integer

Curve ID specifying time interval

DATABASE_NODFOR

binary: integer

Flag for binary file

dt: float

Time interval between output

exists: boolean

true if database card exists

include: integer

The Include file number that the database card is in

ioopt: integer

Flag for behaviour of load curve

lcur: integer

Curve ID specifying time interval

DATABASE_NODOUT

binary: integer

Flag for binary file

dt: float

Time interval between output

exists: boolean

true if database card exists

include: integer

The Include file number that the database card is in

ioopt: integer

Flag for behaviour of load curve

lcur: integer

Curve ID specifying time interval

option1: float

High frequency output interval

option2: integer

Flag for binary file for high frequency output

DATABASE_PBSTAT

binary: integer

Flag for binary file

dt: float

Time interval between output

exists: boolean

true if database card exists

include: integer

The Include file number that the database card is in

ioopt: integer

Flag for behaviour of load curve

lcur: integer

Curve ID specifying time interval

DATABASE_PLLYOUT

binary: integer

Flag for binary file

dt: float

Time interval between output

exists: boolean

true if database card exists

include: integer

The Include file number that the database card is in

ioopt: integer

Flag for behaviour of load curve

lcur: integer

Curve ID specifying time interval

DATABASE_PRTUBE

binary: integer

Flag for binary file

dt: float

Time interval between output

exists: boolean

true if database card exists

include: integer

The Include file number that the database card is in

ioopt: integer

Flag for behaviour of load curve

lcur: integer

Curve ID specifying time interval

DATABASE_PYRO

binary: integer

Flag for binary file

dt: float

Time interval between output

exists: boolean

true if database card exists

include: integer

The Include file number that the database card is in

ioopt: integer

Flag for behaviour of load curve

lcur: integer

Curve ID specifying time interval

DATABASE_RBDOUT

binary: integer

Flag for binary file

dt: float

Time interval between output

exists: boolean

true if database card exists

include: integer

The Include file number that the database card is in

ioopt: integer

Flag for behaviour of load curve

lcur: integer

Curve ID specifying time interval

DATABASE_RCFORC

binary: integer

Flag for binary file

dt: float

Time interval between output

exists: boolean

true if database card exists

include: integer

The Include file number that the database card is in

ioopt: integer

Flag for behaviour of load curve

lcur: integer

Curve ID specifying time interval

DATABASE_RWFORC

binary: integer

Flag for binary file

dt: float

Time interval between output

exists: boolean

true if database card exists

include: integer

The Include file number that the database card is in

ioopt: integer

Flag for behaviour of load curve

lcur: integer

Curve ID specifying time interval

DATABASE_SBTOUT

binary: integer

Flag for binary file

dt: float

Time interval between output

exists: boolean

true if database card exists

include: integer

The Include file number that the database card is in

ioopt: integer

Flag for behaviour of load curve

lcur: integer

Curve ID specifying time interval

DATABASE_SECFORC

binary: integer

Flag for binary file

dt: float

Time interval between output

exists: boolean

true if database card exists

include: integer

The Include file number that the database card is in

ioopt: integer

Flag for behaviour of load curve

lcur: integer

Curve ID specifying time interval

DATABASE_SLEOUT

binary: integer

Flag for binary file

dt: float

Time interval between output

exists: boolean

true if database card exists

include: integer

The Include file number that the database card is in

ioopt: integer

Flag for behaviour of load curve

lcur: integer

Curve ID specifying time interval

DATABASE_SPCFORC

binary: integer

Flag for binary file

dt: float

Time interval between output

exists: boolean

true if database card exists

include: integer

The Include file number that the database card is in

ioopt: integer

Flag for behaviour of load curve

lcur: integer

Curve ID specifying time interval

DATABASE_SPHMASSFLOW

binary: integer

Flag for binary file

dt: float

Time interval between output

exists: boolean

true if database card exists

include: integer

The Include file number that the database card is in

ioopt: integer

Flag for behaviour of load curve

lcur: integer

Curve ID specifying time interval

DATABASE_SPHOUT

binary: integer

Flag for binary file

dt: float

Time interval between output

exists: boolean

true if database card exists

include: integer

The Include file number that the database card is in

ioopt: integer

Flag for behaviour of load curve

lcur: integer

Curve ID specifying time interval

DATABASE_SWFORC

binary: integer

Flag for binary file

dt: float

Time interval between output

exists: boolean

true if database card exists

include: integer

The Include file number that the database card is in

ioopt: integer

Flag for behaviour of load curve

lcur: integer

Curve ID specifying time interval

DATABASE_TPRINT

binary: integer

Flag for binary file

dt: float

Time interval between output

exists: boolean

true if database card exists

include: integer

The Include file number that the database card is in

ioopt: integer

Flag for behaviour of load curve

lcur: integer

Curve ID specifying time interval

DATABASE_TRHIST

binary: integer

Flag for binary file

dt: float

Time interval between output

exists: boolean

true if database card exists

include: integer

The Include file number that the database card is in

ioopt: integer

Flag for behaviour of load curve

lcur: integer

Curve ID specifying time interval