ply_sampling_type Derived Type

type, public :: ply_sampling_type

This is the data type providing the definitions for the sampling.


Components

Type Visibility Attributes Name Initial
integer, public :: max_nlevels = 0

Maximal number of levels by which any mesh element should be refined.

A setting of 0 results in no sampling, and the original mesh elements will be used with the integral mean value (first degree of freedom). Higher levels provide a limit for the refinement of the mesh. Note, that even for large settings here, the overall mesh depth is restricted by the global limit, due to the available space in the integers representing the treeIDs.

character(len=labelLen), public :: method

Method to use for the sampling.

type(ply_sampling_adaptive_type), public :: adaptive
real(kind=rk), public :: eps_osci

Maximum allowed oscillation of the solution. For adaptive subsampling only.

real(kind=rk), public :: dofReducFactor

Factor to Reduce dofs for every sampling level. Can be used to avoid too drastic increase of memory consumption. For adaptive subsampling only.

logical, public :: adaptiveDofReduction

Indicator for the limitation of memory consumption.

integer, public :: AbsUpperBoundLevel

Absolute upper bound level to refine to.