Groups functions for intialisation of position.
 Include all random_position subroutines.  
More...
| Functions/Subroutines | |
| subroutine | init_position_protein (tab_protein, type_calc, geom, dist, iflex, current_conf, p_restart, current_occur, n_repeat_occur) | 
| Initialize the position of the protein at each run. . More... | |
| subroutine | random_pos_orient (prot, geom, t_calc) | 
| Set random position and orientation for one protein.  More... | |
| subroutine, private | random_position_xyz (geom, rtry, opt_fixed_z) | 
| Called by random_pos_orient, depending on the geometry.  More... | |
| subroutine, private | random_position_sphere (rtry, start_pos) | 
| Called by random_pos_orient.  More... | |
| subroutine, private | random_position_halfsphere (rtry, start_pos, min_height) | 
| Called by random_pos_orient.  More... | |
| subroutine, private | random_orientation (rot_try) | 
| Called by random_pos_orient.  More... | |
Groups functions for intialisation of position.
 Include all random_position subroutines. 
Do not define objects
| subroutine mod_init_position::init_position_protein | ( | type ( array_protein_type ) | tab_protein, | 
| type ( type_calculation ), intent(in) | type_calc, | ||
| type ( geometry ), intent(in) | geom, | ||
| real ( kind=4 ), intent(out) | dist, | ||
| logical, intent(in) | iflex, | ||
| integer | current_conf, | ||
| type ( record ), pointer | p_restart, | ||
| integer | current_occur, | ||
| integer, intent(in) | n_repeat_occur | ||
| ) | 
Initialize the position of the protein at each run.
. 
Used only by sda_2proteins Work with a restart for sda_koff
 Otherwise generate a random position and orientation
 Should be thread-safe ...normally... 
| 
 | private | 
Called by random_pos_orient.
Here independent of the geometry
| subroutine mod_init_position::random_pos_orient | ( | type ( protein ) | prot, | 
| type ( geometry ), intent(in) | geom, | ||
| type ( type_calculation ), intent(in) | t_calc | ||
| ) | 
Set random position and orientation for one protein.
Only this function should be called
 Take into account the geometry and the type of calculation
 If a surface is present with a sphere geometry, the position is chosen on the positive half-sphere ( with hardcoded parameter see random_position_halfsphere ) 
| prot | : instance of protein | 
| geom | : instance of mod_geometry::geometry | 
| t_calc | : instance pf type_calculation | 
| 
 | private | 
Called by random_pos_orient.
| 
 | private | 
Called by random_pos_orient.
| 
 | private | 
Called by random_pos_orient, depending on the geometry.
 1.8.13
Imprint/Privacy
 1.8.13
Imprint/Privacy