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 |