(git:3add494)
manybody_allegro Module Reference

Functions/Subroutines

subroutine, public setup_allegro_arrays (nonbonded, potparm, glob_loc_list, glob_cell_v, glob_loc_list_a, unique_list_a, cell)
 ... More...
 
subroutine, public destroy_allegro_arrays (glob_loc_list, glob_cell_v, glob_loc_list_a, unique_list_a)
 ... More...
 
subroutine, public allegro_energy_store_force_virial (nonbonded, particle_set, cell, atomic_kind_set, potparm, allegro, glob_loc_list_a, r_last_update_pbc, pot_allegro, fist_nonbond_env, unique_list_a)
 ... More...
 
subroutine, public allegro_add_force_virial (fist_nonbond_env, f_nonbond, pv_nonbond, use_virial)
 ... More...
 

Detailed Description

History
allegro implementation
Author
Gabriele Tocci

Function/Subroutine Documentation

◆ setup_allegro_arrays()

subroutine, public manybody_allegro::setup_allegro_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,
integer, dimension(:), pointer  unique_list_a,
type(cell_type), pointer  cell 
)

...

Parameters
nonbonded...
potparm...
glob_loc_list...
glob_cell_v...
glob_loc_list_a...
unique_list_a...
cell...
History
Implementation of the allegro potential - [gtocci] 2023
Author
Gabriele Tocci - University of Zurich

Definition at line 65 of file manybody_allegro.F.

Here is the caller graph for this function:

◆ destroy_allegro_arrays()

subroutine, public manybody_allegro::destroy_allegro_arrays ( integer, dimension(:, :), pointer  glob_loc_list,
real(kind=dp), dimension(:, :), pointer  glob_cell_v,
integer, dimension(:), pointer  glob_loc_list_a,
integer, dimension(:), pointer  unique_list_a 
)

...

Parameters
glob_loc_list...
glob_cell_v...
glob_loc_list_a...
unique_list_a...
History
Implementation of the allegro potential - [gtocci] 2023
Author
Gabriele Tocci - University of Zurich

Definition at line 184 of file manybody_allegro.F.

Here is the caller graph for this function:

◆ allegro_energy_store_force_virial()

subroutine, public manybody_allegro::allegro_energy_store_force_virial ( type(fist_neighbor_type), pointer  nonbonded,
type(particle_type), dimension(:), pointer  particle_set,
type(cell_type), pointer  cell,
type(atomic_kind_type), dimension(:), pointer  atomic_kind_set,
type(pair_potential_pp_type), pointer  potparm,
type(allegro_pot_type), pointer  allegro,
integer, dimension(:), pointer  glob_loc_list_a,
type(pos_type), dimension(:), pointer  r_last_update_pbc,
real(kind=dp)  pot_allegro,
type(fist_nonbond_env_type), pointer  fist_nonbond_env,
integer, dimension(:), pointer  unique_list_a 
)

...

Parameters
nonbonded...
particle_set...
cell...
atomic_kind_set...
potparm...
allegro...
glob_loc_list_a...
r_last_update_pbc...
pot_allegro...
fist_nonbond_env...
unique_list_a...
History
Implementation of the allegro potential - [gtocci] 2023
Author
Gabriele Tocci - University of Zurich

Definition at line 221 of file manybody_allegro.F.

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

◆ allegro_add_force_virial()

subroutine, public manybody_allegro::allegro_add_force_virial ( type(fist_nonbond_env_type), pointer  fist_nonbond_env,
real(kind=dp), dimension(:, :), intent(inout)  f_nonbond,
real(kind=dp), dimension(:, :), intent(inout)  pv_nonbond,
logical, intent(in)  use_virial 
)

...

Parameters
fist_nonbond_env...
f_nonbond...
pv_nonbond...
use_virial...

Definition at line 469 of file manybody_allegro.F.

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