0.6.0
Loading...
Searching...
No Matches
type_convergence_checker::convergence_checker Type Reference

Public Member Functions

procedure init (self, nschemes, ndepths)
 
procedure add_record (self, name)
 
procedure find_id (self, name)
 Find the record ID by its name.
 
procedure compute_convergence (self)
 Compute the convergence for each record.
 
procedure print_error (self, id)
 
procedure print_error_summary (self)
 
procedure print_convergence_summary (self)
 
final convergence_checker_finalize (self)
 

Public Attributes

character(len=30), dimension(:), allocatable record_name
 
double precision, dimension(:), allocatable disc_step
 
double precision, dimension(:,:), allocatable record_error
 
double precision, dimension(:,:), allocatable record_convergence
 
integer last_record = 0
 

Constructor & Destructor Documentation

◆ convergence_checker_finalize()

final type_convergence_checker::convergence_checker::convergence_checker_finalize ( type(convergence_checker) self)
final

Member Function/Subroutine Documentation

◆ add_record()

procedure type_convergence_checker::convergence_checker::add_record ( class(convergence_checker) self,
character(len=*), intent(in) name )

◆ compute_convergence()

procedure type_convergence_checker::convergence_checker::compute_convergence ( class(convergence_checker) self)

Compute the convergence for each record.

◆ find_id()

procedure type_convergence_checker::convergence_checker::find_id ( class(convergence_checker) self,
character(len=*), intent(in) name )

Find the record ID by its name.

Returns
-1 if not found, the ID otherwise

◆ init()

procedure type_convergence_checker::convergence_checker::init ( class(convergence_checker) self,
integer, intent(in) nschemes,
integer, intent(in) ndepths )

◆ print_convergence_summary()

procedure type_convergence_checker::convergence_checker::print_convergence_summary ( class(convergence_checker) self)

◆ print_error()

procedure type_convergence_checker::convergence_checker::print_error ( class(convergence_checker) self,
integer, intent(in) id )

◆ print_error_summary()

procedure type_convergence_checker::convergence_checker::print_error_summary ( class(convergence_checker) self)

Member Data Documentation

◆ disc_step

double precision, dimension(:), allocatable type_convergence_checker::convergence_checker::disc_step

◆ last_record

integer type_convergence_checker::convergence_checker::last_record = 0

◆ record_convergence

double precision, dimension(:,:), allocatable type_convergence_checker::convergence_checker::record_convergence

◆ record_error

double precision, dimension(:,:), allocatable type_convergence_checker::convergence_checker::record_error

◆ record_name

character(len=30), dimension(:), allocatable type_convergence_checker::convergence_checker::record_name

The documentation for this type was generated from the following file: