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 | 
 1.8.13
Imprint/Privacy
 1.8.13
Imprint/Privacy