Acoustic Solid 요소
Acoustic solid 요소는 동압력장(dynamic pressure field)에 대한 파동방정식(wave equation)을 사용하는 매질을 해석하는 데 사용된다. 따라서 Step, TYPE=Dynmaic 또는 Step, TYPE=Frequency에만 유효하다. 관련된 요소, 단면, 재로, 경계조건은 다음과 같다.
Acoustic continum element
- AC2D3 : 2차원 삼각 trianglular
- AC2D4 : 2차원 4절점 quadrilateral
- AC3D4 : 3차원 4절점 tetrahedron
- AC3D6 : 3차원 6절점 prism
- AC3D8 : 3차원 8절점 hexahedron
- AC2D4PMDL : 차원 4절점 PMDL 요소.
- AC3D8PMDL : 3차원 8절점 PMDL 요소.
Load
- Concentric : concentric flux를 절점에 작용시킴.
- DisplacementLoad : 0이 아닌 pressure 조건.
- SurfaceDistributed : flux를 요소 표면에 작용시킴.
Constraint
- Support : pressure를 0인 조건.
- AcousticImpedance : impedance boundary condition을 부과
- AcousticSolidInterface : 솔리드 요소와 유체의 연결면을 설정하거나 또는 지진하중 변환
Section
- SolidSection 적용하나 재료는 AcousticMaterial을 사용해야 함
Material
- AcousticMaterial : 체적탄성계수와 밀도를 정의
그림은 댐에 대한 지진해석시 유체-구조물 상호작용을 고려한 모델을 나타내고 있다. 댐체와 유체는 각각 솔리드 요소와 acoustic 요소로 모델링된다. 자유면은 슬로싱을 고려하여 a=1/g,b=0인 AcousticImpedance, far field는 a=0,b=β/c인 AcousticImpedance를 적용한다. 유체-고체의 경계면은 AcousticSolidInterface를 적용한다.
Fig. 4.7-1. 유체-구조물 상호작용을 고려한 댐의 지진해석
유체와 구조물의 메쉬가 일치하지 않는 경우에는 유체면에 AcousticSolidInteraface를 설정하고, 다시 접하는 구조물면과 구속조건을 부과하는 방식으로 모델링을 수행할 수 있다. 또한 댐체를 강체로 가정하는 경우 지진해석시는 솔리드요소가 없더라도 구조물과 접하는 유체 표면에 AcousticSolidInterface를 설정해야 지진하중이 가력되게 된다.
Fig. 4.7-2. 유체-구조물 상호작용을 고려시 유체와 구조물의 메쉬가 일치하지 않는 경우의 처리
Fig. 4.7-3. 유체-구조물 상호작용을 고려하지 않는 댐츼 지진해석(강체 댐 가정)
AC3D8PMDL 등과 같이 PMDL 요소는 *Section, TYPE=Solid에서 어떤 정식화(PMDL 또는 SimplePMDL)을 사용할지, 어떤 방향으로 파진행방향을 적용할지 지정해야 한다. SimplePMDL의 경우 midpoint integrated element formulation을 사용한다. 이 방법은 는 표준 유한요소 정식화에서 가우스 적분점을 주어진 방향으로 중앙점에서만 사용하여 파전파 해석시 무한영역을 경제적으로 해석하는 용도로 사용된다.
- AC2D4에서 R 방향 지정: 강성행렬 계산시 1x2, 질량행렬 계산시 1x3
- AC2D4에서 S 방향 지정: 강성행렬 계산시 2x1, 질량행렬 계산시 3x1
- AC2D4에서 RS 방향 지정: 강성행렬 계산시 1x1, 질량행렬 계산시 1x1
- AC3D8PMDL에 R방향 지정 : 강성행렬 계산시 1x2x2, 질량행렬 계산시 1x3x3
- AC3D8PMDL에 S방향 지정 : 강성행렬 계산시 2x1x2, 질량행렬 계산시 3x1x3
- AC3D8PMDL에 T방향 지정 : 강성행렬 계산시 2x2x1, 질량행렬 계산시 3x3x1
- AC3D8PMDL에 RS방향 지정 : 강성행렬 계산시 1x1x2, 질량행렬 계산시 1x1x3
- AC3D8PMDL에 TR방향 지정 : 강성행렬 계산시 1x2x1, 질량행렬 계산시 1x3x1
- AC3D8PMDL에 ST방향 지정 : 강성행렬 계산시 2x1x1, 질량행렬 계산시 3x1x1
- AC3D8PMDL에 RST방향 지정 : 강성행렬 계산시 1x1x1, 질량행렬 계산시 1x1x1
Example
#########################
# Mesh
#########################
*Node
1, -96.80, 0
11, 0, 0
21, 100, 0
1301, -9.8, 111.534
1311, 0, 111.534
1321, 100, 111.534
1701, -9.8, 122
1711, 0, 122
1721, 100, 122
*NGen, NSET=bottom
1, 11, 1
11, 21, 1
*NGen, NSET=middle
1301, 1311, 1
1311, 1321, 1
*NGen, NSET=top
1701, 1711, 1
1711, 1721, 1
*NFill
bottom, middle, 100, 0.2
middle, top, 100, 9.8/9.8
*Element, TYPE=CPE4
1, 1, 2, 102, 101
*ELGEN, ELSET=dam
1,10,1,1, 17, 100, 100
*Element, TYPE=AC2D4
11, 11, 12, 112, 111
*ELGEN, ELSET=water
11,10,1,1, 17, 100, 100
#########################
# Material/Section
#########################
*Material, Type=Acoustic, Name=water
# 2190.4E+6, 1000 # bulkModulus, density
0, 1000 # bulkModulus, density
*Section, Type=Solid, Name=water
water, 1 # thickness
*Material, Type=IsoElasticity, Name=dam
25E9, 0.2, 0, 2300 # E, nu, alpha, density
*Section, Type=Solid, Name=dam
dam, 1 # thickness
*Distribution, Type=Section
dam, dam
water, water
#########################
# Surface and NSET for Load
#########################
*Surface, Name=FreeSurface
3@1611:1620
*Surface, Name=FarField
2@20:1620:100
*Surface, Name=DamInterface
4@11:1611:100
*NSET, Name=DamBottom
1:11
#########################
# Constraint & Load
#########################
*Constraint, Type=AcousticImpedance, Name=FreeSurface
FreeSurface, 1/9.81,0
*Constraint, Type=AcousticImpedance, Name=FarField
FarField, 0, 1/1480
*Constraint, Type=AcousticSolidInterface, Name=DamInterface
DamInterface, 1000
*Constraint, Type=Support, Name=DamBottom
DamBottom, X|Y
*Function Type=File Name=acc
# ELC270-AT2, 0.01, 32.2*12 # scaled by G
ELCchopra.dat, 0.02, 32.2*12 # file, xstep, scale, comment : scaled by G
*LOAD, TYPE=Earthquake, Name=Earthquake, Func=acc
1,0,0
*STEP, TYPE=Dynamic, Name=Coupled
EquiTime,0.02,40.
*Activate, TYPE=Element
dam, water
*Activate, TYPE=Constraint
DamBottom, FreeSurface, FarField, DamInterface
*Activate, TYPE=Load
Earthquake
*RayleighDamping
Equivalent,3.54542, 8.00412, 0.05, 0.05, dam
*History File=Coupled.csv
D.X@1701
*Element, TYPE=AC2D3
*Element, Type=AC2D3, ELSet=elset
id, n1, n2, n3{, S=section }
...
Specifications
- No. of nodes : 3
- No. of integration pts. : 1
- Fields : Material model at each Gauss points
- Compatible section : SolidSection
- Active DOFs : P
*Element, TYPE=AC2D4
*Element, Type=AC2D4, ELSet=elset
id n1 n2 n3 n4{, S=section}
...
Specifications
- No. of nodes: 4
- No. of integration pts.: 2-by-2
- Fields: Material model at each Gauss points
- Compatible section: SolidSection
- Active DOFs: P
*Element, TYPE=AC3D4
*Element, Type=AC3D4, ELSet=elset
id n1 n2 n3 n4 {, S=section}
...
Specifications
- No. of nodes : 4
- No. of integration pts. : 1
- Fields : Material model at each Gauss points
- Compatible section : SolidSection
- Active DOFs : P
*Element, TYPE=AC3D6
*Element, Type=AC3D6, ELSet=elset
id n1 n2 n3 n4 n5 n6{, S=section}
...
Specifications
- No. of nodes : 6
- No. of integration pts. : 2
- Fields : Material model at each Gauss points
- Compatible section : SolidSection
- Active DOFs : P
*Element, TYPE=AC3D8
*Element, Type=AC3D8, ELSet=elset
id n1 n2 n3 n4 n5 n6 n7 n8{, S=section}
...
Specifications
- No. of nodes : 8
- No. of integration pts. : 2-by-2-by-2
- Fields : Material model at each Gauss points
- Compatible section : SolidSection
- Active DOFs : P
*Element, TYPE=AC2D4PMDL
*Element, Type=AC2D4PMDL, ELSet=elset
id n1 n2 n3 n4{, S=section}
...
Specifications
- No. of nodes: 4
- No. of integration pts.: formulation depependent*
- Fields: Material model at each Gauss points
- Compatible section: SolidSection
- Active DOFs: P
2-by-2 integration is used for PMDL formuation, but 1-by-2 or 2-by-1 integration is used for SimplePMDL formuation
*Element, TYPE=AC3D8MPMDL
*Element, Type=AC3D8PMDL, ELSet=elset
id n1 n2 n3 n4 n5 n6 n7 n8{, S=section}
...
Specifications
- No. of nodes : 8
- No. of integration pts.: formulation depependent*
- Fields : Material model at each Gauss points
- Compatible section : SolidSection
- Active DOFs : P
2-by-2-by-2 integration is used for PMDL formuation, but 1-by-2-by-2, 2-by-1-by-2, or 2-by-2-by-1 integration is used for SimplePMDL formuation