Octopus
orbitalbasis_oct_m Module Reference

Data Types

type  orbitalbasis_t
 

Functions/Subroutines

subroutine, public orbitalbasis_init (this, namespace, periodic_dim)
 
subroutine, public orbitalbasis_end (this)
 
subroutine, public dorbitalbasis_build (this, namespace, ions, mesh, kpt, ndim, skip_s_orb, use_all_orb, verbose)
 This routine is an interface for constructing the orbital basis. More...
 
subroutine, public dorbitalbasis_build_empty (this, mesh, kpt, ndim, norbsets, map_os, verbose)
 This routine constructd an empty orbital basis. More...
 
subroutine, public zorbitalbasis_build (this, namespace, ions, mesh, kpt, ndim, skip_s_orb, use_all_orb, verbose)
 This routine is an interface for constructing the orbital basis. More...
 
subroutine, public zorbitalbasis_build_empty (this, mesh, kpt, ndim, norbsets, map_os, verbose)
 This routine constructd an empty orbital basis. More...
 

Function/Subroutine Documentation

◆ orbitalbasis_init()

subroutine, public orbitalbasis_oct_m::orbitalbasis_init ( type(orbitalbasis_t), intent(inout)  this,
type(namespace_t), intent(in)  namespace,
integer, intent(in)  periodic_dim 
)

Definition at line 174 of file orbitalbasis.F90.

◆ orbitalbasis_end()

subroutine, public orbitalbasis_oct_m::orbitalbasis_end ( type(orbitalbasis_t), intent(inout)  this)

Definition at line 273 of file orbitalbasis.F90.

◆ dorbitalbasis_build()

subroutine, public orbitalbasis_oct_m::dorbitalbasis_build ( type(orbitalbasis_t), intent(inout), target  this,
type(namespace_t), intent(in)  namespace,
type(ions_t), intent(in), target  ions,
class(mesh_t), intent(in)  mesh,
type(distributed_t), intent(in)  kpt,
integer, intent(in)  ndim,
logical, intent(in)  skip_s_orb,
logical, intent(in)  use_all_orb,
logical, intent(in), optional  verbose 
)

This routine is an interface for constructing the orbital basis.

Definition at line 360 of file orbitalbasis.F90.

◆ dorbitalbasis_build_empty()

subroutine, public orbitalbasis_oct_m::dorbitalbasis_build_empty ( type(orbitalbasis_t), intent(inout), target  this,
class(mesh_t), intent(in), target  mesh,
type(distributed_t), intent(in)  kpt,
integer, intent(in)  ndim,
integer, intent(in)  norbsets,
integer, dimension(:), intent(in)  map_os,
logical, intent(in), optional  verbose 
)

This routine constructd an empty orbital basis.

Definition at line 748 of file orbitalbasis.F90.

◆ zorbitalbasis_build()

subroutine, public orbitalbasis_oct_m::zorbitalbasis_build ( type(orbitalbasis_t), intent(inout), target  this,
type(namespace_t), intent(in)  namespace,
type(ions_t), intent(in), target  ions,
class(mesh_t), intent(in)  mesh,
type(distributed_t), intent(in)  kpt,
integer, intent(in)  ndim,
logical, intent(in)  skip_s_orb,
logical, intent(in)  use_all_orb,
logical, intent(in), optional  verbose 
)

This routine is an interface for constructing the orbital basis.

Definition at line 897 of file orbitalbasis.F90.

◆ zorbitalbasis_build_empty()

subroutine, public orbitalbasis_oct_m::zorbitalbasis_build_empty ( type(orbitalbasis_t), intent(inout), target  this,
class(mesh_t), intent(in), target  mesh,
type(distributed_t), intent(in)  kpt,
integer, intent(in)  ndim,
integer, intent(in)  norbsets,
integer, dimension(:), intent(in)  map_os,
logical, intent(in), optional  verbose 
)

This routine constructd an empty orbital basis.

Definition at line 1310 of file orbitalbasis.F90.