Skip to content

Commit d395db0

Browse files
committed
Disable coverage on kernels across codebase
used the following regex: def .*\(particle, fieldset, time\):$ test
1 parent 3ea48ae commit d395db0

23 files changed

+131
-131
lines changed

docs/examples/example_dask_chunk_OCMs.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ def compute_nemo_particle_advection(fieldset, mode):
1717
lonp = 2.5 * np.ones(npart)
1818
latp = [i for i in 52.0 + (-1e-3 + np.random.rand(npart) * 2.0 * 1e-3)]
1919

20-
def periodicBC(particle, fieldSet, time):
20+
def periodicBC(particle, fieldSet, time): # pragma: no cover
2121
if particle.lon > 15.0:
2222
particle_dlon -= 15.0 # noqa
2323
if particle.lon < 0:
@@ -652,7 +652,7 @@ class MyParticle(ptype[mode]):
652652

653653
pset = parcels.ParticleSet(fieldset, pclass=MyParticle, lon=2.5, lat=52)
654654

655-
def Sample2D(particle, fieldset, time):
655+
def Sample2D(particle, fieldset, time): # pragma: no cover
656656
particle.sample_var_curvilinear += fieldset.nav_lon[
657657
time, particle.depth, particle.lat, particle.lon
658658
]

docs/examples/example_globcurrent.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ def test_globcurrent_time_periodic(mode, rundays):
129129
fieldset, pclass=MyParticle, lon=25, lat=-35, time=fieldset.U.grid.time[0]
130130
)
131131

132-
def SampleU(particle, fieldset, time):
132+
def SampleU(particle, fieldset, time): # pragma: no cover
133133
u, v = fieldset.UV[time, particle.depth, particle.lat, particle.lon]
134134
particle.sample_var += u
135135

@@ -255,7 +255,7 @@ def test_globcurrent_startparticles_between_time_arrays(mode, dt, with_starttime
255255

256256
MyParticle = ptype[mode].add_variable("sample_var", initial=0.0)
257257

258-
def SampleP(particle, fieldset, time):
258+
def SampleP(particle, fieldset, time): # pragma: no cover
259259
particle.sample_var += fieldset.P[
260260
time, particle.depth, particle.lat, particle.lon
261261
]
@@ -288,7 +288,7 @@ def test_globcurrent_particle_independence(mode, rundays=5):
288288
fieldset = set_globcurrent_fieldset()
289289
time0 = fieldset.U.grid.time[0]
290290

291-
def DeleteP0(particle, fieldset, time):
291+
def DeleteP0(particle, fieldset, time): # pragma: no cover
292292
if particle.id == 0:
293293
particle.delete()
294294

@@ -353,7 +353,7 @@ def test_error_outputdt_not_multiple_dt(mode, tmpdir):
353353
pset = parcels.ParticleSet(fieldset, pclass=ptype[mode], lon=[0], lat=[0])
354354
ofile = pset.ParticleFile(name=filepath, outputdt=timedelta(days=1))
355355

356-
def DoNothing(particle, fieldset, time):
356+
def DoNothing(particle, fieldset, time): # pragma: no cover
357357
pass
358358

359359
with pytest.raises(ValueError):

docs/examples/example_mitgcm.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ def run_mitgcm_zonally_reentrant(mode: Literal["scipy", "jit"], path: Path):
2929
fieldset.add_periodic_halo(zonal=True)
3030
fieldset.add_constant("domain_width", 1000000)
3131

32-
def periodicBC(particle, fieldset, time):
32+
def periodicBC(particle, fieldset, time): # pragma: no cover
3333
if particle.lon < 0:
3434
particle_dlon += fieldset.domain_width # noqa
3535
elif particle.lon > fieldset.domain_width:

docs/examples/example_moving_eddies.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,7 @@ def test_periodic_and_computeTimeChunk_eddies(mode):
269269
fieldset=fieldset, pclass=ptype[mode], lon=[3.3, 3.3], lat=[46.0, 47.8]
270270
)
271271

