(git:6a2e663)
ewald_environment_types Module Reference

Functions/Subroutines

subroutine, public ewald_env_get (ewald_env, ewald_type, alpha, eps_pol, epsilon, gmax, ns_max, o_spline, group, para_env, poisson_section, precs, rcut, do_multipoles, max_multipole, do_ipol, max_ipol_iter, interaction_cutoffs, cell_hmat)
 Purpose: Get the EWALD environment. More...
 
subroutine, public ewald_env_set (ewald_env, ewald_type, alpha, epsilon, eps_pol, gmax, ns_max, precs, o_spline, para_env, poisson_section, interaction_cutoffs, cell_hmat)
 Purpose: Set the EWALD environment. More...
 
subroutine, public ewald_env_create (ewald_env, para_env)
 allocates and intitializes a ewald_env More...
 
subroutine, public ewald_env_release (ewald_env)
 releases the given ewald_env (see doc/ReferenceCounting.html) More...
 
subroutine, public read_ewald_section (ewald_env, ewald_section)
 Purpose: read the EWALD section. More...
 
subroutine, public read_ewald_section_tb (ewald_env, ewald_section, hmat)
 Purpose: read the EWALD section for TB methods. More...
 

Detailed Description

History
JGH FEB-13-2007 : Distributed/replicated realspace grids Teodoro Laino [tlaino] - University of Zurich - 12.2007
Author
CJM NOV-30-2003

Function/Subroutine Documentation

◆ ewald_env_get()

subroutine, public ewald_environment_types::ewald_env_get ( type(ewald_environment_type), intent(in)  ewald_env,
integer, optional  ewald_type,
real(kind=dp), optional  alpha,
real(kind=dp), optional  eps_pol,
real(kind=dp), optional  epsilon,
integer, dimension(3), optional  gmax,
integer, optional  ns_max,
integer, optional  o_spline,
type(mp_comm_type), intent(out), optional  group,
type(mp_para_env_type), optional, pointer  para_env,
type(section_vals_type), optional, pointer  poisson_section,
real(kind=dp), optional  precs,
real(kind=dp), optional  rcut,
logical, intent(out), optional  do_multipoles,
integer, intent(out), optional  max_multipole,
integer, intent(out), optional  do_ipol,
integer, intent(out), optional  max_ipol_iter,
real(kind=dp), dimension(:, :, :), optional, pointer  interaction_cutoffs,
real(kind=dp), dimension(3, 3), optional  cell_hmat 
)

Purpose: Get the EWALD environment.

Parameters
ewald_envthe pointer to the ewald_env
ewald_type...
alpha...
eps_pol...
epsilon...
gmax...
ns_max...
o_spline...
group...
para_env...
poisson_section...
precs...
rcut...
do_multipoles...
max_multipole...
do_ipol...
max_ipol_iter...
interaction_cutoffs...
cell_hmat...
History
11/03
Author
CJM

Definition at line 119 of file ewald_environment_types.F.

Here is the caller graph for this function:

◆ ewald_env_set()

subroutine, public ewald_environment_types::ewald_env_set ( type(ewald_environment_type), intent(inout)  ewald_env,
integer, optional  ewald_type,
real(kind=dp), optional  alpha,
real(kind=dp), optional  epsilon,
real(kind=dp), optional  eps_pol,
integer, dimension(3), optional  gmax,
integer, optional  ns_max,
real(kind=dp), optional  precs,
integer, optional  o_spline,
type(mp_para_env_type), optional, pointer  para_env,
type(section_vals_type), optional, pointer  poisson_section,
real(kind=dp), dimension(:, :, :), optional, pointer  interaction_cutoffs,
real(kind=dp), dimension(3, 3), optional  cell_hmat 
)

Purpose: Set the EWALD environment.

Parameters
ewald_envthe pointer to the ewald_env
ewald_type...
alpha...
epsilon...
eps_pol...
gmax...
ns_max...
precs...
o_spline...
para_env...
poisson_section...
interaction_cutoffs...
cell_hmat...
History
11/03
Author
CJM

Definition at line 177 of file ewald_environment_types.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ewald_env_create()

subroutine, public ewald_environment_types::ewald_env_create ( type(ewald_environment_type), intent(out)  ewald_env,
type(mp_para_env_type), pointer  para_env 
)

allocates and intitializes a ewald_env

Parameters
ewald_envthe object to create
para_env...
History
12.2002 created [fawzi]
Author
Fawzi Mohamed

Definition at line 220 of file ewald_environment_types.F.

Here is the caller graph for this function:

◆ ewald_env_release()

subroutine, public ewald_environment_types::ewald_env_release ( type(ewald_environment_type), intent(inout)  ewald_env)

releases the given ewald_env (see doc/ReferenceCounting.html)

Parameters
ewald_envthe object to release
History
12.2002 created [fawzi]
Author
Fawzi Mohamed

Definition at line 237 of file ewald_environment_types.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ read_ewald_section()

subroutine, public ewald_environment_types::read_ewald_section ( type(ewald_environment_type), intent(inout)  ewald_env,
type(section_vals_type), pointer  ewald_section 
)

Purpose: read the EWALD section.

Parameters
ewald_envthe pointer to the ewald_env
ewald_section...
Author
Teodoro Laino [tlaino] -University of Zurich - 2005

Definition at line 254 of file ewald_environment_types.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ read_ewald_section_tb()

subroutine, public ewald_environment_types::read_ewald_section_tb ( type(ewald_environment_type), intent(inout)  ewald_env,
type(section_vals_type), pointer  ewald_section,
real(kind=dp), dimension(3, 3), intent(in)  hmat 
)

Purpose: read the EWALD section for TB methods.

Parameters
ewald_envthe pointer to the ewald_env
ewald_section...
hmat...
Author
JGH

Definition at line 385 of file ewald_environment_types.F.

Here is the call graph for this function:
Here is the caller graph for this function: