analysis Submodule

Implementation of the methods of TYPE tpo_formulation that analyze a grid function.

FT 12.07.2021



Uses

  • module~~analysis~~UsesGraph module~analysis analysis module~standard_tpo_formulation standard_tpo_formulation module~analysis->module~standard_tpo_formulation mesh_refinement mesh_refinement module~standard_tpo_formulation->mesh_refinement module~id_base id_base module~standard_tpo_formulation->module~id_base module~sph_particles sph_particles module~standard_tpo_formulation->module~sph_particles module~utility utility module~standard_tpo_formulation->module~utility timing timing module~standard_tpo_formulation->timing module~id_base->module~utility module~id_base->timing module~sph_particles->module~id_base module~sph_particles->module~utility module~sph_particles->timing constants constants module~utility->constants matrix matrix module~utility->matrix

Contents


Module Procedures

module procedure abs_values_in module subroutine abs_values_in(this, lower_bound, upper_bound, constraint, l, export, unit_analysis, cnt)

Arguments

Type IntentOptional Attributes Name
class(tpo), intent(inout) :: this
double precision, intent(in) :: lower_bound
double precision, intent(in) :: upper_bound
double precision, intent(in), DIMENSION(:,:,:) :: constraint
integer, intent(in) :: l
logical, intent(in) :: export
integer, intent(in) :: unit_analysis
integer, intent(out) :: cnt

module procedure analyze_constraint module subroutine analyze_constraint(this, l, constraint, name_constraint, unit_logfile, name_analysis, l2_norm, loo_norm, integral, source)

Count on how many grid points the argument 'constraint' has values lying in the intervals

Read more…

Arguments

Type IntentOptional Attributes Name
class(tpo), intent(inout) :: this
integer, intent(in) :: l
double precision, intent(in), DIMENSION(:,:,:) :: constraint
character(len=*), intent(in) :: name_constraint
integer, intent(in) :: unit_logfile
character(len=*), intent(in) :: name_analysis
double precision, intent(out) :: l2_norm
double precision, intent(out) :: loo_norm
double precision, intent(out) :: integral
double precision, intent(in), optional, DIMENSION(:,:,:) :: source