FrontISTR  5.9.0
Large-scale structural analysis program with finit element method
hecmw_matrix_misc Module Reference

Functions/Subroutines

subroutine, public hecmw_mat_clear (hecMAT)
 
subroutine, public hecmw_mat_clear_b (hecMAT)
 
subroutine, public hecmw_mat_init (hecMAT)
 
subroutine, public hecmw_mat_finalize (hecMAT)
 
subroutine, public hecmw_mat_copy_profile (hecMATorg, hecMAT)
 
subroutine, public hecmw_mat_copy_val (hecMATorg, hecMAT)
 
subroutine, public hecmw_mat_set_iter (hecMAT, iter)
 
integer(kind=kint) function, public hecmw_mat_get_iter (hecMAT)
 
subroutine, public hecmw_mat_set_method (hecMAT, method)
 
integer(kind=kint) function, public hecmw_mat_get_method (hecMAT)
 
subroutine, public hecmw_mat_set_method2 (hecMAT, method2)
 
integer(kind=kint) function, public hecmw_mat_get_method2 (hecMAT)
 
subroutine, public hecmw_mat_set_precond (hecMAT, precond)
 
integer(kind=kint) function, public hecmw_mat_get_precond (hecMAT)
 
subroutine, public hecmw_mat_set_nset (hecMAT, nset)
 
integer(kind=kint) function, public hecmw_mat_get_nset (hecMAT)
 
subroutine, public hecmw_mat_set_iterpremax (hecMAT, iterpremax)
 
integer(kind=kint) function, public hecmw_mat_get_iterpremax (hecMAT)
 
subroutine, public hecmw_mat_set_nrest (hecMAT, nrest)
 
integer(kind=kint) function, public hecmw_mat_get_nrest (hecMAT)
 
subroutine, public hecmw_mat_set_nbfgs (hecMAT, nbfgs)
 
integer(kind=kint) function, public hecmw_mat_get_nbfgs (hecMAT)
 
subroutine, public hecmw_mat_set_scaling (hecMAT, scaling)
 
integer(kind=kint) function, public hecmw_mat_get_scaling (hecMAT)
 
subroutine, public hecmw_mat_set_penalized (hecMAT, penalized)
 
integer(kind=kint) function, public hecmw_mat_get_penalized (hecMAT)
 
subroutine, public hecmw_mat_set_penalized_b (hecMAT, penalized_b)
 
integer(kind=kint) function, public hecmw_mat_get_penalized_b (hecMAT)
 
subroutine, public hecmw_mat_set_mpc_method (hecMAT, mpc_method)
 
integer(kind=kint) function, public hecmw_mat_get_mpc_method (hecMAT)
 
integer(kind=kint) function, public hecmw_mat_get_estcond (hecMAT)
 
subroutine, public hecmw_mat_set_estcond (hecMAT, estcond)
 
integer(kind=kint) function, public hecmw_mat_get_contact_elim (hecMAT)
 
subroutine, public hecmw_mat_set_contact_elim (hecMAT, contact_elim)
 
subroutine, public hecmw_mat_set_iterlog (hecMAT, iterlog)
 
integer(kind=kint) function, public hecmw_mat_get_iterlog (hecMAT)
 
subroutine, public hecmw_mat_set_timelog (hecMAT, timelog)
 
integer(kind=kint) function, public hecmw_mat_get_timelog (hecMAT)
 
subroutine, public hecmw_mat_set_loglevel (hecMAT, loglevel)
 Diagnostic verbosity level, set independently of TIMELOG via the !SOLVER LOGLEVEL keyword (defaults to TIMELOG when LOGLEVEL is omitted). Used by the preconditioners (ML, SA-AMG) to control their setup/solve log verbosity. More...
 
integer(kind=kint) function, public hecmw_mat_get_loglevel (hecMAT)
 
integer(kind=kint) function, public hecmw_mat_get_dump (hecMAT)
 
subroutine, public hecmw_mat_set_dump (hecMAT, dump_type)
 
integer(kind=kint) function, public hecmw_mat_get_dump_exit (hecMAT)
 
subroutine, public hecmw_mat_set_dump_exit (hecMAT, dump_exit)
 
integer(kind=kint) function, public hecmw_mat_get_usejad (hecMAT)
 
subroutine, public hecmw_mat_set_usejad (hecMAT, usejad)
 
integer(kind=kint) function, public hecmw_mat_get_ncolor_in (hecMAT)
 
subroutine, public hecmw_mat_set_ncolor_in (hecMAT, ncolor_in)
 
