Octopus
grid.F90 File Reference

Go to the source code of this file.

Modules

module  grid_oct_m
 This module implements the underlying real-space grid.
 

Data Types

type  grid_oct_m::grid_t
 Description of the grid, containing information on derivatives, stencil, and symmetries. More...
 

Functions/Subroutines

subroutine, public grid_oct_m::grid_init_stage_1 (gr, namespace, space, symm, latt, n_sites, site_position)
 First stage of the grid initialization. More...
 
subroutine, public grid_oct_m::grid_init_from_grid_stage_1 (gr, original_gr, namespace, space, box, spacing_prefactor, latt, n_sites, site_position)
 this subroutine allows to create a grid from an existing grid More...
 
subroutine grid_oct_m::initialize_coordinate_system (gr, namespace, space, latt, n_sites, site_position)
 this subroutine initializes the coordinate system More...
 
subroutine, public grid_oct_m::grid_init_stage_2 (gr, namespace, space, mc, qvector)
 Second stage of the grid initialization. More...
 
subroutine, public grid_oct_m::grid_end (gr)
 finalize a grid object More...
 
subroutine, public grid_oct_m::grid_write_info (gr, iunit, namespace)
 
subroutine, public grid_oct_m::grid_lattice_vectors_update (gr, space, namespace, mc, new_latt)
 Regenerate the grid information after update of the lattice vectors. More...
 
subroutine, public grid_oct_m::dgrid_symmetrize_scalar_field (gr, field, suppress_warning)
 
subroutine, public grid_oct_m::dgrid_symmetrize_vector_field (gr, field, suppress_warning)
 
subroutine, public grid_oct_m::dgrid_symmetrize_single (gr, iop, field, symm_field, suppress_warning)
 
subroutine, public grid_oct_m::zgrid_symmetrize_scalar_field (gr, field, suppress_warning)
 
subroutine, public grid_oct_m::zgrid_symmetrize_vector_field (gr, field, suppress_warning)
 
subroutine, public grid_oct_m::zgrid_symmetrize_single (gr, iop, field, symm_field, suppress_warning)
 

Variables

integer, parameter grid_oct_m::curv_affine = 1
 
integer, parameter grid_oct_m::curv_gygi = 2
 
integer, parameter grid_oct_m::curv_briggs = 3
 
integer, parameter grid_oct_m::curv_modine = 4