FEDEM Solver  R8.0
Source code of the dynamics solver
Data Types | Functions/Subroutines | Variables
normtypemodule Module Reference

Data Types

type  testitemtype
 
type  testsettype
 

Functions/Subroutines

subroutine nullifyconvset (convSet)
 
subroutine deallocateconvset (convSet)
 
subroutine initconvchecks (convSet, maxIt, monWorst, monIter, relTol, err)
 
subroutine, private inittolerance (tolType, normName, testItem)
 
logical function hasconverged (convSet, factor_opt)
 
subroutine checkdivergence (testItem, value, mayDiverge)
 

Variables

integer, parameter oneof_p = 1
 
integer, parameter allof_p = 2
 
integer, parameter nnormtypes_p = 4
 
integer, parameter ivecnorm_p = 1
 
integer, parameter iinftra_p = 2
 
integer, parameter iinfrot_p = 3
 
integer, parameter iinfgen_p = 4
 

Function/Subroutine Documentation

◆ checkdivergence()

subroutine normtypemodule::checkdivergence ( type(testitemtype), intent(inout)  testItem,
real(dp), intent(in)  value,
logical, intent(inout)  mayDiverge 
)

◆ deallocateconvset()

subroutine normtypemodule::deallocateconvset ( type(testsettype), intent(inout)  convSet)

◆ hasconverged()

logical function normtypemodule::hasconverged ( type(testsettype), intent(in)  convSet,
real(dp), intent(in), optional  factor_opt 
)

◆ initconvchecks()

subroutine normtypemodule::initconvchecks ( type(testsettype), intent(inout)  convSet,
integer, intent(in)  maxIt,
integer, intent(in)  monWorst,
integer, intent(in)  monIter,
real(dp), intent(in)  relTol,
integer, intent(out)  err 
)

◆ inittolerance()

subroutine, private normtypemodule::inittolerance ( character(len=*), intent(in)  tolType,
character(len=*), intent(in)  normName,
type(testitemtype), intent(inout)  testItem 
)
private

◆ nullifyconvset()

subroutine normtypemodule::nullifyconvset ( type(testsettype), intent(out)  convSet)

Variable Documentation

◆ allof_p

integer, parameter normtypemodule::allof_p = 2

◆ iinfgen_p

integer, parameter normtypemodule::iinfgen_p = 4

◆ iinfrot_p

integer, parameter normtypemodule::iinfrot_p = 3

◆ iinftra_p

integer, parameter normtypemodule::iinftra_p = 2

◆ ivecnorm_p

integer, parameter normtypemodule::ivecnorm_p = 1

◆ nnormtypes_p

integer, parameter normtypemodule::nnormtypes_p = 4

◆ oneof_p

integer, parameter normtypemodule::oneof_p = 1