Elmer FEM solver
Elmer is an open source finite element software for multiphysical problems
|
Public Member Functions | |
subroutine | refinemesh (Model, Solver, Quant, Perm, InsideResidual, EdgeResidual, BoundaryResidual) |
real(kind=dp) function | computeerror (Model, ErrorIndicator, RefMesh, Quant, Perm, InsideResidual, EdgeResidual, BoundaryResidual) |
real(kind=dp) function adaptive::computeerror | ( | type(model_t) | Model, |
real(kind=dp), dimension(:) | ErrorIndicator, | ||
type(mesh_t), pointer | RefMesh, | ||
real(kind=dp), dimension(:) | Quant, | ||
integer, dimension(:) | Perm, | ||
InsideResidual, | |||
EdgeResidual, | |||
BoundaryResidual | |||
) |
References coordinatesystems::coordinatesystemdimension(), and meshutils::findmeshedges().
Referenced by refinemesh().
subroutine adaptive::refinemesh | ( | type( model_t ) | Model, |
type(solver_t), target | Solver, | ||
real(kind=dp), dimension(:) | Quant, | ||
integer, dimension(:) | Perm, | ||
InsideResidual, | |||
EdgeResidual, | |||
BoundaryResidual | |||
) |
References computeerror(), elementutils::creatematrix(), elementdescription::elementdiameter(), elementutils::freematrix(), generalutils::getvarname(), messages::info(), lists::listgetconstreal(), lists::listgetinteger(), lists::listgetlogical(), lists::listgetstring(), meshutils::meshstabparams(), parallelutils::parallelinitmatrix(), meshutils::releasemesh(), meshutils::releasemeshedgetables(), meshutils::releasemeshfacetables(), remesh(), meshutils::setcurrentmesh(), solver(), splitmesh(), lists::variableadd(), lists::variableget(), and meshutils::writemeshtodisk().
Referenced by dcrcomplexsolver(), elasticsolver(), flowsolver(), heatsolver(), statelecsolver(), and stresssolver().