272-
def periodicBC(particle, fieldset, time):
272+
def periodicBC(particle, fieldset, time): # pragma: no cover
273273
if particle.lon < fieldset.halo_west:
274274
particle_dlon += fieldset.halo_east - fieldset.halo_west # noqa
275275
elif particle.lon > fieldset.halo_east:
@@ -279,7 +279,7 @@ def periodicBC(particle, fieldset, time):
279279
elif particle.lat > fieldset.halo_north:
280280
particle_dlat -= fieldset.halo_north - fieldset.halo_south
281281

282-
def slowlySouthWestward(particle, fieldset, time):
282+
def slowlySouthWestward(particle, fieldset, time): # pragma: no cover
283283
particle_dlon -= 5 * particle.dt / 1e5 # noqa
284284
particle_dlat -= 3 * particle.dt / 1e5 # noqa
285285

docs/examples/example_nemo_curvilinear.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ def run_nemo_curvilinear(mode, outfile, advtype="RK4"):
4747
latp = np.linspace(-70, 70, npart)
4848
runtime = timedelta(days=15)
4949

50-
def periodicBC(particle, fieldSet, time):
50+
def periodicBC(particle, fieldSet, time): # pragma: no cover
5151
if particle.lon > 180:
5252
particle_dlon -= 360 # noqa
5353

docs/examples/example_peninsula.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ def peninsula_fieldset(xdim, ydim, mesh="flat", grid_type="A"):
9191
return fieldset
9292

9393

94-
def UpdateP(particle, fieldset, time):
94+
def UpdateP(particle, fieldset, time): # pragma: no cover
9595
if time == 0:
9696
particle.p_start = fieldset.P[time, particle.depth, particle.lat, particle.lon]
9797
particle.p = fieldset.P[time, particle.depth, particle.lat, particle.lon]

docs/examples/example_stommel.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,13 +77,13 @@ def stommel_fieldset(xdim=200, ydim=200, grid_type="A"):
7777
return fieldset
7878

7979

80-
def UpdateP(particle, fieldset, time):
80+
def UpdateP(particle, fieldset, time): # pragma: no cover
8181
if time == 0:
8282
particle.p_start = fieldset.P[time, particle.depth, particle.lat, particle.lon]
8383
particle.p = fieldset.P[time, particle.depth, particle.lat, particle.lon]
8484

8585

86-
def AgeP(particle, fieldset, time):
86+
def AgeP(particle, fieldset, time): # pragma: no cover
8787
particle.age += particle.dt
8888
if particle.age > fieldset.maxage:
8989
particle.delete()

parcels/application_kernels/EOSseawaterproperties.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
__all__ = ["AdiabticTemperatureGradient", "PressureFromLatDepth", "PtempFromTemp", "TempFromPtemp", "UNESCODensity"]
66

77

8-
def PressureFromLatDepth(particle, fieldset, time):
8+
def PressureFromLatDepth(particle, fieldset, time): # pragma: no cover
99
"""
1010
Calculates pressure in dbars from depth in meters and latitude.
1111
@@ -28,7 +28,7 @@ def PressureFromLatDepth(particle, fieldset, time):
2828
particle.pressure = ((1 - C1) - math.pow(((math.pow((1 - C1), 2)) - (8.84e-6 * particle.depth)), 0.5)) / 4.42e-6
2929

3030

31-
def AdiabticTemperatureGradient(particle, fieldset, time):
31+
def AdiabticTemperatureGradient(particle, fieldset, time): # pragma: no cover
3232
"""Calculates adiabatic temperature gradient as per UNESCO 1983 routines.
3333
3434
@@ -81,7 +81,7 @@ def AdiabticTemperatureGradient(particle, fieldset, time):
8181
)
8282

8383

84-
def PtempFromTemp(particle, fieldset, time):
84+
def PtempFromTemp(particle, fieldset, time): # pragma: no cover
8585
"""
8686
Calculates potential temperature as per UNESCO 1983 report.
8787
@@ -188,7 +188,7 @@ def PtempFromTemp(particle, fieldset, time):
188188
particle.potemp = (th + (del_th - 2 * q) / 6) / 1.00024
189189

190190

191-
def TempFromPtemp(particle, fieldset, time):
191+
def TempFromPtemp(particle, fieldset, time): # pragma: no cover
192192
"""
193193
Calculates temperature from potential temperature at the reference
194194
pressure PR and in situ pressure P.
@@ -295,7 +295,7 @@ def TempFromPtemp(particle, fieldset, time):
295295
particle.temp = (th + (del_th - 2 * q) / 6) / 1.00024
296296

