Analytical expressions, store energy and force in precomputed array. More...
Data Types | |
type | analytic |
Define tyoe analytic interactions (Debye-Huckel/crowders) More... | |
Functions/Subroutines | |
subroutine | fill_array_dh (this, list_stoke_radius) |
subroutine | allocate_analytic (this) |
Allocate the object with default values, arrays filled by param_force_energy:init_analytic when all data (cutoff,..) are known. More... | |
subroutine | deallocate_analytic (this) |
Deallocate all analytic arrays. . More... | |
subroutine | set_analytic_params (this, h, max_size, stoke_radius) |
fill the arrays, here need to setup dimension More... | |
subroutine | set_dh_params (this, opt_ionic) |
Initialize debye-huckel parameters. More... | |
subroutine | set_zeroes (this, cutoff) |
Specific to Debye-Huckel set zero for at distance where the grid is available Allow to call normal electrostatic and debye-huckel without taking care (hopefully) More... | |
real(kind=8) function | get_energy_analytic (this, bin, type_nb) |
Return precomputed energy values. More... | |
real(kind=8) function | get_force_analytic (this, bin, type_nb) |
Return precomputed force values. More... | |
subroutine | print_analytic (this) |
Print values of array force and energy. Called by info_analytic. More... | |
subroutine | info_analytic (this, opt_print) |
Print info about analytical grids. More... | |
subroutine | print_analytic_external (this) |
Analytical expressions, store energy and force in precomputed array.
subroutine mod_analytic::allocate_analytic | ( | type ( analytic ) | this | ) |
Allocate the object with default values, arrays filled by param_force_energy:init_analytic when all data (cutoff,..) are known.
this | : instance of mod_analytic |
subroutine mod_analytic::deallocate_analytic | ( | type ( analytic ) | this | ) |
Deallocate all analytic arrays.
.
this | : instance of mod_analytic |
subroutine mod_analytic::fill_array_dh | ( | type ( analytic ) | this, |
real (kind=8), dimension(:) | list_stoke_radius | ||
) |
Convert to kT/A
real(kind=8) function mod_analytic::get_energy_analytic | ( | type ( analytic ) | this, |
integer | bin, | ||
integer | type_nb | ||
) |
Return precomputed energy values.
this | : instance of mod_analytic |
bin | : integer bin number |
type_nb | : integer number corresponding to the type of protein |
real(kind=8) function mod_analytic::get_force_analytic | ( | type ( analytic ) | this, |
integer | bin, | ||
integer | type_nb | ||
) |
Return precomputed force values.
this | : instance of mod_analytic |
bin | : integer bin number |
type_nb | : integer number corresponding to the type of protein |
subroutine mod_analytic::info_analytic | ( | type ( analytic ) | this, |
logical, optional | opt_print | ||
) |
Print info about analytical grids.
Should apply to all, not only D-H
this | : instance of mod_analytic |
opt_print | : optional, print full arrays |
subroutine mod_analytic::print_analytic | ( | type ( analytic ) | this | ) |
Print values of array force and energy.
Called by info_analytic.
this | : instance of mod_analytic |
subroutine mod_analytic::print_analytic_external | ( | type ( analytic ) | this | ) |
subroutine mod_analytic::set_analytic_params | ( | type ( analytic ) | this, |
real(kind=8), intent(in) | h, | ||
real(kind=4) | max_size, | ||
real(kind=8), intent(in) | stoke_radius | ||
) |
fill the arrays, here need to setup dimension
this | : instance of mod_analytic |
h | : bin size of the precomputed arrays |
max_size | : extensiom of DH, half the box for sdamm, c-surface for sda_2proteins |
stoke_radius | : stoke radius of this solute |
subroutine mod_analytic::set_dh_params | ( | type ( analytic ) | this, |
real(kind=4), optional | opt_ionic | ||
) |
Initialize debye-huckel parameters.
this | : instance of mod_analytic |
opt_ionic | : optional, if present set the ionic strength |
subroutine mod_analytic::set_zeroes | ( | type ( analytic ) | this, |
real ( kind=4 ) | cutoff | ||
) |
Specific to Debye-Huckel set zero for at distance where the grid is available Allow to call normal electrostatic and debye-huckel without taking care (hopefully)
this | : instance of mod_analytic |
cutoff | : max distance to which the value is set to 0 |