![]() |
(git:b77b4be)
|
types used to handle many replica of the same system that differ only in atom positions, and velocity. This is useful for things like path integrals or nudged elastic band More...
Data Types | |
type | replica_env_type |
keeps replicated information about the replicas More... | |
Functions/Subroutines | |
subroutine, public | rep_env_release (rep_env) |
releases the given replica environment | |
subroutine, public | rep_env_sync (rep_env, vals) |
sends the data from each replica to all the other on replica j/=i data from replica i overwrites val(:,i) | |
subroutine, public | rep_env_sync_results (rep_env, results) |
sends the data from each replica to all the other in this case the result type is passed | |
type(replica_env_type) function, pointer, public | rep_envs_get_rep_env (id_nr, ierr) |
returns the replica environment with the given id_nr | |
subroutine, public | rep_envs_add_rep_env (rep_env) |
adds the given rep_env to the list of controlled rep_envs. | |
types used to handle many replica of the same system that differ only in atom positions, and velocity. This is useful for things like path integrals or nudged elastic band
subroutine, public replica_types::rep_env_release | ( | type(replica_env_type), pointer | rep_env | ) |
releases the given replica environment
rep_env | the replica environment to release |
Definition at line 137 of file replica_types.F.
subroutine, public replica_types::rep_env_sync | ( | type(replica_env_type), pointer | rep_env, |
real(kind=dp), dimension(:, :), intent(inout) | vals | ||
) |
sends the data from each replica to all the other on replica j/=i data from replica i overwrites val(:,i)
rep_env | replica environment |
vals | the values to synchronize (second index runs over replicas) |
Definition at line 228 of file replica_types.F.
subroutine, public replica_types::rep_env_sync_results | ( | type(replica_env_type), pointer | rep_env, |
type(cp_result_p_type), dimension(:), pointer | results | ||
) |
sends the data from each replica to all the other in this case the result type is passed
rep_env | replica environment |
results | is an array of result_types |
Definition at line 256 of file replica_types.F.
type(replica_env_type) function, pointer, public replica_types::rep_envs_get_rep_env | ( | integer, intent(in) | id_nr, |
integer, intent(out) | ierr | ||
) |
returns the replica environment with the given id_nr
id_nr | the id_nr of the requested rep_envs |
ierr | ... |
Definition at line 283 of file replica_types.F.
subroutine, public replica_types::rep_envs_add_rep_env | ( | type(replica_env_type), pointer | rep_env | ) |
adds the given rep_env to the list of controlled rep_envs.
rep_env | the rep_env to add |
Definition at line 310 of file replica_types.F.