Skip to content

Commit dd6e3bc

Browse files
authored
More quality assurance: ExplicitImports (#74)
1 parent 1d58d9f commit dd6e3bc

File tree

11 files changed

+67
-25
lines changed

11 files changed

+67
-25
lines changed

src/AtmosphereModels/anelastic_formulation.jl

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,9 @@ using ..Thermodynamics:
88
dry_air_gas_constant
99

1010
using Oceananigans.Architectures: architecture
11-
using Oceananigans.Grids: inactive_cell
11+
using Oceananigans.Grids: inactive_cell, prettysummary
1212
using Oceananigans.Operators: Δzᵃᵃᶜ, Δzᵃᵃᶠ, divᶜᶜᶜ
1313
using Oceananigans.Solvers: solve!
14-
using Oceananigans.Utils: prettysummary
1514

1615
using KernelAbstractions: @kernel, @index
1716

@@ -279,4 +278,4 @@ function make_pressure_correction!(model::AnelasticModel, Δt)
279278
model.formulation.reference_density)
280279

281280
return nothing
282-
end
281+
end

src/AtmosphereModels/atmosphere_model.jl

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,12 @@ using ..Thermodynamics:
77
mixture_heat_capacity,
88
dry_air_gas_constant
99

10-
using Oceananigans
11-
using Oceananigans.Advection: Centered, adapt_advection_order
12-
using Oceananigans.Architectures: AbstractArchitecture
10+
using Oceananigans: Oceananigans, AbstractModel, Center, CenterField, Clock, Face, Field, Flat,
11+
WENO, XFaceField, YFaceField, ZFaceField
12+
using Oceananigans.Advection: adapt_advection_order
1313
using Oceananigans.BoundaryConditions: FieldBoundaryConditions, regularize_field_boundary_conditions
1414
using Oceananigans.Grids: ZDirection
15-
using Oceananigans.Models: AbstractModel
16-
using Oceananigans.Solvers: FourierTridiagonalPoissonSolver, HomogeneousNeumannFormulation
15+
using Oceananigans.Solvers: FourierTridiagonalPoissonSolver
1716
using Oceananigans.TimeSteppers: TimeStepper
1817
using Oceananigans.Utils: launch!
1918

@@ -193,8 +192,7 @@ function AtmosphereModel(grid;
193192
return model
194193
end
195194

196-
using Oceananigans.Utils: prettytime, ordered_dict_show, prettykeys
197-
using Oceananigans.TurbulenceClosures: closure_summary
195+
using Oceananigans.Utils: prettytime, prettykeys
198196

199197
function Base.summary(model::AtmosphereModel)
200198
A = nameof(typeof(model.grid.architecture))

src/AtmosphereModels/set_atmosphere_model.jl

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
using Oceananigans.BoundaryConditions: fill_halo_regions!
2-
using Oceananigans.Models.NonhydrostaticModels: compute_pressure_correction!, make_pressure_correction!
3-
using Oceananigans.TimeSteppers: update_state!
2+
using Oceananigans.TimeSteppers: compute_pressure_correction!, make_pressure_correction!, update_state!
43

54
import Oceananigans.Fields: set!
65

src/AtmosphereModels/update_hydrostatic_pressure.jl

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@
22
##### update pressure
33
#####
44

5-
using Oceananigans.Grids: topology, XFlatGrid, YFlatGrid
6-
using Oceananigans.ImmersedBoundaries: PartialCellBottom, ImmersedBoundaryGrid
5+
using Oceananigans.Grids: topology
76
using Oceananigans.Operators: Δzᶜᶜᶜ, Δzᶜᶜᶠ, ℑzᵃᵃᶠ
87
using Oceananigans.Utils: KernelParameters
98

src/Breeze.jl

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,27 @@ export
1717
mixture_gas_constant,
1818
mixture_heat_capacity
1919

20-
using Oceananigans
20+
using Oceananigans: Oceananigans, @at, AnisotropicMinimumDissipation, Average,
21+
AveragedTimeInterval, BackgroundField, BetaPlane, Bounded,
22+
CPU, Callback, Center, CenterField, Centered, Checkpointer,
23+
ConstantCartesianCoriolis, Distributed, FPlane, Face,
24+
Field, FieldBoundaryConditions, FieldDataset,
25+
FieldTimeSeries, Flat, FluxBoundaryCondition, Forcing, GPU,
26+
GradientBoundaryCondition, GridFittedBottom,
27+
ImmersedBoundaryCondition, ImmersedBoundaryGrid, InMemory,
28+
Integral, IterationInterval, JLD2Writer,
29+
KernelFunctionOperation, LagrangianParticles, NetCDFWriter,
30+
NonTraditionalBetaPlane, OnDisk, OpenBoundaryCondition,
31+
PartialCellBottom, Partition, Periodic,
32+
PerturbationAdvection, RectilinearGrid, Simulation,
33+
SmagorinskyLilly, SpecifiedTimes, TimeInterval,
34+
UpwindBiased, ValueBoundaryCondition, WENO,
35+
WallTimeInterval, XFaceField, YFaceField, ZFaceField,
36+
add_callback!, compute!, conjure_time_step_wizard!,
37+
interior, iteration, minimum_xspacing, minimum_yspacing,
38+
minimum_zspacing, nodes, prettytime, regrid!, run!, set!,
39+
time_step!, xnodes, xspacings, ynodes, yspacings, znodes,
40+
zspacings, ∂x, ∂y, ∂z
2141
using Oceananigans.Grids: znode
2242

2343
export

src/MoistAirBuoyancies.jl

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,11 @@ export TemperatureField
66
export CondensateField
77
export SaturationField
88

9-
using Oceananigans
10-
using Oceananigans: AbstractModel
9+
using Oceananigans: Oceananigans, Center, Field, KernelFunctionOperation
1110
using Oceananigans.Grids: AbstractGrid
1211
using Oceananigans.Operators: ∂zᶜᶜᶠ
1312

14-
using Adapt
13+
using Adapt: Adapt, adapt
1514

1615
import Oceananigans.BuoyancyFormulations: AbstractBuoyancyFormulation,
1716
buoyancy_perturbationᶜᶜᶜ,

src/Thermodynamics/atmosphere_thermodynamics.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
using Adapt
2-
using Oceananigans.Utils: prettysummary
1+
using Adapt: Adapt, adapt
2+
using Oceananigans.Grids: prettysummary
33

44
"""
55
IdealGas{FT}

src/Thermodynamics/reference_states.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using Oceananigans
1+
using Oceananigans: Oceananigans
22

33
#####
44
##### Reference state computations for Boussinesq and Anelastic models

test/Project.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
[deps]
22
Aqua = "4c88cf16-eb10-579e-8560-4a9242c79595"
3+
ExplicitImports = "7d51a73a-1435-4ff3-83d9-f097790105c7"
34
Oceananigans = "9e8cae18-63c1-5223-a75c-80ca9d6e9a09"
45
ParallelTestRunner = "d3525ed8-44d0-4b2c-a655-542cee43accc"
56
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
67

78
[compat]
89
Aqua = "0.8"
10+
ExplicitImports = "1.13"
911
Oceananigans = "0.100"
1012
ParallelTestRunner = "2.0.1"
1113
Test = "<0.0.1, 1"

test/aqua.jl

Lines changed: 0 additions & 4 deletions
This file was deleted.

0 commit comments

Comments
 (0)