![]() |
(git:d18deda)
|
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 78 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 130 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 249 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 291 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 359 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 424 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 464 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 502 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 539 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 592 of file qs_force_types.F.