Skip to content

Acoustic Solid

The Acoustic solid element is used to analyze media that follow the wave equation for dynamic pressure fields. Therefore, it is only valid for *Step, TYPE=Dynamic or *Step, TYPE=Frequency. The related elements, sections, materials, and boundary conditions are as follows.

Acoustic Continuum Element

  • AC2D3: 2D triangular 3-node element
  • AC2D4: 2D quadrilateral 4-node element
  • AC3D4: 3D tetrahedral 4-node element
  • AC3D6: 3D prismatic 6-node element
  • AC3D8: 3D hexahedral 8-node element
  • AC2D4PMDL: 2D 4-node PMDL element
  • AC3D8PMDL: 3D 8-node PMDL element

Load

  • Concentric: Applies concentric flux to the nodes.
  • DisplacementLoad: Non-zero pressure condition.
  • SurfaceDistributed: Applies flux to the element surface.

Constraint

  • Support: Sets the pressure to zero.
  • AcousticImpedance: Applies the impedance boundary condition.
  • AcousticSolidInterface: Sets the interface between solid elements and fluid, or transforms seismic loads.

Section

  • Uses the SolidSection, but the material must be defined as AcousticMaterial.

Material

  • AcousticMaterial: Defines the bulk modulus and density.

The following figure shows a seismic analysis model considering fluid-structure interaction for a dam. The dam and the fluid are modeled using solid and acoustic elements, respectively. The free surface is defined using AcousticImpedance with \(a=1/g, b=0\) to account for sloshing, and the far field is defined with \(a=0, b=\beta/c\) for AcousticImpedance. The fluid-solid interface is defined using AcousticSolidInterface.

Fig. 4.7-1 Seismic Analysis of a Dam Considering Fluid-Structure Interaction

Fig. 4.7-1. Seismic Analysis of a Dam Considering Fluid-Structure Interaction

If the meshes of the fluid and structure do not match, an AcousticSolidInterface can be set at the fluid surface, and constraints can be applied to the corresponding structural surface to model the interaction. In cases where the dam is assumed to be a rigid body, even if no solid elements are present, AcousticSolidInterface must be applied at the fluid surface in contact with the structure for seismic loads to be applied.

Fig. 4.7-2 Handling Mismatched Meshes in Fluid-Structure Interaction

Fig. 4.7-2. Handling Mismatched Meshes in Fluid-Structure Interaction

Fig. 4.7-3 Seismic Analysis of a Dam Without Fluid-Structure Interaction (Rigid Dam Assumption)

Fig. 4.7-3. Seismic Analysis of a Dam Without Fluid-Structure Interaction (Rigid Dam Assumption)

For PMDL elements such as AC3D8PMDL, it is necessary to specify which formulation (PMDL or SimplePMDL) to use and which direction to apply the wave propagation direction in *Section, TYPE=Solid. The SimplePMDL formulation uses the Midpoint Integrated Element Formulation, which integrates only at the central point in the specified direction in a standard finite element formulation. This method is used for economically analyzing infinite domains during wave propagation analysis.

  • R direction in AC2D4: 1x2 for stiffness matrix calculation, 1x3 for mass matrix calculation.
  • S direction in AC2D4: 2x1 for stiffness matrix calculation, 3x1 for mass matrix calculation.
  • RS direction in AC2D4: 1x1 for stiffness matrix calculation, 1x1 for mass matrix calculation.
  • R direction in AC3D8PMDL: 1x2x2 for stiffness matrix calculation, 1x3x3 for mass matrix calculation.
  • S direction in AC3D8PMDL: 2x1x2 for stiffness matrix calculation, 3x1x3 for mass matrix calculation.
  • T direction in AC3D8PMDL: 2x2x1 for stiffness matrix calculation, 3x3x1 for mass matrix calculation.
  • RS direction in AC3D8PMDL: 1x1x2 for stiffness matrix calculation, 1x1x3 for mass matrix calculation.
  • TR direction in AC3D8PMDL: 1x2x1 for stiffness matrix calculation, 1x3x1 for mass matrix calculation.
  • ST direction in AC3D8PMDL: 2x1x1 for stiffness matrix calculation, 3x1x1 for mass matrix calculation.
  • RST direction in AC3D8PMDL: 1x1x1 for stiffness matrix calculation, 1x1x1 for mass matrix calculation.
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