atl_mode_reduction_type Derived Type

type, public :: atl_mode_reduction_type

Todo

PV 20150827 Rename atl_materialFun_type to atl_material_type to stay consistent with atl_source_type Contains settings for mode reduction. Mode reduction is used to decrease computational effort for elements where a calculation with higher modes doesn"t increase the result's resolution, because material is equal over the element's volume and faces.


Inherited by

type~~atl_mode_reduction_type~~InheritedByGraph type~atl_mode_reduction_type atl_mode_reduction_type type~atl_materialfun_type atl_materialFun_type type~atl_materialfun_type->type~atl_mode_reduction_type mode_reduction type~atl_acoustic_type atl_acoustic_type type~atl_acoustic_type->type~atl_materialfun_type penalization type~atl_equations_type atl_Equations_type type~atl_equations_type->type~atl_materialfun_type material type~atl_equations_type->type~atl_acoustic_type Acoustic type~atl_heat_type atl_heat_type type~atl_equations_type->type~atl_heat_type heat type~atl_lineareuler_type atl_LinearEuler_type type~atl_equations_type->type~atl_lineareuler_type LinearEuler type~atl_heat_type->type~atl_materialfun_type penalization type~atl_lineareuler_type->type~atl_materialfun_type penalization 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
logical, public :: enabled = .false.

Indicates whether the mode reduction is enabled at all.

real(kind=rk), public :: threshold = 1.0_rk

The threshold to decide whether a reduction is possible. Values of the material at matPos above threshold indicate a possible reduction.

integer, public :: matPos

The position, if present, of the material within the materials that is used to determine whether mode reduction is possible or not. -1 if not available.