CP2K 2.5 (Revision 12981)
Functions | Variables

orbital_pointers Namespace Reference

Provides Cartesian and spherical orbital pointers and indices. More...

Functions

subroutine create_orbital_pointers (maxl)
 Allocate and initialize the orbital pointers.
subroutine, public deallocate_orbital_pointers ()
 Deallocate the orbital pointers.
subroutine, public init_orbital_pointers (maxl)
 Initialize or update the orbital pointers.

Variables

CHARACTER(len=*), parameter,
private 
moduleN = 'orbital_pointers'
INTEGER, save, public current_maxl = -1
INTEGER, dimension(:),
allocatable, public 
nco
INTEGER, dimension(:),
allocatable, public 
ncoset
INTEGER, dimension(:),
allocatable, public 
nso
INTEGER, dimension(:),
allocatable, public 
nsoset
INTEGER, dimension(:,:),
allocatable, public 
indco
INTEGER, dimension(:,:),
allocatable, public 
indso
INTEGER, dimension(:,:),
allocatable, public 
so
INTEGER, dimension(:,:),
allocatable, public 
soset
INTEGER, dimension(:,:,:),
allocatable, public 
co
INTEGER, dimension(:,:,:),
allocatable, public 
coset

Detailed Description

Provides Cartesian and spherical orbital pointers and indices.

History
  • reallocate eliminated (17.07.2002,MK)
  • restructured and cleaned (20.05.2004,MK)
Author:
Matthias Krack (07.06.2000)

Function Documentation

subroutine orbital_pointers::create_orbital_pointers ( INTEGER,intent(in)  maxl) [private]

Allocate and initialize the orbital pointers.

Author:
MK
Date:
20.05.2004
Version:
1.0

Definition at line 74 of file orbital_pointers.f90.

References co, coset, current_maxl, indco, indso, kinds::int_size, nco, ncoset, nso, nsoset, so, and soset.

Referenced by init_orbital_pointers().

Here is the caller graph for this function:

subroutine,public orbital_pointers::deallocate_orbital_pointers ( )

Deallocate the orbital pointers.

Author:
MK
Date:
20.05.2005
Version:
1.0

Definition at line 242 of file orbital_pointers.f90.

References co, coset, current_maxl, indco, indso, nco, ncoset, nso, nsoset, so, and soset.

Referenced by environment::cp2k_finalize(), and init_orbital_pointers().

Here is the caller graph for this function:

subroutine,public orbital_pointers::init_orbital_pointers ( INTEGER,intent(in)  maxl)

Initialize or update the orbital pointers.

Author:
MK
Date:
07.06.2000
Version:
1.0

Definition at line 313 of file orbital_pointers.f90.

References create_orbital_pointers(), current_maxl, and deallocate_orbital_pointers().

Referenced by core_ppl::build_core_ppl(), core_ppnl::build_core_ppnl(), qs_elec_field::build_efg_matrix(), qs_fermi_contact::build_fermi_contact_matrix(), qs_spin_orbit::build_pso_matrix(), qs_environment::qs_init_subsys(), and atomic_kind_types::read_atomic_kind().

Here is the call graph for this function:

Here is the caller graph for this function:


Variable Documentation

INTEGER,dimension(:,:,:),allocatable,public orbital_pointers::co
INTEGER,dimension(:,:,:),allocatable,public orbital_pointers::coset

Definition at line 45 of file orbital_pointers.f90.

Referenced by ai_derivatives::adbdr(), qs_operators_ao::ang_mom(), ai_angmom::angmom(), qs_collocate_density::calculate_ppl_grid(), qs_collocate_density::calculate_rho_nlcc(), qs_collocate_density::collocate_pgf_product_rspace(), ai_moments::cossin(), ai_coulomb::coulomb2(), ai_coulomb::coulomb2_new(), ai_coulomb::coulomb3(), create_orbital_pointers(), ai_derivatives::dabdr(), deallocate_orbital_pointers(), ai_elec_field::efg(), qs_interactions::exp_radius_very_extended(), ai_fermi_contact::fermi_contact(), qs_integrate_potential_low::force_update(), ai_coulomb_test::geminal_test1(), ai_coulomb_test::geminal_test2(), ai_coulomb_test::geminal_test3(), ai_coulomb_test::geminal_test4(), ai_geminals::gemint2_derivative(), ai_geminals::gemnorm(), ai_geminals::gg_trans1(), ai_geminals::gg_trans2(), qs_integrate_potential_low::hab_derivatives(), ai_geminals::hrr(), qs_linres_op::ind_m2(), ai_overlap3::indices(), basis_set_types::init_cphi_and_sphi(), basis_set_types::init_norm_cgf_aux(), integrate_general_opt(), integrate_general_subpatch(), integrate_general_wings(), integrate_ortho(), qs_integrate_potential_low::integrate_pgf_product_rspace(), qs_integrate_potential::integrate_ppl_rspace(), qs_integrate_potential::integrate_rho_nlcc(), ai_kinetic::kinetic(), qs_operators_ao::lin_mom(), ai_moments::moment(), qs_modify_pab_block::oneterm_diidii(), qs_modify_pab_block::oneterm_dijdij(), ai_oneelectron::os_3center(), ai_os_rr::os_rr_coul(), ai_overlap_new::overlap(), ai_overlap3::overlap3_old(), qs_modify_pab_block::prepare_adb_m_dab(), qs_modify_pab_block::prepare_arb(), qs_modify_pab_block::prepare_ardb_m_darb(), qs_modify_pab_block::prepare_dab_p_adb(), qs_modify_pab_block::prepare_dadb(), qs_modify_pab_block::prepare_diadib(), qs_modify_pab_block::prepare_diiadiib(), qs_modify_pab_block::prepare_dijadijb(), primitive_integrate(), primitive_value(), ai_spin_orbit::pso(), ai_overlap3::reduce_index(), ai_geminals_debug::transform1(), ai_geminals_debug::transform2(), ai_verfc::verfc(), core_ae::verfc_force(), qs_integrate_potential_low::virial_update(), and ai_geminals::vrr().

INTEGER,dimension(:,:),allocatable,public orbital_pointers::indco
INTEGER,dimension(:,:),allocatable,public orbital_pointers::indso
CHARACTER(len=*),parameter,private orbital_pointers::moduleN = 'orbital_pointers'

Definition at line 38 of file orbital_pointers.f90.

INTEGER,dimension(:),allocatable,public orbital_pointers::nco
INTEGER,dimension(:),allocatable,public orbital_pointers::ncoset
INTEGER,dimension(:),allocatable,public orbital_pointers::nso
INTEGER,dimension(:),allocatable,public orbital_pointers::nsoset

Definition at line 42 of file orbital_pointers.f90.

Referenced by create_orbital_pointers(), and deallocate_orbital_pointers().

INTEGER,dimension(:,:),allocatable,public orbital_pointers::so

Definition at line 44 of file orbital_pointers.f90.

Referenced by create_orbital_pointers(), and deallocate_orbital_pointers().

INTEGER,dimension(:,:),allocatable,public orbital_pointers::soset

Definition at line 44 of file orbital_pointers.f90.

Referenced by create_orbital_pointers(), and deallocate_orbital_pointers().