SDA  7.1
Simulation of Diffusional Association
 All Classes Files Functions Variables Groups Pages
Public Member Functions | List of all members
mod_set_parameters Module Reference

Group functions to compute the cutoff, allocate dummy_array and energy array.
used by all types of simulations. More...

Collaboration diagram for mod_set_parameters:

Public Member Functions

subroutine set_dummy_array_and_logical (tab_protein, dummy_array, iflex)
 General function to setup the dummy_array and logical variable lennard-jones is missing here. More...
 
subroutine set_array_energy (type_calc, o_record, nb_prot, array_energy, opt_max_energy_terms, opt_size_array_energy, opt_force_large_array)
 
subroutine set_rhit (tab_prot, param_probe, rhit)
 To compute rhit, maximum distance where we need to check for overlap.
. More...
 
subroutine set_cut_array (tab_protein, geom, cut2_max)
 Routine to generate an interaction cut off specific to each grid type.
. More...
 
subroutine alloc_fill_cut_array (tab_protein, cur_sogrid, cur_prot)
 Routine to allocate and fill a grid specific cut off array for each solute/conformation. More...
 
subroutine set_hi_rad (tab_protein, geom, input_rad, hi_rad)
 Routine to find the Rcut value.
– This is the radius used to define local volume in mean-field hydrodynamic approach.
– At present, it finds the largest Stokes radius of any solute, and multiplies this by a factor. More...
 

Detailed Description

Group functions to compute the cutoff, allocate dummy_array and energy array.
used by all types of simulations.

Member Function/Subroutine Documentation

subroutine mod_set_parameters::alloc_fill_cut_array ( type(array_protein_type), intent(in)  tab_protein,
type(sogrid), intent(in), pointer  cur_sogrid,
integer, intent(in)  cur_prot 
)

Routine to allocate and fill a grid specific cut off array for each solute/conformation.

Parameters
tab_protein: instance of mod_array_protein::array_protein_type
cur_sogrid: instance of mod_setofgrid::sogrid
cur_prot: integer used as index to get protein data from mod_array_protein::array_protein_type::array

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_set_parameters::set_cut_array ( type ( array_protein_type ), intent(in)  tab_protein,
type ( geometry ), intent(in)  geom,
real ( kind=4 ), intent(out)  cut2_max 
)

Routine to generate an interaction cut off specific to each grid type.
.

Using cut offs specific to each grid saves time by removing uneccessary calculations of zero interactions with small grids.
For each solute type, it checks to see if the solute has multiple conformations.
-If it does it calls /ref mod_set_parameters::alloc_fill_cut_array for each conformation.
-Else it calls once.

Parameters
tab_protein: instance of mod_array_protein::array_protein_type
geom: instance of mod_geometry::geometry
cut2_max: maximum cut-off of all interactions

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_set_parameters::set_dummy_array_and_logical ( type ( array_protein_type ), intent(in)  tab_protein,
real ( kind=8 ), dimension( : ), pointer  dummy_array,
logical, intent(inout)  iflex 
)

General function to setup the dummy_array and logical variable lennard-jones is missing here.

Set only shared variable, can be called in serial part. Apply to both sda_2proteins, and sdamm. certainly param_force_energy would be needed later.

Parameters
tab_protein: : instance of mod_array_protein
dummy_array: array of dummy atoms to allocate
iflex: indicates if additional tests must be done for flexibility

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_set_parameters::set_hi_rad ( type ( array_protein_type ), intent(in)  tab_protein,
type ( geometry ), intent(in)  geom,
real ( kind=4 ), intent(in)  input_rad,
real ( kind=4 ), intent(out)  hi_rad 
)

Routine to find the Rcut value.
– This is the radius used to define local volume in mean-field hydrodynamic approach.
– At present, it finds the largest Stokes radius of any solute, and multiplies this by a factor.

Parameters
tab_protein: instance of mod_array_protein::array_protein_type
geom: instance of mod_geometry::geometry
hi_rad: radius Rcut used in hydrodynamic calculations

Here is the caller graph for this function:

subroutine mod_set_parameters::set_rhit ( type ( array_protein_type )  tab_prot,
type ( probe_type )  param_probe,
real ( kind=4 )  rhit 
)

To compute rhit, maximum distance where we need to check for overlap.
.

Apply only for sda_2proteins type ( not sdamm )
if surface, dist_max correctly updated when reading input, no need to modification
limit to protein1 is a surface, but protein2 can be flexible

Parameters
tab_prot: instance of mod_array_protein
param_probe: instance of sda_com::param_probe
rhit: distance to set for chaecking overlap

Here is the caller graph for this function:


The documentation for this module was generated from the following file: