Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
logical, | public | :: | mmpol_is_init | = | .false. |
Initialization flag |
|
integer(kind=ip), | public | :: | ff_type |
Force field type selection flag (0 for AMBER, 1 for AMOEBA) |
|||
logical(kind=lp), | public | :: | amoeba |
AMOEBA FF = True; WANG-AMBER = False |
|||
type(ommp_topology_type), | public, | allocatable | :: | top |
Data structure containing the topology of the system |
||
type(ommp_electrostatics_type), | public, | allocatable | :: | eel |
Data structure containing all the information needed to run the elctrostatics related calculations |
||
logical(kind=lp), | public | :: | use_bonded | = | .false. | ||
type(ommp_bonded_type), | public, | allocatable | :: | bds |
Data structure containing all the information needed to run the bonded terms calculations |
||
logical(kind=lp), | public | :: | use_nonbonded | = | .false. | ||
type(ommp_nonbonded_type), | public, | allocatable | :: | vdw |
Data structure containing all the information needed to run the non-bonded terms calculations |
||
logical(kind=lp), | public | :: | use_linkatoms | = | .false. | ||
type(ommp_link_atom_type), | public, | allocatable | :: | la |
Data structure containing all the information needed to handle link atoms with a certain QM part described by a QM Helper object |
type ommp_system
logical :: mmpol_is_init = .false.
!! Initialization flag
integer(ip) :: ff_type
!! Force field type selection flag (0 for AMBER, 1 for AMOEBA)
logical(lp) :: amoeba
!! AMOEBA FF = True; WANG-AMBER = False
type(ommp_topology_type), allocatable :: top
!! Data structure containing the topology of the system
type(ommp_electrostatics_type), allocatable :: eel
!! Data structure containing all the information needed to run the
!! elctrostatics related calculations
logical(lp) :: use_bonded = .false.
type(ommp_bonded_type), allocatable :: bds
!! Data structure containing all the information needed to run the
!! bonded terms calculations
logical(lp) :: use_nonbonded = .false.
type(ommp_nonbonded_type), allocatable :: vdw
!! Data structure containing all the information needed to run the
!! non-bonded terms calculations
logical(lp) :: use_linkatoms = .false.
type(ommp_link_atom_type), allocatable :: la
!! Data structure containing all the information needed to handle
!! link atoms with a certain QM part described by a QM Helper object
end type ommp_system