integer(kind=kint) function, public hecmw_mat_get_maxrecycle_precond (hecMAT)
 
subroutine, public hecmw_mat_set_maxrecycle_precond (hecMAT, maxrecycle_precond)
 
integer(kind=kint) function, public hecmw_mat_get_nrecycle_precond (hecMAT)
 
subroutine, public hecmw_mat_reset_nrecycle_precond (hecMAT)
 
subroutine, public hecmw_mat_incr_nrecycle_precond (hecMAT)
 
integer(kind=kint) function, public hecmw_mat_get_flag_numfact (hecMAT)
 
subroutine, public hecmw_mat_set_flag_numfact (hecMAT, flag_numfact)
 
integer(kind=kint) function, public hecmw_mat_get_flag_symbfact (hecMAT)
 
subroutine, public hecmw_mat_set_flag_symbfact (hecMAT, flag_symbfact)
 
subroutine, public hecmw_mat_clear_flag_symbfact (hecMAT)
 
integer(kind=kint) function, public hecmw_mat_get_solver_type (hecMAT)
 
subroutine, public hecmw_mat_set_solver_type (hecMAT, solver_type)
 
subroutine, public hecmw_mat_set_flag_converged (hecMAT, flag_converged)
 
integer(kind=kint) function, public hecmw_mat_get_flag_converged (hecMAT)
 
subroutine, public hecmw_mat_set_flag_diverged (hecMAT, flag_diverged)
 
integer(kind=kint) function, public hecmw_mat_get_flag_diverged (hecMAT)
 
subroutine, public hecmw_mat_set_flag_mpcmatvec (hecMAT, flag_mpcmatvec)
 
integer(kind=kint) function, public hecmw_mat_get_flag_mpcmatvec (hecMAT)
 
subroutine, public hecmw_mat_set_solver_opt (hecMAT, solver_opt)
 
subroutine, public hecmw_mat_get_solver_opt (hecMAT, solver_opt)
 
subroutine, public hecmw_mat_set_solver_ropt (hecMAT, solver_ropt)
 
subroutine, public hecmw_mat_get_solver_ropt (hecMAT, solver_ropt)
 
subroutine, public hecmw_mat_set_resid (hecMAT, resid)
 
real(kind=kreal) function, public hecmw_mat_get_resid (hecMAT)
 
subroutine, public hecmw_mat_set_sigma_diag (hecMAT, sigma_diag)
 
real(kind=kreal) function, public hecmw_mat_get_sigma_diag (hecMAT)
 
subroutine, public hecmw_mat_set_sigma (hecMAT, sigma)
 
real(kind=kreal) function, public hecmw_mat_get_sigma (hecMAT)
 
subroutine, public hecmw_mat_set_thresh (hecMAT, thresh)
 
real(kind=kreal) function, public hecmw_mat_get_thresh (hecMAT)
 
subroutine, public hecmw_mat_set_filter (hecMAT, filter)
 
real(kind=kreal) function, public hecmw_mat_get_filter (hecMAT)
 
subroutine, public hecmw_mat_set_penalty (hecMAT, penalty)
 
real(kind=kreal) function, public hecmw_mat_get_penalty (hecMAT)
 
subroutine, public hecmw_mat_set_penalty_alpha (hecMAT, alpha)
 
real(kind=kreal) function, public hecmw_mat_get_penalty_alpha (hecMAT)
 
real(kind=kreal) function, public hecmw_mat_diag_max (hecMAT, hecMESH)
 
real(kind=kreal) function, dimension(:), pointer, public hecmw_mat_diag (hecMAT)
 Extract diagonal components from matrix D into a 1D vector Returns: diag(i) = D(ndof*ndof*(node-1) + (dof-1)*ndof + dof) for node i, dof component Size of returned vector = NDOF * NP. More...
 
subroutine, public hecmw_mat_recycle_precond_setting (hecMAT)
 
subroutine, public hecmw_mat_substitute (dest, src)
 
subroutine, public hecmw_mat_integrate (hecMAT)
 Integrate matrix components into a single array for efficient access. More...
 

Function/Subroutine Documentation

◆ hecmw_mat_clear()

