|
subroutine, public | force_env_types::force_env_retain (force_env) |
| retains the given force env
|
|
recursive subroutine, public | force_env_types::force_env_release (force_env) |
| releases the given force env
|
|
recursive subroutine, public | force_env_types::force_env_get (force_env, in_use, fist_env, qs_env, meta_env, fp_env, subsys, para_env, potential_energy, additional_potential, kinetic_energy, harmonic_shell, kinetic_shell, cell, sub_force_env, qmmm_env, qmmmx_env, eip_env, pwdft_env, globenv, input, force_env_section, method_name_id, root_section, mixed_env, nnp_env, embed_env, ipi_env) |
| returns various attributes about the force environment
|
|
integer function, public | force_env_types::force_env_get_natom (force_env) |
| returns the number of atoms
|
|
integer function, public | force_env_types::force_env_get_nparticle (force_env) |
| returns the number of particles in a force environment
|
|
subroutine, public | force_env_types::force_env_get_frc (force_env, frc, n) |
| returns the particle forces in a dimension(*) array
|
|
subroutine, public | force_env_types::force_env_get_pos (force_env, pos, n) |
| returns the particle positions in a dimension(*) array
|
|
subroutine, public | force_env_types::force_env_get_vel (force_env, vel, n) |
| returns the particle velocities in a dimension(*) array
|
|
subroutine, public | force_env_types::force_env_set (force_env, meta_env, fp_env, force_env_section, method_name_id, additional_potential) |
| changes some attributes of the force_env
|
|
subroutine, public | force_env_types::multiple_fe_list (force_env_sections, root_section, i_force_eval, nforce_eval) |
| returns the order of the multiple force_env
|
|
|
integer, parameter, public | force_env_types::use_fist_force = 501 |
|
integer, parameter, public | force_env_types::use_qs_force = 502 |
|
integer, parameter, public | force_env_types::use_qmmm = 503 |
|
integer, parameter, public | force_env_types::use_qmmmx = 504 |
|
integer, parameter, public | force_env_types::use_eip_force = 505 |
|
integer, parameter, public | force_env_types::use_mixed_force = 506 |
|
integer, parameter, public | force_env_types::use_embed = 507 |
|
integer, parameter, public | force_env_types::use_pwdft_force = 508 |
|
integer, parameter, public | force_env_types::use_nnp_force = 509 |
|
integer, parameter, public | force_env_types::use_ipi = 510 |
|
character(len=10), dimension(501:510), parameter, public | force_env_types::use_prog_name = (/ "FIST ", "QS ", "QMMM ", "QMMMX ", "EIP ", "MIXED ", "EMBED ", "SIRIUS", "NNP ", "IPI "/) |
|