297297

298-
def UNESCODensity(particle, fieldset, time):
298+
def UNESCODensity(particle, fieldset, time): # pragma: no cover
299299
# This is a kernel which calculates the UNESCO density
300300
# (https://link.springer.com/content/pdf/bbm%3A978-3-319-18908-6%2F1.pdf),
301301
# from pressure, temperature and salinity.

parcels/application_kernels/TEOSseawaterdensity.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
__all__ = ["PolyTEOS10_bsq"]
66

77

8-
def PolyTEOS10_bsq(particle, fieldset, time):
8+
def PolyTEOS10_bsq(particle, fieldset, time): # pragma: no cover
99
"""Calculates density based on the polyTEOS10-bsq algorithm from Appendix A.2 of
1010
https://www.sciencedirect.com/science/article/pii/S1463500315000566
1111
requires fieldset.abs_salinity and fieldset.cons_temperature Fields in the fieldset

parcels/application_kernels/advection.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
]
1515

1616

17-
def AdvectionRK4(particle, fieldset, time):
17+
def AdvectionRK4(particle, fieldset, time): # pragma: no cover
1818
"""Advection of particles using fourth-order Runge-Kutta integration."""
1919
(u1, v1) = fieldset.UV[particle]
2020
lon1, lat1 = (particle.lon + u1 * 0.5 * particle.dt, particle.lat + v1 * 0.5 * particle.dt)
@@ -27,7 +27,7 @@ def AdvectionRK4(particle, fieldset, time):
2727
particle_dlat += (v1 + 2 * v2 + 2 * v3 + v4) / 6.0 * particle.dt # noqa
2828

2929

30-
def AdvectionRK4_3D(particle, fieldset, time):
30+
def AdvectionRK4_3D(particle, fieldset, time): # pragma: no cover
3131
"""Advection of particles using fourth-order Runge-Kutta integration including vertical velocity."""
3232
(u1, v1, w1) = fieldset.UVW[particle]
3333
lon1 = particle.lon + u1 * 0.5 * particle.dt
@@ -47,7 +47,7 @@ def AdvectionRK4_3D(particle, fieldset, time):
4747
particle_ddepth += (w1 + 2 * w2 + 2 * w3 + w4) / 6 * particle.dt # noqa
4848

4949

50-
def AdvectionRK4_3D_CROCO(particle, fieldset, time):
50+
def AdvectionRK4_3D_CROCO(particle, fieldset, time): # pragma: no cover
5151
"""Advection of particles using fourth-order Runge-Kutta integration including vertical velocity.
5252
This kernel assumes the vertical velocity is the 'w' field from CROCO output and works on sigma-layers.
5353
"""
@@ -92,14 +92,14 @@ def AdvectionRK4_3D_CROCO(particle, fieldset, time):
9292
) / 6
9393

9494

95-
def AdvectionEE(particle, fieldset, time):
95+
def AdvectionEE(particle, fieldset, time): # pragma: no cover
9696
"""Advection of particles using Explicit Euler (aka Euler Forward) integration."""
9797
(u1, v1) = fieldset.UV[particle]
9898
particle_dlon += u1 * particle.dt # noqa
9999
particle_dlat += v1 * particle.dt # noqa
100100

101101

102-
def AdvectionRK45(particle, fieldset, time):
102+
def AdvectionRK45(particle, fieldset, time): # pragma: no cover
103103
"""Advection of particles using adaptive Runge-Kutta 4/5 integration.
104104
105105
Note that this kernel requires a Particle Class that has an extra Variable 'next_dt'
@@ -161,7 +161,7 @@ def AdvectionRK45(particle, fieldset, time):
161161
return StatusCode.Repeat
162162

163163

164-
def AdvectionAnalytical(particle, fieldset, time):
164+
def AdvectionAnalytical(particle, fieldset, time): # pragma: no cover
165165
"""Advection of particles using 'analytical advection' integration.
166166
167167
Based on Ariane/TRACMASS algorithm, as detailed in e.g. Doos et al (https://doi.org/10.5194/gmd-10-1733-2017).

0 commit comments

Comments
 (0)