![]() |
(git:53a46e8)
|
Functions/Subroutines | |
| subroutine, public | force_field_unique_bond (particle_set, molecule_kind_set, molecule_set, ff_type, iw) |
| Determine the number of unique bond kind and allocate bond_kind_set. | |
| subroutine, public | force_field_unique_bend (particle_set, molecule_kind_set, molecule_set, ff_type, iw) |
| Determine the number of unique bend kind and allocate bend_kind_set. | |
| subroutine, public | force_field_unique_ub (particle_set, molecule_kind_set, molecule_set, iw) |
| Determine the number of unique Urey-Bradley kind and allocate ub_kind_set. | |
| subroutine, public | force_field_unique_tors (particle_set, molecule_kind_set, molecule_set, ff_type, iw) |
| Determine the number of unique torsion kind and allocate torsion_kind_set. | |
| subroutine, public | force_field_unique_impr (particle_set, molecule_kind_set, molecule_set, ff_type, iw) |
| Determine the number of unique impr kind and allocate impr_kind_set. | |
| subroutine, public | force_field_unique_opbend (particle_set, molecule_kind_set, molecule_set, ff_type, iw) |
| Determine the number of unique opbend kind and allocate opbend_kind_set based on the present impropers. With each improper, there also corresponds a opbend. | |
| subroutine, public | force_field_pack_bond (particle_set, molecule_kind_set, molecule_set, fatal, ainfo, chm_info, inp_info, gro_info, amb_info, iw) |
| Pack in bonds information needed for the force_field. | |
| subroutine, public | force_field_pack_bend (particle_set, molecule_kind_set, molecule_set, fatal, ainfo, chm_info, inp_info, gro_info, amb_info, iw) |
| Pack in bends information needed for the force_field. | |
| subroutine, public | force_field_pack_ub (particle_set, molecule_kind_set, molecule_set, ainfo, chm_info, inp_info, iw) |
| Pack in Urey-Bradley information needed for the force_field. | |
| subroutine, public | force_field_pack_tors (particle_set, molecule_kind_set, molecule_set, ainfo, chm_info, inp_info, gro_info, amb_info, iw) |
| Pack in torsion information needed for the force_field. | |
| subroutine, public | force_field_pack_impr (particle_set, molecule_kind_set, molecule_set, ainfo, chm_info, inp_info, gro_info, iw) |
| Pack in impropers information needed for the force_field. | |
| subroutine, public | force_field_pack_opbend (particle_set, molecule_kind_set, molecule_set, ainfo, inp_info, iw) |
| Pack in opbend information needed for the force_field. No loop over params for charmm, amber and gromos since these force fields have no opbends. | |
| subroutine, public | force_field_pack_charges (charges, charges_section, particle_set, my_qmmm, qmmm_env, inp_info, iw4) |
| Set up array of full charges. | |
| subroutine, public | force_field_pack_charge (atomic_kind_set, qmmm_env, fatal, iw, iw4, ainfo, my_qmmm, inp_info) |
| Set up atomic_kind_set()fist_potential%[qeff] and shell potential parameters. | |
| subroutine, public | force_field_pack_radius (atomic_kind_set, iw, subsys_section) |
| Set up the radius of the electrostatic multipole in Fist. | |
| subroutine, public | force_field_pack_pol (atomic_kind_set, iw, inp_info) |
| Set up the polarizable FF parameters. | |
| subroutine, public | force_field_pack_damp (atomic_kind_set, iw, inp_info) |
| Set up damping parameters. | |
| subroutine, public | force_field_pack_shell (particle_set, atomic_kind_set, molecule_kind_set, molecule_set, root_section, subsys_section, shell_particle_set, core_particle_set, cell, iw, inp_info) |
| Set up shell potential parameters. | |
| subroutine, public | force_field_pack_nonbond14 (atomic_kind_set, ff_type, qmmm_env, iw, ainfo, chm_info, inp_info, gro_info, amb_info, potparm_nonbond14, ewald_env) |
| Assign input and potential info to potparm_nonbond14. | |
| subroutine, public | force_field_pack_nonbond (atomic_kind_set, ff_type, qmmm_env, fatal, iw, ainfo, chm_info, inp_info, gro_info, amb_info, potparm_nonbond, ewald_env) |
| Assign input and potential info to potparm_nonbond. | |
| subroutine, public | force_field_pack_splines (atomic_kind_set, ff_type, iw2, iw3, iw4, potparm, do_zbl, nonbonded_type) |
| create the pair potential spline environment | |
| subroutine, public | force_field_pack_eicut (atomic_kind_set, ff_type, potparm_nonbond, ewald_env, iw) |
| Compute the electrostatic interaction cutoffs. | |
| subroutine, public force_fields_all::force_field_unique_bond | ( | type(particle_type), dimension(:), pointer | particle_set, |
| type(molecule_kind_type), dimension(:), pointer | molecule_kind_set, | ||
| type(molecule_type), dimension(:), pointer | molecule_set, | ||
| type(force_field_type), intent(inout) | ff_type, | ||
| integer, intent(in) | iw | ||
| ) |
Determine the number of unique bond kind and allocate bond_kind_set.
| particle_set | ... |
| molecule_kind_set | ... |
| molecule_set | ... |
| ff_type | ... |
| iw | ... |
Definition at line 128 of file force_fields_all.F.
| subroutine, public force_fields_all::force_field_unique_bend | ( | type(particle_type), dimension(:), pointer | particle_set, |
| type(molecule_kind_type), dimension(:), pointer | molecule_kind_set, | ||
| type(molecule_type), dimension(:), pointer | molecule_set, | ||
| type(force_field_type), intent(inout) | ff_type, | ||
| integer, intent(in) | iw | ||
| ) |
Determine the number of unique bend kind and allocate bend_kind_set.
| particle_set | ... |
| molecule_kind_set | ... |
| molecule_set | ... |
| ff_type | ... |
| iw | ... |
Definition at line 231 of file force_fields_all.F.
| subroutine, public force_fields_all::force_field_unique_ub | ( | type(particle_type), dimension(:), pointer | particle_set, |
| type(molecule_kind_type), dimension(:), pointer | molecule_kind_set, | ||
| type(molecule_type), dimension(:), pointer | molecule_set, | ||
| integer, intent(in) | iw | ||
| ) |
Determine the number of unique Urey-Bradley kind and allocate ub_kind_set.
| particle_set | ... |
| molecule_kind_set | ... |
| molecule_set | ... |
| iw | ... |
Definition at line 344 of file force_fields_all.F.
| subroutine, public force_fields_all::force_field_unique_tors | ( | type(particle_type), dimension(:), pointer | particle_set, |
| type(molecule_kind_type), dimension(:), pointer | molecule_kind_set, | ||
| type(molecule_type), dimension(:), pointer | molecule_set, | ||
| type(force_field_type), intent(inout) | ff_type, | ||
| integer, intent(in) | iw | ||
| ) |
Determine the number of unique torsion kind and allocate torsion_kind_set.
| particle_set | ... |
| molecule_kind_set | ... |
| molecule_set | ... |
| ff_type | ... |
| iw | ... |
Definition at line 448 of file force_fields_all.F.
| subroutine, public force_fields_all::force_field_unique_impr | ( | type(particle_type), dimension(:), pointer | particle_set, |
| type(molecule_kind_type), dimension(:), pointer | molecule_kind_set, | ||
| type(molecule_type), dimension(:), pointer | molecule_set, | ||
| type(force_field_type), intent(inout) | ff_type, | ||
| integer, intent(in) | iw | ||
| ) |
Determine the number of unique impr kind and allocate impr_kind_set.
| particle_set | ... |
| molecule_kind_set | ... |
| molecule_set | ... |
| ff_type | ... |
| iw | ... |
Definition at line 579 of file force_fields_all.F.
| subroutine, public force_fields_all::force_field_unique_opbend | ( | type(particle_type), dimension(:), pointer | particle_set, |
| type(molecule_kind_type), dimension(:), pointer | molecule_kind_set, | ||
| type(molecule_type), dimension(:), pointer | molecule_set, | ||
| type(force_field_type), intent(inout) | ff_type, | ||
| integer, intent(in) | iw | ||
| ) |
Determine the number of unique opbend kind and allocate opbend_kind_set based on the present impropers. With each improper, there also corresponds a opbend.
| particle_set | ... |
| molecule_kind_set | ... |
| molecule_set | ... |
| ff_type | ... |
| iw | ... |
Definition at line 708 of file force_fields_all.F.
| subroutine, public force_fields_all::force_field_pack_bond | ( | type(particle_type), dimension(:), pointer | particle_set, |
| type(molecule_kind_type), dimension(:), pointer | molecule_kind_set, | ||
| type(molecule_type), dimension(:), pointer | molecule_set, | ||
| logical | fatal, | ||
| character(len=default_string_length), dimension(:), pointer | ainfo, | ||
| type(charmm_info_type), pointer | chm_info, | ||
| type(input_info_type), pointer | inp_info, | ||
| type(gromos_info_type), pointer | gro_info, | ||
| type(amber_info_type), pointer | amb_info, | ||
| integer, intent(in) | iw | ||
| ) |
Pack in bonds information needed for the force_field.
| particle_set | ... |
| molecule_kind_set | ... |
| molecule_set | ... |
| fatal | ... |
| Ainfo | ... |
| chm_info | ... |
| inp_info | ... |
| gro_info | ... |
| amb_info | ... |
| iw | ... |
Definition at line 838 of file force_fields_all.F.
| subroutine, public force_fields_all::force_field_pack_bend | ( | type(particle_type), dimension(:), pointer | particle_set, |
| type(molecule_kind_type), dimension(:), pointer | molecule_kind_set, | ||
| type(molecule_type), dimension(:), pointer | molecule_set, | ||
| logical | fatal, | ||
| character(len=default_string_length), dimension(:), pointer | ainfo, | ||
| type(charmm_info_type), pointer | chm_info, | ||
| type(input_info_type), pointer | inp_info, | ||
| type(gromos_info_type), pointer | gro_info, | ||
| type(amber_info_type), pointer | amb_info, | ||
| integer, intent(in) | iw | ||
| ) |
Pack in bends information needed for the force_field.
| particle_set | ... |
| molecule_kind_set | ... |
| molecule_set | ... |
| fatal | ... |
| Ainfo | ... |
| chm_info | ... |
| inp_info | ... |
| gro_info | ... |
| amb_info | ... |
| iw | ... |
Definition at line 997 of file force_fields_all.F.
| subroutine, public force_fields_all::force_field_pack_ub | ( | type(particle_type), dimension(:), pointer | particle_set, |
| type(molecule_kind_type), dimension(:), pointer | molecule_kind_set, | ||
| type(molecule_type), dimension(:), pointer | molecule_set, | ||
| character(len=default_string_length), dimension(:), pointer | ainfo, | ||
| type(charmm_info_type), pointer | chm_info, | ||
| type(input_info_type), pointer | inp_info, | ||
| integer | iw | ||
| ) |
Pack in Urey-Bradley information needed for the force_field.
| particle_set | ... |
| molecule_kind_set | ... |
| molecule_set | ... |
| Ainfo | ... |
| chm_info | ... |
| inp_info | ... |
| iw | ... |
Definition at line 1179 of file force_fields_all.F.
| subroutine, public force_fields_all::force_field_pack_tors | ( | type(particle_type), dimension(:), pointer | particle_set, |
| type(molecule_kind_type), dimension(:), pointer | molecule_kind_set, | ||
| type(molecule_type), dimension(:), pointer | molecule_set, | ||
| character(len=default_string_length), dimension(:), pointer | ainfo, | ||
| type(charmm_info_type), pointer | chm_info, | ||
| type(input_info_type), pointer | inp_info, | ||
| type(gromos_info_type), pointer | gro_info, | ||
| type(amber_info_type), pointer | amb_info, | ||
| integer, intent(in) | iw | ||
| ) |
Pack in torsion information needed for the force_field.
| particle_set | ... |
| molecule_kind_set | ... |
| molecule_set | ... |
| Ainfo | ... |
| chm_info | ... |
| inp_info | ... |
| gro_info | ... |
| amb_info | ... |
| iw | ... |
Definition at line 1333 of file force_fields_all.F.
| subroutine, public force_fields_all::force_field_pack_impr | ( | type(particle_type), dimension(:), pointer | particle_set, |
| type(molecule_kind_type), dimension(:), pointer | molecule_kind_set, | ||
| type(molecule_type), dimension(:), pointer | molecule_set, | ||
| character(len=default_string_length), dimension(:), pointer | ainfo, | ||
| type(charmm_info_type), pointer | chm_info, | ||
| type(input_info_type), pointer | inp_info, | ||
| type(gromos_info_type), pointer | gro_info, | ||
| integer, intent(in) | iw | ||
| ) |
Pack in impropers information needed for the force_field.
| particle_set | ... |
| molecule_kind_set | ... |
| molecule_set | ... |
| Ainfo | ... |
| chm_info | ... |
| inp_info | ... |
| gro_info | ... |
| iw | ... |
Definition at line 1619 of file force_fields_all.F.
| subroutine, public force_fields_all::force_field_pack_opbend | ( | type(particle_type), dimension(:), pointer | particle_set, |
| type(molecule_kind_type), dimension(:), pointer | molecule_kind_set, | ||
| type(molecule_type), dimension(:), pointer | molecule_set, | ||
| character(len=default_string_length), dimension(:), pointer | ainfo, | ||
| type(input_info_type), pointer | inp_info, | ||
| integer, intent(in) | iw | ||
| ) |
Pack in opbend information needed for the force_field. No loop over params for charmm, amber and gromos since these force fields have no opbends.
| particle_set | ... |
| molecule_kind_set | ... |
| molecule_set | ... |
| Ainfo | ... |
| inp_info | ... |
| iw | ... |
Definition at line 1833 of file force_fields_all.F.
| subroutine, public force_fields_all::force_field_pack_charges | ( | real(kind=dp), dimension(:), pointer | charges, |
| type(section_vals_type), pointer | charges_section, | ||
| type(particle_type), dimension(:), pointer | particle_set, | ||
| logical | my_qmmm, | ||
| type(qmmm_env_mm_type), pointer | qmmm_env, | ||
| type(input_info_type), pointer | inp_info, | ||
| integer, intent(in) | iw4 | ||
| ) |
Set up array of full charges.
| charges | ... |
| charges_section | ... |
| particle_set | ... |
| my_qmmm | ... |
| qmmm_env | ... |
| inp_info | ... |
| iw4 | ... |
Definition at line 1972 of file force_fields_all.F.
| subroutine, public force_fields_all::force_field_pack_charge | ( | type(atomic_kind_type), dimension(:), pointer | atomic_kind_set, |
| type(qmmm_env_mm_type), pointer | qmmm_env, | ||
| logical, intent(inout) | fatal, | ||
| integer, intent(in) | iw, | ||
| integer, intent(in) | iw4, | ||
| character(len=default_string_length), dimension(:), pointer | ainfo, | ||
| logical, intent(in) | my_qmmm, | ||
| type(input_info_type), pointer | inp_info | ||
| ) |
Set up atomic_kind_set()fist_potential%[qeff] and shell potential parameters.
| atomic_kind_set | ... |
| qmmm_env | ... |
| fatal | ... |
| iw | ... |
| iw4 | ... |
| Ainfo | ... |
| my_qmmm | ... |
| inp_info | ... |
Definition at line 2104 of file force_fields_all.F.
| subroutine, public force_fields_all::force_field_pack_radius | ( | type(atomic_kind_type), dimension(:), pointer | atomic_kind_set, |
| integer, intent(in) | iw, | ||
| type(section_vals_type), pointer | subsys_section | ||
| ) |
Set up the radius of the electrostatic multipole in Fist.
| atomic_kind_set | ... |
| iw | ... |
| subsys_section | ... |
Definition at line 2269 of file force_fields_all.F.
| subroutine, public force_fields_all::force_field_pack_pol | ( | type(atomic_kind_type), dimension(:), pointer | atomic_kind_set, |
| integer, intent(in) | iw, | ||
| type(input_info_type), pointer | inp_info | ||
| ) |
Set up the polarizable FF parameters.
| atomic_kind_set | ... |
| iw | ... |
| inp_info | ... |
Definition at line 2332 of file force_fields_all.F.
| subroutine, public force_fields_all::force_field_pack_damp | ( | type(atomic_kind_type), dimension(:), pointer | atomic_kind_set, |
| integer | iw, | ||
| type(input_info_type), pointer | inp_info | ||
| ) |
Set up damping parameters.
| atomic_kind_set | ... |
| iw | ... |
| inp_info | ... |
Definition at line 2409 of file force_fields_all.F.
| subroutine, public force_fields_all::force_field_pack_shell | ( | type(particle_type), dimension(:), pointer | particle_set, |
| type(atomic_kind_type), dimension(:), pointer | atomic_kind_set, | ||
| type(molecule_kind_type), dimension(:), pointer | molecule_kind_set, | ||
| type(molecule_type), dimension(:), pointer | molecule_set, | ||
| type(section_vals_type), pointer | root_section, | ||
| type(section_vals_type), pointer | subsys_section, | ||
| type(particle_type), dimension(:), pointer | shell_particle_set, | ||
| type(particle_type), dimension(:), pointer | core_particle_set, | ||
| type(cell_type), pointer | cell, | ||
| integer | iw, | ||
| type(input_info_type), pointer | inp_info | ||
| ) |
Set up shell potential parameters.
| particle_set | ... |
| atomic_kind_set | ... |
| molecule_kind_set | ... |
| molecule_set | ... |
| root_section | ... |
| subsys_section | ... |
| shell_particle_set | ... |
| core_particle_set | ... |
| cell | ... |
| iw | ... |
| inp_info | ... |
Definition at line 2512 of file force_fields_all.F.
| subroutine, public force_fields_all::force_field_pack_nonbond14 | ( | type(atomic_kind_type), dimension(:), pointer | atomic_kind_set, |
| type(force_field_type), intent(inout) | ff_type, | ||
| type(qmmm_env_mm_type), pointer | qmmm_env, | ||
| integer | iw, | ||
| character(len=default_string_length), dimension(:), pointer | ainfo, | ||
| type(charmm_info_type), pointer | chm_info, | ||
| type(input_info_type), pointer | inp_info, | ||
| type(gromos_info_type), pointer | gro_info, | ||
| type(amber_info_type), pointer | amb_info, | ||
| type(pair_potential_pp_type), pointer | potparm_nonbond14, | ||
| type(ewald_environment_type), pointer | ewald_env | ||
| ) |
Assign input and potential info to potparm_nonbond14.
| atomic_kind_set | ... |
| ff_type | ... |
| qmmm_env | ... |
| iw | ... |
| Ainfo | ... |
| chm_info | ... |
| inp_info | ... |
| gro_info | ... |
| amb_info | ... |
| potparm_nonbond14 | ... |
| ewald_env | ... |
Definition at line 2735 of file force_fields_all.F.
| subroutine, public force_fields_all::force_field_pack_nonbond | ( | type(atomic_kind_type), dimension(:), pointer | atomic_kind_set, |
| type(force_field_type), intent(inout) | ff_type, | ||
| type(qmmm_env_mm_type), pointer | qmmm_env, | ||
| logical | fatal, | ||
| integer | iw, | ||
| character(len=default_string_length), dimension(:), pointer | ainfo, | ||
| type(charmm_info_type), pointer | chm_info, | ||
| type(input_info_type), pointer | inp_info, | ||
| type(gromos_info_type), pointer | gro_info, | ||
| type(amber_info_type), pointer | amb_info, | ||
| type(pair_potential_pp_type), pointer | potparm_nonbond, | ||
| type(ewald_environment_type), pointer | ewald_env | ||
| ) |
Assign input and potential info to potparm_nonbond.
| atomic_kind_set | ... |
| ff_type | ... |
| qmmm_env | ... |
| fatal | ... |
| iw | ... |
| Ainfo | ... |
| chm_info | ... |
| inp_info | ... |
| gro_info | ... |
| amb_info | ... |
| potparm_nonbond | ... |
| ewald_env | ... |
Definition at line 3042 of file force_fields_all.F.
| subroutine, public force_fields_all::force_field_pack_splines | ( | type(atomic_kind_type), dimension(:), pointer | atomic_kind_set, |
| type(force_field_type), intent(inout) | ff_type, | ||
| integer | iw2, | ||
| integer | iw3, | ||
| integer | iw4, | ||
| type(pair_potential_pp_type), pointer | potparm, | ||
| logical, intent(in) | do_zbl, | ||
| character(len=*), intent(in) | nonbonded_type | ||
| ) |
create the pair potential spline environment
| atomic_kind_set | ... |
| ff_type | ... |
| iw2 | ... |
| iw3 | ... |
| iw4 | ... |
| potparm | ... |
| do_zbl | ... |
| nonbonded_type | ... |
Definition at line 3422 of file force_fields_all.F.
| subroutine, public force_fields_all::force_field_pack_eicut | ( | type(atomic_kind_type), dimension(:), pointer | atomic_kind_set, |
| type(force_field_type), intent(in) | ff_type, | ||
| type(pair_potential_pp_type), pointer | potparm_nonbond, | ||
| type(ewald_environment_type), pointer | ewald_env, | ||
| integer, intent(in) | iw | ||
| ) |
Compute the electrostatic interaction cutoffs.
| atomic_kind_set | ... |
| ff_type | ... |
| potparm_nonbond | ... |
| ewald_env | ... |
| iw | ... |
Definition at line 3491 of file force_fields_all.F.