Control class

The Control class gives you access to control cards in PRIMER. More...

The PRIMER JavaScript API provides many class constants, properties and methods. For Arup to be able to extend and enhance the API in the future any constant, property or method names beginning with a lowercase or uppercase letter are reserved.
If you need to add your own properties or methods to one of the existing classes then to avoid any potential future conflict you should ensure that the name begins with either an underscore (_) or a dollar sign ($) or the name is prefixed with your own unique identifier.
For example if company 'ABC' need to add a property called 'example' then to avoid any potential future conflict use one of:

Control properties

Name Type Description
accuracy Object *CONTROL_ACCURACY card
acoustic Object *CONTROL_ACOUSTIC card
acoustic_coupling Object *CONTROL_ACOUSTIC_COUPLING card
acoustic_spectral Object *CONTROL_ACOUSTIC_SPECTRAL card
adapstep Object *CONTROL_ADAPSTEP card
adaptive Object *CONTROL_ADAPTIVE card
adaptive_curve Object *CONTROL_ADAPTIVE_CURVE card
airbag Object *CONTROL_AIRBAG card
ale Object *CONTROL_ALE card
bulk_viscosity Object *CONTROL_BULK_VISCOSITY card
check Object *CONTROL_CHECK card
coarsen Object *CONTROL_COARSEN card
constrained Object *CONTROL_CONSTRAINED card
contact Object *CONTROL_CONTACT card
coupling Object *CONTROL_COUPLING card
cpg Object *CONTROL_CPG card
cpm Object *CONTROL_CPM card
cpu Object *CONTROL_CPU card
debug Object *CONTROL_DEBUG card
discrete_element Object *CONTROL_DISCRETE_ELEMENT card
dynamic_relaxation Object *CONTROL_DYNAMIC_RELAXATION card
efg Object *CONTROL_EFG card
energy Object *CONTROL_ENERGY card
explicit_thermal Object *CONTROL_EXPLICIT_THERMAL_PROPERTIES card
explicit_thermal_ale_coupling Object *CONTROL_EXPLICIT_THERMAL_ALE_COUPLING card
explicit_thermal_boundary Object *CONTROL_EXPLICIT_THERMAL_BOUNDARY card
explicit_thermal_contact Object *CONTROL_EXPLICIT_THERMAL_CONTACT card
explicit_thermal_initial Object *CONTROL_EXPLICIT_THERMAL_INITIAL card
explicit_thermal_output Object *CONTROL_EXPLICIT_THERMAL_OUTPUT card
explicit_thermal_solver Object *CONTROL_EXPLICIT_THERMAL_SOLVER card
explosive_shadow Object *CONTROL_EXPLOSIVE_SHADOW card
forming_bestfit Object *CONTROL_FORMING_BESTFIT card
forming_initial_thickness Object *CONTROL_FORMING_INITIAL_THICKNESS card
forming_maxid Object *CONTROL_FORMING_MAXID card
forming_position Object *CONTROL_FORMING_POSITION card
forming_pre_bending Object *CONTROL_FORMING_PRE_BENDING card
forming_projection Object *CONTROL_FORMING_PROJECTION card
forming_remove_adaptive_constraints Object *CONTROL_FORMING_REMOVE_ADAPTIVE_CONSTRAINTS card
forming_shell_to_tshell Object *CONTROL_FORMING_SHELL_TO_TSHELL card
forming_stoning Object *CONTROL_FORMING_STONING card
forming_strain_ratio_smooth Object *CONTROL_FORMING_STRAIN_RATIO_SMOOTH card
forming_template Object *CONTROL_FORMING_TEMPLATE card
forming_toleranc Object *CONTROL_FORMING_TOLERANC card
forming_travel Object *CONTROL_FORMING_TRAVEL card
forming_trim_merge Object *CONTROL_FORMING_TRIM_MERGE card
forming_trim_solid_refinement Object *CONTROL_FORMING_TRIM_SOLID_REFINEMENT card
forming_unflanging Object *CONTROL_FORMING_UNFLANGING card
forming_user Object *CONTROL_FORMING_USER card
frequency_domain Object *CONTROL_FREQUENCY_DOMAIN card
frequency_response_function Object *CONTROL_FREQUENCY_RESPONSE_FUNCTION card
hourglass Object *CONTROL_HOURGLASS card
implicit_auto Object *CONTROL_IMPLICIT_AUTO card
implicit_buckle Object *CONTROL_IMPLICIT_BUCKLE card
implicit_consistent_mass Object *CONTROL_IMPLICIT_CONSISTENT_MASS card
implicit_dynamics Object *CONTROL_IMPLICIT_DYNAMICS card
implicit_eigenvalue Object *CONTROL_IMPLICIT_EIGENVALUE card
implicit_explicit_hybrid Object *CONTROL_IMPLICIT_EXPLICIT_HYBRID card
implicit_forming Object *CONTROL_IMPLICIT_FORMING card
implicit_general Object *CONTROL_IMPLICIT_GENERAL card
implicit_inertia_relief Object *CONTROL_IMPLICIT_INERTIA_RELIEF card
implicit_joints Object *CONTROL_IMPLICIT_JOINTS card
implicit_modal_dynamic Object *CONTROL_IMPLICIT_MODAL_DYNAMIC card
implicit_modal_dynamic_damping Object *CONTROL_IMPLICIT_MODAL_DYNAMIC_DAMPING card
implicit_modes Object *CONTROL_IMPLICIT_MODES card
implicit_ordering Object *CONTROL_IMPLICIT_ORDERING card
implicit_residual_vector Object *CONTROL_IMPLICIT_RESIDUAL_VECTOR card
implicit_solution Object *CONTROL_IMPLICIT_SOLUTION card
implicit_solver Object *CONTROL_IMPLICIT_SOLVER card
implicit_ssd_direct Object *CONTROL_IMPLICIT_SSD_DIRECT card
implicit_stabilization Object *CONTROL_IMPLICIT_STABILIZATION card
implicit_static_condensation Object *CONTROL_IMPLICIT_STATIC_CONDENSATION card
implicit_termination Object *CONTROL_IMPLICIT_TERMINATION card
mapping_shift_by_dt Object *CONTROL_MAPPING_SHIFT_BY_DT card
mpp_contact_groupable Object *CONTROL_MPP_CONTACT_GROUPABLE card
mpp_decomposition_automatic Object *CONTROL_MPP_DECOMPOSITION_AUTOMATIC card
mpp_decomposition_bagref Object *CONTROL_MPP_DECOMPOSITION_BAGREF card
mpp_decomposition_check_speed Object *CONTROL_MPP_DECOMPOSITION_CHECK_SPEED card
mpp_decomposition_contact_isolate Object *CONTROL_MPP_DECOMPOSITION_CONTACT_ISOLATE card
mpp_decomposition_disable_unref_curves Object *CONTROL_MPP_DECOMPOSITION_DISABLE_UNREF_CURVES card
mpp_decomposition_distribute_ale_elements Object *CONTROL_MPP_DECOMPOSITION_DISTRIBUTE_ALE_ELEMENTS card
mpp_decomposition_distribute_sph_elements Object *CONTROL_MPP_DECOMPOSITION_DISTRIBUTE_SPH_ELEMENTS card
mpp_decomposition_elcost Object *CONTROL_MPP_DECOMPOSITION_ELCOST card
mpp_decomposition_file Object *CONTROL_MPP_DECOMPOSITION_FILE card
mpp_decomposition_flag_stress_strain_curve Object *CONTROL_MPP_DECOMPOSITION_FLAG_STRESS_STRAIN_CURVE card
mpp_decomposition_method Object *CONTROL_MPP_DECOMPOSITION_METHOD card
mpp_decomposition_numproc Object *CONTROL_MPP_DECOMPOSITION_NUMPROC card
mpp_decomposition_outdecomp Object *CONTROL_MPP_DECOMPOSITION_OUTDECOMP card
mpp_decomposition_rcblog Object *CONTROL_MPP_DECOMPOSITION_RCBLOG card
mpp_decomposition_scale_contact_cost Object *CONTROL_MPP_DECOMPOSITION_SCALE_CONTACT_COST card
mpp_decomposition_scale_factor_sph Object *CONTROL_MPP_DECOMPOSITION_SCALE_FACTOR_SPH card
mpp_decomposition_show Object *CONTROL_MPP_DECOMPOSITION_SHOW card
mpp_decomposition_transformation Object *CONTROL_MPP_DECOMPOSITION_TRANSFORMATION card
mpp_io_binoutonly Object *CONTROL_MPP_IO_BINOUTONLY card
mpp_io_lstc_reduce Object *CONTROL_MPP_IO_LSTC_REDUCE card
mpp_io_nod3dump Object *CONTROL_MPP_IO_NOD3DUMP card
mpp_io_nodump Object *CONTROL_MPP_IO_NODUMP card
mpp_io_nofail Object *CONTROL_MPP_IO_NOFAIL card
mpp_io_nofull Object *CONTROL_MPP_IO_NOFULL card
mpp_io_swapbytes Object *CONTROL_MPP_IO_SWAPBYTES card
mpp_mat_model_driver Object *CONTROL_MPP_MATERIAL_MODEL_DRIVER card
mpp_rebalance Object *CONTROL_MPP_REBALANCE card
nonlocal Object *CONTROL_NONLOCAL card
output Object *CONTROL_OUTPUT card
parallel Object *CONTROL_PARALLEL card
pore_air Object *CONTROL_PORE_AIR card
pore_fluid Object *CONTROL_PORE_FLUID card
pwp_auto_tmf Object *CONTROL_PWP_AUTO_TMF card
pzelectric Object *CONTROL_PZELECTRIC card
ref_config Object *CONTROL_REFERENCE_CONFIGURATION card
remesh Object *CONTROL_REMESHING card
rigid Object *CONTROL_RIGID card
shell Object *CONTROL_SHELL card
solid Object *CONTROL_SOLID card
solution Object *CONTROL_SOLUTION card
sph Object *CONTROL_SPH card
sph_incompressible Object *CONTROL_SPH_INCOMPRESSIBLE card
spotweld_beam Object *CONTROL_SPOTWELD_BEAM card
staged_construction Object *CONTROL_STAGED_CONSTRUCTION card
start Object *CONTROL_START card
steady_state_rolling Object *CONTROL_STEADY_STATE_ROLLING card
structured Object *CONTROL_STRUCTURED card
termination Object *CONTROL_TERMINATION card
thermal_eigenvalue Object *CONTROL_THERMAL_EIGENVALUE card
thermal_forming Object *CONTROL_THERMAL_FORMING card
thermal_nonlinear Object *CONTROL_THERMAL_NONLINEAR card
thermal_solver Object *CONTROL_THERMAL_SOLVER card
thermal_timestep Object *CONTROL_THERMAL_TIMESTEP card
timestep Object *CONTROL_TIMESTEP card
units Object *CONTROL_UNITS card
vibro_acoustic Object *CONTROL_VIBRO_ACOUSTIC card

Detailed Description

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

m.control.termination.exists = true;
m.control.termination.endtim = 0.1;

See the properties for more details.


*CONTROL_ACCURACY

Properties for *CONTROL_ACCURACY

Name Type Description
exacc real Explicit accuracy parameter
exists logical true if control card exists
iacc integer Implicit accuracy flag
include integer The Include file number that the control card is in.
inn integer Invariant node numbering for shell element
osu integer Objective stress update for large timestep
pidosu integer Part set id for objective stress updates

*CONTROL_ACOUSTIC

Properties for *CONTROL_ACOUSTIC

