Documentation for module ewald_pw_types

pw_types

source: ewald_pw_types.F
Loading...

public Types:

ewald_pw_type
...

public Subroutines/Functions:

creates the structure ewald_pw_type
get the ewald_pw environment to the correct program.
releases the memory used by the ewald_pw
retains the structure ewald_pw_type
set the ewald_pw environment to the correct program.

public Types:

TYPE :: ewald_pw_type

...


INTEGER
:: ref_count ...
INTEGER
:: id_nr ...
POINTER :: pw_small_pool ...
POINTER :: pw_big_pool ...
POINTER :: rs_desc ...
POINTER :: poisson_env ...
TYPE(dg_type),
POINTER :: dg ...

SUBROUTINEewald_pw_create(ewald_pw, ewald_env, cell, cell_ref, print_section)

creates the structure ewald_pw_type

Arguments:
POINTER
:: ewald_pw ...
POINTER
:: ewald_env ...
TYPE(cell_type),
POINTER
:: cell ...
TYPE(cell_type),
POINTER
:: cell_ref ...
POINTER
:: print_section ...

SUBROUTINEewald_pw_get(ewald_pw, pw_big_pool, pw_small_pool, rs_desc, poisson_env, dg)

get the ewald_pw environment to the correct program.

Arguments:
POINTER
:: ewald_pw ...
OPTIONAL, POINTER
:: pw_big_pool ...
OPTIONAL, POINTER
:: pw_small_pool ...
OPTIONAL, POINTER
:: rs_desc ...
OPTIONAL, POINTER
:: poisson_env ...
TYPE(dg_type),
OPTIONAL, POINTER
:: dg ...

SUBROUTINEewald_pw_release(ewald_pw)

releases the memory used by the ewald_pw

Arguments:
POINTER
:: ewald_pw ...

SUBROUTINEewald_pw_retain(ewald_pw)

retains the structure ewald_pw_type

Arguments:
POINTER
:: ewald_pw ...

SUBROUTINEewald_pw_set(ewald_pw, pw_big_pool, pw_small_pool, rs_desc, dg, poisson_env)

set the ewald_pw environment to the correct program.

Arguments:
POINTER
:: ewald_pw ...
OPTIONAL, POINTER
:: pw_big_pool ...
OPTIONAL, POINTER
:: pw_small_pool ...
OPTIONAL, POINTER
:: rs_desc ...
TYPE(dg_type),
OPTIONAL, POINTER
:: dg ...
OPTIONAL, POINTER
:: poisson_env ...