SDA (SDA flex)  7.2
Simulation of Diffusional Association
Loading...
Searching...
No Matches
mod_van Module Reference

group VdW and test charges(for ECM) define predefined values which can be overwritten by the user (add_atoms file) More...

Data Types

type  atom_van
 For VdW values. More...
type  atom_tcharge
 Make a separate group for test_charge values. More...
type  type_van
 Regroup VdW and test charges in one object. More...

Functions/Subroutines

subroutine new_atom (this, name, resid, vdw)
subroutine new_tcharge (this, name, resid, tcharge)
subroutine set_default_testcharges (this, nb_line_tcharge)
subroutine init_van (this)
subroutine delete_van (this)
subroutine read_add_file (this, nb_line_vdw, nb_line_tcharge)
 Read add_atoms file.
copy from read_input_file style.
subroutine get_vdw (this, atom_name, vdw_value)
subroutine get_test_charge (this, atom_name, residue_name, charge)
subroutine print_array_atom (this)

Variables

integer, parameter io_ext_file = 12345
integer, parameter nb_default_vdw = 6
character(2), dimension(nb_default_vdw), parameter default_name = (/ 'C*' , 'N*' , 'O*' , 'H*' , 'P*' , 'S*'/)
character(3), dimension(nb_default_vdw), parameter default_resid = (/ ' ', ' ',' ', ' ' ,' ', ' '/)
real(kind=8), dimension(nb_default_vdw), parameter default_vdw = (/ 1.9d0 , 1.625d0, 1.48d0 , 1.2d0 , 1.9d0 , 1.85d0 /)
integer, parameter nb_default_tcharge = 23

Detailed Description

group VdW and test charges(for ECM) define predefined values which can be overwritten by the user (add_atoms file)

Function/Subroutine Documentation

◆ delete_van()

subroutine mod_van::delete_van ( type ( type_van ) this)
Here is the caller graph for this function:

◆ get_test_charge()

subroutine mod_van::get_test_charge ( type ( type_van ) this,
character(3), intent(in) atom_name,
character(3), intent(in) residue_name,
real ( kind = 4 ), intent(out) charge )
Here is the caller graph for this function:

◆ get_vdw()

subroutine mod_van::get_vdw ( type ( type_van ) this,
character(2), intent(in) atom_name,
real ( kind=8 ) vdw_value )
Here is the caller graph for this function:

◆ init_van()

subroutine mod_van::init_van ( type ( type_van ) this)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ new_atom()

subroutine mod_van::new_atom ( type ( atom_van ) this,
character, intent(in) name,
character, intent(in) resid,
real(kind=8) vdw )
Here is the caller graph for this function:

◆ new_tcharge()

subroutine mod_van::new_tcharge ( type ( atom_tcharge ) this,
character, intent(in) name,
character, intent(in) resid,
real(kind=4) tcharge )
Here is the caller graph for this function:

◆ print_array_atom()

subroutine mod_van::print_array_atom ( type ( type_van ) this)
Here is the caller graph for this function:

◆ read_add_file()

subroutine mod_van::read_add_file ( type ( type_van ) this,
integer, intent(out) nb_line_vdw,
integer, intent(out) nb_line_tcharge )

Read add_atoms file.
copy from read_input_file style.

Parameters
this: instance of mod_van
nb_line_vdw,nb_line_tcharge: number of input read from add_atoms
Here is the call graph for this function:
Here is the caller graph for this function:

◆ set_default_testcharges()

subroutine mod_van::set_default_testcharges ( type ( type_van ) this,
integer nb_line_tcharge )
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ default_name

character(2), dimension(nb_default_vdw), parameter mod_van::default_name = (/ 'C*' , 'N*' , 'O*' , 'H*' , 'P*' , 'S*'/)

◆ default_resid

character(3), dimension(nb_default_vdw), parameter mod_van::default_resid = (/ ' ', ' ',' ', ' ' ,' ', ' '/)

◆ default_vdw

real(kind=8), dimension(nb_default_vdw), parameter mod_van::default_vdw = (/ 1.9d0 , 1.625d0, 1.48d0 , 1.2d0 , 1.9d0 , 1.85d0 /)

◆ io_ext_file

integer, parameter mod_van::io_ext_file = 12345

◆ nb_default_tcharge

integer, parameter mod_van::nb_default_tcharge = 23

◆ nb_default_vdw

integer, parameter mod_van::nb_default_vdw = 6
Imprint/Privacy