Octopus
|
Data Types | |
type | preconditioner_t |
Functions/Subroutines | |
subroutine, public | preconditioner_init (this, namespace, gr, mc, space) |
subroutine, public | preconditioner_end (this) |
subroutine, public | preconditioner_obsolete_variables (namespace, old_prefix, new_prefix) |
subroutine, public | zpreconditioner_apply (pre, namespace, mesh, hm, a, b, ik, omega) |
subroutine, public | zpreconditioner_apply_batch (pre, namespace, mesh, hm, aa, bb, ik, omega) |
subroutine, public | dpreconditioner_apply (pre, namespace, mesh, hm, a, b, ik, omega) |
subroutine, public | dpreconditioner_apply_batch (pre, namespace, mesh, hm, aa, bb, ik, omega) |
Variables | |
integer, parameter, public | pre_none = 0 |
integer, parameter, public | pre_filter = 1 |
integer, parameter, public | pre_jacobi = 2 |
integer, parameter, public | pre_poisson = 3 |
integer, parameter, public | pre_multigrid = 7 |
subroutine, public preconditioners_oct_m::preconditioner_init | ( | type(preconditioner_t), intent(out), target | this, |
type(namespace_t), intent(in) | namespace, | ||
type(grid_t), intent(in), target | gr, | ||
type(multicomm_t), intent(in) | mc, | ||
class(space_t), intent(in) | space | ||
) |
Definition at line 178 of file preconditioners.F90.
subroutine, public preconditioners_oct_m::preconditioner_end | ( | type(preconditioner_t), intent(inout) | this | ) |
Definition at line 353 of file preconditioners.F90.
subroutine, public preconditioners_oct_m::preconditioner_obsolete_variables | ( | type(namespace_t), intent(in) | namespace, |
character(len=*), intent(in) | old_prefix, | ||
character(len=*), intent(in) | new_prefix | ||
) |
Definition at line 378 of file preconditioners.F90.
subroutine, public preconditioners_oct_m::zpreconditioner_apply | ( | type(preconditioner_t), intent(in) | pre, |
type(namespace_t), intent(in) | namespace, | ||
type(mesh_t), intent(in), target | mesh, | ||
type(hamiltonian_elec_t), intent(in) | hm, | ||
complex(real64), dimension(:,:), intent(inout), contiguous | a, | ||
complex(real64), dimension(:,:), intent(inout), contiguous | b, | ||
integer, intent(in) | ik, | ||
complex(real64), intent(in), optional | omega | ||
) |
Definition at line 454 of file preconditioners.F90.
subroutine, public preconditioners_oct_m::zpreconditioner_apply_batch | ( | type(preconditioner_t), intent(in) | pre, |
type(namespace_t), intent(in) | namespace, | ||
type(mesh_t), intent(in) | mesh, | ||
type(hamiltonian_elec_t), intent(in) | hm, | ||
class(batch_t), intent(inout) | aa, | ||
class(batch_t), intent(inout) | bb, | ||
integer, intent(in) | ik, | ||
complex(real64), dimension(:), intent(in), optional | omega | ||
) |
Definition at line 704 of file preconditioners.F90.
subroutine, public preconditioners_oct_m::dpreconditioner_apply | ( | type(preconditioner_t), intent(in) | pre, |
type(namespace_t), intent(in) | namespace, | ||
type(mesh_t), intent(in), target | mesh, | ||
type(hamiltonian_elec_t), intent(in) | hm, | ||
real(real64), dimension(:,:), intent(inout), contiguous | a, | ||
real(real64), dimension(:,:), intent(inout), contiguous | b, | ||
integer, intent(in) | ik, | ||
real(real64), intent(in), optional | omega | ||
) |
Definition at line 981 of file preconditioners.F90.
subroutine, public preconditioners_oct_m::dpreconditioner_apply_batch | ( | type(preconditioner_t), intent(in) | pre, |
type(namespace_t), intent(in) | namespace, | ||
type(mesh_t), intent(in) | mesh, | ||
type(hamiltonian_elec_t), intent(in) | hm, | ||
class(batch_t), intent(inout) | aa, | ||
class(batch_t), intent(inout) | bb, | ||
integer, intent(in) | ik, | ||
real(real64), dimension(:), intent(in), optional | omega | ||
) |
Definition at line 1231 of file preconditioners.F90.
integer, parameter, public preconditioners_oct_m::pre_none = 0 |
Definition at line 143 of file preconditioners.F90.
integer, parameter, public preconditioners_oct_m::pre_filter = 1 |
Definition at line 143 of file preconditioners.F90.
integer, parameter, public preconditioners_oct_m::pre_jacobi = 2 |
Definition at line 143 of file preconditioners.F90.
integer, parameter, public preconditioners_oct_m::pre_poisson = 3 |
Definition at line 143 of file preconditioners.F90.
integer, parameter, public preconditioners_oct_m::pre_multigrid = 7 |
Definition at line 143 of file preconditioners.F90.