![]() |
FrontISTR
6.0.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_recompute_residual (hecMAT) |
| subroutine, public | hecmw_mat_set_recompute_residual (hecMAT, recompute_residual) |
| 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_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_omega (hecMAT, omega) |
| real(kind=kreal) function, public | hecmw_mat_get_omega (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... | |
| subroutine, public | hecmw_mat_block_transpose_33 (mat) |
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_block_transpose_33 | ( | real(kind=kreal), dimension(9), intent(inout) | mat | ) |
| 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 708 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 277 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 305 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 911 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 894 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_numfact | ( | type(hecmwst_matrix) | hecMAT | ) |
Definition at line 684 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 696 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 | ) |
| real(kind=kreal) function, public hecmw_matrix_misc::hecmw_mat_get_omega | ( | 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 873 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 | ) |
| integer(kind=kint) function, public hecmw_matrix_misc::hecmw_mat_get_recompute_residual | ( | 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_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 213 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 982 of file hecmw_matrix_misc.F90.
| subroutine, public hecmw_matrix_misc::hecmw_mat_recycle_precond_setting | ( | type (hecmwst_matrix) | hecMAT | ) |
Definition at line 928 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_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 569 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 359 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_omega | ( | type(hecmwst_matrix) | hecMAT, |
| real(kind=kreal) | omega | ||
| ) |
| 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_recompute_residual | ( | type(hecmwst_matrix) | hecMAT, |
| integer(kind=kint) | recompute_residual | ||
| ) |
| 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_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 765 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 949 of file hecmw_matrix_misc.F90.
| integer(kind=kint), parameter, public hecmw_matrix_misc::hecmw_matvec_impl_bsr = 0 |
Definition at line 175 of file hecmw_matrix_misc.F90.
| integer(kind=kint), parameter, public hecmw_matrix_misc::hecmw_matvec_impl_csr = 1 |
Definition at line 176 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 191 of file hecmw_matrix_misc.F90.
| integer(kind=kint), parameter, public hecmw_matrix_misc::hecmw_matvec_impl_sblas = 2 |
Definition at line 177 of file hecmw_matrix_misc.F90.
| integer(kind=kint), parameter, public hecmw_matrix_misc::hecmw_precond_impl_bsr = 0 |
Definition at line 178 of file hecmw_matrix_misc.F90.
| integer(kind=kint), parameter, public hecmw_matrix_misc::hecmw_precond_impl_csr = 1 |
Definition at line 179 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 192 of file hecmw_matrix_misc.F90.
| integer(kind=kint), parameter, public hecmw_matrix_misc::hecmw_precond_impl_sblas = 2 |
Definition at line 180 of file hecmw_matrix_misc.F90.