hypre_obj_SelectSolver Subroutine

private subroutine hypre_obj_SelectSolver(this, name, MaxTol, MaxIt, RelaxType)

Select one of the preconfigured solvers and get solver-specific parameters

Type Bound

hypre_obj

Arguments

Type IntentOptional Attributes Name
class(hypre_obj), intent(inout) :: this

Hypre machinery

character(len=*), intent(in) :: name

Name of solver to be used

real(kind=wp), intent(in), optional :: MaxTol

Maximum relative tolerance

integer, intent(in), optional :: MaxIt

Maximum number of subiterations

integer, intent(in), optional :: RelaxType

Relaxation type


Called by

proc~~hypre_obj_selectsolver~~CalledByGraph proc~hypre_obj_selectsolver hypre_obj%hypre_obj_SelectSolver proc~cdifs_obj_preparesolveroperators cdifs_obj_PrepareSolverOperators proc~cdifs_obj_preparesolveroperators->proc~hypre_obj_selectsolver proc~grans_obj_preparesolver_operators grans_obj_PrepareSolver_operators proc~grans_obj_preparesolver_operators->proc~hypre_obj_selectsolver proc~marker_set_computesolidvolfrac marker_set%marker_set_ComputeSolidVolFrac proc~marker_set_computesolidvolfrac->proc~hypre_obj_selectsolver proc~cdifs_obj_preparesolver cdifs_obj_PrepareSolver proc~cdifs_obj_preparesolver->proc~cdifs_obj_preparesolveroperators proc~grans_obj_preparesolver grans_obj_PrepareSolver proc~grans_obj_preparesolver->proc~grans_obj_preparesolver_operators proc~grans_obj_preparesolver_ib grans_obj_PrepareSolver_IB proc~grans_obj_preparesolver->proc~grans_obj_preparesolver_ib proc~grans_obj_preparesolver_ib->proc~marker_set_computesolidvolfrac interface~cdifs_obj_preparesolver cdifs_obj%cdifs_obj_PrepareSolver interface~cdifs_obj_preparesolver->proc~cdifs_obj_preparesolver interface~grans_obj_preparesolver grans_obj%grans_obj_PrepareSolver interface~grans_obj_preparesolver->proc~grans_obj_preparesolver