16. Etc.
*Environment
환경을 설정한다. 하나의 입력파일 전체를 제어한다.
*Environment, Type=type
...
Keyword line
-
TYPE=type: Type of environment
- Unit: Set unit system
- Info: Input string information
- ShellThickness: Set nodal thickness for shell elements (S3, S3F, S4, S4F)
- ShellDirector: Set nodal director vector for shell elements (S3, S4)
- Control: Set internal control variable settings
*Environment, Type=Unit
Set unit system
*Environment, TYPE=Unit
force-length[-time][-temperature]
First dataline and subsequent datalines
- force: force unit (required). One of N, kN, kgf, tonf, lbf, kip
- length: length unit (required). One of m, cm, mm, km, in, ft, yd, mi
- time: time unit (required). One of s, min, hr, day, none. The keyword none is used to indicate the absence of a time unit when only the temperature unit is specified. It explicitly states that no time unit is defined.
- temperature : temperature unit(required), K, C, F
The unit system can be defined only once. If it is not defined, the model is considered unit-free. When specified, the force-length units must be provided, while time and temperature units are optional.
Example
*Environment, TYPE=Unit
kN-mm
*Environment, TYPE=Unit
kN-mm-s
*Environment, TYPE=Unit
kN-mm-none-K
*Environment, TYPE=Unit
kN-mm-s-K
*Environment, Type=Info
Input string information
*Environment, Type=Info
information ...
...
First dataline and subsequent datalines
- information: multilines are allowed
The content provided in an Info block is not used in the analysis; it is intended solely for conveying information to the user.
Example
*Environment, TYPE=Info
중공연도는 2000년으로 2005년 점검시 B급 판정을 받음
2009년도 동일
*Environment, Type=ShellThickness
Set the nodal thickness for shell elements (S3, S3F, S4, S4F).
*Environment, Type=ShellThickness
targetNode, h
targetNset, h
targetSurface, h
...
First dataline and subsequent datalines
- targetNode: target node (required)
- targetNset: target nset(required). Applies to all nodes in the specified set.
- targetSurface: target surface(required). Applies to all nodes on the surface.
- h: Nodal thickness value(required).
he thickness of a shell element is determined by the combination of its section properties and nodal thickness. If nodal thickness is specified using *Environment, TYPE=ShellThickness
, the thickness defined in the shell section will be ignored.
Example
*Environment, TYPE=ShellThickness
1, 0.4
slab, 0.7
*Environment, Type=ShellDirector
Set nodal director vectors for shell elements (S3, S4).
*Environment, Type=ShellDirector
targetNode, vx, vy, vz
targetNset, vx, vy, vz
targetSurface, vx, vy, vz
...
First dataline and subsequent datalines
- targetNode: target node (required)
- targetNset: target nset(required). Applies to all nodes in the specified set.
- targetSurface: target surface(required). Applies to all nodes on the surface.
- vx, vy, vz: Components of the shell nodal director vector (required). Internally normalized to a unit vector.
*Environment, TYPE=ShellDirector
defines the nodal director vectors for shell elements S3 and S4. If nodal directors are defined using this command, automatically computed directors from connected shell elements are ignored.
Example
*Environment, TYPE=ShellDirector
1, 1., 1., 0.
slab, 4, 1, 2.
*Environment, Type=Control
Set internal control variable settings
*Environment, TYPE=Control
Compact=On|Off
EquationPrint=On|Off
Shell5DOF=coincidentDirector, penaltyDrilling
OutputPrecison=single|double
ConstraintHandler=Gauss|QR
NonsmoothIntegrationLevel=level
BoundaryTolerance=btol
First dataline and subsequent datalines
- CompactForm=On|Off: Specifies whether to output nsets, elsets, and surfaces in compact form (default On).
- EquationPrint=On|Off: Specifies whether to output equation numbers and constraints to a file (default Off). The output file name format is input-step.eqn and is generated for each step.
-
Shell5DOF=coincidentDirector, penaltyDrilling: Defines characteristic values at the nodes where 5-DOF shells meet.
- coincidentDirector: The minimum angle to distinguish between the 5-DOF and 6-DOF at the node where the 5-DOF shells meet. The unit is degrees and must be a value between 0 and 90, and less than penaltyDrilling (default 0.1).
- penaltyDrilling: The angle of the bending difference of shells at the node where the 5-DOF shells meet, for which the penalty drilling rotational stiffness is applied when assembled in 6-DOF. The unit is degrees and must be a value between 0 and 90 (default 5).
-
OutputPrecision=single|double: The precision of real numbers recorded in the result (
*Result
block) when writing to the.hdb
file in binary or HDF5 format (default=single). - ConstraintHandler=Gauss|QR: The algorithm used for processing constraint equations. QR is faster, while Gauss is slower but more robust (default=QR).
- NonsmoothIntegrationLevel=level: The level of numerical integration order applied when integrating nonsmooth or discontinuous functions. Values can be 0, 1, 2, or 3, with the default being 3. A value of 0 applies low-order integration corresponding to the shape function, 1 applies precision 5, 2 applies precision 7, and 3 applies precision 9.
- BoundaryTolerance=btol: The allowable boundary tolerance when finding the position of sensors or connection points at the boundaries of continuum or shell elements in commands like
*Sensor
and*Constraint, TYPE=Embedded
. If within this tolerance, it is assumed to be at the boundary. The default is 1E-4.
Example
*Environment, TYPE=Control
Compact=Off
*Environment, TYPE=Control
OutputPrecision=double
*Stop
Stop Input File Parsing
*Stop
*TestMaterial
Test material model for given strain history
*TestMaterial Mat=mat FILE=file
TYPE=cond, FIELD=field1, field2, ...
e1,e2,...,N=n
...
Keyword line
- Mat=mat: material
- FILE=file: output file name
First dataline
- TYPE=cod: Stress state. Options include U (1-axis stress), PS (plane stress), PE (plane strain), AX (axisymmetric), S (shell condition), G (3D).
- FIELD=field1, field2, ...: Results to be outputted. S indicates stress, E indicates strain, DSDE indicates Jacobian (for results other than DSDE, refer to
*Output
).
Second dataline
- e1,e2,...: Strain. The number is determined according to the stress state.
- N=n: Subpoint (Default 1).
*TestMaterial
tests the material model using the given strain history and outputs the results to a file (material.csv). This command is executed immediately, and the results are not stored in the database. Below is the order of output for stress, strain, and plastic strain based on the stress state.
Example
*MATERIAL, TYPE=J2Plasticity Name=mat
E=2E7 nu=0.2 Yield=4E4 Hard=4E4,0.
# strain history = 0.004, 0.005, 0.006, 0.0054, .... -0.006
*TestMaterial, Mat=mat FILE=J2-U.csv
TYPE=U Field=DSDE,E,S,PE,PEEQ
0.004,
0.006 N=2
-0.006 N=10
*TestMaterial, Mat=mat FILE=J2-3D.csv
TYPE=G Field=DSDE,E,S,PE,PEEQ
0.004,0.,0. 0. 0. 0.
0.006,0.,0. 0. 0. 0. N=3
-0.006,0.,0. 0. 0. 0. N=10