This is a toolbox for /elastodynamics
procedure, public :: to_YoungModulus => to_YoungModulusElasticity | |
procedure, public :: to_PoissonRatio => to_PoissonRatioElasticity | |
procedure, public :: to_AcousticImpedance => to_AcousticImpedanceElasticity | |
procedure, public :: to_AngularFrequency => to_AngularFrequencyElasticity | |
procedure, public :: to_R => to_R_Elasticity | |
procedure, public :: to_T => to_T_Elasticity | |
procedure, public :: to_ImpedanceRatio => to_ImpedanceRatioElasticity | |
procedure, public :: to_SurfaceResponse => to_SurfaceResponseElasticity | |
procedure, public :: to_LoveWavePhaseVelocity => to_LoveWavePhaseVelElasticity |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Elasticity_), | intent(in) | :: | this | |||
real(kind=real64), | intent(in) | :: | Vs | |||
real(kind=real64), | intent(in) | :: | Vp | |||
real(kind=real64), | intent(in) | :: | Density |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Elasticity_), | intent(in) | :: | this | |||
real(kind=real64), | intent(in) | :: | Vs | |||
real(kind=real64), | intent(in) | :: | Vp |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Elasticity_), | intent(in) | :: | this | |||
real(kind=real64), | intent(in), | optional | :: | Density | ||
real(kind=real64), | intent(in), | optional | :: | Vs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Elasticity_), | intent(in) | :: | this | |||
real(kind=real64), | intent(in) | :: | Density(1:2) | |||
real(kind=real64), | intent(in) | :: | Vs(1:2) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Elasticity_), | intent(in) | :: | this | |||
real(kind=real64), | intent(in), | optional | :: | Density(1:2) | ||
real(kind=real64), | intent(in), | optional | :: | Vs(1:2) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Elasticity_), | intent(in) | :: | this | |||
real(kind=real64), | intent(in), | optional | :: | Density(1:2) | ||
real(kind=real64), | intent(in), | optional | :: | Vs(1:2) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Elasticity_), | intent(in) | :: | this | |||
real(kind=real64), | intent(in), | optional | :: | Hz |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Elasticity_), | intent(in) | :: | this | |||
real(kind=real64), | intent(in) | :: | Density(1:2) | |||
real(kind=real64), | intent(in) | :: | Vs(1:2) | |||
real(kind=real64), | intent(in) | :: | H | |||
real(kind=real64), | intent(in) | :: | Hz |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Elasticity_), | intent(in) | :: | this | |||
real(kind=real64), | intent(in) | :: | Density(1:2) | |||
real(kind=real64), | intent(in) | :: | Vs(1:2) | |||
real(kind=real64), | intent(in) | :: | H | |||
integer(kind=int32), | intent(in) | :: | Division | |||
integer(kind=int32), | intent(in), | optional | :: | Mode |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | Length | |||
real(kind=real64), | intent(in) | :: | YoungModulus | |||
real(kind=real64), | intent(in) | :: | density | |||
real(kind=real64), | intent(in) | :: | width | |||
real(kind=real64), | intent(in) | :: | height |