![]() |
FrontISTR
5.9.0
Large-scale structural analysis program with finit element method
|
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_matvec_impl (hecMAT) |
| subroutine, public | hecmw_mat_set_matvec_impl (hecMAT, matvec_impl) |
| integer(kind=kint) function, public | hecmw_mat_get_precond_impl (hecMAT) |
| subroutine, public | hecmw_mat_set_precond_impl (hecMAT, precond_impl) |
| 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... | |
Variables | |
| integer(kind=kint), parameter, public | hecmw_matvec_impl_bsr = 0 |
| integer(kind=kint), parameter, public | hecmw_matvec_impl_csr = 1 |
| integer(kind=kint), parameter, public | hecmw_matvec_impl_sblas = 2 |
| integer(kind=kint), parameter, public | hecmw_precond_impl_bsr = 0 |
| integer(kind=kint), parameter, public | hecmw_precond_impl_csr = 1 |
| integer(kind=kint), parameter, public | hecmw_precond_impl_sblas = 2 |
| integer(kind=kint), parameter, public | hecmw_matvec_impl_default = HECMW_ARCH_DEFAULT_MATVEC_IMPL |
| integer(kind=kint), parameter, public | hecmw_precond_impl_default = HECMW_ARCH_DEFAULT_PRECOND_IMPL |
| subroutine, public hecmw_matrix_misc::hecmw_mat_clear | ( | type(hecmwst_matrix) | hecMAT | ) |
| subroutine, public hecmw_matrix_misc::hecmw_mat_clear_b | ( | type(hecmwst_matrix) | hecMAT | ) |
| subroutine, public hecmw_matrix_misc::hecmw_mat_clear_flag_symbfact | ( | type(hecmwst_matrix) | hecMAT | ) |
Definition at line 693 of file hecmw_matrix_misc.F90.
| subroutine, public hecmw_matrix_misc::hecmw_mat_copy_profile | ( | type(hecmwst_matrix), intent(in) | hecMATorg, |
| type(hecmwst_matrix), intent(inout) | hecMAT | ||
| ) |
Definition at line 274 of file hecmw_matrix_misc.F90.
| subroutine, public hecmw_matrix_misc::hecmw_mat_copy_val | ( | type(hecmwst_matrix), intent(in) | hecMATorg, |
| type(hecmwst_matrix), intent(inout) | hecMAT | ||
| ) |
Definition at line 302 of file hecmw_matrix_misc.F90.
| 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 907 of file hecmw_matrix_misc.F90.
| real(kind=kreal) function, public hecmw_matrix_misc::hecmw_mat_diag_max | ( | type (hecmwst_matrix) | hecMAT, |
| type (hecmwst_local_mesh) | hecMESH | ||
| ) |
Definition at line 890 of file hecmw_matrix_misc.F90.
| subroutine, public hecmw_matrix_misc::hecmw_mat_finalize | ( | type(hecmwst_matrix) | hecMAT | ) |
| integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_contact_elim | ( | type(hecmwst_matrix) | hecMAT | ) |
| integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_dump | ( | type(hecmwst_matrix) | hecMAT | ) |
| integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_dump_exit | ( | type(hecmwst_matrix) | hecMAT | ) |
| integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_estcond | ( | type(hecmwst_matrix) | hecMAT | ) |
| real(kind=kreal) function, public hecmw_matrix_misc::hecmw_mat_get_filter | ( | type(hecmwst_matrix) | hecMAT | ) |
| integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_flag_converged | ( | type(hecmwst_matrix) | hecMAT | ) |
| integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_flag_diverged | ( | type(hecmwst_matrix) | hecMAT | ) |
| integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_flag_mpcmatvec | ( | type(hecmwst_matrix) | hecMAT | ) |
| integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_flag_numfact | ( | type(hecmwst_matrix) | hecMAT | ) |
Definition at line 669 of file hecmw_matrix_misc.F90.
| integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_flag_symbfact | ( | type(hecmwst_matrix) | hecMAT | ) |
Definition at line 681 of file hecmw_matrix_misc.F90.
| integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_iter | ( | type(hecmwst_matrix) | hecMAT | ) |
| integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_iterlog | ( | type(hecmwst_matrix) | hecMAT | ) |
| integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_iterpremax | ( | type(hecmwst_matrix) | hecMAT | ) |
| integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_loglevel | ( | type(hecmwst_matrix) | hecMAT | ) |
| integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_matvec_impl | ( | type(hecmwst_matrix) | hecMAT | ) |
| integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_maxrecycle_precond | ( | type(hecmwst_matrix) | hecMAT | ) |
| integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_method | ( | type(hecmwst_matrix) | hecMAT | ) |
| integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_method2 | ( | type(hecmwst_matrix) | hecMAT | ) |
| integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_mpc_method | ( | type(hecmwst_matrix) | hecMAT | ) |
| integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_nbfgs | ( | type(hecmwst_matrix) | hecMAT | ) |
| integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_ncolor_in | ( | type(hecmwst_matrix) | hecMAT | ) |
| integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_nrecycle_precond | ( | type(hecmwst_matrix) | hecMAT | ) |
| integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_nrest | ( | type(hecmwst_matrix) | hecMAT | ) |
| integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_nset | ( | type(hecmwst_matrix) | hecMAT | ) |
| integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_penalized | ( | type(hecmwst_matrix) | hecMAT | ) |
| integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_penalized_b | ( | type(hecmwst_matrix) | hecMAT | ) |
| real(kind=kreal) function, public hecmw_matrix_misc::hecmw_mat_get_penalty | ( | type(hecmwst_matrix) | hecMAT | ) |
Definition at line 869 of file hecmw_matrix_misc.F90.
| real(kind=kreal) function, public hecmw_matrix_misc::hecmw_mat_get_penalty_alpha | ( | type(hecmwst_matrix) | hecMAT | ) |
| integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_precond | ( | type(hecmwst_matrix) | hecMAT | ) |
| integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_precond_impl | ( | type(hecmwst_matrix) | hecMAT | ) |
| real(kind=kreal) function, public hecmw_matrix_misc::hecmw_mat_get_resid | ( | type(hecmwst_matrix) | hecMAT | ) |
| integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_scaling | ( | type(hecmwst_matrix) | hecMAT | ) |
| real(kind=kreal) function, public hecmw_matrix_misc::hecmw_mat_get_sigma | ( | type(hecmwst_matrix) | hecMAT | ) |
| real(kind=kreal) function, public hecmw_matrix_misc::hecmw_mat_get_sigma_diag | ( | type(hecmwst_matrix) | hecMAT | ) |
| subroutine, public hecmw_matrix_misc::hecmw_mat_get_solver_opt | ( | type(hecmwst_matrix) | hecMAT, |
| integer(kind=kint), dimension(:) | solver_opt | ||
| ) |
| subroutine, public hecmw_matrix_misc::hecmw_mat_get_solver_ropt | ( | type(hecmwst_matrix) | hecMAT, |
| real(kind=kreal), dimension(:) | solver_ropt | ||
| ) |
| integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_solver_type | ( | type(hecmwst_matrix) | hecMAT | ) |
| real(kind=kreal) function, public hecmw_matrix_misc::hecmw_mat_get_thresh | ( | type(hecmwst_matrix) | hecMAT | ) |
| integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_timelog | ( | type(hecmwst_matrix) | hecMAT | ) |
| integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_usejad | ( | type(hecmwst_matrix) | hecMAT | ) |
| subroutine, public hecmw_matrix_misc::hecmw_mat_incr_nrecycle_precond | ( | type(hecmwst_matrix) | hecMAT | ) |
| subroutine, public hecmw_matrix_misc::hecmw_mat_init | ( | type(hecmwst_matrix) | hecMAT | ) |
Definition at line 211 of file hecmw_matrix_misc.F90.
| 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.
Definition at line 978 of file hecmw_matrix_misc.F90.
| subroutine, public hecmw_matrix_misc::hecmw_mat_recycle_precond_setting | ( | type (hecmwst_matrix) | hecMAT | ) |
Definition at line 924 of file hecmw_matrix_misc.F90.
| subroutine, public hecmw_matrix_misc::hecmw_mat_reset_nrecycle_precond | ( | type(hecmwst_matrix) | hecMAT | ) |
| subroutine, public hecmw_matrix_misc::hecmw_mat_set_contact_elim | ( | type(hecmwst_matrix) | hecMAT, |
| integer(kind=kint) | contact_elim | ||
| ) |
| subroutine, public hecmw_matrix_misc::hecmw_mat_set_dump | ( | type(hecmwst_matrix) | hecMAT, |
| integer(kind=kint) | dump_type | ||
| ) |
| subroutine, public hecmw_matrix_misc::hecmw_mat_set_dump_exit | ( | type(hecmwst_matrix) | hecMAT, |
| integer(kind=kint) | dump_exit | ||
| ) |
| subroutine, public hecmw_matrix_misc::hecmw_mat_set_estcond | ( | type(hecmwst_matrix) | hecMAT, |
| integer(kind=kint) | estcond | ||
| ) |
| subroutine, public hecmw_matrix_misc::hecmw_mat_set_filter | ( | type(hecmwst_matrix) | hecMAT, |
| real(kind=kreal) | filter | ||
| ) |
| subroutine, public hecmw_matrix_misc::hecmw_mat_set_flag_converged | ( | type(hecmwst_matrix) | hecMAT, |
| integer(kind=kint) | flag_converged | ||
| ) |
| subroutine, public hecmw_matrix_misc::hecmw_mat_set_flag_diverged | ( | type(hecmwst_matrix) | hecMAT, |
| integer(kind=kint) | flag_diverged | ||
| ) |
| subroutine, public hecmw_matrix_misc::hecmw_mat_set_flag_mpcmatvec | ( | type(hecmwst_matrix) | hecMAT, |
| integer(kind=kint) | flag_mpcmatvec | ||
| ) |
| subroutine, public hecmw_matrix_misc::hecmw_mat_set_flag_numfact | ( | type(hecmwst_matrix) | hecMAT, |
| integer(kind=kint) | flag_numfact | ||
| ) |
| subroutine, public hecmw_matrix_misc::hecmw_mat_set_flag_symbfact | ( | type(hecmwst_matrix) | hecMAT, |
| integer(kind=kint) | flag_symbfact | ||
| ) |
| subroutine, public hecmw_matrix_misc::hecmw_mat_set_iter | ( | type(hecmwst_matrix) | hecMAT, |
| integer(kind=kint) | iter | ||
| ) |
| subroutine, public hecmw_matrix_misc::hecmw_mat_set_iterlog | ( | type(hecmwst_matrix) | hecMAT, |
| integer(kind=kint) | iterlog | ||
| ) |
| subroutine, public hecmw_matrix_misc::hecmw_mat_set_iterpremax | ( | type(hecmwst_matrix) | hecMAT, |
| integer(kind=kint) | iterpremax | ||
| ) |
| 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 554 of file hecmw_matrix_misc.F90.
| subroutine, public hecmw_matrix_misc::hecmw_mat_set_matvec_impl | ( | type(hecmwst_matrix) | hecMAT, |
| integer(kind=kint) | matvec_impl | ||
| ) |
| subroutine, public hecmw_matrix_misc::hecmw_mat_set_maxrecycle_precond | ( | type(hecmwst_matrix) | hecMAT, |
| integer(kind=kint) | maxrecycle_precond | ||
| ) |
| subroutine, public hecmw_matrix_misc::hecmw_mat_set_method | ( | type(hecmwst_matrix) | hecMAT, |
| integer(kind=kint) | method | ||
| ) |
| subroutine, public hecmw_matrix_misc::hecmw_mat_set_method2 | ( | type(hecmwst_matrix) | hecMAT, |
| integer(kind=kint) | method2 | ||
| ) |
Definition at line 356 of file hecmw_matrix_misc.F90.
| subroutine, public hecmw_matrix_misc::hecmw_mat_set_mpc_method | ( | type(hecmwst_matrix) | hecMAT, |
| integer(kind=kint) | mpc_method | ||
| ) |
| subroutine, public hecmw_matrix_misc::hecmw_mat_set_nbfgs | ( | type(hecmwst_matrix) | hecMAT, |
| integer(kind=kint) | nbfgs | ||
| ) |
| subroutine, public hecmw_matrix_misc::hecmw_mat_set_ncolor_in | ( | type(hecmwst_matrix) | hecMAT, |
| integer(kind=kint) | ncolor_in | ||
| ) |
| subroutine, public hecmw_matrix_misc::hecmw_mat_set_nrest | ( | type(hecmwst_matrix) | hecMAT, |
| integer(kind=kint) | nrest | ||
| ) |
| subroutine, public hecmw_matrix_misc::hecmw_mat_set_nset | ( | type(hecmwst_matrix) | hecMAT, |
| integer(kind=kint) | nset | ||
| ) |
| subroutine, public hecmw_matrix_misc::hecmw_mat_set_penalized | ( | type(hecmwst_matrix) | hecMAT, |
| integer(kind=kint) | penalized | ||
| ) |
| subroutine, public hecmw_matrix_misc::hecmw_mat_set_penalized_b | ( | type(hecmwst_matrix) | hecMAT, |
| integer(kind=kint) | penalized_b | ||
| ) |
| subroutine, public hecmw_matrix_misc::hecmw_mat_set_penalty | ( | type(hecmwst_matrix) | hecMAT, |
| real(kind=kreal) | penalty | ||
| ) |
| subroutine, public hecmw_matrix_misc::hecmw_mat_set_penalty_alpha | ( | type(hecmwst_matrix) | hecMAT, |
| real(kind=kreal) | alpha | ||
| ) |
| subroutine, public hecmw_matrix_misc::hecmw_mat_set_precond | ( | type(hecmwst_matrix) | hecMAT, |
| integer(kind=kint) | precond | ||
| ) |
| subroutine, public hecmw_matrix_misc::hecmw_mat_set_precond_impl | ( | type(hecmwst_matrix) | hecMAT, |
| integer(kind=kint) | precond_impl | ||
| ) |
| subroutine, public hecmw_matrix_misc::hecmw_mat_set_resid | ( | type(hecmwst_matrix) | hecMAT, |
| real(kind=kreal) | resid | ||
| ) |
| subroutine, public hecmw_matrix_misc::hecmw_mat_set_scaling | ( | type(hecmwst_matrix) | hecMAT, |
| integer(kind=kint) | scaling | ||
| ) |
| subroutine, public hecmw_matrix_misc::hecmw_mat_set_sigma | ( | type(hecmwst_matrix) | hecMAT, |
| real(kind=kreal) | sigma | ||
| ) |
| subroutine, public hecmw_matrix_misc::hecmw_mat_set_sigma_diag | ( | type(hecmwst_matrix) | hecMAT, |
| real(kind=kreal) | sigma_diag | ||
| ) |
| subroutine, public hecmw_matrix_misc::hecmw_mat_set_solver_opt | ( | type(hecmwst_matrix) | hecMAT, |
| integer(kind=kint), dimension(:) | solver_opt | ||
| ) |
| subroutine, public hecmw_matrix_misc::hecmw_mat_set_solver_ropt | ( | type(hecmwst_matrix) | hecMAT, |
| real(kind=kreal), dimension(:) | solver_ropt | ||
| ) |
Definition at line 762 of file hecmw_matrix_misc.F90.
| subroutine, public hecmw_matrix_misc::hecmw_mat_set_solver_type | ( | type(hecmwst_matrix) | hecMAT, |
| integer(kind=kint) | solver_type | ||
| ) |
| subroutine, public hecmw_matrix_misc::hecmw_mat_set_thresh | ( | type(hecmwst_matrix) | hecMAT, |
| real(kind=kreal) | thresh | ||
| ) |
| subroutine, public hecmw_matrix_misc::hecmw_mat_set_timelog | ( | type(hecmwst_matrix) | hecMAT, |
| integer(kind=kint) | timelog | ||
| ) |
| subroutine, public hecmw_matrix_misc::hecmw_mat_set_usejad | ( | type(hecmwst_matrix) | hecMAT, |
| integer(kind=kint) | usejad | ||
| ) |
| subroutine, public hecmw_matrix_misc::hecmw_mat_substitute | ( | type (hecmwst_matrix), intent(inout) | dest, |
| type (hecmwst_matrix), intent(inout) | src | ||
| ) |
Definition at line 945 of file hecmw_matrix_misc.F90.
| integer(kind=kint), parameter, public hecmw_matrix_misc::hecmw_matvec_impl_bsr = 0 |
Definition at line 173 of file hecmw_matrix_misc.F90.
| integer(kind=kint), parameter, public hecmw_matrix_misc::hecmw_matvec_impl_csr = 1 |
Definition at line 174 of file hecmw_matrix_misc.F90.
| integer(kind=kint), parameter, public hecmw_matrix_misc::hecmw_matvec_impl_default = HECMW_ARCH_DEFAULT_MATVEC_IMPL |
Definition at line 189 of file hecmw_matrix_misc.F90.
| integer(kind=kint), parameter, public hecmw_matrix_misc::hecmw_matvec_impl_sblas = 2 |
Definition at line 175 of file hecmw_matrix_misc.F90.
| integer(kind=kint), parameter, public hecmw_matrix_misc::hecmw_precond_impl_bsr = 0 |
Definition at line 176 of file hecmw_matrix_misc.F90.
| integer(kind=kint), parameter, public hecmw_matrix_misc::hecmw_precond_impl_csr = 1 |
Definition at line 177 of file hecmw_matrix_misc.F90.
| integer(kind=kint), parameter, public hecmw_matrix_misc::hecmw_precond_impl_default = HECMW_ARCH_DEFAULT_PRECOND_IMPL |
Definition at line 190 of file hecmw_matrix_misc.F90.
| integer(kind=kint), parameter, public hecmw_matrix_misc::hecmw_precond_impl_sblas = 2 |
Definition at line 178 of file hecmw_matrix_misc.F90.