Skip to content

Commit a4a9621

Browse files
committed
name, updated test
1 parent ad55139 commit a4a9621

File tree

2 files changed

+13
-13
lines changed

2 files changed

+13
-13
lines changed

src/loggers.jl

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export
2424
AverageObservableLogger,
2525
ReplicaExchangeLogger,
2626
MonteCarloLogger,
27-
DisplacementLogger
27+
DisplacementsLogger
2828

2929
"""
3030
apply_loggers!(system, neighbors=nothing, step_n=0, run_loggers=true;
@@ -961,7 +961,7 @@ end
961961

962962

963963
"""
964-
DisplacementLogger(n_steps, r0; n_update::Integer=1, dims::Integer=3)
964+
DisplacementsLogger(n_steps, r0; n_update::Integer=1, dims::Integer=3)
965965
966966
Log the displacements of atoms in a system throughout a simulation. Displacements are
967967
updated every `n_update` steps and saved every `n_steps` steps. `r0` are the
@@ -971,7 +971,7 @@ The logger assumes a particle does not cross 2 periodic boxes in `n_update` step
971971
By default `n_update` is set to one to mitigate this assumption, but it can be
972972
set to a higher value to reduce cost. `n_steps` must be a multiple of `n_update`.
973973
"""
974-
mutable struct DisplacementLogger{A, B}
974+
mutable struct DisplacementsLogger{A, B}
975975
displacements::Vector{A}
976976
reference::Vector{B}
977977
last_displacements::Vector{B}
@@ -980,19 +980,19 @@ mutable struct DisplacementLogger{A, B}
980980
end
981981

982982

983-
function DisplacementLogger(n_steps::Integer, r0; n_update::Integer = 1, dims::Integer = 3)
983+
function DisplacementsLogger(n_steps::Integer, r0; n_update::Integer = 1, dims::Integer = 3)
984984
T = eltype(first(r0))
985985
B = SArray{Tuple{dims}, T, 1, dims}
986986
A = Array{B, 1}
987987
if n_steps % n_update != 0
988-
throw(ArgumentError("DisplacementLogger: n_steps ($n_steps) must be a multiple n_update ($(n_update))"))
988+
throw(ArgumentError("DisplacementsLogger: n_steps ($n_steps) must be a multiple n_update ($(n_update))"))
989989
end
990-
return DisplacementLogger{A, B}(A[], copy(r0), zero(r0), n_steps, n_update)
990+
return DisplacementsLogger{A, B}(A[], copy(r0), zero(r0), n_steps, n_update)
991991
end
992992

993-
Base.values(dl::DisplacementLogger) = dl.displacements
993+
Base.values(dl::DisplacementsLogger) = dl.displacements
994994

995-
function log_property!(dl::DisplacementLogger, s::System, neighbors=nothing,
995+
function log_property!(dl::DisplacementsLogger, s::System, neighbors=nothing,
996996
step_n::Integer=0; kwargs...)
997997

998998
if (step_n % dl.n_update) == 0
@@ -1004,8 +1004,8 @@ function log_property!(dl::DisplacementLogger, s::System, neighbors=nothing,
10041004
end
10051005
end
10061006

1007-
function Base.show(io::IO, dl::DisplacementLogger)
1008-
print(io, "DisplacementLogger with updating every ", dl.n_update, " steps, saving every ",
1007+
function Base.show(io::IO, dl::DisplacementsLogger)
1008+
print(io, "DisplacementsLogger with updating every ", dl.n_update, " steps, saving every ",
10091009
dl.n_steps, " steps with", length(dl.displacements), " displacements in storage.")
10101010
end
10111011

test/simulation.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -367,7 +367,7 @@ end
367367
),
368368
loggers=(
369369
coords=CoordinatesLogger(100),
370-
disp=DisplacementLogger(100)
370+
disp=DisplacementsLogger(100, coords)
371371
),
372372

373373
)
@@ -386,14 +386,14 @@ end
386386
),
387387
loggers=(
388388
coords=CoordinatesLogger(100),
389-
disp=DisplacementLogger(100)
389+
disp=DisplacementsLogger(100, CuArray(coords))
390390
),
391391
)
392392
end
393393

394394
for simulator in simulators
395395
@time simulate!(s, simulator, n_steps; n_threads=1)
396-
@test sum(first(values(s.loggers.disp))) == 0.0u"nm"
396+
@test sum(sum(first(values(s.loggers.disp)))) == 0.0u"nm"
397397
if run_cuda_tests
398398
@time simulate!(s_gpu, simulator, n_steps; n_threads=1)
399399
@test sum(first(values(s_gpu.loggers.disp))) == 0.0u"nm"

0 commit comments

Comments
 (0)