Octopus
mesh_batch.F90 File Reference

Go to the source code of this file.

Modules

module  mesh_batch_oct_m
 This module defines functions over batches of mesh functions.
 

Data Types

type  mesh_batch_oct_m::batch_p_t
 

Functions/Subroutines

subroutine, public mesh_batch_oct_m::mesh_batch_nrm2 (mesh, aa, nrm2, reduce)
 Calculate the norms (norm2, not the square!) of a batch of mesh functions. More...
 
subroutine, public mesh_batch_oct_m::dmesh_batch_dotp_matrix (mesh, aa, bb, dot, reduce)
 Calculate the overlap matrix of two batches. More...
 
subroutine, public mesh_batch_oct_m::dmesh_batch_dotp_self (mesh, aa, dot, reduce)
 calculate the overlap matrix of a batch with itself More...
 
subroutine, public mesh_batch_oct_m::dmesh_batch_dotp_vector (mesh, aa, bb, dot, reduce, cproduct)
 calculate the vector of dot-products of mesh functions between two batches More...
 
subroutine, public mesh_batch_oct_m::dmesh_batch_mf_dotp (mesh, aa, psi, dot, reduce, nst)
 calculate the dot products between a batch and a vector of mesh functions More...
 
subroutine, public mesh_batch_oct_m::dmesh_batch_codensity (mesh, aa, psi, rho)
 calculate the co-densities More...
 
subroutine, public mesh_batch_oct_m::dmesh_batch_exchange_points (mesh, aa, forward_map, backward_map)
 This functions exchanges points of a mesh according to a certain map. Two possible maps can be given. Only one map argument must be present. More...
 
subroutine mesh_batch_oct_m::dpriv_mesh_batch_nrm2 (mesh, aa, nrm2)
 This function should not be called directly, but through mesh_batch_nrm2. More...
 
subroutine, public mesh_batch_oct_m::dmesh_batch_orthogonalization (mesh, nst, psib, phib, normalize, overlap, norm, gs_scheme, full_batch)
 Orthonormalizes states of phib to the orbitals of nst batches of psi. More...
 
subroutine, public mesh_batch_oct_m::dmesh_batch_normalize (mesh, psib, norm)
 Normalize a batch. More...
 
subroutine, public mesh_batch_oct_m::zmesh_batch_dotp_matrix (mesh, aa, bb, dot, reduce)
 Calculate the overlap matrix of two batches. More...
 
subroutine, public mesh_batch_oct_m::zmesh_batch_dotp_self (mesh, aa, dot, reduce)
 calculate the overlap matrix of a batch with itself More...
 
subroutine, public mesh_batch_oct_m::zmesh_batch_dotp_vector (mesh, aa, bb, dot, reduce, cproduct)
 calculate the vector of dot-products of mesh functions between two batches More...
 
subroutine, public mesh_batch_oct_m::zmesh_batch_mf_dotp (mesh, aa, psi, dot, reduce, nst)
 calculate the dot products between a batch and a vector of mesh functions More...
 
subroutine, public mesh_batch_oct_m::zmesh_batch_codensity (mesh, aa, psi, rho)
 calculate the co-densities More...
 
subroutine, public mesh_batch_oct_m::zmesh_batch_exchange_points (mesh, aa, forward_map, backward_map)
 This functions exchanges points of a mesh according to a certain map. Two possible maps can be given. Only one map argument must be present. More...
 
subroutine mesh_batch_oct_m::zpriv_mesh_batch_nrm2 (mesh, aa, nrm2)
 This function should not be called directly, but through mesh_batch_nrm2. More...
 
subroutine, public mesh_batch_oct_m::zmesh_batch_orthogonalization (mesh, nst, psib, phib, normalize, overlap, norm, gs_scheme, full_batch)
 Orthonormalizes states of phib to the orbitals of nst batches of psi. More...
 
subroutine, public mesh_batch_oct_m::zmesh_batch_normalize (mesh, psib, norm)
 Normalize a batch. More...