SDA (SDA flex)  7.2
Simulation of Diffusional Association
Functions/Subroutines
prepare_grid.f90 File Reference

Functions/Subroutines

subroutine prepare_grid (pdb_filename, q_filename, ep_filename, ed_filename, hd_filename, lj_rep_filename, lj_filename, atom_type_name, epfct, edfct, hdfct, lj_rep_fct, ljfct, epfct_oneway_surf, param_analytic, dm, dr, dh_rad, vol_rad, rep_rad, param_probe, bool_excl_grid, psgrid, center, counter_grid, counter_conf, rcriter, iflex, isurface, ioneway, vert_excl, type_calc, iimg_chg, real_net_charge, surface_charge_dens, fixed_cent, nb_lj_opt)
 Allocate one set of grid and return an associated pointer on it. More...
 

Detailed Description

Version
{version 7.2.3 (2019)}

Copyright (c) 2009, 2010, 2015, 2016, 2019 Heidelberg Institute of Theoretical Studies (HITS, www.h-its.org) Schloss-Wolfsbrunnenweg 35 69118 Heidelberg, Germany

Please send your contact address to get information on updates and new features to "mcmsoft@h-its.org". Questions will be answered as soon as possible.

References: see also http://mcm.h-its.org/sda7/do:c/doc_sda7/references.html:

Brownian dynamics simulation of protein-protein diffusional encounter. (1998) Methods, 14, 329-341.

SDA 7: A modular and parallel implementation of the simulation of diffusional association software. Journal of computational chemistry 36.21 (2015): 1631-1645.

Authors: M.Martinez, N.J.Bruce, J.Romanowska, D.B.Kokh, P.Mereghetti, X. Yu, M. Ozboyaci, M. Reinhardt, P. Friedrich, R.R.Gabdoulline, S.Richter and R.C.Wade


Load the grids and call prepare_atom_protein

Function/Subroutine Documentation

◆ prepare_grid()

subroutine prepare_grid ( character*128, intent(in)  pdb_filename,
character*128, intent(in)  q_filename,
character*128, intent(in)  ep_filename,
character*128, intent(in)  ed_filename,
character*128, intent(in)  hd_filename,
character*128, intent(in)  lj_rep_filename,
character*128, dimension(:), intent(in), allocatable  lj_filename,
character*2, dimension(:), intent(in), allocatable  atom_type_name,
real ( kind=8 ), intent(in)  epfct,
real ( kind=8 ), intent(in)  edfct,
real ( kind=8 ), intent(in)  hdfct,
real ( kind=8 ), intent(in)  lj_rep_fct,
real ( kind=8 ), intent(in)  ljfct,
real ( kind=8 ), intent(in)  epfct_oneway_surf,
type ( parameter_analytic param_analytic,
real ( kind=8 ), intent(in)  dm,
real ( kind=8 ), intent(in)  dr,
real ( kind=8 ), intent(in)  dh_rad,
real ( kind=8 ), intent(in)  vol_rad,
real ( kind=8 ), intent(in)  rep_rad,
type ( probe_type param_probe,
logical  bool_excl_grid,
type ( sogrid ), pointer  psgrid,
real ( kind=8 ), dimension( 3 )  center,
integer, intent(in)  counter_grid,
integer, intent(in)  counter_conf,
type ( react_criter rcriter,
logical  iflex,
logical  isurface,
logical  ioneway,
logical, intent(in)  vert_excl,
type ( type_calculation type_calc,
logical, intent(in)  iimg_chg,
real ( kind=8 ), intent(in)  real_net_charge,
real ( kind=8 ), intent(in)  surface_charge_dens,
real ( kind=8 ), dimension( 3 ), intent(in)  fixed_cent,
integer, optional  nb_lj_opt 
)

Allocate one set of grid and return an associated pointer on it.

Group all allocation for set of grids, call prepare_atom_protein to load the pdbs and charges
The initialisation of sogrid must be done before
Correctly read position of reaction coordinate ( in case of flex )
Add iflex, if THIS Solute_Grid group is not flexible, assign criteria pos from rxna ( default counter for id 1 or 2 ) If Flex, read new coordinate in tmp_atom_rcriteria, to not erase pos from rxna

Parameters
pdb_filename: name of the pdb
q_filename,ep_filename,ed_filename,hd_filename,lj_rep_filename,lj_filename: name of the charge and grids
atom_type_name: atom to use for lennard-jones interaction
epfct,edfct,hdfct,lj_rep_fct,ljfct: multiplicative factors for the grids
param_analytic: structure parameter_analytic
dm,dr: translational and rotational coefficient diffusion
dh_rad: radius used in Debye Hueckel interaction terms to define solute cavity
vol_rad: radius used in hydrodynamic calculations to define occupied volumes
rep_rad: radius used in defining soft-core repulsion in spherical crowder model
param_probe: contains the different probe in param_probe
bool_excl_grid: if the exclusion grid must be computed ( or read from the disk )
psgrid: pointer to sogrid to fill
center: center of the protein
counter_grid,counter_conf: internal counters
rcriter: instance of react_criter
iflex: if the solute is flexible
isurface: if the surface is a surface
vert_excl: when performing excluded volume checks, is rhit considered in vertical (ie z ) direction only
type_calc: instance of type_calculation
fixed_cent: for a surface, the centre position can be set in input, rather than from geometric centre
nb_lj_opt: optional number of lennard-jones grid or atom type to read
Here is the call graph for this function:
Here is the caller graph for this function:
Imprint/Privacy