Name Type Description
exists logical true if control card exists
include integer The Include file number that the control card is in.
macdvp logical Acoustic nodal motions will be calculated or not.

*CONTROL_ACOUSTIC_COUPLING

Properties for *CONTROL_ACOUSTIC_COUPLING

Name Type Description
acecf1 real Multiplier on proximity test.
acecf2 real Angle between normal vectors in an orientation test.
acecf3 real Multiplier on ceiling test.
acecf4 real Area equilibration threshold.
exists logical true if control card exists
include integer The Include file number that the control card is in.
maccpl integer Coupling method.

*CONTROL_ACOUSTIC_SPECTRAL

Properties for *CONTROL_ACOUSTIC_SPECTRAL

Name Type Description
exists logical true if control card exists
include integer The Include file number that the control card is in.
masehrf integer Optional h-refinement.
maseigx integer Approach to element time step calculation.
masekfl integer Dump flag for h-refined and spectral element meshes.
maseord integer Spectral element integration order.
maseplt integer Flag to output a high-resolution plot state form.

*CONTROL_ADAPSTEP

Properties for *CONTROL_ADAPSTEP

Name Type Description
dfactr real Incremental increase in factin
exists logical true if control card exists
factin real Initial relaxation factor for contact force
include integer The Include file number that the control card is in.

*CONTROL_ADAPTIVE

Properties for *CONTROL_ADAPTIVE

Name Type Description
adpass integer 1 or 2 pass adaptivity flag
adpctl real Adaptivity error tolerance in degrees for activating fusion
adpd3p integer Flag to control the output of adaptive mesh & d3plot files
adpdam integer Type of damage accumulation in the workpiece
adpene real Nodal penetration at which to refine elem
adperr integer Options for recovery techniques and error estimators
adpfreq real Time interval between refinements
adpopt integer Adaptive options
adpscl real Strain rate scale factor
adpsize real Min element edge size for adaptivity
adpth real Absolute shell thickness below which remeshing should begin
adptol real Adaptive error tolerance (degrees)
adptyp integer Adaptive options
cbirth real Birth time for adaptive fusion
cdeath real Death time for adaptive fusion
cnla real Limit angle for corner nodes
d3trace integer Flag for writing out D3PLOT state
exists logical true if control card exists
iadpcl integer Fission level that fusion will start at
iadpe90 integer Maximum no. of elements covering 90degree of radii
iadpgh integer Fiffion flag for neighbour splitting
ifsand integer Flag for forming of sandwiched parts with adaptive blank mesh
include integer The Include file number that the control card is in.
ioflag integer Flag to generate adaptive mesh
ireflg integer Uniform refinement level. Loadcurve if negative
lcadp integer Loadcurve: Adaptive interval vs time
lclvl integer Loadcurve of maximum refinement level vs. time
maxel integer Max number of elements for adaptivity
maxlvl integer Max #refinement levels
memory integer Memory limit beyond which adaptivity will cease
mmm2d integer Option for merging common boundaries of all adapted materials
ncfreq integer Frequency of fission to fusion steps
orient integer Flag to set the global orientation of a forming contact
tbirth real Birth time for adaptivity
tdeath real Death time for adaptivity

*CONTROL_ADAPTIVE_CURVE

Properties for *CONTROL_ADAPTIVE_CURVE

Name Type Description
exists logical true if control card exists
idset integer Shell/Part set id
include integer The Include file number that the control card is in.
itriopt integer Refinement option for enclosed area of trim curve
itype integer Set type
n integer Refinement option
smin real Element dimension limit for refining

*CONTROL_AIRBAG

Properties for *CONTROL_AIRBAG

Name Type Description
ckerr integer Flag to check and report open edge of CV airbag
exists logical true if control card exists
include integer The Include file number that the control card is in.

*CONTROL_ALE

Properties for *CONTROL_ALE

Name Type Description
aafac real ALE advection factor
afac real Smoothing weight factor: simple average
beamin real Flag for aligning beam dynamics
bfac real Smoothing weight factor: volume weighting
bndflx integer Multi-Material ALE group set if positive or -1
cfac real Smoothing weight factor: isoparametric
checkr real Parameter for ALE pressure locking
dct integer Default continuum treatment
dfac real Smoothing weight factor: equipotential
dtmufac real Scale time step called DTMU
ebc integer Automatic Euler boundary condition
efac real Smoothing weight factor: equipotential
end real End time for smoothing
exists logical true if control card exists
ialedr integer Include ALE computations in the dynamic relaxation analysis
imascl integer Flag for mass scaling for ALE parts
include integer The Include file number that the control card is in.
meth integer Advection method
minmas real Factor of the minimum mass allowed in an element
mmgpref integer Selects the method that is used to include a reference pressure in a calculation involving ALE multi-material groups
nadv integer Number of cycles between advections
nbkt integer Number of Lagrangian cycles between bucket sort searches
ncpl integer Number of Lagrangian cycles between coupling calculations
nsidebc integer Optional excluded node set
optimpp integer Optimize the MPP communications (Range 0/1)
pdifmx real Max pressure difference for stress zeroing
pref real ref pressure on boundary
prit integer Pressure equalibrium flag
start real Start time for smoothing
vfact real Void factor

*CONTROL_BULK_VISCOSITY

Properties for *CONTROL_BULK_VISCOSITY

Name Type Description
btype integer beam bulk viscosity type
exists logical true if control card exists
ibq integer Default bulk viscosity type (m#PR035)
include integer The Include file number that the control card is in.
q1 real Default linear viscosity coefficient
q2 real Default quadratic viscosity coefficient
tstype integer Thick shell bulk viscosity type

*CONTROL_CHECK

Properties for *CONTROL_CHECK

Name Type Description
exists logical true if control card exists
include integer The Include file number that the control card is in.
solitary integer TRUE if a plain (no _SHELL suffix) card exists

*CONTROL_COARSEN

Properties for *CONTROL_COARSEN

Name Type Description
angle real Permitted angle between neighbours
exists logical true if control card exists
icoarse integer On/Off flag
include integer The Include file number that the control card is in.
n1 integer Optional seed node ID 1
n2 integer Optional seed node ID 2
n3 integer Optional seed node ID 3
n4 integer Optional seed node ID 4
n5 integer Optional seed node ID 5
n6 integer Optional seed node ID 6
n7 integer Optional seed node ID 7
n8 integer Optional seed node ID 8
nseed integer #extra "seed" nodes below
psid integer excluded part set
smax real Maximum element size

*CONTROL_CONSTRAINED

Properties for *CONTROL_CONSTRAINED

Name Type Description
exists logical true if control card exists
include integer The Include file number that the control card is in.
sprchk integer Flag to check and report open edge of CV constrained
sprsmd integer Shear moment distribution behavior for SPR3
sprsrch integer Search method for SPR2 and SPR3

*CONTROL_CONTACT

Properties for *CONTROL_CONTACT

Name Type Description
cohtiem integer Flag to treat how the mass from SURFB of a tied contact affects the time step estimation of cohesive elements
dfric real Default dynamic coefficient of friction
dir_tie integer Directional tie for MPP non-groupable tied contacts
ecdt integer Timestep override for eroding contacts
edc real Default exponential decay coefficient
enmass integer Treatment of mass of eroded nodes
exists logical true if control card exists
frceng integer Flag to calculate internal friction energy
ftall integer output contact forces to rcforc
icov integer Invokes the covariant formulation of Konyukhov and Schweizerhof
igactc integer option to use isogeometric shells for contact detection
ignore integer Ignore initial penetrations flag
include integer The Include file number that the control card is in.
interm integer Intermittent searching flag for old contacts
irevspt integer Flag to revert the spot weld thinning behavior
islchk integer Initial penetration check flag
isym integer symmetry option. Node set if negative
ithcnt integer thermal contact heat transfer mode
ithoff integer Flag for offsetting thermal contact surfaces for thick thermal shells
nsbcs integer #cycles between 3D bucket sorts
nserod integer erosion option
orien integer Automatic contact segment orientation flag
outseg integer Spotweld output flag
pen_sf real Default local penalty scale factor
penopt integer Penalty stiffness option flag
pstiff integer method for penalty stiff calc
ptscl real scale factor on the contact stress exerted onto shells
rwgaps integer flag for gap stiffness
rwgdth real death time for gap stiffness
rwksf real penalty scale factor
rwpnal real Scale factor for rigid wall penalties
sfric real Default static coefficient of friction
shledg integer Flag for assuming edge shape for shells
shlthk integer Shell thickness consideration flag
shltrw real Shell thickness scale factor
skiprwg integer Display rigidwall flag
slsfac real Scale factor for sliding penalties
spotdel integer Spotweld deletion flag
spothin real Optional thickness scale factor
spotstp integer Error termination flag on unfound spotweld
ssthk integer Shell thickness use flag for type 4 contacts
swradf real Spot weld radius scale factor
tdcnof integer tied constraint offset contact update option
th real Default contact thickness
th_sf real Default thickness scale factor
thkchg integer Consider shell thickness change flag
tiedprj integer Projection bypass flag for TIED types
usrfrc integer Storage for user-controlled friction subroutine
usrstr integer Storage for user-controlled control subroutine
vfc real Default viscous friction coefficient
xpene real Surface max penetration check multiplier

*CONTROL_COUPLING

Properties for *CONTROL_COUPLING

Name Type Description
exists logical true if control card exists
flipx integer Flag to flip X coords
flipy integer Flag to flip Y coords
flipz integer Flag to flip Z coords
include integer The Include file number that the control card is in.
subcyl integer Subcycling flag
timidl real Idle time value
unforc real Force conversion factor
unleng real Length conversion factor
untime real Time conversion factor

*CONTROL_CPG

Properties for *CONTROL_CPG

Name Type Description
exists logical true if control card exists
ibchk integer Mesh integrity check
icorr integer Correction of density and total energy
include integer The Include file number that the control card is in.
iturb integer Turbulence model
ncpc integer Number of cycles between point cloud checks. A negative value will point to a load curve ID function of time
nslip integer Slip condition applied at walls
verb integer CPG verbosity control

*CONTROL_CPM

Properties for *CONTROL_CPM

Name Type Description
blkv integer Flag to allocate additional memory for contact nodal forces
cpmerr integer Disable/enable error checking
cpmmf integer Flag to consider airbag system velocity
exists logical true if control card exists
include integer The Include file number that the control card is in.
ncpmout integer Control CPM output database to D3PLOT
ncpmts integer Timestep size estimation
np2p integer Number of cycles for repartition particles
p2pmix integer Control the energy transfer during particle-to-particle collision
pmis integer Flag for choosing logic to use when a particle leaks out due to undetected contact
sffdc real Scale factor of force decay constant

*CONTROL_CPU

Properties for *CONTROL_CPU

Name Type Description
cputim real Max permitted cpu time
exists logical true if control card exists
iglst integer glstat data flag
include integer The Include file number that the control card is in.

*CONTROL_DEBUG

Properties for *CONTROL_DEBUG

Name Type Description
exists logical true if control card exists
include integer The Include file number that the control card is in.

*CONTROL_DISCRETE_ELEMENT

Properties for *CONTROL_DISCRETE_ELEMENT

Name Type Description
ang real contact angle
bt real Birth time
cap integer dry/wet particle flag
cp real DES thermal property
dc real Exponential decay coefficient
dt real Death time
exists logical true if control card exists
fricd real Dynamic coefficient of friction
fricr real rolling friction coefficient
frics real friction coefficient
gamma real liquid surface tension
gap real parameter affecting spatial limit of liquid bridge
idesoft integer Flag for soft constraint formulation
ignore integer Ignore penetration flag
include integer The Include file number that the control card is in.
iskip integer Flag for skipping the calculation of contact force between DES:
lnorm integer LCID that defines the function for normal stiffness vs norm pen ratio
lshear integer LCID that defines the function for shear stiffness vs norm pen ratio
maxnei integer Number of neighbors to be tracked for DES contact and capillary force calculation
nbuf integer Asynchronous scheme and memory buffer option
ncrb integer Rebalancing frequency
ndamp real normal damping coefficient
normk real scale factor for normal spring constant
parallel integer Option to force calculation of bonded DES
sheark real ratio between sheark/normk
sofscl real Scale factor applied to the contact stiffness
tc real DES thermal property
tdamp real tangential damping coefficient
tfac real DES thermal property
vol real volume fraction
vtk integer max number of subcycling cycles

*CONTROL_DYNAMIC_RELAXATION

Properties for *CONTROL_DYNAMIC_RELAXATION

Name Type Description
drfctr real Dyn relaxation factor
drpset integer Part set used to check for convergence
drterm real Optional DR termination time
drtol real Convergence tolerance
edttl real Convergence tolerance on auto control
exists logical true if control card exists
idrflg integer Stress initialisation flag
include integer The Include file number that the control card is in.
irelal integer Automatic control flag
nrcyck integer #iterations between convergence checks
tssfdr real Optional timestep factor during DR

*CONTROL_EFG

Properties for *CONTROL_EFG

Name Type Description
etol real Error tolerance in the IMLM
exists logical true if control card exists
hsort integer Not used
ideb integer Output internal debug message
idila integer dilation param
imlm integer Choice for matrix operation, linear solving and memory usage
include integer The Include file number that the control card is in.
inint integer Factor needed for the estimation of maximum workspace used during initialization
ispline integer kernel function
ssort integer Flag for automatic sort of background triangular shells

*CONTROL_ENERGY

Properties for *CONTROL_ENERGY

Name Type Description
disen integer Dissipation energy calculation calc flag
drlen integer Drilling energy calculation flag
exists logical true if control card exists
hgen integer Hourglass energy calc flag
include integer The Include file number that the control card is in.
irgen integer Initial reference geometry calc flag
maten integer Detailed material energies flag
rwen integer Rigid wall energy calc flag
rylen integer Rayleigh energy calc flag
slnten integer Contact energy calc flag

*CONTROL_EXPLICIT_THERMAL_ALE_COUPLING

Properties for *CONTROL_EXPLICIT_THERMAL_ALE_COUPLING

Name Type Description
exists logical true if control card exists
include integer The Include file number that the control card is in.
mmset integer The Multi-material Set ID.
partset integer The Part Set ID.

*CONTROL_EXPLICIT_THERMAL_BOUNDARY

Properties for *CONTROL_EXPLICIT_THERMAL_BOUNDARY

Name Type Description
exists logical true if control card exists
include integer The Include file number that the control card is in.
lcid integer The Curve ID specifying Temperature vs Time.
sgset integer The Segment Set ID.

*CONTROL_EXPLICIT_THERMAL_CONTACT

Properties for *CONTROL_EXPLICIT_THERMAL_CONTACT

Name Type Description
exists logical true if control card exists
include integer The Include file number that the control card is in.
ncycle real Number of cycle between checks of new contact.
partset integer The Part Set ID.

*CONTROL_EXPLICIT_THERMAL_INITIAL

Properties for *CONTROL_EXPLICIT_THERMAL_INITIAL

Name Type Description
exists logical true if control card exists
id integer If less than 0 then Element ID if greater than 0 then Set ID. Can be SOLID, SHELL, BEAM or THICK SHELL based on value of idtyp.
idtyp integer Type of ID. Valid values: 1-Solid, 2-Shell, 3-Beam, 4-Thick shell .
include integer The Include file number that the control card is in.
tempini real Initial Temperature.

*CONTROL_EXPLICIT_THERMAL_OUTPUT

Properties for *CONTROL_EXPLICIT_THERMAL_OUTPUT

Name Type Description
dtout real/integer Time interval between outputs. Constant float value if DTOUTYP = 0, Curve ID if DTOUTYP = 1.
dtoutyp integer Type of DTOUT. Valid values: 0-Constant, 1-Time vs DTOUT Curve.
exists logical true if control card exists
include integer The Include file number that the control card is in.
set integer The Set ID. Can be SOLID, SHELL or BEAM Set based on value of setyp.
setyp integer Type of Set. Valid values: 1-Solid Set, 2-Shell Set, 3-Beam Set.

*CONTROL_EXPLICIT_THERMAL_PROPERTIES

Properties for *CONTROL_EXPLICIT_THERMAL_PROPERTIES

Name Type Description
cp real/integer Heat Capacity. Constant float value if CPTYP = 0, Curve ID if CPTYP = 1.
cptyp integer Type of CP. Valid values: 0-Constant, 1-Temperature vs Heat Capacity Curve.
exists logical true if control card exists
include integer The Include file number that the control card is in.
kxx real/integer Heat conductivity matrix. Constant float value if respective KxxTYP = 0, Curve ID if respective KxxTYP = 1.
kxxtyp integer Types of Kxx. Valid values: 0-Constant, 1-Temperature vs Heat Conductivity Curve.
kxy real/integer Heat conductivity matrix. Constant float value if respective KxyTYP = 0, Curve ID if respective KxyTYP = 1.
kxytyp integer Types of Kxy. Valid values: 0-Constant, 1-Temperature vs Heat Conductivity Curve.
kxz real/integer Heat conductivity matrix. Constant float value if respective KxzTYP = 0, Curve ID if respective KxzTYP = 1.
kxztyp integer Types of Kxz. Valid values: 0-Constant, 1-Temperature vs Heat Conductivity Curve.
kyx real/integer Heat conductivity matrix. Constant float value if respective KyxTYP = 0, Curve ID if respective KyxTYP = 1.
kyxtyp integer Types of Kyx. Valid values: 0-Constant, 1-Temperature vs Heat Conductivity Curve.
kyy real/integer Heat conductivity matrix. Constant float value if respective KyyTYP = 0, Curve ID if respective KyyTYP = 1.
kyytyp integer Types of Kyy. Valid values: 0-Constant, 1-Temperature vs Heat Conductivity Curve.
kyz real/integer Heat conductivity matrix. Constant float value if respective KyzTYP = 0, Curve ID if respective KyzTYP = 1.
kyztyp integer Types of Kyz. Valid values: 0-Constant, 1-Temperature vs Heat Conductivity Curve.
kzx real/integer Heat conductivity matrix. Constant float value if respective KzxTYP = 0, Curve ID if respective KzxTYP = 1.
kzxtyp integer Types of Kzx. Valid values: 0-Constant, 1-Temperature vs Heat Conductivity Curve.
kzy real/integer Heat conductivity matrix. Constant float value if respective KzyTYP = 0, Curve ID if respective KzyTYP = 1.
kzytyp integer Types of Kzy. Valid values: 0-Constant, 1-Temperature vs Heat Conductivity Curve.
kzz real/integer Heat conductivity matrix. Constant float value if respective KzzTYP = 0, Curve ID if respective KzzTYP = 1.
kzztyp integer Types of Kzz. Valid values: 0-Constant, 1-Temperature vs Heat Conductivity Curve.
local integer Flag to activate an element csys. Valid values: 0-Vecids are considered in Global csys, 1-Vecids are considered in Local Csys.
partset integer The Part Set ID.
vecid1 integer The Vector ID to define x-direction.
vecid2 integer The Vector ID to define y-direction.

*CONTROL_EXPLICIT_THERMAL_SOLVER

Properties for *CONTROL_EXPLICIT_THERMAL_SOLVER

Name Type Description
dtfac real Time step factor.
exists logical true if control card exists
include integer The Include file number that the control card is in.
partset integer The Part Set ID.

*CONTROL_EXPLOSIVE_SHADOW

Properties for *CONTROL_EXPLOSIVE_SHADOW

Name Type Description
exists logical true if control card exists
include integer The Include file number that the control card is in.
set_option logical true if _SET option is present.
setid integer Set ID of *SET_SHELL or *SET_SOLID.

*CONTROL_FORMING_BESTFIT

Properties for *CONTROL_FORMING_BESTFIT

Name Type Description
exists logical true if control card exists
filename string Target mesh file in keyword format
gaponly integer Separation distance calculation flag
ifast integer Computing performance optimisation flag
ifit integer Best fit flag
ifset integer Optional flag to define a node set to be included or excluded
include integer The Include file number that the control card is in.
nsets integer An optional node set ID of three nodes from the source mesh
nsett integer An optional node set ID of three nodes from the target mesh
nskip integer Optional skipping scheme
vector logical true if _VECTOR option is set

*CONTROL_FORMING_INITIAL_THICKNESS

Properties for *CONTROL_FORMING_INITIAL_THICKNESS

Name Type Description
exists logical true if control card exists
include integer The Include file number that the control card is in.
lcid integer Load curve ID defining thickness vs distance
pid integer Part ID of the sheet blank
vx real X component of vector defining the direction of distance in load curve
vy real Y component of vector defining the direction of distance in load curve
vz real Z component of vector defining the direction of distance in load curve
x0 real Starting position x coordinate
y0 real Starting position y coordinate
z0 real Starting position z coordinate

*CONTROL_FORMING_MAXID

Properties for *CONTROL_FORMING_MAXID

Name Type Description
exists logical true if control card exists
i2dynain integer Keyword to be output to a dynain file
include integer The Include file number that the control card is in.
maxide integer Element ID number
maxidn integer Node ID number
pid integer Part ID of the sheet blank

*CONTROL_FORMING_POSITION

Properties for *CONTROL_FORMING_POSITION

Name Type Description
exists logical true if control card exists
include integer The Include file number that the control card is in.
pid integer Part ID
premove real Distance to pre-move tool in reverse direction
target integer

*CONTROL_FORMING_PRE_BENDING

Properties for *CONTROL_FORMING_PRE_BENDING

Name Type Description
cid integer ID of coordinate system (only for the LOCAL option)
cx real X component of centre of most-bent location
cy real Y component of centre of most-bent location
cz real Z component of centre of most-bent location
exists logical true if control card exists
include integer The Include file number that the control card is in.
option integer Keyword option
pset integer Part set ID
radius real Radius of pre-bending
vx real X component of axis about which blank will be bent
vy real Y component of axis about which blank will be bent
vz real Z component of axis about which blank will be bent

*CONTROL_FORMING_PROJECTION

Properties for *CONTROL_FORMING_PROJECTION

Name Type Description
exists logical true if control card exists
gap real Minimum gap
include integer The Include file number that the control card is in.
nrbst integer Normal direction of blank
nrtst integer Normal direction of tool
pidb integer Part id for blank
pidt integer Part id for tool

*CONTROL_FORMING_REMOVE_ADAPTIVE_CONSTRAINTS

Properties for *CONTROL_FORMING_REMOVE_ADAPTIVE_CONSTRAINTS

Name Type Description
exists logical true if control card exists
include integer The Include file number that the control card is in.
pid integer Part id to remove adaptive constraints from

*CONTROL_FORMING_SHELL_TO_TSHELL

Properties for *CONTROL_FORMING_SHELL_TO_TSHELL

Name Type Description
exists logical true if control card exists
idsegb integer Set id of the segments to be generated at the bottom layer
idsegt integer Set id of the segments to be generated at the top layer
include integer The Include file number that the control card is in.
midsf integer Mid-plane position flag
pid integer Part id of the thin shell elements
thick real Thickness of the thick shell elements

*CONTROL_FORMING_STONING

Properties for *CONTROL_FORMING_STONING

Name Type Description
direct real Number of automatically determined directions
exists logical true if control card exists
include integer The Include file number that the control card is in.
istone integer Stoning calculation option
itype integer Set type designation
length real Length of the stone
method integer Stoning method
node1 integer Tail node defining stone moving direction
node1 integer Head node defining stone moving direction
reverse integer Surface normal reversing option
sid integer Node/Shell set id
step real Stepping size of moving stone
v1 real Vector component defining stoning direction
v2 real Vector component defining stoning direction
v3 real Vector component defining stoning direction
width real Width of the stone

*CONTROL_FORMING_STRAIN_RATIO_SMOOTH

Properties for *CONTROL_FORMING_STRAIN_RATIO_SMOOTH

Name Type Description
dt_cycle real Flag for output option (time interval or cycle number)
exists logical true if control card exists
include integer The Include file number that the control card is in.
weight real Coefficient in equation

*CONTROL_FORMING_TEMPLATE

Properties for *CONTROL_FORMING_TEMPLATE

Name Type Description
al_fe string A=Aluminium blank, F=steel
amax real Maximum allowable acceleration
blkid integer Part (stype=0) or part set (stype=1) ID that defines the blank
bndl integer Part that defines the lower binder
bndu integer Part that defines the upper binder
d3plt integer Number of output states in the D3PLOT database
density real Density
dieid integer Part that defines the die
e real Youngs modulus
exists logical true if control card exists
fs real Friction coefficient
gap real Home gap between rigid tools
idtemp integer Type of forming process
include integer The Include file number that the control card is in.
k real Strength coefficient for exponential hardening
lcss integer Loadcurve for stress-strain relationship
lvlada integer Maximum adaptive level
mtyp integer Material type
n real Exponent for exponential hardening
patern integer Velocity profile of moving tool
pnch integer Part that defines the punch
pr real Poissons ratio
prebd real Distance between lower binder and punch
r00 real Material anisotropic parameter R00
r45 real Material anisotropic parameter R45
r90 real Material anisotropic parameter R90
sizeada real Minimum element size permitted in the adaptive mesh
stype integer 0->blkid is PART, 1->PARTSET NOTE don't use <type> as in stat_header
thick real Blank thickness
timsada integer Total number of adaptive steps during the forming simulation
unit integer Units for simulation
vid integer Vector ID defining direction of movement
vmax real Maximum allowable tool velocity
vx real X vector component of movement of punch
vy real Y vector component of movement of punch
vz real Z vector component of movement of punch

*CONTROL_FORMING_TOLERANC

Properties for *CONTROL_FORMING_TOLERANC

Name Type Description
dt_cycle real Flag for output option (time interval or cycle number)
exists logical true if control card exists
include integer The Include file number that the control card is in.
output integer Output Flag
weight real Coefficient in equation

*CONTROL_FORMING_TRAVEL

Properties for *CONTROL_FORMING_TRAVEL

Name Type Description
exists logical true if control card exists
follow integer Part for tool to follow
gap real Min distance between tool and target in the home position
include integer The Include file number that the control card is in.
phase integer Phase number
pid integer Part ID of tool
target integer Move tool PID to meet part TARGET
travel real Distance to move tool along VID
vid integer Vector ID defining direction of travel

*CONTROL_FORMING_TRIM_MERGE

Properties for *CONTROL_FORMING_TRIM_MERGE

Name Type Description
exists logical true if control card exists
gapm real Gap distance between two open ends of a trim loop curve in the model
imerge integer Activation flag
include integer The Include file number that the control card is in.

*CONTROL_FORMING_TRIM_SOLID_REFINEMENT

Properties for *CONTROL_FORMING_TRIM_SOLID_REFINEMENT

Name Type Description
exists logical true if control card exists
ilevel integer Adaptive refinement level
include integer The Include file number that the control card is in.
irefine integer Flag to activate trimming of a multi-layer sandwiched part

*CONTROL_FORMING_UNFLANGING

Properties for *CONTROL_FORMING_UNFLANGING

Name Type Description
charlen real Max flange height
dist real Distance tolerance for auto-SPC along flange roots
dvid integer Not used
epsmx real Max effective plastic strain, beyond which elements are deleted
exists logical true if control card exists
iflimit integer Iteration limit for first phase of unfolding
ilinear integer Unfolding algorithm selection flag
include integer The Include file number that the control card is in.
nb1 integer Start node ID on a flange root boundary
nb2 integer ID of a node in the middl of the flange root boundary
nb3 integer End node ID on a flange root boundary
ndouter integer A node ID on the outer flange boundary
noption integer Flag to turn on unfolding simulation
nunbend integer Estimated number of unbending
output logical TRUE if _<OPTION> is OUTPUT.
stfbend real Unflanging stiffness
stfcnt real Normal stiffness
thmn real Min thickness below which elements are deleted
thmx real Max thickness beyond which elements are deleted

*CONTROL_FORMING_USER

Properties for *CONTROL_FORMING_USER

Name Type Description
adatims integer Total number of adaptive steps during the forming simulation
al_fe string A=Aluminium blank, F=steel
amax real Maximum allowable acceleration
blank integer Part (stype=0) or part set (stype=1) ID for blank
d3plot integer Number of output states in the D3PLOT database
density real Density
e real Youngs modulus
exists logical true if control card exists
fs real Friction coefficient
gap real Minimum gap between tools
include integer The Include file number that the control card is in.
k real Strength coefficient for exponential hardening
lcss integer Loadcurve for stress-strain relationship
lvlada integer Maximum adaptive level
mtype integer Material type
n real Exponent for exponential hardening
patern integer Velocity profile of moving tool
pr real Poissons ratio
r00 real Material anisotropic parameter R00
r45 real Material anisotropic parameter R45
r90 real Material anisotropic parameter R90
sizeada real Minimum element size permitted in the adaptive mesh
stype integer Flag for part/part set
thick real Blank thickness
unit integer Units for simulation
vmax real Maximum allowable tool velocity

*CONTROL_FREQUENCY_DOMAIN

Properties for *CONTROL_FREQUENCY_DOMAIN

Name Type Description
exists logical true if control card exists
include integer The Include file number that the control card is in.
mcf integer Flag for writing out MCF (Modal Coefficient File) from SSD analysis
mpn real Large mass added per node.
refgeo integer Flag for reference geometry in acoustic eigenvalue analysis

*CONTROL_FREQUENCY_RESPONSE_FUNCTION

Properties for *CONTROL_FREQUENCY_RESPONSE_FUNCTION

Name Type Description
dampf real Modal damping coefficient
dmpmas real Mass proportional damping constant in Rayleigh damping
dmpstf real Stiffness proportional damping constant in Rayleigh damping
dof1 integer Applicable degrees-of-freedom for excitation input
dof2 integer Applicable degrees-of-freedom for response output
exists logical true if control card exists
fmax real Maximum frequency for FRF output
fmin real Minimum frequency for FRF output
fnmax real Optional maximum natural frequency
include integer The Include file number that the control card is in.
lcdam integer Loadcurve ID defining modal damping coefficient
lctyp integer Type of load curve
mdmax integer Last mode employed in FRF computation
mdmin integer First mode employed in FRF computation
n1 integer Node (n1typ=0) / node set (n1typ=1) /segment set (n1typ=2) ID for excitation input
n1typ integer Type of N1
n2 integer Node (n2typ=0) /node set (n2typ=1) /segment set (n2typ=2) ID for response output
n2typ integer Type of N2
nfreq integer Number of frequencies for FRF output
restrt integer Restart option
vad1 integer Excitation input type
vad2 integer Response output type
vid integer Vector ID for DOF1=4

*CONTROL_HOURGLASS

Properties for *CONTROL_HOURGLASS

Name Type Description
exists logical true if control card exists
f_936 integer Internal flag to set 936 compatibility
ihq integer Hourglass viscosity type
include integer The Include file number that the control card is in.
qh real Default hourglass coefficient

*CONTROL_IMPLICIT_AUTO

Properties for *CONTROL_IMPLICIT_AUTO

Name Type Description
dtexp real time in explicit before switch
dtmax integer Maximum allowable timestep. Loadcurve if negative
dtmin real Minimum allowable timestep
exists logical true if control card exists
hcmax integer Mid-point relative Euclidian residual norm max tolerance
hcmin integer Mid-point relative Euclidian residual norm min tolerance
hmmax integer Mid-point relative maximum residual norm max tolerance
hmmin integer Mid-point relative maximum residual norm min tolerance
hnrmax integer Mid-point absolute Nodal Rotational norm tolerance
hntmax integer Mid-point absolute Nodal Translational norm tolerance
hrrmax integer Mid-point absolute Rigid body Rotational norm tolerance
hrtmax integer Mid-point absolute Rigid body Translational norm tolerance
iauto integer Automatic timestep control flag. Loadcurve if negative
include integer The Include file number that the control card is in.
iteopt integer Optimum equilibrium iteration count per timestep
itewin integer Allowable iteration window (no. of iterations)
kcycle integer number of explicit cycles before switch
kfail integer number of failed implicit attempts before switch

*CONTROL_IMPLICIT_BUCKLE

Properties for *CONTROL_IMPLICIT_BUCKLE

Name Type Description
bckmth integer Method to extract buckling modes
exists logical true if control card exists
include integer The Include file number that the control card is in.
nmode integer number of buckling modes to calculate

*CONTROL_IMPLICIT_CONSISTENT_MASS

Properties for *CONTROL_IMPLICIT_CONSISTENT_MASS

Name Type Description
exists logical true if control card exists
iflag integer Consistent mass matrix flag
include integer The Include file number that the control card is in.

*CONTROL_IMPLICIT_DYNAMICS

Properties for *CONTROL_IMPLICIT_DYNAMICS

Name Type Description
alpha real Composite time integration constant
beta real Newmark time integration constant
exists logical true if control card exists
gamma real Newmark time integration constant
imass integer Implicit analysis type
include integer The Include file number that the control card is in.
irate integer rate effect switch
tdybir integer birth time for dynamic terms. Loadcurve if negative
tdybur real burial
tdydth real death

*CONTROL_IMPLICIT_EIGENVALUE

Properties for *CONTROL_IMPLICIT_EIGENVALUE

Name Type Description
center real Centre frequency
eigmscl integer Control whether to use the original (unscaled) or the scaled mass
eigmth integer Eigenvalue extraction method
evdump integer Flag for writing eigenvalues and eigenvectors
exists logical true if control card exists
ibeam integer Beam element formulation for implicit
include integer The Include file number that the control card is in.
iparm1 integer Minimum block size for the Cholesky factorization (for eigmth=101) or Maximum number of iterations (for eigmth=102)
iparm2 integer Maximum block size for the Cholesky factorization (for eigmth=101) or Block size (for eigmth=102)
iparm3 integer Node set ID
iparm4 integer MCMS minimum group/substructure size
iparm5 integer Harmonic index
iparm6 integer Vector ID for the axis of rotation
ishell integer Shell element formulation for implicit
isolid integer Solid element formulation for implicit
itshell integer Thick shell element formulation for implicit
lflag integer Left end point finite flag
lftend real Left end point of interval
mstres integer stress compute flag
mstrscl real Scaling for computing velocity
neig integer #eigenvalues to extract; loadcurve if negative
rflag integer Right end point finite flag
rhtend real Right end point of interval
rotscl real Scale factor for the inertia of rotational degrees of freedom
rparm1 real Eigenvalue expansion factor (for eigmth=101) or Convergence tolerance (for eigmth=102)
rparm2 real BLR preconditioner tolerance
rparm4 real Control output of eigenvectors to the d3eigv database
shfscl real Shift scale

*CONTROL_IMPLICIT_EXPLICIT_HYBRID

Properties for *CONTROL_IMPLICIT_EXPLICIT_HYBRID

Name Type Description
exists logical true if control card exists
include integer The Include file number that the control card is in.
psid integer Part set ID

*CONTROL_IMPLICIT_FORMING

Properties for *CONTROL_IMPLICIT_FORMING

Name Type Description
birth real birth time
death real death time
dt0 real initial time step size
exists logical true if control card exists
include integer The Include file number that the control card is in.
ioption integer 1:gravity 2:binder
nsmax integer max number of implicit steps
nsmin integer min number of implicit steps
penchk real penetration allowed as ratio of part thickness

*CONTROL_IMPLICIT_GENERAL

Properties for *CONTROL_IMPLICIT_GENERAL

Name Type Description
cnstn integer Consistent tangent stiffness flag
dt0 real Initial timestep for implicit analysis
exists logical true if control card exists
form integer Element formulation to use.
igs integer Geometric (initial stress) stiffness flag
imflag integer Implicit/explicit switching flag; loadcurve if negative
imform integer Element formulation switching flag
include integer The Include file number that the control card is in.
nsbs integer Number of steps in non-linear springback
zero_v integer flag to zero vels before switch to implicit

*CONTROL_IMPLICIT_INERTIA_RELIEF

Properties for *CONTROL_IMPLICIT_INERTIA_RELIEF

Name Type Description
exists logical true if control card exists
include integer The Include file number that the control card is in.
ircnt integer Lowest IRCNT modes
irflag integer Inertia relief flag
thresh real Threshold for rigid body node

*CONTROL_IMPLICIT_JOINTS

Properties for *CONTROL_IMPLICIT_JOINTS

Name Type Description
exists logical true if control card exists
icylin integer Treatment of cylindrical joints
include integer The Include file number that the control card is in.
irevol integer Treatment of revolute joints
ispher integer Treatment of spherical joints

*CONTROL_IMPLICIT_MODAL_DYNAMIC

Properties for *CONTROL_IMPLICIT_MODAL_DYNAMIC

Name Type Description
dtout real Modal dynamics output interval
exists logical true if control card exists
filename2 string Constraint modes file name
filename3 string Residual vectors file name
filename string Eigen modes file name
include integer The Include file number that the control card is in.
integ integer Integration method
md_strs integer Modal dynamic stress flag
mdflag integer Modal dynamic flag
nsid integer Node set ID of the nodes in the modal model that are subjected to loads
zeta real Modal dynamic damping constant

*CONTROL_IMPLICIT_MODAL_DYNAMIC_DAMPING

Member functions

Properties for *CONTROL_IMPLICIT_MODAL_DYNAMIC_DAMPING

Name Type Description
coefficients (read only) integer Number of coefficients for SPECIFIC and FREQUENCY_RANGE options
exists logical true if control card exists
frequency_range boolean If FREQUENCY_RANGE option is used
include integer The Include file number that the control card is in.
specific boolean If SPECIFIC option is used
zeta real Modal dynamic damping constant

Details of functions

GetCoefficient(index[integer])

Description

Returns the damping coefficient data for an index in *CONTROL_IMPLICIT_MODAL_DYNAMIC_DAMPING.

Arguments

  • index (integer)

    The index you want the data for. Note that indices start at 0, not 1.

    Returns

    An array containing the mode id/frequency and damping coefficient values.

    Return type

    Array

    Example

    To get the damping data for the 3rd index for *CONTROL_IMPLICIT_MODAL_DYNAMIC_DAMPING in model m:

    if (m.control.implicit_modal_dynamic_damping.coefficients >= 3)
    {
        var data = m.control.implicit_modal_dynamic_damping.GetCoefficient(2);
    }


    RemoveCoefficient(index[integer])

    Description

    Removes the damping coefficient data for an index in *CONTROL_IMPLICIT_MODAL_DYNAMIC_DAMPING.

    Arguments

  • index (integer)

    The index you want to delete damping data for. Note that indices start at 0, not 1.

    Returns

    No return value.

    Example

    To delete the damping data for the 3rd index for *CONTROL_IMPLICIT_MODAL_DYNAMIC_DAMPING in model m:

    if (m.control.implicit_modal_dynamic_damping.coefficients >= 3)
    {
        m.control.implicit_modal_dynamic_damping.RemoveCoefficient(2);
    }


    SetCoefficient(index[integer], mode/frequency[integer/real], zeta[real])

    Description

    Sets the damping coefficient data for an index in *CONTROL_IMPLICIT_MODAL_DYNAMIC_DAMPING.

    Arguments

  • index (integer)

    The index you want to set the data for. Note that indices start at 0, not 1.

  • mode/frequency (integer/real)

    The mode ID (_SPECIFIC) or frequency (_FREQUENCY_RANGE).

  • zeta (real)

    Damping coefficient

    Returns

    No return value.

    Example

    To set the damping data for the 3rd index for *CONTROL_IMPLICIT_MODAL_DYNAMIC_DAMPING_SPECIFIC in model m to have mode ID 10 and damping coefficient 0.1:

    m.control.implicit_modal_dynamic_damping.SetCoefficient(2, 10, 0.1);



    *CONTROL_IMPLICIT_MODES

    Properties for *CONTROL_IMPLICIT_MODES

    Name Type Description
    exists logical true if control card exists
    ibase integer Offset for numbering
    id3mode integer Write d3mode file flag
    include integer The Include file number that the control card is in.
    iresvec integer Converting the attachment modes to residual vectors flag
    istress integer Flag to compute stresses
    neig integer Number of eigenmodes
    nsida integer node set for attachment modes
    nsidc integer node set constraint modes
    opt integer Can be <BLANK> or _BINARY
    se_damp string Name of superelement damping matrix
    se_filename string File name
    se_inert string Name of superelement inertia matrix
    se_mass string Name of superelement mass matrix
    se_stiff string Name of superelement stiffness matrix

    *CONTROL_IMPLICIT_ORDERING

    Properties for *CONTROL_IMPLICIT_ORDERING

    Name Type Description
    exists logical true if control card exists
    include integer The Include file number that the control card is in.
    nmetis integer Number of times to use Metis
    order integer Ordering option

    *CONTROL_IMPLICIT_RESIDUAL_VECTOR

    Properties for *CONTROL_IMPLICIT_RESIDUAL_VECTOR

    Name Type Description
    exists logical true if control card exists
    iformat integer Format for processing eigenmodes
    include integer The Include file number that the control card is in.
    iresvec integer Residual vector control flag
    neig integer Number of eigenmodes to compute for the purpose of orthogonalizing the computed load

    *CONTROL_IMPLICIT_SOLUTION

    Properties for *CONTROL_IMPLICIT_SOLUTION

    Name Type Description
    abstol real absolute convergence tol
    arcalf integer relative influence predictor step
    arcctl integer Arc length controlling node ID
    arcdir integer Arc length controlling node direction
    arcdmp integer Arc length damping option
    arclen real Arc length size
    arcmth integer Arc length method
    arcpsi integer relative influence load/time parameter
    arctim integer initiation time
    awgt real weight factor
    cpchk integer Contact penetration check flag
    d3itctl integer D3ITER database control
    dctol real Displacement convergence tolerance
    diverg integer Divergence flag
    dmtol real Maximum displacement convergence tolerance
    dnorm integer Displacement norm for convergence test
    ectol real Energy convergence tolerance
    emtol real Maximum energy convergence tolerance
    exists logical true if control card exists
    ilimit integer Iteration limit between automatic stiffness reformations
    include integer The Include file number that the control card is in.
    irad real curve factor
    istif integer Initial stiffness formulation flag
    kssize integer size of krylov space
    lsdir integer search direction
    lsmtd integer search method
    lstol real Line search convergence tolerance
    maxref integer Stiffness reformation limit per time step
    nlnorm real non-linear convergence type
    nlprint integer non-linear solver print flag
    nrtol real Nodal rotational convergence tolerance
    nsolvr integer Non-linear equation solver method
    nttol real Nodal translational convergence tolerance
    rctol real Residual (force) convergence tolerance
    rmtol real Maximum residual convergence tolerance
    rrtol real Rigid body rotational convergence tolerance
    rttol real Rigid body translational convergence tolerance
    srad real radius of influence
    sred real step reduction factor

    *CONTROL_IMPLICIT_SOLVER

    Properties for *CONTROL_IMPLICIT_SOLVER

    Name Type Description
    absmem string Absolute upper bound for the dynamic memory allocated for factorization
    autospc integer AUTOSPC switch
    autotol real AUTOSPC tolerance
    drcm integer Drilling rotation constraint method
    drcprm real Drilling rotation constraint parameter
    emxdmp integer Flag for dumping elemental stiffness and mass matrices
    exists logical true if control card exists
    iblropt integer Flag providing options for the block low-rank (BLR) computations
    include integer The Include file number that the control card is in.
    iparm1 integer Maximum number of iterations
    isingle integer Controls tasks performed in single precision
    ispd integer Symmetric positive definite flag
    lcpack integer Matrix assembly package
    lprint integer Linear solver print flag
    lsolvr integer Linear equation solver method
    memlvl real Control the load-balancing behavior
    mtxdmp integer flag to dump matrix
    negev integer Negative eigenvalue flag
    order integer Ordering option
    rdcmem integer Factor for capping the amount of dynamic memory requested
    rparm1 integer Absolute tolerance for convergence
    rparm2 integer Relative tolerance for convergence
    rparm4 integer Nominal block size
    rparm5 integer Compression tolerance for the low-rank approximation

    *CONTROL_IMPLICIT_SSD_DIRECT

    Properties for *CONTROL_IMPLICIT_SSD_DIRECT

    Name Type Description
    exists logical true if control card exists
    fmax real Maximum frequency in the solution
    fmin real Minimum frequency in the solution
    fractn integer Octave fraction
    fspace real Solution frequency assignment strategy
    include integer The Include file number that the control card is in.
    issflg integer Steady state vibration flag
    loss real Structural loss factor
    nfreq integer Number of frequencies in the solution

    *CONTROL_IMPLICIT_STABILIZATION

    Properties for *CONTROL_IMPLICIT_STABILIZATION

    Name Type Description
    exists logical true if control card exists
    ias integer Artificial stabilization flag
    include integer The Include file number that the control card is in.
    scale integer scale factor for artificial stabilization. Loadcurve if negative
    tend real End time
    tstart real Start time

    *CONTROL_IMPLICIT_STATIC_CONDENSATION

    Properties for *CONTROL_IMPLICIT_STATIC_CONDENSATION

    Name Type Description
    binary integer flag to set _BINARY option
    exists logical true if control card exists
    include integer The Include file number that the control card is in.
    sc_flag integer Static condensation control flag
    sc_nsid integer Node set ID for nodes to be preserved in the procedure
    sc_psid integer Part set ID for parts to be included in the procedure
    se_filename string File name
    se_inert string Name of superelement inertia matrix
    se_mass string Name of superelement mass matrix
    se_stiff string Name of superelement stiffness matrix

    *CONTROL_IMPLICIT_TERMINATION

    Properties for *CONTROL_IMPLICIT_TERMINATION

    Name Type Description
    absol real Terminate based on absolute total displacement in the Euclidean norm.
    delta1 real Terminate based on rel total displacement in max norm
    deltau real Terminate based on rel total displacement in Euclidean norm
    exists logical true if control card exists
    ietol real Terminate based on internal energy
    include integer The Include file number that the control card is in.
    ketol real Terminate based on kinetic energy
    nstep integer Consecutive implicit time steps
    tetol real Terminate based on total energy

    *CONTROL_MAPPING_SHIFT_BY_DT

    Properties for *CONTROL_MAPPING_SHIFT_BY_DT

    Name Type Description
    exists logical true if control card exists
    include integer The Include file number that the control card is in.

    *CONTROL_MPP_CONTACT_GROUPABLE

    Properties for *CONTROL_MPP_CONTACT_GROUPABLE

    Name Type Description
    exists logical true if control card exists
    grp integer GROUPABLE algorithm options
    include integer The Include file number that the control card is in.

    *CONTROL_MPP_DECOMPOSITION_AUTOMATIC

    Properties for *CONTROL_MPP_DECOMPOSITION_AUTOMATIC

    Name Type Description
    exists logical true if control card exists
    include integer The Include file number that the control card is in.

    *CONTROL_MPP_DECOMPOSITION_BAGREF

    Properties for *CONTROL_MPP_DECOMPOSITION_BAGREF

    Name Type Description
    exists logical true if control card exists
    include integer The Include file number that the control card is in.

    *CONTROL_MPP_DECOMPOSITION_CHECK_SPEED

    Properties for *CONTROL_MPP_DECOMPOSITION_CHECK_SPEED

    Name Type Description
    exists logical true if control card exists
    include integer The Include file number that the control card is in.

    *CONTROL_MPP_DECOMPOSITION_CONTACT_ISOLATE

    Properties for *CONTROL_MPP_DECOMPOSITION_CONTACT_ISOLATE

    Name Type Description
    exists logical true if control card exists
    id1 integer Contact ID 1 to distrubute
    id2 integer Contact ID 2 to distrubute
    id3 integer Contact ID 3 to distrubute
    id4 integer Contact ID 4 to distrubute
    id5 integer Contact ID 5 to distrubute
    include integer The Include file number that the control card is in.

    *CONTROL_MPP_DECOMPOSITION_DISABLE_UNREF_CURVES

    Properties for *CONTROL_MPP_DECOMPOSITION_DISABLE_UNREF_CURVES

    Name Type Description
    exists logical true if control card exists
    include integer The Include file number that the control card is in.

    *CONTROL_MPP_DECOMPOSITION_DISTRIBUTE_ALE_ELEMENTS

    Properties for *CONTROL_MPP_DECOMPOSITION_DISTRIBUTE_ALE_ELEMENTS

    Name Type Description
    exists logical true if control card exists
    include integer The Include file number that the control card is in.
    overlap logical Decompose the structure and ALE domains together?

    *CONTROL_MPP_DECOMPOSITION_DISTRIBUTE_SPH_ELEMENTS

    Properties for *CONTROL_MPP_DECOMPOSITION_DISTRIBUTE_SPH_ELEMENTS

    Name Type Description
    exists logical true if control card exists
    include integer The Include file number that the control card is in.

    *CONTROL_MPP_DECOMPOSITION_ELCOST

    Properties for *CONTROL_MPP_DECOMPOSITION_ELCOST

    Name Type Description
    exists logical true if control card exists
    include integer The Include file number that the control card is in.
    itype integer Hardware specific cost profile

    *CONTROL_MPP_DECOMPOSITION_FILE

    Properties for *CONTROL_MPP_DECOMPOSITION_FILE

    Name Type Description
    exists logical true if control card exists
    include integer The Include file number that the control card is in.
    name string decomposition file

    *CONTROL_MPP_DECOMPOSITION_FLAG_STRESS_STRAIN_CURVE

    Properties for *CONTROL_MPP_DECOMPOSITION_FLAG_STRESS_STRAIN_CURVE

    Name Type Description
    exists logical true if control card exists
    include integer The Include file number that the control card is in.

    *CONTROL_MPP_DECOMPOSITION_METHOD

    Properties for *CONTROL_MPP_DECOMPOSITION_METHOD

    Name Type Description
    exists logical true if control card exists
    include integer The Include file number that the control card is in.
    name string decomposition method

    *CONTROL_MPP_DECOMPOSITION_NUMPROC

    Properties for *CONTROL_MPP_DECOMPOSITION_NUMPROC

    Name Type Description
    exists logical true if control card exists
    include integer The Include file number that the control card is in.
    n integer number of processors

    *CONTROL_MPP_DECOMPOSITION_OUTDECOMP

    Properties for *CONTROL_MPP_DECOMPOSITION_OUTDECOMP

    Name Type Description
    exists logical true if control card exists
    include integer The Include file number that the control card is in.
    itype integer Database format

    *CONTROL_MPP_DECOMPOSITION_RCBLOG

    Properties for *CONTROL_MPP_DECOMPOSITION_RCBLOG

    Name Type Description
    exists logical true if control card exists
    include integer The Include file number that the control card is in.
    name string decomposition file

    *CONTROL_MPP_DECOMPOSITION_REDECOMPOSITION

    Properties for *CONTROL_MPP_DECOMPOSITION_REDECOMPOSITION

    Name Type Description
    defgeo integer Geometry for decomposition
    exists logical true if control card exists
    freq real Time interval between redecomposition
    include integer The Include file number that the control card is in.
    remsph integer Flag to remove deactivated SPH particles
    sampt real Time interval for collecting element cost profile to use in the next REDECOMP step.
    stime real Start time for redecomposition
    weight real Element cost scale factor for element in contact

    *CONTROL_MPP_DECOMPOSITION_SCALE_CONTACT_COST

    Properties for *CONTROL_MPP_DECOMPOSITION_SCALE_CONTACT_COST

    Name Type Description
    exists logical true if control card exists
    id10 integer Contact ID 10 to distrubute
    id11 integer Contact ID 11 to distrubute
    id12 integer Contact ID 12 to distrubute
    id13 integer Contact ID 13 to distrubute
    id14 integer Contact ID 14 to distrubute
    id15 integer Contact ID 15 to distrubute
    id1 integer Contact ID 1 to distrubute
    id2 integer Contact ID 2 to distrubute
    id3 integer Contact ID 3 to distrubute
    id4 integer Contact ID 4 to distrubute
    id5 integer Contact ID 5 to distrubute
    id6 integer Contact ID 6 to distrubute
    id7 integer Contact ID 7 to distrubute
    id8 integer Contact ID 8 to distrubute
    id9 integer Contact ID 9 to distrubute
    include integer The Include file number that the control card is in.
    sf real Scale factor

    *CONTROL_MPP_DECOMPOSITION_SCALE_FACTOR_SPH

    Properties for *CONTROL_MPP_DECOMPOSITION_SCALE_FACTOR_SPH

    Name Type Description
    exists logical true if control card exists
    include integer The Include file number that the control card is in.
    sf real Scale factor

    *CONTROL_MPP_DECOMPOSITION_SHOW

    Properties for *CONTROL_MPP_DECOMPOSITION_SHOW

    Name Type Description
    exists logical true if control card exists
    include integer The Include file number that the control card is in.

    *CONTROL_MPP_DECOMPOSITION_TRANSFORMATION

    Member functions

    Properties for *CONTROL_MPP_DECOMPOSITION_TRANSFORMATION

    Name Type Description
    exists logical true if control card exists
    include integer The Include file number that the control card is in.
    rows integer Number of rows.

    Details of functions

    GetTransformation(row[integer])

    Description

    Returns the transformation for a row in *CONTROL_MPP_DECOMPOSITION_TRANSFORMATION.

    Arguments

  • row (integer)

    The row you want the data for. Note that rows start at 0, not 1.

    Returns

    An array containing the transformation type and the parameters V1 to V9.

    Return type

    Array

    Example

    To get the transformation for the 3rd row for *CONTROL_MPP_DECOMPOSITION_TRANSFORMATION in model m:

    if(m.control.mpp_decomposition_transformation.rows >= 3)
    {
        var type = m.control.mpp_decomposition_transformation.GetTransformation(2);
    }


    RemoveTransformation(row[integer])

    Description

    Removes a row in *CONTROL_MPP_DECOMPOSITION_TRANSFORMATION.

    Arguments

  • row (integer)

    The row number to be deleted. Note that rows start at 0, not 1. If there are rows under this one, they will be shifted up.

    Returns

    No return value.

    Example

    To delete the 3rd row for *CONTROL_MPP_DECOMPOSITION_TRANSFORMATION in model m:

    if(m.control.mpp_decomposition_transformation.rows >= 3)
    {
        m.control.mpp_decomposition_transformation.RemoveTransformation(2);
    }


    SetTransformation(row[integer], type or array[string or array], V1[real], V2 to V9 (optional)[real])

    Description

    Sets the type and the parameters V1 to V9 for a row in *CONTROL_MPP_DECOMPOSITION_TRANSFORMATION. Note: If the row already exists, the type and the parameters will be overwritten.

    Arguments

  • row (integer)

    The row you want to set the data for. Note that rows start at 0, not 1.

  • type or array (string or array)

    The string repesenting the type of the transformation. Alternatively an array with this and the following parameters on it.

  • V1 (real)

    The float repesenting the parameter V1

  • V2 to V9 (optional) (real)

    The floats repesenting the parameters V2 to V9. These are only used for VEC3, C2R, S2R and MAT.

    Returns

    No return value.

    Example

    To set in the first row a transformation of type to RZ with V1=1.2 for *CONTROL_MPP_DECOMPOSITION_TRANSFORMATION in model m:

    m.control.implicit_modal_dynamic_damping.SetTransformation(0, "RZ", 1.2);

    or

    var a = new Array("RZ", 1.2);
          m.control.implicit_modal_dynamic_damping.SetTransformation(0, a);

    To set in the third row a transformation of type to VEC3 with V1=1.0, V2=2.0... V9=9.0 for *CONTROL_MPP_DECOMPOSITION_TRANSFORMATION in model m:

    m.control.implicit_modal_dynamic_damping.SetTransformation(2, "VEC3", 1, 2, 3, 4, 5, 6, 7, 8, 9);

    or

    var a = new Array("VEC3", 1, 2, 3, 4, 5, 6, 7, 8, 9);
          m.control.implicit_modal_dynamic_damping.SetTransformation(2, a);



    *CONTROL_MPP_IO_BINOUTONLY

    Properties for *CONTROL_MPP_IO_BINOUTONLY

    Name Type Description
    exists logical true if control card exists
    include integer The Include file number that the control card is in.

    *CONTROL_MPP_IO_LSTC_REDUCE

    Properties for *CONTROL_MPP_IO_LSTC_REDUCE

    Name Type Description
    exists logical true if control card exists
    include integer The Include file number that the control card is in.

    *CONTROL_MPP_IO_NOD3DUMP

    Properties for *CONTROL_MPP_IO_NOD3DUMP

    Name Type Description
    exists logical true if control card exists
    include integer The Include file number that the control card is in.

    *CONTROL_MPP_IO_NODUMP

    Properties for *CONTROL_MPP_IO_NODUMP

    Name Type Description
    exists logical true if control card exists
    include integer The Include file number that the control card is in.

    *CONTROL_MPP_IO_NOFAIL

    Properties for *CONTROL_MPP_IO_NOFAIL

    Name Type Description
    exists logical true if control card exists
    include integer The Include file number that the control card is in.

    *CONTROL_MPP_IO_NOFULL

    Properties for *CONTROL_MPP_IO_NOFULL

    Name Type Description
    exists logical true if control card exists
    include integer The Include file number that the control card is in.

    *CONTROL_MPP_IO_SWAPBYTES

    Properties for *CONTROL_MPP_IO_SWAPBYTES

    Name Type Description
    exists logical true if control card exists
    include integer The Include file number that the control card is in.

    *CONTROL_MPP_MATERIAL_MODEL_DRIVER

    Properties for *CONTROL_MPP_MATERIAL_MODEL_DRIVER

    Name Type Description
    exists logical true if control card exists
    include integer The Include file number that the control card is in.

    *CONTROL_MPP_REBALANCE

    Properties for *CONTROL_MPP_REBALANCE

    Name Type Description
    exists logical true if control card exists
    icoor integer Coordinates used in rebalance
    icost integer Element costs used in rebalance
    include integer The Include file number that the control card is in.
    ncycle integer Number of cycles between rebalance steps
    thres real Percent threshold for rebalancing

    *CONTROL_NONLOCAL

    Properties for *CONTROL_NONLOCAL

    Name Type Description
    exists logical true if control card exists
    include integer The Include file number that the control card is in.
    mem integer %age increase in memory for *MAT_NONLOCAL usage

    *CONTROL_OUTPUT

    Properties for *CONTROL_OUTPUT

    Name Type Description
    cdetol real Tolerance for output of *DEFINE_CURVE discretization warnings
    demden integer Output DEM density data to D3PLOT database
    engout integer Flag to output contact sliding energy densities for mortar contact
    eocs integer Elout coordinate system option
    exists logical true if control card exists
    frfreq integer Output frequency for failed element report
    gmdt real output interval for *INTERFACE_SSI_AUX
    hisnout integer Flag to invoke output of extra history variable names
    iaccop integer Flag for accels in d3thdt to be averaged
    ibsf integer Flag to invoke output of *SET_BEAM data
    icrfile integer Output node and element sets used in computing secforc data
    ielogini integer Flag to invoke diagnostic output to error file during the initialisation phase
    ielogkey integer Flag to invoke diagnostic output to error file during the input phase
    ielogsol integer Flag to invoke diagnostic output to error file during the solution phase
    ierode integer output eroded energy
    iflush integer i/o buffer flushing interval (t-steps)
    ikedit integer Status report interval to d3hsp
    include integer The Include file number that the control card is in.
    insf integer Flag to invoke output of *SET_NODE data
    ip1dblt integer output of 1D seatbelt created for 2D seatbelt to sbtout
    ipcurv integer output curve data flag
    ipnint integer Flag to print initial timesteps at cycle #1
    iprtf integer Print flag for RBDOUT and MATSUM files
    isfcnt integer Continuity level in applying interface linking data
    isolsf integer Flag to invoke output of *SET_SOLID data
    issf integer Flag to invoke output of *SET_SHELL data
    kineng integer Flag to output kinetic energy density as a nodal field
    minfo integer Output penetration information
    mlkbag integer Flag to invoke output of accumulated airbag mass leakage in ABSTAT
    msgflg integer Option for printing detail message to d3msg
    msgmax integer max num messags
    neecho integer Print suppression during input: echo file
    newleg integer New legends
    npopt integer Print suppression during input: printer file
    nrefup integer Flag to update individual beam 3rd nodes
    opifs real Output interval for interface file
    penout integer Flag to output contact penetration for mortar contact
    phschng integer Message to messag file for phase change on materials 216, 217 and 218
    shlsig integer Flag to extrapolate stresses for shells with 8 integration points to nodes
    solsig integer Flag to extrapolate stresses/history variables
    spc2bnd integer Flag to convert constraints on rigid bodies to equivalent *BOUNDARY_PRESCRIBED_MOTION_RIGID motion
    tet10s8 integer tet connectivity output
    tolev integer Timing output levels

    *CONTROL_PARALLEL

    Properties for *CONTROL_PARALLEL

    Name Type Description
    consty integer Consistency (Accuracy) flag
    exists logical true if control card exists
    include integer The Include file number that the control card is in.
    ncpu integer #cpus to use
    numrhs integer #rh sides written
    para integer Flag for parallel force assembly

    *CONTROL_PORE_AIR

    Properties for *CONTROL_PORE_AIR

    Name Type Description
    air_p real Pressure of atmospheric air
    air_ro real Density of atmospheric air
    anamsg integer Flag to turn off printing of pore air analysis status message
    eterm real Event termination time
    exists logical true if control card exists
    include integer The Include file number that the control card is in.

    *CONTROL_PORE_FLUID

    Properties for *CONTROL_PORE_FLUID

    Name Type Description
    atype integer Analysis type
    conmax real damping factor
    conv real conduction factor
    datum real Z elevation of datum
    eterm real event time termination
    etflag integer Flag for interpretation of time
    exists logical true if control card exists
    fmax real max seepage factor
    fmin real min seepage factor
    ftied real Analysis type
    grav real Gravitational acceleration for Ro.g.h
    include integer The Include file number that the control card is in.
    output integer Output flag for stresses
    pf_bulk real Default bulk modulus of pore fluid
    pf_rho real Default pore water density
    targ real target for change of excess pressure
    therm real thermal vol expansion coeff
    tmf integer Time magnification factor on seepage. Loadcurve if negative
    wtable real Default elevation of water table

    *CONTROL_PWP_AUTO_TMF

    Properties for *CONTROL_PWP_AUTO_TMF

    Name Type Description
    dpwmax real Max rate of change of pwp water head (m/s)
    exists logical true if control card exists
    fmax real Maximum factor on seepage calc
    fmin real Minimum factor on seepage calc
    include integer The Include file number that the control card is in.
    sprfac real factor for reducing feedback
    targ real Target max pwp change/thermal timestep

    *CONTROL_PZELECTRIC

    Properties for *CONTROL_PZELECTRIC

    Name Type Description
    abstol real Absolute convergence tolerance
    epzmsg integer Flag to determine if electric flux and electric field at the element center of piezoelectric material is outputed to D3PLOT
    exists logical true if control card exists
    include integer The Include file number that the control card is in.
    maxitr integer Maximum number of iterations 2
    msgitr integer Output iteration message level
    ndtrfk real Reform the dielectric stiffness matrix every NDTRFK time steps
    reltol real Relative convergence tolerance
    solver integer Piezoelectric solver type

    *CONTROL_REFERENCE_CONFIGURATION

    Properties for *CONTROL_REFERENCE_CONFIGURATION

    Name Type Description
    exists logical true if control card exists
    include integer the Include file number that the control card is in.
    iter integer iter keyword option
    iterfile string base name of two files for the ITER keyword option
    maxiter integer max number of iterations
    method integer iterative method
    step real step size used in iterations
    targetfile string file containing all nodes of the target geometry
    tol real tolerance used to determine convergence

    *CONTROL_REMESHING

    Properties for *CONTROL_REMESHING

    Name Type Description
    cid integer coordinate system id
    dtmin real timestep size for remesh
    efg integer efg keyword option
    exists logical true if control card exists
    iaat integer interactive adaptivity adjustable tolerance
    iat integer interactive adaptivity
    iat1 real tolerance of shear distortion indicator for interactive adaptivity
    iat2 real tolerance of unbalanced nodal distribution indicator for interactive adaptivity
    iat3 real tolerance of volumetric change indicator for interactive adaptivity
    icurv integer number of elements along radius
    ier integer remeshing with element erosion
    include integer The Include file number that the control card is in.
    ivt integer internal variable transfer in adaptive EFG
    mfrac real mass ratio gain required for remesh
    mm integer monotonic mesh resizing
    rmax real Maximum edge length
    rmin real Minimum edge length. Loadcurve if negative.
    segang real angular mesh size in 3-D axisymmetric remeshing
    vfloss real necessary VF loss for remesh

    *CONTROL_RIGID

    Properties for *CONTROL_RIGID

    Name Type Description
    exists logical true if control card exists
    gjadstf real Joint rotational stiffness
    gjadvsc real Joint rotational damping
    include integer The Include file number that the control card is in.
    jntf integer Generalized joint stiffness formulation
    lmf integer Switch explicit/implicit joint formulation
    metalf integer metalforming option
    norbic integer Circumvent rigid body inertia check
    orthmd integer Orthogonalise modes wrt each other
    partm integer Use global mass matrix for mass distribution
    plotel integer Automatic generation of *ELEMENT_PLOTEL
    rbsms integer Flag to apply consistent treatment of rigid bodies in selective mass scaling
    rcvlr2d integer Recover the lead rigid body of constrained rigid bodies
    sparse integer Use sparse xply routines for modal & stiffness damping matrices
    tjadstf real Joint translational stiffness
    tjadvsc real Joint translational damping

    *CONTROL_SHELL

    Properties for *CONTROL_SHELL

    Name Type Description
    bwc integer Warping stiffness flag for Belytschko-Tsay shells
    cntco integer include shell ref surface offset
    cstyp6 integer Coord sys for type 6 element
    delfr integer delete shells where neighbours fail
    drcmth integer drilling rotation constraint method.
    drcpsid integer part set for drilling rotation constraint method.
    drcpsrm real drilling rotation constraint parameter.
    esort integer Degenerate shell sorting flag (was ITRIST)
    excl integer .eq.1 if excl above
    exists logical true if control card exists
    include integer The Include file number that the control card is in.
    intgrd integer Gauss/Lobatto intg rule switch
    intperr integer Flag for behavior in case of unwanted interp. or extrap. of initial stresses
    irnxx integer Hughes-Liu shell normal update option
    irquad integer intg rule
    istupd integer Shell thickness change option
    iswshl integer flag for switching between formulations 16 and 30.
    itsflg integer initial transverse shear stress
    keepcs integer keep contact segs of failed shells
    lamsht integer Laminated shell theory update flag
    lispsid integer Part set ID related to *INITIAL_STRESS_SHELL.
    miter integer Plane stress plasticity option
    nfail1 integer Flag for distorted 1 intg point shell check
    nfail4 integer Flag for distorted 4 intg point shell check
    nlocdt integer flag for time step handling for shell elements with offset.
    proj integer Projection method for warping stiffness
    psnfail integer part set id for check
    psstupd integer part set for thichness update, -ve to exclude
    rotascl real Scale factor for rotary shell mass
    sidt4tu integer part set for type 4 thickness update where elastic strains are ignored.
    stretch real Stretch ratio of element diagonals for element deletion
    theory integer Shell theory to use
    tshell integer Thermal shell option
    wmode real W-mode amplitude for element deletion (deg)
    wrpang real Shell warpage angle (deg)

    *CONTROL_SOLID

    Properties for *CONTROL_SOLID

    Name Type Description
    coheqc integer Cohesive element quality check
    esort integer Automatic sort of tetra & penta flag
    exists logical true if control card exists
    fmatrix integer calculation method for deformation gradient
    icoh integer global flag for cohesive element deletion
    include integer The Include file number that the control card is in.
    niptets integer #intg points for quadratic tets
    pm1 integer 10 noded tetrahedral solid node ID 1
    pm10 integer 10 noded tetrahedral solid node ID 10
    pm2 integer 10 noded tetrahedral solid node ID 2
    pm3 integer 10 noded tetrahedral solid node ID 3
    pm4 integer 10 noded tetrahedral solid node ID 4
    pm5 integer 10 noded tetrahedral solid node ID 5
    pm6 integer 10 noded tetrahedral solid node ID 6
    pm7 integer 10 noded tetrahedral solid node ID 7
    pm8 integer 10 noded tetrahedral solid node ID 8
    pm9 integer 10 noded tetrahedral solid node ID 9
    psfail integer Optional part set id
    rinrt integer Option to compute rotational inertia for the nodes of solid elements
    swlocl integer output flag for stresses in solid spotwelds
    t10jtol real tolerance for jacobian in 4-point 10-noded quadratic tetrahedra
    tet13k integer global flag for cohesive element deletion
    tet13v integer Choice of type 13 solid implementation

    *CONTROL_SOLUTION

    Properties for *CONTROL_SOLUTION

    Name Type Description
    crvp integer Bypass time-based evaluation of non-time-dependent curves
    exists logical true if control card exists
    include integer The Include file number that the control card is in.
    isnan integer Flag to check for a NaN in force and moment arrays
    lcacc integer Flag to truncate curves: 0 = no truncation; otherwise = truncate
    lcint integer Number of points in load curve discretization
    ncdcf integer Cycle number at which to evaluate DEFINE_CURVE_FUNCTION
    nlq integer Vector length
    nocopy integer Avoid copying material history variables to temporary buffers for constitutive evaluations
    soln integer Solution type flag

    *CONTROL_SPH

    Properties for *CONTROL_SPH

    Name Type Description
    boxid integer Box limiting application
    cont integer Particle approx method
    deriv integer Time integration type
    dt real Death time
    exists logical true if control card exists
    form integer particle theory
    iavis integer artificial viscosity formulation
    icont integer contact option
    idim integer Space system flag
    ierod integer erosion option
    include integer The Include file number that the control card is in.
    ini integer bucket or global smoothing
    ishift integer apply shifting algorithm
    ishow integer display option
    istab integer stabilisation type
    isymp integer percentage of sph
    ithk integer contact thickness option
    maxv real max velocity
    memory integer memory alloc
    ncbs integer Number of cycles between particle sorting
    nmneigh integer memory alloc
    ql real quasi-linear coefficient
    sphsort integer sort and move SPH
    start real start time

    *CONTROL_SPH_INCOMPRESSIBLE

    Properties for *CONTROL_SPH_INCOMPRESSIBLE

    Name Type Description
    acmp real Artificial compressibility term
    exists logical true if control card exists
    ibndp integer Pressure treatment of boundary particles
    ihtc integer Flag for Heat Transfer Coefficient calculation
    imat integer Flag for *MAT_SPH_INCOMPRESSIBLE_FLUID formulations
    include integer The Include file number that the control card is in.
    irmv integer Flag to remove initially interpenetrated particles
    rol real Deactivation criteria
    tavg real Tolerance criteria for average relative density
    tmax real Tolerance criteria for maximum relative density

    *CONTROL_SPOTWELD_BEAM

    Properties for *CONTROL_SPOTWELD_BEAM

    Name Type Description
    bmsid integer beam set for convert to hex assembly
    exists logical true if control card exists
    id_off integer part id offset
    include integer The Include file number that the control card is in.
    lcs integer Loadcurve: shear response vs. shell size
    lct integer Loadcurve: tension response vs. shell size
    prtflg integer Flag to print data for spotwelds
    rpbhx integer Replace each beam with a cluster of RPBHX solids
    t_ors integer Table ID for scaling shear response
    t_ort integer Table for scaling response

    *CONTROL_STAGED_CONSTRUCTION

    Properties for *CONTROL_STAGED_CONSTRUCTION

    Name Type Description
    accel real gravity
    dordel integer Dormant part treatment in D3PLOT file
    exists logical true if control card exists
    fact real default stiffness/gravity factor
    include integer The Include file number that the control card is in.
    itime integer Treatment of "Real time" on *DEFIN_CONSTRUCTION_STAGES
    nopdel integer Treatment of pressure loads on deleted elements
    stge integer end stage
    stgs integer start stage
    stref integer ref stage
    tstart real start time

    *CONTROL_START

    Properties for *CONTROL_START

    Name Type Description
    begtim real start time
    exists logical true if control card exists
    include integer The Include file number that the control card is in.

    *CONTROL_STEADY_STATE_ROLLING

    Properties for *CONTROL_STEADY_STATE_ROLLING

    Name Type Description
    exists logical true if control card exists
    imass integer Inertia switching flag
    include integer The Include file number that the control card is in.
    ivel integer Velocity switching flag
    lcdmu integer Loadcurve for scaling friction forces
    lcdmur integer Loadcurve for scaling friction forces during dynamic relaxation
    scl_k integer Scale factor for friction stiffness

    *CONTROL_STRUCTURED

    Properties for *CONTROL_STRUCTURED

    Name Type Description
    exists logical true if control card exists
    include integer The Include file number that the control card is in.
    term integer _TERM flag

    *CONTROL_TERMINATION

    Properties for *CONTROL_TERMINATION

    Name Type Description
    dtmin real Scale factor on initial dt size for termination
    endcyc integer Termination cycle #
    endeng real %age change in energy for termination
    endmas real %age change in mass for termination. Loadcurve if negative
    endtim real Termination time
    exists logical true if control card exists
    include integer The Include file number that the control card is in.
    nosol integer flag for non-solution run

    *CONTROL_THERMAL_EIGENVALUE

    Properties for *CONTROL_THERMAL_EIGENVALUE

    Name Type Description
    exists logical true if control card exists
    include integer The Include file number that the control card is in.
    neig integer Number of eigen values to compute.

    *CONTROL_THERMAL_FORMING

    Properties for *CONTROL_THERMAL_FORMING

    Name Type Description
    a integer Load curve ID for the a coefficient used in the formula
    algo integer Contact algorithm type
    b integer Load curve ID for the b coefficient used in the formula
    bc_flg integer Thermal boundary condition flag
    c integer Load curve ID for the c coefficient used in the formula
    d integer Explicit accuracy parameter
    exists logical true if control card exists
    formula integer Formula that defines the contact heat conductance as a function of temperature and pressure
    frad real Radiation factor between the contact surfaces
    ftosa real Fraction of sliding friction energy partitioned to the SURFA surface
    fwork real Fraction of mechanical work converted into heat
    h0 real Heat transfer conductance for closed gaps
    include integer The Include file number that the control card is in.
    ithoff integer Flag for offsetting thermal contact surfaces for thick thermal shells
    its real Initial thermal time step size
    k real Thermal conductivity of fluid between the contact surfaces
    lcfdt integer Load curve number for dynamic coefficient of friction as a function of temperature
    lcfst integer Load curve number for static coefficient of friction as a function of temperature
    lch integer Load curve ID for h (can be curve ID or function ID)
    lmax real No thermal contact if gap is greater than this value
    lmin real Minimum gap
    ptype integer Thermal problem type
    solver integer Thermal analysis solver type
    thshel integer Thermal shell option
    tsf real Thermal Speedup Factor

    *CONTROL_THERMAL_NONLINEAR

    Properties for *CONTROL_THERMAL_NONLINEAR

    Name Type Description
    dcp real Divergence control parameter
    exists logical true if control card exists
    include integer The Include file number that the control card is in.
    lumpbc integer lump boundary condition
    nlthpr integer Thermal nonlinear printout level
    phchpn real Phase change penalty parameter
    refmax integer Max #matrix reformations per timestep
    thlstl real Line search convergence tolerance
    tol real Convergence tolerance for temperature

    *CONTROL_THERMAL_SOLVER

    Properties for *CONTROL_THERMAL_SOLVER

    Name Type Description
    abstol real Absolute convergence tolerance
    atype integer Thermal analysis type
    cgtol real Convergence tolerance for iterative solver
    dtvf real Time interval between view factor updates
    eqheat integer Mechanical equivelent of heat (J/Nm etc). Loadcurve if negative
    exists logical true if control card exists
    fwork real Fraction of mechanical heat converted into heat
    gpt integer #gauss points in solids
    include integer The Include file number that the control card is in.
    maxitr integer Maximum number of iterations
    msglvl integer Output message level
    mxdmp integer Matrix dumping.
    ncycl integer Thermal matrix reassembly frequency
    ninner integer Number of inner iterations for GMRES solve
    nouter integer Number of outer iterations for GMRES solve
    omega real Relaxation parameter
    ptype integer Thermal problem type
    reltol real Relative convergence tolerance
    sbc real Stefan Boltzman constant (w/m**2/K)
    solver integer Thermal analysis solver type
    tsf integer Thermal speedup factor. Loadcurve if negative
    varden integer Variable thermal density flag

    *CONTROL_THERMAL_TIMESTEP

    Properties for *CONTROL_THERMAL_TIMESTEP

    Name Type Description
    dtemp integer Max delta temp permitted before timestep decrease, of LC of dt vs time if -ve
    exists logical true if control card exists
    include integer The Include file number that the control card is in.
    its real Initial thermal timestep
    lcts integer Loadcurve: timestep vs time
    tip real Thermal time integration parameter
    tmax real Maximum thermal timestep, or LC of tmax vs time if -ve
    tmin real Minimum thermal timestep, or LC of tmin vs time if -ve
    ts integer Thermal timestep control flag
    tscp real Timestep control parameter

    *CONTROL_TIMESTEP

    Properties for *CONTROL_TIMESTEP

    Name Type Description
    dt2ms real Timestep for mass scaling
    dt2msf real Scale factor for initial timestep size to determine min permitted time step size
    dt2mslc integer Loadcurve: DT2MS vs time
    dtdynv integer Flag to consider the effects of dynamic viscosity on the critical time step
    dtinit real Initial timestep size
    dtusr integer User-defined time step for explicit analysis
    emscl real Fraction of added mass from mass scaling that contributes to gravity loads
    erode integer Erosion flag for solids & shells @ DTMIN
    exists logical true if control card exists
    igado integer Method for calculating time steps for IGA elements
    ihdo integer Method for calculating solid element time steps
    imscl integer Selective mass scaling. Part set if negative
    include integer The Include file number that the control card is in.
    isdo integer dt calc method for 4 noded shells
    lctm real Loadcurve: Max timestep vs time
    ms1st integer Limit mass scaling to 1st timestep flag
    rmscl integer flag to activate scaling of rotational inertia
    tslimt real Min timestep for shell modulus change
    tssfac real Scale factor for computed timestep

    *CONTROL_UNITS

    Properties for *CONTROL_UNITS

    Name Type Description
    exists logical true if control card exists
    include integer The Include file number that the control card is in.
    length string m = meter, mm = millimeter, cm = centimeter, in = inch, ft = foot
    length_scale real Number of meters in the length unit for the input deck
    mass string kg = kilogram, g = gram, mg = milligram, lb = pound, slug = pound x sec2/foot, slinch = pound x sec2/inch, mtrc_ton = metric_ton
    mass_scale real Number of kilograms in the mass unit for the input deck
    temp string K = Kelvin, C = Celsius, F = Fahrenheit, R = Rankine
    time string sec = second, ms = msec/millisec, micro_s = microsec
    time_scale real Number of seconds in the time unit for the input deck

    *CONTROL_VIBRO_ACOUSTIC

    Properties for *CONTROL_VIBRO_ACOUSTIC

    Name Type Description
    exists logical true if control card exists
    include integer The Include file number that the control card is in.
    ipanelu integer Number of strips in U direction
    ipanelv integer Number of strips in V direction
    nmdstr integer Number of modes in modal stress/strain output
    restrt integer Restart option
    vaflag integer Loading type
    vaplot integer Flag for PSD broadband plots
    vaprld integer Flag for including preload
    vapsd integer Flag for PSD output
    varms integer Flag for RMS output
    vastrs integer Flag for including stress analysis