ply_sampling_type Derived Type

type, public :: ply_sampling_type

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


type~~ply_sampling_type~~InheritsGraph type~ply_sampling_type ply_sampling_type type~ply_sampling_adaptive_type ply_sampling_adaptive_type type~ply_sampling_type->type~ply_sampling_adaptive_type adaptive type~ply_filter_element_type ply_filter_element_type type~ply_sampling_adaptive_type->type~ply_filter_element_type filter_element

Inherited by

type~~ply_sampling_type~~InheritedByGraph type~ply_sampling_type ply_sampling_type type~ply_sampled_tracking_type ply_sampled_tracking_type type~ply_sampled_tracking_type->type~ply_sampling_type sampling type~sdr_hvs_config_type sdr_hvs_config_type type~sdr_hvs_config_type->type~ply_sampled_tracking_type ply_sample_track



integer, private :: 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), private :: method

Method to use for the sampling.

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

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

real(kind=rk), private :: 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, private :: adaptiveDofReduction

Indicator for the limitation of memory consumption.

integer, private :: AbsUpperBoundLevel

Absolute upper bound level to refine to.