Octopus
convergence_criterion_oct_m Module Reference

Data Types

type  convergence_criterion_t
 
type  criterion_iterator_t
 
type  criterion_list_t
 These classes extend the list and list iterator to make a criterion list. More...
 

Functions/Subroutines

subroutine criterion_write_info (this, iunit)
 
subroutine convergence_criterion_is_converged (this, is_converged)
 Is the convergence reached ? More...
 
subroutine criterion_set_quantity_pointers (this, value_diff, value_norm)
 Setting pointers to the in, out and norm values. More...
 
subroutine, public convergence_criterion_end (this)
 
subroutine criterion_list_add_node (this, criterion)
 
class(convergence_criterion_t) function, pointer criterion_iterator_get_next (this)
 

Function/Subroutine Documentation

◆ criterion_write_info()

subroutine convergence_criterion_oct_m::criterion_write_info ( class(convergence_criterion_t), intent(inout)  this,
integer, intent(in)  iunit 
)
private

Definition at line 155 of file convergence_criterion.F90.

◆ convergence_criterion_is_converged()

subroutine convergence_criterion_oct_m::convergence_criterion_is_converged ( class(convergence_criterion_t), intent(inout)  this,
logical, intent(out)  is_converged 
)
private

Is the convergence reached ?

Definition at line 176 of file convergence_criterion.F90.

◆ criterion_set_quantity_pointers()

subroutine convergence_criterion_oct_m::criterion_set_quantity_pointers ( class(convergence_criterion_t), intent(inout)  this,
real(real64), intent(in), target  value_diff,
real(real64), intent(in), target  value_norm 
)
private

Setting pointers to the in, out and norm values.

Definition at line 207 of file convergence_criterion.F90.

◆ convergence_criterion_end()

subroutine, public convergence_criterion_oct_m::convergence_criterion_end ( class(convergence_criterion_t), intent(inout)  this)

Definition at line 221 of file convergence_criterion.F90.

◆ criterion_list_add_node()

subroutine convergence_criterion_oct_m::criterion_list_add_node ( class(criterion_list_t this,
class(convergence_criterion_t), target  criterion 
)
private

Definition at line 238 of file convergence_criterion.F90.

◆ criterion_iterator_get_next()

class(convergence_criterion_t) function, pointer convergence_criterion_oct_m::criterion_iterator_get_next ( class(criterion_iterator_t), intent(inout)  this)
private

Definition at line 250 of file convergence_criterion.F90.