![]() |
(git:f56c6e3)
|
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.