Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 202a8d7

Browse files
committed
- Adapt to MonteCarloMeasurements, version >= 1.0 (e.g. pmean(..) instead of mean(..))
- Remove test_71_Tables_Rotational_First.jl from runtests.jl, because "using CSV".
1 parent b71259e commit 202a8d7

File tree

3 files changed

+30
-8
lines changed

3 files changed

+30
-8
lines changed

src/makie.jl

Lines changed: 27 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -171,17 +171,32 @@ function plotOneSignal(axis, xsig, ysig, color, ysigType, MonteCarloAsArea)
171171

172172
elseif typeof(ysig[1]) <: MonteCarloMeasurements.StaticParticles ||
173173
typeof(ysig[1]) <: MonteCarloMeasurements.Particles
174-
# Plot mean value signal
175-
xsig_mean = MonteCarloMeasurements.mean.(xsig)
176-
ysig_mean = MonteCarloMeasurements.mean.(ysig)
174+
# Plot mean value signal
175+
pfunctionsDefined = isdefined(MonteCarloMeasurements, :pmean)
176+
if pfunctionsDefined
177+
# MonteCarlMeasurements, version >= 1.0
178+
xsig_mean = MonteCarloMeasurements.pmean.(xsig)
179+
ysig_mean = MonteCarloMeasurements.pmean.(ysig)
180+
else
181+
# MonteCarloMeasurements, version < 1.0
182+
xsig_mean = MonteCarloMeasurements.mean.(xsig)
183+
ysig_mean = MonteCarloMeasurements.mean.(ysig)
184+
end
177185
xsig_mean = ustrip.(xsig_mean)
178186
ysig_mean = ustrip.(ysig_mean)
179187
curve = lines!(axis, xsig_mean, ysig_mean, color=color)
180188

181189
if MonteCarloAsArea
182190
# Plot area of uncertainty around mean value signal (use the same color, but transparent)
183-
ysig_max = MonteCarloMeasurements.maximum.(ysig)
184-
ysig_min = MonteCarloMeasurements.minimum.(ysig)
191+
if pfunctionsDefined
192+
# MonteCarlMeasurements, version >= 1.0
193+
ysig_max = MonteCarloMeasurements.pmaximum.(ysig)
194+
ysig_min = MonteCarloMeasurements.pminimum.(ysig)
195+
else
196+
# MonteCarloMeasurements, version < 1.0
197+
ysig_max = MonteCarloMeasurements.maximum.(ysig)
198+
ysig_min = MonteCarloMeasurements.minimum.(ysig)
199+
end
185200
ysig_max = ustrip.(ysig_max)
186201
ysig_min = ustrip.(ysig_min)
187202
fill_between(axis, xsig_mean, ysig_min, ysig_max, (color,0.2))
@@ -204,7 +219,13 @@ function plotOneSignal(axis, xsig, ysig, color, ysigType, MonteCarloAsArea)
204219
xsig = Measurements.value.(xsig)
205220
elseif typeof(xsig[1]) <: MonteCarloMeasurements.StaticParticles ||
206221
typeof(xsig[1]) <: MonteCarloMeasurements.Particles
207-
xsig = MonteCarloMeasurements.mean.(xsig)
222+
if isdefined(MonteCarloMeasurements, :pmean)
223+
# MonteCarlMeasurements, version >= 1.0
224+
xsig = MonteCarloMeasurements.pmean.(xsig)
225+
else
226+
# MonteCarlMeasurements, version < 1.0
227+
xsig = MonteCarloMeasurements.mean.(xsig)
228+
end
208229
xsig = ustrip.(xsig)
209230
end
210231

test/include_all.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ include("test_51_OneScalarMonteCarloMeasurementsSignal.jl")
1919
include("test_52_MonteCarloMeasurementsWithDistributions.jl")
2020

2121
include("test_70_ResultDict.jl")
22-
include("test_71_Tables_Rotational_First.jl")
22+
# include("test_71_Tables_Rotational_First.jl") # deactivated, because "using CSV"
2323
include("test_72_ResultDictWithMatrixOfPlots.jl")
2424

2525
include("test_80_Warnings.jl")

test/test_71_Tables_Rotational_First.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
module test_71_Tables_Rotational_First
22

33
using ModiaResult
4-
using DataFrames
4+
using ModiaResult.DataFrames
55
using CSV
66
ModiaResult.@usingModiaPlot
77

8+
89
result1 = CSV.File("$(ModiaResult.path)/test/test_71_Tables_Rotational_First.csv")
910
result2 = DataFrames.DataFrame(result1)
1011

0 commit comments

Comments
 (0)