(git:6a2e663)
averages_types Module Reference

Handles the type to compute averages during an MD. More...

Functions/Subroutines

subroutine, public create_averages (averages, averages_section, virial_avg, force_env)
 Creates averages environment. More...
 
subroutine, public retain_averages (averages)
 retains the given averages env More...
 
subroutine, public release_averages (averages)
 releases the given averages env More...
 
subroutine, public compute_averages (averages, force_env, md_ener, cell, virial, pv_scalar, pv_xx, used_time, hugoniot, abc, cell_angle, nat, itimes, time, my_pos, my_act)
 computes the averages More...
 

Detailed Description

Handles the type to compute averages during an MD.

Author
Teodoro Laino [tlaino] - 03.2008 - University of Zurich

Function/Subroutine Documentation

◆ create_averages()

subroutine, public averages_types::create_averages ( type(average_quantities_type), pointer  averages,
type(section_vals_type), pointer  averages_section,
logical, intent(in), optional  virial_avg,
type(force_env_type), pointer  force_env 
)

Creates averages environment.

Parameters
averages...
averages_section...
virial_avg...
force_env...
Author
Teodoro Laino [tlaino] - 03.2008 - University of Zurich

Definition at line 78 of file averages_types.F.

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

◆ retain_averages()

subroutine, public averages_types::retain_averages ( type(average_quantities_type), pointer  averages)

retains the given averages env

Parameters
averages...
Author
Teodoro Laino [tlaino] - 03.2008 - University of Zurich

Definition at line 119 of file averages_types.F.

Here is the caller graph for this function:

◆ release_averages()

subroutine, public averages_types::release_averages ( type(average_quantities_type), pointer  averages)

releases the given averages env

Parameters
averages...
Author
Teodoro Laino [tlaino] - 03.2008 - University of Zurich

Definition at line 132 of file averages_types.F.

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

◆ compute_averages()

subroutine, public averages_types::compute_averages ( type(average_quantities_type), pointer  averages,
type(force_env_type), pointer  force_env,
type(md_ener_type), pointer  md_ener,
type(cell_type), pointer  cell,
type(virial_type), pointer  virial,
real(kind=dp), intent(in)  pv_scalar,
real(kind=dp), intent(in)  pv_xx,
real(kind=dp), pointer  used_time,
real(kind=dp), intent(in)  hugoniot,
real(kind=dp), dimension(3), intent(in)  abc,
real(kind=dp), dimension(3), intent(in)  cell_angle,
integer, intent(in)  nat,
integer, intent(in)  itimes,
real(kind=dp), intent(in)  time,
character(len=default_string_length), intent(in)  my_pos,
character(len=default_string_length), intent(in)  my_act 
)

computes the averages

Parameters
averages...
force_env...
md_ener...
cell...
virial...
pv_scalar...
pv_xx...
used_time...
hugoniot...
abc...
cell_angle...
nat...
itimes...
time...
my_pos...
my_act...
Author
Teodoro Laino [tlaino] - 03.2008 - University of Zurich

Definition at line 179 of file averages_types.F.

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