(git:3add494)
manybody_gal Module Reference

Implementation of the GAL19 potential. More...

Functions/Subroutines

subroutine, public gal_energy (pot_loc, gal, r_last_update_pbc, iparticle, jparticle, cell, particle_set, mm_section)
 Main part of the energy evaluation of GAL19. More...
 
subroutine, public gal_forces (gal, r_last_update_pbc, iparticle, jparticle, f_nonbond, use_virial, cell, particle_set)
 forces generated by the GAL19 potential More...
 
subroutine, public setup_gal_arrays (nonbonded, potparm, glob_loc_list, glob_cell_v, glob_loc_list_a, cell)
 ... More...
 
subroutine, public destroy_gal_arrays (glob_loc_list, glob_cell_v, glob_loc_list_a)
 ... More...
 
subroutine, public print_nr_ions_gal (nr_ions, mm_section, para_env, print_oh, print_h3o, print_o)
 prints the number of OH- ions or H3O+ ions near surface More...
 

Detailed Description

Implementation of the GAL19 potential.

Author
Clabaut Paul

Function/Subroutine Documentation

◆ gal_energy()

subroutine, public manybody_gal::gal_energy ( real(kind=dp), intent(out)  pot_loc,
type(gal_pot_type), pointer  gal,
type(pos_type), dimension(:), pointer  r_last_update_pbc,
integer, intent(in)  iparticle,
integer, intent(in)  jparticle,
type(cell_type), pointer  cell,
type(particle_type), dimension(:), pointer  particle_set,
type(section_vals_type), pointer  mm_section 
)

Main part of the energy evaluation of GAL19.

Parameters
pot_locvalue of total potential energy
galall parameters of GAL19
r_last_update_pbcposition of every atoms on previous frame
iparticlefirst index of the atom of the evaluated pair
jparticlesecond index of the atom of the evaluated pair
celldimension of the pbc cell
particle_setfull list of atoms of the system
mm_section...
Author
Clabaut Paul - 2019 - ENS de Lyon

Definition at line 59 of file manybody_gal.F.

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

◆ gal_forces()

subroutine, public manybody_gal::gal_forces ( type(gal_pot_type), pointer  gal,
type(pos_type), dimension(:), pointer  r_last_update_pbc,
integer, intent(in)  iparticle,
integer, intent(in)  jparticle,
real(kind=dp), dimension(:, :), intent(inout)  f_nonbond,
logical, intent(in)  use_virial,
type(cell_type), pointer  cell,
type(particle_type), dimension(:), pointer  particle_set 
)

forces generated by the GAL19 potential

Parameters
galall parameters of GAL19
r_last_update_pbcposition of every atoms on previous frame
iparticlefirst index of the atom of the evaluated pair
jparticlesecond index of the atom of the evaluated pair
f_nonbondall the forces applying on the system
use_virialrequest of usage of virial (for barostat)
celldimension of the pbc cell
particle_setfull list of atoms of the system
Author
Clabaut Paul - 2019 - ENS de Lyon

Definition at line 372 of file manybody_gal.F.

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

◆ setup_gal_arrays()

subroutine, public manybody_gal::setup_gal_arrays ( type(fist_neighbor_type), pointer  nonbonded,
type(pair_potential_pp_type), pointer  potparm,
integer, dimension(:, :), pointer  glob_loc_list,
real(kind=dp), dimension(:, :), pointer  glob_cell_v,
integer, dimension(:), pointer  glob_loc_list_a,
type(cell_type), pointer  cell 
)

...

Parameters
nonbonded...
potparm...
glob_loc_list...
glob_cell_v...
glob_loc_list_a...
cell...
History

Definition at line 641 of file manybody_gal.F.

Here is the caller graph for this function:

◆ destroy_gal_arrays()

subroutine, public manybody_gal::destroy_gal_arrays ( integer, dimension(:, :), pointer  glob_loc_list,
real(kind=dp), dimension(:, :), pointer  glob_cell_v,
integer, dimension(:), pointer  glob_loc_list_a 
)

...

Parameters
glob_loc_list...
glob_cell_v...
glob_loc_list_a...

Definition at line 743 of file manybody_gal.F.

Here is the caller graph for this function:

◆ print_nr_ions_gal()

subroutine, public manybody_gal::print_nr_ions_gal ( integer, intent(inout)  nr_ions,
type(section_vals_type), pointer  mm_section,
type(mp_para_env_type), optional, pointer  para_env,
logical, intent(in)  print_oh,
logical, intent(in)  print_h3o,
logical, intent(in)  print_o 
)

prints the number of OH- ions or H3O+ ions near surface

Parameters
nr_ionsnumber of ions
mm_section...
para_env...
print_ohflag indicating if number OH- is printed
print_h3oflag indicating if number H3O+ is printed
print_oflag indicating if number O^(2-) is printed

Definition at line 769 of file manybody_gal.F.

Here is the call graph for this function: