@@ -1033,19 +1033,21 @@ function ReplicaSystem(;
1033
1033
1034
1034
atom_masses = mass .(atoms)
1035
1035
M = typeof (atom_masses)
1036
+ inv_masses = T (1 ) ./ atom_masses
1037
+ IM = typeof (inv_masses)
1036
1038
1037
1039
k_converted = convert_k_units (T, k, energy_units)
1038
1040
K = typeof (k_converted)
1039
1041
1040
1042
replicas = Tuple (System{D, AT, T, A, C, B, V, AD, TO, typeof (replica_pairwise_inters[i]),
1041
1043
typeof (replica_specific_inter_lists[i]), typeof (replica_general_inters[i]),
1042
1044
typeof (replica_constraints[i]), NF, typeof (replica_loggers[i]), F, E, K,
1043
- M, Nothing}(
1045
+ M, IM, Nothing}(
1044
1046
atoms, replica_coords[i], boundary, replica_velocities[i], atoms_data,
1045
1047
replica_topology[i], replica_pairwise_inters[i], replica_specific_inter_lists[i],
1046
1048
replica_general_inters[i], replica_constraints[i],
1047
1049
deepcopy (neighbor_finder), replica_loggers[i], replica_dfs[i],
1048
- force_units, energy_units, k_converted, atom_masses, nothing ) for i in 1 : n_replicas)
1050
+ force_units, energy_units, k_converted, atom_masses, inv_masses, nothing ) for i in 1 : n_replicas)
1049
1051
R = typeof (replicas)
1050
1052
1051
1053
return ReplicaSystem {D, AT, T, A, AD, EL, F, E, K, R, DA} (
0 commit comments