subroutine, public hecmw_matrix_misc::hecmw_mat_clear ( type(hecmwst_matrix hecMAT)

Definition at line 154 of file hecmw_matrix_misc.F90.

Here is the call graph for this function:

◆ hecmw_mat_clear_b()

subroutine, public hecmw_matrix_misc::hecmw_mat_clear_b ( type(hecmwst_matrix hecMAT)

Definition at line 164 of file hecmw_matrix_misc.F90.

Here is the call graph for this function:

◆ hecmw_mat_clear_flag_symbfact()

subroutine, public hecmw_matrix_misc::hecmw_mat_clear_flag_symbfact ( type(hecmwst_matrix hecMAT)

Definition at line 627 of file hecmw_matrix_misc.F90.

◆ hecmw_mat_copy_profile()

subroutine, public hecmw_matrix_misc::hecmw_mat_copy_profile ( type(hecmwst_matrix), intent(in)  hecMATorg,
type(hecmwst_matrix), intent(inout)  hecMAT 
)

Definition at line 232 of file hecmw_matrix_misc.F90.

◆ hecmw_mat_copy_val()

subroutine, public hecmw_matrix_misc::hecmw_mat_copy_val ( type(hecmwst_matrix), intent(in)  hecMATorg,
type(hecmwst_matrix), intent(inout)  hecMAT 
)

Definition at line 260 of file hecmw_matrix_misc.F90.

◆ hecmw_mat_diag()

real(kind=kreal) function, dimension(:), pointer, public hecmw_matrix_misc::hecmw_mat_diag ( type(hecmwst_matrix), intent(in), target  hecMAT)

Extract diagonal components from matrix D into a 1D vector Returns: diag(i) = D(ndof*ndof*(node-1) + (dof-1)*ndof + dof) for node i, dof component Size of returned vector = NDOF * NP.

Definition at line 841 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_diag_max()

real(kind=kreal) function, public hecmw_matrix_misc::hecmw_mat_diag_max ( type (hecmwst_matrix hecMAT,
type (hecmwst_local_mesh hecMESH 
)

Definition at line 824 of file hecmw_matrix_misc.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ hecmw_mat_finalize()

subroutine, public hecmw_matrix_misc::hecmw_mat_finalize ( type(hecmwst_matrix hecMAT)

Definition at line 214 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_get_contact_elim()

integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_contact_elim ( type(hecmwst_matrix hecMAT)

Definition at line 469 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_get_dump()

integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_dump ( type(hecmwst_matrix hecMAT)

Definition at line 526 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_get_dump_exit()

integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_dump_exit ( type(hecmwst_matrix hecMAT)

Definition at line 538 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_get_estcond()

integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_estcond ( type(hecmwst_matrix hecMAT)

Definition at line 457 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_get_filter()

real(kind=kreal) function, public hecmw_matrix_misc::hecmw_mat_get_filter ( type(hecmwst_matrix hecMAT)

Definition at line 789 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_get_flag_converged()

integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_flag_converged ( type(hecmwst_matrix hecMAT)

Definition at line 650 of file hecmw_matrix_misc.F90.

◆ hecmw_mat_get_flag_diverged()

integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_flag_diverged ( type(hecmwst_matrix hecMAT)

Definition at line 662 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_get_flag_mpcmatvec()

integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_flag_mpcmatvec ( type(hecmwst_matrix hecMAT)

Definition at line 674 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_get_flag_numfact()

integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_flag_numfact ( type(hecmwst_matrix hecMAT)

Definition at line 603 of file hecmw_matrix_misc.F90.

◆ hecmw_mat_get_flag_symbfact()

integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_flag_symbfact ( type(hecmwst_matrix hecMAT)

Definition at line 615 of file hecmw_matrix_misc.F90.

◆ hecmw_mat_get_iter()

integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_iter ( type(hecmwst_matrix hecMAT)

Definition at line 293 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_get_iterlog()

integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_iterlog ( type(hecmwst_matrix hecMAT)

Definition at line 488 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_get_iterpremax()

integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_iterpremax ( type(hecmwst_matrix hecMAT)

Definition at line 366 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_get_loglevel()

integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_loglevel ( type(hecmwst_matrix hecMAT)

Definition at line 519 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_get_maxrecycle_precond()

integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_maxrecycle_precond ( type(hecmwst_matrix hecMAT)

Definition at line 574 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_get_method()

integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_method ( type(hecmwst_matrix hecMAT)

Definition at line 307 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_get_method2()

integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_method2 ( type(hecmwst_matrix hecMAT)

Definition at line 321 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_get_mpc_method()

integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_mpc_method ( type(hecmwst_matrix hecMAT)

Definition at line 450 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_get_nbfgs()

integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_nbfgs ( type(hecmwst_matrix hecMAT)

Definition at line 394 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_get_ncolor_in()

integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_ncolor_in ( type(hecmwst_matrix hecMAT)

Definition at line 562 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_get_nrecycle_precond()

integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_nrecycle_precond ( type(hecmwst_matrix hecMAT)

Definition at line 587 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_get_nrest()

integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_nrest ( type(hecmwst_matrix hecMAT)

Definition at line 380 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_get_nset()

integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_nset ( type(hecmwst_matrix hecMAT)

Definition at line 349 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_get_penalized()

integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_penalized ( type(hecmwst_matrix hecMAT)

Definition at line 422 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_get_penalized_b()

integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_penalized_b ( type(hecmwst_matrix hecMAT)

Definition at line 436 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_get_penalty()

real(kind=kreal) function, public hecmw_matrix_misc::hecmw_mat_get_penalty ( type(hecmwst_matrix hecMAT)

Definition at line 803 of file hecmw_matrix_misc.F90.

◆ hecmw_mat_get_penalty_alpha()

real(kind=kreal) function, public hecmw_matrix_misc::hecmw_mat_get_penalty_alpha ( type(hecmwst_matrix hecMAT)

Definition at line 817 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_get_precond()

integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_precond ( type(hecmwst_matrix hecMAT)

Definition at line 335 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_get_resid()

real(kind=kreal) function, public hecmw_matrix_misc::hecmw_mat_get_resid ( type(hecmwst_matrix hecMAT)

Definition at line 719 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_get_scaling()

integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_scaling ( type(hecmwst_matrix hecMAT)

Definition at line 408 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_get_sigma()

real(kind=kreal) function, public hecmw_matrix_misc::hecmw_mat_get_sigma ( type(hecmwst_matrix hecMAT)

Definition at line 761 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_get_sigma_diag()

real(kind=kreal) function, public hecmw_matrix_misc::hecmw_mat_get_sigma_diag ( type(hecmwst_matrix hecMAT)

Definition at line 741 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_get_solver_opt()

subroutine, public hecmw_matrix_misc::hecmw_mat_get_solver_opt ( type(hecmwst_matrix hecMAT,
integer(kind=kint), dimension(:)  solver_opt 
)

Definition at line 688 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_get_solver_ropt()

subroutine, public hecmw_matrix_misc::hecmw_mat_get_solver_ropt ( type(hecmwst_matrix hecMAT,
real(kind=kreal), dimension(:)  solver_ropt 
)

Definition at line 704 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_get_solver_type()

integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_solver_type ( type(hecmwst_matrix hecMAT)

Definition at line 632 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_get_thresh()

real(kind=kreal) function, public hecmw_matrix_misc::hecmw_mat_get_thresh ( type(hecmwst_matrix hecMAT)

Definition at line 775 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_get_timelog()

integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_timelog ( type(hecmwst_matrix hecMAT)

Definition at line 502 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_get_usejad()

integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_usejad ( type(hecmwst_matrix hecMAT)

Definition at line 550 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_incr_nrecycle_precond()

subroutine, public hecmw_matrix_misc::hecmw_mat_incr_nrecycle_precond ( type(hecmwst_matrix hecMAT)

Definition at line 598 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_init()

subroutine, public hecmw_matrix_misc::hecmw_mat_init ( type(hecmwst_matrix hecMAT)

Definition at line 171 of file hecmw_matrix_misc.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ hecmw_mat_integrate()

subroutine, public hecmw_matrix_misc::hecmw_mat_integrate ( type (hecmwst_matrix), intent(inout)  hecMAT)

Integrate matrix components into a single array for efficient access.

This subroutine combines the lower (AL), diagonal (D), and upper (AU) components of the matrix into a single array (A) for each non-zero entry. The indexA and itemA arrays are also constructed to map the original matrix structure to the integrated format. This is particularly useful for GPU computations where coalesced memory access is important.

Note
This subroutine is a no-op on CPU-only builds.
This subroutine is only compiled when _OPENACC is defined, indicating that it is intended for use in an OpenACC parallel environment.

Definition at line 912 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_recycle_precond_setting()

subroutine, public hecmw_matrix_misc::hecmw_mat_recycle_precond_setting ( type (hecmwst_matrix hecMAT)

Definition at line 858 of file hecmw_matrix_misc.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ hecmw_mat_reset_nrecycle_precond()

subroutine, public hecmw_matrix_misc::hecmw_mat_reset_nrecycle_precond ( type(hecmwst_matrix hecMAT)

Definition at line 593 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_set_contact_elim()

subroutine, public hecmw_matrix_misc::hecmw_mat_set_contact_elim ( type(hecmwst_matrix hecMAT,
integer(kind=kint)  contact_elim 
)

Definition at line 475 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_set_dump()

subroutine, public hecmw_matrix_misc::hecmw_mat_set_dump ( type(hecmwst_matrix hecMAT,
integer(kind=kint)  dump_type 
)

Definition at line 532 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_set_dump_exit()

subroutine, public hecmw_matrix_misc::hecmw_mat_set_dump_exit ( type(hecmwst_matrix hecMAT,
integer(kind=kint)  dump_exit 
)

Definition at line 544 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_set_estcond()

subroutine, public hecmw_matrix_misc::hecmw_mat_set_estcond ( type(hecmwst_matrix hecMAT,
integer(kind=kint)  estcond 
)

Definition at line 463 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_set_filter()

subroutine, public hecmw_matrix_misc::hecmw_mat_set_filter ( type(hecmwst_matrix hecMAT,
real(kind=kreal)  filter 
)

Definition at line 782 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_set_flag_converged()

subroutine, public hecmw_matrix_misc::hecmw_mat_set_flag_converged ( type(hecmwst_matrix hecMAT,
integer(kind=kint)  flag_converged 
)

Definition at line 644 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_set_flag_diverged()

subroutine, public hecmw_matrix_misc::hecmw_mat_set_flag_diverged ( type(hecmwst_matrix hecMAT,
integer(kind=kint)  flag_diverged 
)

Definition at line 656 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_set_flag_mpcmatvec()

subroutine, public hecmw_matrix_misc::hecmw_mat_set_flag_mpcmatvec ( type(hecmwst_matrix hecMAT,
integer(kind=kint)  flag_mpcmatvec 
)

Definition at line 668 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_set_flag_numfact()

subroutine, public hecmw_matrix_misc::hecmw_mat_set_flag_numfact ( type(hecmwst_matrix hecMAT,
integer(kind=kint)  flag_numfact 
)

Definition at line 609 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_set_flag_symbfact()

subroutine, public hecmw_matrix_misc::hecmw_mat_set_flag_symbfact ( type(hecmwst_matrix hecMAT,
integer(kind=kint)  flag_symbfact 
)

Definition at line 621 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_set_iter()

subroutine, public hecmw_matrix_misc::hecmw_mat_set_iter ( type(hecmwst_matrix hecMAT,
integer(kind=kint)  iter 
)

Definition at line 286 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_set_iterlog()

subroutine, public hecmw_matrix_misc::hecmw_mat_set_iterlog ( type(hecmwst_matrix hecMAT,
integer(kind=kint)  iterlog 
)

Definition at line 481 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_set_iterpremax()

subroutine, public hecmw_matrix_misc::hecmw_mat_set_iterpremax ( type(hecmwst_matrix hecMAT,
integer(kind=kint)  iterpremax 
)

Definition at line 356 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_set_loglevel()

subroutine, public hecmw_matrix_misc::hecmw_mat_set_loglevel ( type(hecmwst_matrix hecMAT,
integer(kind=kint)  loglevel 
)

Diagnostic verbosity level, set independently of TIMELOG via the !SOLVER LOGLEVEL keyword (defaults to TIMELOG when LOGLEVEL is omitted). Used by the preconditioners (ML, SA-AMG) to control their setup/solve log verbosity.

Definition at line 512 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_set_maxrecycle_precond()

subroutine, public hecmw_matrix_misc::hecmw_mat_set_maxrecycle_precond ( type(hecmwst_matrix hecMAT,
integer(kind=kint)  maxrecycle_precond 
)

Definition at line 580 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_set_method()

subroutine, public hecmw_matrix_misc::hecmw_mat_set_method ( type(hecmwst_matrix hecMAT,
integer(kind=kint)  method 
)

Definition at line 300 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_set_method2()

subroutine, public hecmw_matrix_misc::hecmw_mat_set_method2 ( type(hecmwst_matrix hecMAT,
integer(kind=kint)  method2 
)

Definition at line 314 of file hecmw_matrix_misc.F90.

◆ hecmw_mat_set_mpc_method()

subroutine, public hecmw_matrix_misc::hecmw_mat_set_mpc_method ( type(hecmwst_matrix hecMAT,
integer(kind=kint)  mpc_method 
)

Definition at line 443 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_set_nbfgs()

subroutine, public hecmw_matrix_misc::hecmw_mat_set_nbfgs ( type(hecmwst_matrix hecMAT,
integer(kind=kint)  nbfgs 
)

Definition at line 387 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_set_ncolor_in()

subroutine, public hecmw_matrix_misc::hecmw_mat_set_ncolor_in ( type(hecmwst_matrix hecMAT,
integer(kind=kint)  ncolor_in 
)

Definition at line 568 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_set_nrest()

subroutine, public hecmw_matrix_misc::hecmw_mat_set_nrest ( type(hecmwst_matrix hecMAT,
integer(kind=kint)  nrest 
)

Definition at line 373 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_set_nset()

subroutine, public hecmw_matrix_misc::hecmw_mat_set_nset ( type(hecmwst_matrix hecMAT,
integer(kind=kint)  nset 
)

Definition at line 342 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_set_penalized()

subroutine, public hecmw_matrix_misc::hecmw_mat_set_penalized ( type(hecmwst_matrix hecMAT,
integer(kind=kint)  penalized 
)

Definition at line 415 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_set_penalized_b()

subroutine, public hecmw_matrix_misc::hecmw_mat_set_penalized_b ( type(hecmwst_matrix hecMAT,
integer(kind=kint)  penalized_b 
)

Definition at line 429 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_set_penalty()

subroutine, public hecmw_matrix_misc::hecmw_mat_set_penalty ( type(hecmwst_matrix hecMAT,
real(kind=kreal)  penalty 
)

Definition at line 796 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_set_penalty_alpha()

subroutine, public hecmw_matrix_misc::hecmw_mat_set_penalty_alpha ( type(hecmwst_matrix hecMAT,
real(kind=kreal)  alpha 
)

Definition at line 810 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_set_precond()

subroutine, public hecmw_matrix_misc::hecmw_mat_set_precond ( type(hecmwst_matrix hecMAT,
integer(kind=kint)  precond 
)

Definition at line 328 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_set_resid()

subroutine, public hecmw_matrix_misc::hecmw_mat_set_resid ( type(hecmwst_matrix hecMAT,
real(kind=kreal)  resid 
)

Definition at line 712 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_set_scaling()

subroutine, public hecmw_matrix_misc::hecmw_mat_set_scaling ( type(hecmwst_matrix hecMAT,
integer(kind=kint)  scaling 
)

Definition at line 401 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_set_sigma()

subroutine, public hecmw_matrix_misc::hecmw_mat_set_sigma ( type(hecmwst_matrix hecMAT,
real(kind=kreal)  sigma 
)

Definition at line 748 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_set_sigma_diag()

subroutine, public hecmw_matrix_misc::hecmw_mat_set_sigma_diag ( type(hecmwst_matrix hecMAT,
real(kind=kreal)  sigma_diag 
)

Definition at line 726 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_set_solver_opt()

subroutine, public hecmw_matrix_misc::hecmw_mat_set_solver_opt ( type(hecmwst_matrix hecMAT,
integer(kind=kint), dimension(:)  solver_opt 
)

Definition at line 680 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_set_solver_ropt()

subroutine, public hecmw_matrix_misc::hecmw_mat_set_solver_ropt ( type(hecmwst_matrix hecMAT,
real(kind=kreal), dimension(:)  solver_ropt 
)

Definition at line 696 of file hecmw_matrix_misc.F90.

◆ hecmw_mat_set_solver_type()

subroutine, public hecmw_matrix_misc::hecmw_mat_set_solver_type ( type(hecmwst_matrix hecMAT,
integer(kind=kint)  solver_type 
)

Definition at line 638 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_set_thresh()

subroutine, public hecmw_matrix_misc::hecmw_mat_set_thresh ( type(hecmwst_matrix hecMAT,
real(kind=kreal)  thresh 
)

Definition at line 768 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_set_timelog()

subroutine, public hecmw_matrix_misc::hecmw_mat_set_timelog ( type(hecmwst_matrix hecMAT,
integer(kind=kint)  timelog 
)

Definition at line 495 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_set_usejad()

subroutine, public hecmw_matrix_misc::hecmw_mat_set_usejad ( type(hecmwst_matrix hecMAT,
integer(kind=kint)  usejad 
)

Definition at line 556 of file hecmw_matrix_misc.F90.

Here is the caller graph for this function:

◆ hecmw_mat_substitute()

subroutine, public hecmw_matrix_misc::hecmw_mat_substitute ( type (hecmwst_matrix), intent(inout)  dest,
type (hecmwst_matrix), intent(inout)  src 
)

Definition at line 879 of file hecmw_matrix_misc.F90.