|  | 
| integer, dimension(3) | box | 
|  | keep trace of the box position, needed for sdamm  More... 
 | 
|  | 
| real(kind=8), dimension(3) | position | 
|  | real position for sdamm, relative position for sda_2proteins  More... 
 | 
|  | 
| real(kind=8), dimension(3) | center_protein | 
|  | center of geometry from the pdb file  More... 
 | 
|  | 
| integer | id | 
|  | may be used by mod_record, keep it  More... 
 | 
|  | 
| real(kind=8) | real_net_charge | 
|  | Local copy of real net charge (total charge)  More... 
 | 
|  | 
| type(sogrid), pointer | p_sogrid | 
|  | pointer to the associated set of grid (sogrid)  More... 
 | 
|  | 
| type(flexible), pointer | p_flex | 
|  | pointer to a flexible, only one of these two pointers should be initalized  More... 
 | 
|  | 
| logical | local_copy | 
|  | If a local copy of the movable atoms is needed.  More... 
 | 
|  | 
| integer, dimension(:), pointer | p_which_atom_surface | 
|  | one-dimensional array listing the atoms which are on the surface (order as in the orig.PDB file)  More... 
 | 
|  | 
| type(type_ljgrid), pointer | p_pos_lenjones | 
|  | pointer to movable arrays for lennard-jones, contains all grids and position  More... 
 | 
|  | 
|  | 
| real(kind=8), dimension(3) | orientation_x | 
|  | For langevin integrator, not implementd.  More... 
 | 
|  | 
| real(kind=8), dimension(3) | orientation_y | 
|  | 
| real(kind=8), dimension(3) | orientation_z | 
|  | 
|  | 
| real(kind=8) | diff_trans | 
|  | local copy of diffusion coefficient. Maybe be modified by Hydrodynamic Interactions  More... 
 | 
|  | 
| real(kind=8) | diff_rotat | 
|  | 
|  | 
| logical | surface | 
|  | General variable of the properties of the solute.  More... 
 | 
|  | 
| logical | iflex | 
|  | 
| logical | rotate | 
|  | 
| logical | iimg_chg | 
|  | 
| logical | vert_excl | 
|  | 
|  | 
| integer | nb_charge | 
|  | In case of local copy, size of the arrays.  More... 
 | 
|  | 
| integer | nb_atom_surface | 
|  | 
| integer | nb_rcriteria | 
|  | 
|  | 
| logical | imetaldesolv | 
|  | Parameter specific to metaldesolvation, grid owned by each protein.  More... 
 | 
|  | 
| real(kind=8), dimension(:,:), pointer | array_mdesolv | 
|  | 
| integer | size_metal | 
|  | 
|  | 
| real(kind=8), dimension(:,:), pointer | p_pos_charge | 
|  | pointers to the movable arrays if there is no local copy, they point to sogrid arrays if there is a local copy needed, they allocate their own arrays
 More...
 
 | 
|  | 
| real(kind=8), dimension(:,:), pointer | p_list_atom_surface | 
|  | 
| real(kind=4), dimension(:,:), pointer | p_pos_rcriteria | 
|  | 
Define properties of one solute / protein. 
Contains :
- geometric center
- position and orientation
- pointer to one sogrid, if the solute is not flexible is associated
 
- pointeur to one flexible, if the solute is flexible ( one flexible by protein)
- optional an internal copy of the movable_atoms ( effective charges, accessibility atoms and reaction criteria ), when an independent copy from the sogrid is needed ( sdamm, sda_2proteins with OpenMP )
- new added a copy of type_ljgrid, contains movable atoms and points to the unique array of grid