![]() |
(git:fd1133a)
|
Data Types | |
| type | qs_force_type |
Functions/Subroutines | |
| subroutine, public | allocate_qs_force (qs_force, natom_of_kind) |
| Allocate a Quickstep force data structure. | |
| subroutine, public | deallocate_qs_force (qs_force) |
| Deallocate a Quickstep force data structure. | |
| subroutine, public | zero_qs_force (qs_force) |
| Initialize a Quickstep force data structure. | |
| subroutine, public | sum_qs_force (qs_force_out, qs_force_in) |
| Sum up two qs_force entities qs_force_out = qs_force_out + qs_force_in. | |
| subroutine, public | replicate_qs_force (qs_force, para_env) |
| Replicate and sum up the force. | |
| subroutine, public | add_qs_force (force, qs_force, forcetype, atomic_kind_set) |
| Add force to a force_type variable. | |
| subroutine, public | put_qs_force (force, qs_force, forcetype, atomic_kind_set) |
| Put force to a force_type variable. | |
| subroutine, public | get_qs_force (force, qs_force, forcetype, atomic_kind_set) |
| Get force from a force_type variable. | |
| subroutine, public | total_qs_force (force, qs_force, atomic_kind_set) |
| Get current total force. | |
| subroutine, public | write_forces_debug (qs_force, ikind, iatom, iunit) |
| Write a Quickstep force data for 1 atom. | |
| subroutine, public qs_force_types::allocate_qs_force | ( | type(qs_force_type), dimension(:), pointer | qs_force, |
| integer, dimension(:), intent(in) | natom_of_kind | ||
| ) |
Allocate a Quickstep force data structure.
| qs_force | ... |
| natom_of_kind | ... |
Definition at line 80 of file qs_force_types.F.
| subroutine, public qs_force_types::deallocate_qs_force | ( | type(qs_force_type), dimension(:), pointer | qs_force | ) |
Deallocate a Quickstep force data structure.
| qs_force | ... |
Definition at line 134 of file qs_force_types.F.
| subroutine, public qs_force_types::zero_qs_force | ( | type(qs_force_type), dimension(:), pointer | qs_force | ) |
Initialize a Quickstep force data structure.
| qs_force | ... |
Definition at line 261 of file qs_force_types.F.
| subroutine, public qs_force_types::sum_qs_force | ( | type(qs_force_type), dimension(:), pointer | qs_force_out, |
| type(qs_force_type), dimension(:), pointer | qs_force_in | ||
| ) |
Sum up two qs_force entities qs_force_out = qs_force_out + qs_force_in.
| qs_force_out | ... |
| qs_force_in | ... |
Definition at line 305 of file qs_force_types.F.
| subroutine, public qs_force_types::replicate_qs_force | ( | type(qs_force_type), dimension(:), pointer | qs_force, |
| type(mp_para_env_type), pointer | para_env | ||
| ) |
Replicate and sum up the force.
| qs_force | ... |
| para_env | ... |
Definition at line 377 of file qs_force_types.F.
| subroutine, public qs_force_types::add_qs_force | ( | real(kind=dp), dimension(:, :), intent(in) | force, |
| type(qs_force_type), dimension(:), pointer | qs_force, | ||
| character(len=*), intent(in) | forcetype, | ||
| type(atomic_kind_type), dimension(:), pointer | atomic_kind_set | ||
| ) |
Add force to a force_type variable.
| force | Input force, dimension (3,natom) |
| qs_force | The force type variable to be used |
| forcetype | ... |
| atomic_kind_set | ... |
Definition at line 446 of file qs_force_types.F.
| subroutine, public qs_force_types::put_qs_force | ( | real(kind=dp), dimension(:, :), intent(in) | force, |
| type(qs_force_type), dimension(:), pointer | qs_force, | ||
| character(len=*), intent(in) | forcetype, | ||
| type(atomic_kind_type), dimension(:), pointer | atomic_kind_set | ||
| ) |
Put force to a force_type variable.
| force | Input force, dimension (3,natom) |
| qs_force | The force type variable to be used |
| forcetype | ... |
| atomic_kind_set | ... |
Definition at line 486 of file qs_force_types.F.
| subroutine, public qs_force_types::get_qs_force | ( | real(kind=dp), dimension(:, :), intent(inout) | force, |
| type(qs_force_type), dimension(:), pointer | qs_force, | ||
| character(len=*), intent(in) | forcetype, | ||
| type(atomic_kind_type), dimension(:), pointer | atomic_kind_set | ||
| ) |
Get force from a force_type variable.
| force | Input force, dimension (3,natom) |
| qs_force | The force type variable to be used |
| forcetype | ... |
| atomic_kind_set | ... |
Definition at line 524 of file qs_force_types.F.
| subroutine, public qs_force_types::total_qs_force | ( | real(kind=dp), dimension(:, :), intent(inout) | force, |
| type(qs_force_type), dimension(:), pointer | qs_force, | ||
| type(atomic_kind_type), dimension(:), pointer | atomic_kind_set | ||
| ) |
Get current total force.
| force | Input force, dimension (3,natom) |
| qs_force | The force type variable to be used |
| atomic_kind_set | ... |
Definition at line 561 of file qs_force_types.F.
| subroutine, public qs_force_types::write_forces_debug | ( | type(qs_force_type), dimension(:), pointer | qs_force, |
| integer, intent(in), optional | ikind, | ||
| integer, intent(in), optional | iatom, | ||
| integer, intent(in), optional | iunit | ||
| ) |
Write a Quickstep force data for 1 atom.
| qs_force | ... |
| ikind | ... |
| iatom | ... |
| iunit | ... |
Definition at line 616 of file qs_force_types.F.