called if flexible More...
Public Member Functions | |
subroutine | change_conformation (prot, tab_prot, geom, param_force_energy, param_metal, type_calc, dummy_array, hit, accepted, nb_overlap_flex, ptrf_energy) |
subroutine | check_reaction_pair (prot1, prot2, rcriteria, visited_windows, escape, sum_time, first_time, time, dtnow, close) |
subroutine | init_time (param_timestep, geom, dist, rhit, dm30, dtnow, hit) |
subroutine | change_conformation (prot, tab_prot, geom, param_force_energy, param_metal, type_calc, dummy_array, hit, accepted, nb_overlap_flex, ptrf_energy) |
subroutine | check_reaction_pair (prot1, prot2, rcriteria, visited_windows, escape, sum_time, first_time, time, dtnow, close) |
subroutine | make_bd_move_2prot (prot1, prot2, geom, force, torque, torque1, dtnow, dist, rhit, hit, accept, escape, total_overlap, ignore_excl, iimg_hydro, old_rotation, surface_height) |
subroutine | init_time (param_timestep, geom, dist, rhit, dm30, dtnow, hit) |
subroutine | change_conformation (prot, tab_prot, geom, param_force_energy, param_metal, type_calc, dummy_array, hit, accepted, nb_overlap_flex, ptrf_energy) |
subroutine | make_bd_move_sdamm (tab_prot, geom, nb_prot, force, torque, dt, iimg_hydro, old_rotation, surface_height) |
subroutine | compute_rdf (resid_time, tab_protein, geom) |
subroutine | check_reaction_pair_sdamm (tab_protein, set1, set2, rcriteria, geom, sum_time, dtnow, array_close, nclose, close) |
subroutine | convert_to_record_format (array_energy, array_energy_1d, max_bit_energy) |
Public Attributes | |
type(array_protein_type), target | tab_protein |
type(react_criter) | rcriteria |
type(record) | o_complexes |
type(record) | trajectories |
type(record), pointer | p_restart |
type(geometry) | geom |
type(residence_time) | resid_time |
type(type_calculation) | type_calc |
type(parameter_timestep) | param_timestep |
type(probe_type) | param_probe |
type(type_force_energy) | param_force_energy |
type(parameter_analytic) | param_analytic |
type(parameter_metaldesolv) | param_metaldesolv |
real(kind=8) | timemax |
real(kind=4) | rboost |
integer | nrun |
integer | nmax_overlap |
logical | old_rotation |
type(mytimer) | timer_force |
type(mytimer) | timer_energy |
type(mytimer) | timer_reactpair |
type(mytimer) | timer_exchk |
type(mytimer) | timer_bd |
type(mytimer) | timer_complexes |
type(mytimer) | timer_flex |
type(mytimer) | timer_update_rate |
type(protein), pointer | protein1 |
type(protein), pointer | protein2 |
integer | max_energy_terms |
real(kind=8), dimension(:,:), pointer | array_energy |
real(kind=8) | total_energy |
integer | size_array_energy |
real(kind=8), dimension(:,:), pointer | array_energy_1d |
logical | correct_format_energy |
real(kind=8), dimension(3) | f |
real(kind=8), dimension(3) | t |
real(kind=8), dimension(3) | t1 |
real(kind=8), dimension(:,:), pointer | local_escape |
integer, dimension(:), pointer | local_visited_windows |
real(kind=4), dimension(:,:), pointer | local_sumtime |
real(kind=4), dimension(:,:), pointer | local_fpt |
integer, dimension(:), allocatable | steps_record |
real(kind=8) | dm |
real(kind=8) | dm30 |
real(kind=8) | time |
real(kind=8) | time_all |
real(kind=8) | time_per_run |
real(kind=8) | timehit |
real(kind=8) | dtnow |
real(kind=4) | cut2 |
real(kind=4) | dist |
real(kind=4) | rhit |
integer | current_run |
integer | run_done |
integer | nstep_all |
integer | current_step |
integer | current_conf |
integer | total_overlap |
integer | nboost_all |
integer | total_overlap_flex |
integer | k |
integer | nb_overlap |
integer | ierr |
integer | current_occur |
integer | n_repeat_occur |
integer | total_occur |
type(one_complexe), pointer | p_tmp_onecomplexe |
logical | overlap |
logical | bool_escape |
logical | print_step |
logical | clos1 |
logical | hit |
logical | accept |
logical | iflex |
logical | accepted_new_conf |
character *32 | steps_str |
real(kind=8), dimension(:), pointer | dummy_array |
integer | status |
integer | io_err |
type(array_protein_type), target | tab_protein_unique |
type(record), target | o_complexes |
type(record), target | trajectories |
type(type_option_omp) | option_omp |
type(array_protein_type), pointer | ptab_protein |
type(record), pointer | p_local_complexe |
integer, dimension(:), allocatable | global_steps_record |
real(kind=8), dimension(3) | f_img |
logical | rcrit_met |
integer | total_test_change_conformation |
integer | total_accepted_new_conf |
integer | io_error |
logical | current_run_check |
type(array_protein_type) | tab_protein |
type(mytimer) | timer_record |
type(mytimer) | timer_rdf |
integer | nb_protein |
integer | i |
integer | j |
integer | n_rdfs |
real(kind=8), dimension(:, :), pointer | array_energy_sdamm |
real(kind=8), dimension(:, :), allocatable | force |
real(kind=8), dimension(:, :), allocatable | torque |
real(kind=4) | half_box |
real(kind=8) | dt |
logical | print_step_traj |
logical | print_step_compl |
integer | nb_overlap_flex |
integer | nb_prot1 |
integer | nb_prot2 |
real(kind=8), dimension(:,:), pointer | array_energy_sda2prot |
real(kind=8), dimension(:,:), pointer | array_energy_sda2prot_1d |
real(kind=8), dimension(3) | pos_relat |
integer | size_array_energy_sda2prot |
integer | size_array_energy_sda2prot_1d |
type(array_protein_type) | dummy_array_protein |
real(kind=8), dimension(3, 3) | mrot |
called if flexible
subroutine change_conformation::change_conformation | ( | type ( protein ) | prot, |
type ( array_protein_type ), intent(in), target | tab_prot, | ||
type ( geometry ), intent(in) | geom, | ||
type ( type_force_energy ), intent(in) | param_force_energy, | ||
type ( parameter_metaldesolv ), intent(in) | param_metal, | ||
type ( type_calculation ), intent(in) | type_calc, | ||
real ( kind=8 ), dimension( : ), intent(in), target | dummy_array, | ||
logical, intent(in) | hit, | ||
logical, intent(out) | accepted, | ||
integer | nb_overlap_flex, | ||
ptrf_energy | |||
) |
subroutine change_conformation::change_conformation | ( | type ( protein ) | prot, |
type ( array_protein_type ), intent(in), target | tab_prot, | ||
type ( geometry ), intent(in) | geom, | ||
type ( type_force_energy ), intent(in) | param_force_energy, | ||
type ( parameter_metaldesolv ), intent(in) | param_metal, | ||
type ( type_calculation ), intent(in) | type_calc, | ||
real ( kind=8 ), dimension( : ), intent(in), target | dummy_array, | ||
logical, intent(in) | hit, | ||
logical, intent(out) | accepted, | ||
integer | nb_overlap_flex, | ||
ptrf_energy | |||
) |
subroutine change_conformation::change_conformation | ( | type ( protein ) | prot, |
type ( array_protein_type ), intent(in), target | tab_prot, | ||
type ( geometry ), intent(in) | geom, | ||
type ( type_force_energy ), intent(in) | param_force_energy, | ||
type ( parameter_metaldesolv ), intent(in) | param_metal, | ||
type ( type_calculation ), intent(in) | type_calc, | ||
real ( kind=8 ), dimension( : ), intent(in), target | dummy_array, | ||
logical, intent(in) | hit, | ||
logical, intent(out) | accepted, | ||
integer | nb_overlap_flex, | ||
ptrf_energy | |||
) |
subroutine change_conformation::check_reaction_pair | ( | type ( protein ), intent(in) | prot1, |
type ( protein ), intent(in) | prot2, | ||
type ( react_criter ) | rcriteria, | ||
integer, dimension (:) | visited_windows, | ||
real ( kind=8 ), dimension (:,:) | escape, | ||
real ( kind=4 ), dimension(:,:) | sum_time, | ||
real ( kind=4 ), dimension(:,:) | first_time, | ||
real ( kind=4 ) | time, | ||
real ( kind=4 ) | dtnow, | ||
logical, intent(out) | close | ||
) |
subroutine change_conformation::check_reaction_pair | ( | type ( protein ), intent(in) | prot1, |
type ( protein ), intent(in) | prot2, | ||
type ( react_criter ) | rcriteria, | ||
integer, dimension (:) | visited_windows, | ||
real ( kind=8 ), dimension (:,:) | escape, | ||
real ( kind=4 ), dimension(:,:) | sum_time, | ||
real ( kind=4 ), dimension(:,:) | first_time, | ||
real ( kind=4 ) | time, | ||
real ( kind=4 ) | dtnow, | ||
logical, intent(out) | close | ||
) |
subroutine change_conformation::check_reaction_pair_sdamm | ( | type ( array_protein_type ) | tab_protein, |
integer | set1, | ||
integer | set2, | ||
type ( react_criter ) | rcriteria, | ||
type ( geometry ) | geom, | ||
real ( kind=4 ), dimension(:,:) | sum_time, | ||
real ( kind=4 ) | dtnow, | ||
integer, dimension (:,:) | array_close, | ||
integer | nclose, | ||
logical, intent(out) | close | ||
) |
subroutine change_conformation::compute_rdf | ( | type ( residence_time ) | resid_time, |
type ( array_protein_type ), intent(in) | tab_protein, | ||
type ( geometry ) | geom | ||
) |
subroutine change_conformation::convert_to_record_format | ( | real(kind=8), dimension(:,:), intent(in) | array_energy, |
real(kind=8), dimension(:,:), intent(out) | array_energy_1d, | ||
integer, intent(in) | max_bit_energy | ||
) |
subroutine change_conformation::init_time | ( | type ( parameter_timestep ), intent(in) | param_timestep, |
type ( geometry ), intent(in) | geom, | ||
real ( kind=4 ), intent(in) | dist, | ||
real ( kind=4 ), intent(in) | rhit, | ||
real ( kind=8 ), intent(in) | dm30, | ||
real ( kind=8 ), intent(out) | dtnow, | ||
logical, intent(out) | hit | ||
) |
subroutine change_conformation::init_time | ( | type ( parameter_timestep ), intent(in) | param_timestep, |
type ( geometry ), intent(in) | geom, | ||
real ( kind=4 ), intent(in) | dist, | ||
real ( kind=4 ), intent(in) | rhit, | ||
real ( kind=8 ), intent(in) | dm30, | ||
real ( kind=8 ), intent(out) | dtnow, | ||
logical, intent(out) | hit | ||
) |
subroutine change_conformation::make_bd_move_2prot | ( | type ( protein ) | prot1, |
type ( protein ) | prot2, | ||
type ( geometry ), intent(in) | geom, | ||
real ( kind=8 ), dimension ( 3 ), intent(in) | force, | ||
real ( kind=8 ), dimension ( 3 ), intent(in) | torque, | ||
real ( kind=8 ), dimension ( 3 ), intent(in) | torque1, | ||
real ( kind=8 ), intent(in) | dtnow, | ||
real ( kind=4 ) | dist, | ||
real ( kind=4 ) | rhit, | ||
logical, intent(out) | hit, | ||
logical, intent(out) | accept, | ||
logical, intent(out) | escape, | ||
integer | total_overlap, | ||
logical, intent(in) | ignore_excl, | ||
logical, intent(in) | iimg_hydro, | ||
logical, intent(in) | old_rotation, | ||
real ( kind=8 ), intent(in), optional | surface_height | ||
) |
subroutine change_conformation::make_bd_move_sdamm | ( | type ( array_protein_type ), target | tab_prot, |
type ( geometry ), intent(in) | geom, | ||
integer, intent(in) | nb_prot, | ||
real ( kind=8 ), dimension(3 , nb_prot), intent(in) | force, | ||
real ( kind=8 ), dimension(3 , nb_prot), intent(in) | torque, | ||
real ( kind=8 ), intent(in) | dt, | ||
logical, intent(in) | iimg_hydro, | ||
logical | old_rotation, | ||
real ( kind=8 ), intent(in), optional | surface_height | ||
) |
logical change_conformation::accept |
logical change_conformation::accepted_new_conf |
real ( kind=8 ), dimension(:,:), pointer change_conformation::array_energy |
real ( kind=8 ), dimension(:,:), pointer change_conformation::array_energy_1d |
real ( kind=8 ), dimension(:,:), pointer change_conformation::array_energy_sda2prot |
real ( kind=8 ), dimension(:,:), pointer change_conformation::array_energy_sda2prot_1d |
real ( kind=8 ), dimension ( :, : ), pointer change_conformation::array_energy_sdamm |
logical change_conformation::bool_escape |
logical change_conformation::clos1 |
logical change_conformation::correct_format_energy |
integer change_conformation::current_conf |
integer change_conformation::current_occur |
integer change_conformation::current_run |
logical change_conformation::current_run_check |
integer change_conformation::current_step |
real ( kind=4 ) change_conformation::cut2 |
real ( kind=4 ) change_conformation::dist |
real ( kind=8 ) change_conformation::dm |
real ( kind=8 ) change_conformation::dm30 |
real ( kind=8 ) change_conformation::dt |
real ( kind=8 ) change_conformation::dtnow |
real ( kind=8 ), dimension( : ), pointer change_conformation::dummy_array |
type ( array_protein_type ) change_conformation::dummy_array_protein |
real ( kind=8 ), dimension(3) change_conformation::f |
real ( kind=8 ), dimension(3) change_conformation::f_img |
real ( kind=8 ), dimension ( :, : ), allocatable change_conformation::force |
type ( geometry ) change_conformation::geom |
integer, dimension(:), allocatable change_conformation::global_steps_record |
real ( kind=4 ) change_conformation::half_box |
logical change_conformation::hit |
integer change_conformation::i |
integer change_conformation::ierr |
logical change_conformation::iflex |
integer change_conformation::io_err |
integer change_conformation::io_error |
integer change_conformation::j |
integer change_conformation::k |
real (kind=8), dimension(:,:), pointer change_conformation::local_escape |
real ( kind=4 ), dimension(:,:), pointer change_conformation::local_fpt |
real ( kind=4 ), dimension(:,:), pointer change_conformation::local_sumtime |
integer, dimension(:), pointer change_conformation::local_visited_windows |
integer change_conformation::max_energy_terms |
real(kind=8), dimension(3,3) change_conformation::mrot |
integer change_conformation::n_rdfs |
integer change_conformation::n_repeat_occur |
integer change_conformation::nb_overlap |
integer change_conformation::nb_overlap_flex |
integer change_conformation::nb_prot1 |
integer change_conformation::nb_prot2 |
integer change_conformation::nb_protein |
integer change_conformation::nboost_all |
integer change_conformation::nmax_overlap |
integer change_conformation::nrun |
integer change_conformation::nstep_all |
type ( record ) change_conformation::o_complexes |
type ( record ), target change_conformation::o_complexes |
logical change_conformation::old_rotation |
type ( type_option_omp ) change_conformation::option_omp |
logical change_conformation::overlap |
type ( record ), pointer change_conformation::p_local_complexe |
type ( record ), pointer change_conformation::p_restart |
type ( one_complexe ), pointer change_conformation::p_tmp_onecomplexe |
type ( parameter_analytic ) change_conformation::param_analytic |
type ( type_force_energy ) change_conformation::param_force_energy |
type ( parameter_metaldesolv ) change_conformation::param_metaldesolv |
type ( probe_type ) change_conformation::param_probe |
type ( parameter_timestep ) change_conformation::param_timestep |
real (kind=8 ), dimension(3) change_conformation::pos_relat |
logical change_conformation::print_step |
logical change_conformation::print_step_compl |
logical change_conformation::print_step_traj |
type ( protein ), pointer change_conformation::protein1 |
type ( protein ), pointer change_conformation::protein2 |
type ( array_protein_type ), pointer change_conformation::ptab_protein |
real ( kind=4 ) change_conformation::rboost |
logical change_conformation::rcrit_met |
type ( react_criter ) change_conformation::rcriteria |
type ( residence_time ) change_conformation::resid_time |
real ( kind=4 ) change_conformation::rhit |
integer change_conformation::run_done |
integer change_conformation::size_array_energy |
integer change_conformation::size_array_energy_sda2prot |
integer change_conformation::size_array_energy_sda2prot_1d |
integer change_conformation::status |
integer, dimension(:), allocatable change_conformation::steps_record |
character * change_conformation::steps_str |
real ( kind=8 ), dimension(3) change_conformation::t |
real ( kind=8 ), dimension(3) change_conformation::t1 |
type ( array_protein_type ), target change_conformation::tab_protein |
type ( array_protein_type ) change_conformation::tab_protein |
type ( array_protein_type ), target change_conformation::tab_protein_unique |
real ( kind=8 ) change_conformation::time |
real ( kind=8 ) change_conformation::time_all |
real ( kind=8 ) change_conformation::time_per_run |
real ( kind=8 ) change_conformation::timehit |
real ( kind=8 ) change_conformation::timemax |
type ( mytimer ) change_conformation::timer_bd |
type ( mytimer ) change_conformation::timer_complexes |
type ( mytimer ) change_conformation::timer_energy |
type ( mytimer ) change_conformation::timer_exchk |
type ( mytimer ) change_conformation::timer_flex |
type ( mytimer ) change_conformation::timer_force |
type ( mytimer ) change_conformation::timer_rdf |
type ( mytimer ) change_conformation::timer_reactpair |
type ( mytimer ) change_conformation::timer_record |
type ( mytimer ) change_conformation::timer_update_rate |
real ( kind=8 ), dimension ( :, : ), allocatable change_conformation::torque |
integer change_conformation::total_accepted_new_conf |
real ( kind=8 ) change_conformation::total_energy |
integer change_conformation::total_occur |
integer change_conformation::total_overlap |
integer change_conformation::total_overlap_flex |
integer change_conformation::total_test_change_conformation |
type ( record ) change_conformation::trajectories |
type ( record ), target change_conformation::trajectories |
type ( type_calculation ) change_conformation::type_calc |