![]() |
(git:b77b4be)
|
solves the preconditioner, contains to utility function for fm<->dbcsr transfers, should be moved soon More...
Functions/Subroutines | |
subroutine, public | solve_preconditioner (my_solver_type, preconditioner_env, matrix_s, matrix_h) |
... | |
subroutine, public | transfer_fm_to_dbcsr (fm_matrix, dbcsr_matrix, template_mat) |
transfers a full matrix to a dbcsr | |
subroutine, public | transfer_dbcsr_to_fm (dbcsr_matrix, fm_matrix, para_env, context) |
transfers a dbcsr to a full matrix | |
solves the preconditioner, contains to utility function for fm<->dbcsr transfers, should be moved soon
subroutine, public preconditioner_solvers::solve_preconditioner | ( | integer | my_solver_type, |
type(preconditioner_type) | preconditioner_env, | ||
type(dbcsr_type), optional, pointer | matrix_s, | ||
type(dbcsr_type), pointer | matrix_h | ||
) |
...
my_solver_type | ... |
preconditioner_env | ... |
matrix_s | ... |
matrix_h | ... |
Definition at line 66 of file preconditioner_solvers.F.
subroutine, public preconditioner_solvers::transfer_fm_to_dbcsr | ( | type(cp_fm_type), pointer | fm_matrix, |
type(dbcsr_type), pointer | dbcsr_matrix, | ||
type(dbcsr_type), pointer | template_mat | ||
) |
transfers a full matrix to a dbcsr
fm_matrix | a full matrix gets deallocated in the end |
dbcsr_matrix | a dbcsr matrix, gets create from a template |
template_mat | the template which is used for the structure |
Definition at line 303 of file preconditioner_solvers.F.
subroutine, public preconditioner_solvers::transfer_dbcsr_to_fm | ( | type(dbcsr_type), pointer | dbcsr_matrix, |
type(cp_fm_type), pointer | fm_matrix, | ||
type(mp_para_env_type), pointer | para_env, | ||
type(cp_blacs_env_type), pointer | context | ||
) |
transfers a dbcsr to a full matrix
dbcsr_matrix | a dbcsr matrix, gets deallocated at the end |
fm_matrix | a full matrix gets created if not yet done |
para_env | the para_env |
context | the blacs context |
Definition at line 337 of file preconditioner_solvers.F.