atl_acoustic_type Derived Type

type, public :: atl_acoustic_type

Datatype for acoustic equations.


Inherits

type~~atl_acoustic_type~~InheritsGraph type~atl_acoustic_type atl_acoustic_type type~atl_materialfun_type atl_materialFun_type type~atl_acoustic_type->type~atl_materialfun_type penalization type~atl_mode_reduction_type atl_mode_reduction_type type~atl_materialfun_type->type~atl_mode_reduction_type mode_reduction

Inherited by

type~~atl_acoustic_type~~InheritedByGraph type~atl_acoustic_type atl_acoustic_type type~atl_equations_type atl_Equations_type type~atl_equations_type->type~atl_acoustic_type Acoustic type~atl_varsys_solverdata_type atl_varSys_solverData_type type~atl_varsys_solverdata_type->type~atl_equations_type equationPtr type~atl_varsys_data_type atl_varSys_data_type type~atl_varsys_data_type->type~atl_varsys_solverdata_type solverData

Components

Type Visibility Attributes Name Initial
integer, public :: ndims

Number of spatial dimensions to consider. Implemented are 2 and 3 dimensions.

real(kind=rk), public :: density_0

Density of the wave carrying medium.

real(kind=rk), public, allocatable :: velocity_0(:)

Velocity of the medium.

real(kind=rk), public :: pressure_0

Pressure of the medium.

real(kind=rk), public :: speedOfSound

Speed of sound of the medium.

type(atl_materialFun_type), public :: penalization

Penalization terms to describe obstacles.