16. Etc.
*Environment
환경을 설정한다. 하나의 입력파일 전체를 제어한다.
*Environment, Type=type
...
Keyword line
-
Type=type: 환경 종류
- UnitSystem: 단위계 설정
- Info: 문자열 정보 입력
- Control: 내부 제어 변수 설정
*Environment, Type=UnitSystem
단위계 설정
*Environment, TYPE=UnitSystem
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
- temperature: temperature unit(required), K, C, F
전체 단위계는 DB 내에서 최대 한 번만 정의할 수 있다. 만약 지정하지 않으면 단위계가 없는 DB이다. 국부단위계(local UnitSystem)은 각 객체가 자신을 해석을 고유 단위계이다. 재료나 단면 등을 외부 데이터베이스에서 읽어오거나, *ShearTorsionMaterial, *Section, TYPE=MCK, *Section, TYPE=MovingSpring, *Section, TYPE=Interface 등과 같이 일축재료모델을 참조하는 경우 사용된다. 국부단위계를 사용하는 경우 반드시 전체 단위계가 정의되어 있어야 한다.
Example
*Environment, Type=UnitSystem
kN-mm-s-K
*Material, TYPE=IsoElasticity, Name=steelA
ASTM_A992_Gr50@USSteel
*Material, TYPE=IsoElasticity, Name=steelB
200, 0.2
*Section, TYPE=MCK, Name=Sp1
Spring, X, steelA
Spring, Y, steelB
UnitSystem, kN-mm
*Section, TYPE=MCK, Name=Sp2
Damper, X, steelA
UnitSystem, kN-mm
*Section, TYPE=MCK, Name=Sp3
Mass, X, 100.
*Section, TYPE=MCK, Name=Sp
rail
UnitSystem, kN-mm-s
Spring, Y, 1595E3
Damper, Y, 1000E3
*Section, Type=Interface Name=name
steelA, steelB, steelA, 0.1, kN-mm
*Environment, Type=Info
문자열 정보 입력
*Environment, Type=Info
information ...
...
First dataline and subsequent datalines
- information: multilines are allowed
Info에 주어진 내용을 해석에 사용되지 않고 단지 사용자에게 정보를 제공하는 목적으로 사용된다.
Example
*Environment, TYPE=Info
중공연도는 2000년으로 2005년 점검시 B급 판정을 받음
2009년도 동일
*Environment, Type=Control
내부 제어 변수를 설정한다.
*Environment, TYPE=Control
Compact=On|Off
EquationPrint=On|Off
Shell5DOF=coincidentDirector, penaltyDrilling
OutputPrecision=single|double
ConstraintHandler=Gauss|QR
NonsmoothIntegrationLevel=level
BoundaryTolerance=btol
First dataline and subsequent datalines
- CompactForm=On|Off: 절점집합, 요소집합, surface를 출력할 때 compact form으로 출력 여부를 지정(default On)
- EquationPrint=On|Off: 수식 번호 및 구속조건식을 파일로 출력할 지를 지정(default Off). 번호 출력 파일 명칭은 input-step.eqn 형태로 개별 step에 대해 생성됨
-
Shell5DOF=coincidentDirector, penaltyDrilling: 5자유도 쉘이 만나는 절점에서의 특성값을 정의함.
- coincidentDirector: 5자유도 쉘이 만나는 절점에서의 5자유도와 6자유도를 구분하는 최소 사이각. 단위는 degree이고, 0-90사이의 값을 가지고 penaltyDrilling보다는 작아야 함. (default 0.1)
- penaltyDrilling: 5자유도 쉘이 만나는 절점에서의 쉘의 꺽임각 차이로 6자유도로 어셈블 될 때 penalty drilling rotational stiffness를 부과하는 각. 단위는 degree이고, 0-90 사이의 값을 가짐 (default 5)
-
OutputPrecision=single|double:
.hdb파일을 binary나 hdf5 포맷으로 데이터를 기록할 때 결과(*Result블록)를 기록하는 실수값의 정밀도 (default=single) - ConstraintHandler=Gauss|QR: 구속조건식을 처리하는 알고리즘. QR이 빠르고, Gauss는 늦으나 robust 함 (default=QR)
- NonsmoothIntegrationLevel=level: Nonsmooth 또는 Discontinuous 함수 적분시 적용되는 수치적분차수의 수준. 0, 1, 2, 3이 가능하며, 디폴트는 3. 0이면 형상함수에 맞는 저차의 적분이 적용되고, 1이면 precision 5, 2이면 precision 7, 3이면 precision 9 적용.
- BoundaryTolerance=btol:
*Sensor,*Constraint, TYPE=Embedded등에서 연속체나 쉘요소 경계에 센서나 연결구속점 위치를 찾았을 때 허용 경계값. 이 허용값에 있는 경우 경계에 있다고 가정함. 디폴트 1E-4.
Example
*Environment, TYPE=Control
Compact=Off
*Environment, TYPE=Control
OutputPrecision=double
*Stop
입력파일 파싱을 멈춘다.
*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=cond: 응력상태. U(1축응력), PS(평면응력), PE(평면변형), AX(축대칭), S(쉘조건), G(3차원) 가 가능.
- FIELD=field1, field2, ...: 출력할 결과. S는 응력, E는 변형률, DSDE는 jacobian ( DSDE를 제외한 결과는
*Output참조)
Second dataline
- e1,e2,...: strain. 응력상태에 따라 개수가 정해짐.
- N=n: subpoint (Default 1)
*TestMaterial은 주어진 변형률 이력으로부터 재료모델을 테스트해서, 그 결과를 파일(material.csv)로 출력한다. 이 명령은 DB에 저장되지 않고 즉시 구성모델을 실행시켜 결과를 출력한다.
다음은 응력상태에 따라 출력되는 응력 및 변형률, 소성변형률의 순서를 나타낸 것이다.
Example
*MATERIAL, TYPE=vonMises, Name=mat
2000000. # E, nu, alpha, density
3000., 300., # yield, H, theta, Kinf, K0, delta
# 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