Regression Tests
There are currently 12 accuracy tests which are run as part of every PR on a range of architectures. The CI tests use cmake and are based on the version of AMReX in the REMORA submodule. This suite can be run following the instructions in Testing.
In addition there is a suite of more extensive nightly tests that use GNUMake and use the current development branch of AMReX.
Results from the nightly CPU tests can be found here: CPU tests
Results from the nightly GPU tests can be found here: GPU tests
Continuous Integration (CI) Tests
The following problems are currently tested in the CI. More details about the problems underlying these tests are given in Verification.
Test |
nx ny nz |
xbc |
ybc |
Other |
|---|---|---|---|---|
Advection |
81 81 16 |
Periodic |
Periodic |
|
Advection_ML |
80 80 16 |
Periodic |
Periodic |
multilevel |
BoundaryLayer |
39 4 30 |
Radiation / outflow |
Periodic |
Coriolis GLS mixing scheme non-flat bathymetry |
Channel_Test |
20 60 50 |
Periodic |
SlipWall |
Coriolis GLS mixing scheme non-flat bathymetry quadratic bottom stress bulk fluxes cloud cover evaporation/precipitation with sea surface height correction |
DogboneAnalytic |
42 15 16 |
SlipWall |
SlipWall |
quadratic bottom stress land-sea masking |
DogboneAnalytic_MLquad |
42 15 16 |
SlipWall |
SlipWall |
quadratic bottom stress land-sea masking static multilevel |
DogboneAnalytic_MLvel |
42 15 16 |
SlipWall |
SlipWall |
quadratic bottom stress land-sea masking dynamic multilevel |
DoubleGyre |
54 108 4 |
SlipWall |
SlipWall |
Coriolis |
DoublyPeriodic |
41 80 16 |
Periodic |
Periodic |
Coriolis |
DoublyPeriodic_bathy |
41 80 16 |
Periodic |
Periodic |
Coriolis non-flat bathymetry |
Seamount |
49 48 13 |
Periodic |
Periodic |
Coriolis |
Upwelling |
41 80 16 |
Periodic |
SlipWall |
Coriolis non-flat bathymetry |
Upwelling_GLS |
41 80 16 |
Periodic |
SlipWall |
Coriolis non-flat bathymetry GLS mixing scheme |
Upwelling_NLEOS |
41 80 16 |
Periodic |
SlipWall |
Coriolis non-flat bathymetry nonlinear equation of state |
Upwelling_logdrag |
41 80 16 |
Periodic |
SlipWall |
Coriolis non-flat bathymetry logarithmic bottom stress |
Upwelling_qdrag |
41 80 16 |
Periodic |
SlipWall |
Coriolis non-flat bathymetry quadratic bottom stress |
Nightly Regression Tests on CPU
And the following are currently tested nighly on CPU.
Based on Advection:
Test |
nx ny nz |
xbc |
ybc |
Other |
|---|---|---|---|---|
Advection-1grid-xy |
81 81 16 |
Periodic |
Periodic |
|
Advection-1grid-xy-ML |
80 80 16 |
Periodic |
Periodic |
multilevel |
Advection-OMP-xy |
81 81 16 |
Periodic |
Periodic |
MPI + OpenMP |
Advection-OMP-xy-ML |
80 80 16 |
Periodic |
Periodic |
MPI + OpenMP multilevel |
Advection-xy |
81 81 16 |
Periodic |
Periodic |
MPI |
Advection-xy-restart |
81 81 16 |
Periodic |
Periodic |
MPI restart |
Advection-xy-restart-ML |
80 80 16 |
Periodic |
Periodic |
MPI restart multilevel |
Advection-U3-xy |
81 81 16 |
Periodic |
Periodic |
MPI advection: upstream 3rd order |
Based on Channel Test, which always includes Coriois, GLS mixing scheme, and non-flat bathymetry:
Test |
nx ny nz |
xbc |
ybc |
Other |
|---|---|---|---|---|
ChannelTest |
20 60 50 |
Periodic |
SlipWall |
MPI |
ChannelTest-OMP |
20 60 50 |
Periodic |
SlipWall |
MPI + OpenMP |
ChannelTest-OMP-1grid-xy |
20 60 50 |
Periodic |
SlipWall |
OpenMP |
ChannelTest-xy-restart |
20 60 50 |
Periodic |
SlipWall |
MPI + OpenMP restart |
ChannelTestOrlanski |
20 60 50 |
Radiation |
Radiation |
MPI |
ChannelTestOrlanski-OMP |
20 60 50 |
Radiation |
Radiation |
MPI + OpenMP |
ChannelTestOrlanski-OMP-1grid-xy |
20 60 50 |
Radiation |
Radiation |
OpenMP |
ChannelTestOrlanski-xy-restart |
20 60 50 |
Radiation |
Radiation |
MPI + OpenMP restart |
Based on Dogbone, which always includes PnetCDF and land-sea masking:
Test |
nx ny nz |
xbc |
ybc |
Other |
|---|---|---|---|---|
Dogbone |
42 15 10 |
Slipwall |
SlipWall |
MPI |
Dogbone-1grid |
42 15 10 |
Slipwall |
SlipWall |
|
Dogbone-OMP |
42 15 10 |
Slipwall |
SlipWall |
MPI + OpenMP |
Dogbone-OMP-1grid |
42 15 10 |
Slipwall |
SlipWall |
OpenMP |
Dogbone-restart |
42 15 10 |
Slipwall |
Slipwall |
MPI restart |
Based on Double Gyre, which always includes Coriolis:
Test |
nx ny nz |
xbc |
ybc |
Other |
|---|---|---|---|---|
DoubleGyre |
54 108 4 |
SlipWall |
SlipWall |
MPI |
DoubleGyre-OMP |
54 108 4 |
SlipWall |
SlipWall |
MPI + OpenMP |
DoubleGyre-OMP-1grid-xy |
54 108 4 |
SlipWall |
SlipWall |
OpenMP |
DoubleGyre-OMP-xy-restart |
54 108 4 |
SlipWall |
SlipWall |
MPI + OpenMP restart |
Based on Doubly Periodic, which always includes Coriolis:
Test |
nx ny nz |
xbc |
ybc |
Other |
|---|---|---|---|---|
DoublyPeriodic-1grid-xy |
41 80 16 |
Periodic |
Periodic |
|
DoublyPeriodic-1grid-xy-bathy |
41 80 16 |
Periodic |
Periodic |
non-flat bathyemtry |
DoublyPeriodic-NETCDF-build |
41 80 16 |
N/A |
N/A |
Build w/PnetCDF |
DoublyPeriodic-OMP-1grid-xy |
41 80 16 |
Periodic |
Periodic |
OpenMP |
DoublyPeriodic-OMP-xy |
41 80 16 |
Periodic |
Periodic |
MPI + OpenMP |
DoublyPeriodic-OMP-xy-bathy |
41 80 16 |
Periodic |
Periodic |
MPI + OpenMP non-flat bathymetry |
DoublyPeriodic-xy |
41 80 16 |
Periodic |
Periodic |
MPI |
DoublyPeriodic-xy-bathy |
41 80 16 |
Periodic |
Periodic |
MPI non-flat bathymetry |
DoublyPeriodic-xy-restart |
41 80 16 |
Periodic |
Periodic |
MPI restart |
DoublyPeriodic64-OMP-xy |
328 320 64 |
Periodic |
Periodic |
MPI + OpenMP, large problem |
DoublyPeriodic64-OMP-xy-bathy |
328 320 64 |
Periodic |
Periodic |
MPI + OpenMP large problem non-flat bathymetry |
DoublyPeriodic64-xy |
328 320 64 |
Periodic |
Periodic |
MPI, large problem |
DoublyPeriodicC4-xy |
41 80 16 |
Periodic |
Periodic |
MPI adv.: centered 4th order |
Based on Ideal Mini Grid, which always includes Coriolis and PnetCDF. Replace braces in test name with IdealMiniGrid. C-F stands for Chapman-Flather:
Test |
nx ny nz |
xbc |
ybc |
Other |
|---|---|---|---|---|
{} |
10 16 20 |
Clamped |
Clamped |
MPI Vary salt at boundary |
{}-1grid |
10 16 20 |
Clamped |
Clamped |
Vary salt at boundary |
{}-CF-Uvel-OMP |
10 16 20 |
C-F |
C-F |
MPI + OpenMP Vary velocity at boundary |
{}-CFO-Salt-OMP |
10 16 20 |
C-F Radiation |
C-F Radiation |
MPI + OpenMP Vary salt at boundary |
{}-CFO-Temp-OMP |
10 16 20 |
C-F Radiation |
C-F Radiation |
MPI + OpenMP Vary temperature at boundary |
{}-CFO-Uvel-OMP |
10 16 20 |
C-F Radiation |
C-F Radiation |
MPI + OpenMP Vary velocity at boundary |
{}-EWWall-OMP |
10 16 20 |
SlipWall |
Clamped |
MPI + OpenMP Vary salt at boundary |
{}-EWWall-restart |
10 16 20 |
SlipWall |
Clamped |
MPI Vary salt at boundary restart |
{}-NSWall-OMP |
10 16 20 |
Clamped |
SlipWall |
MPI + OpenMP Vary salt at boundary |
{}-NSWall-restart |
10 16 20 |
Clamped |
Slipwall |
MPI Vary salt at boundary restart |
{}-OMP |
10 16 20 |
Clamped |
Clamped |
MPI + OpenMP Vary salt at boundary |
{}-OMP-1grid |
10 16 20 |
Clamped |
Clamped |
OpenMP Vary salt at boundary |
{}-Temp |
10 16 20 |
Clamped |
Clamped |
MPI Vary temperature at boundary |
{}-Uvel |
10 16 20 |
Clamped |
Clamped |
MPI Vary velocity at boundary |
{}-Uvel-1grid |
10 16 20 |
Clamped |
Clamped |
Vary velocity at boundary |
{}-Uvel-EWWall-OMP |
10 16 20 |
SlipWall |
Clamped |
MPI + OpenMP Vary velocity at boundary |
{}-Uvel-NSWall-OMP |
10 16 20 |
Clamped |
SlipWall |
MPI + OpenMP Vary velocity at boundary |
{}-Uvel-OMP |
10 16 20 |
Clamped |
Clamped |
MPI + OpenMP Vary velocity at boundary |
{}-Uvel-OMP-1grid |
10 16 20 |
Clamped |
Clamped |
OpenMP Vary velocity at boundary |
{}-restart |
10 16 20 |
Clamped |
Clamped |
MPI Vary salt at boundary restart |
{}Mask |
10 16 20 |
Clamped |
Clamped |
MPI Vary salt at boundary land-sea masking |
{}Mask-1grid |
10 16 20 |
Clamped |
Clamped |
Coriolis land-sea masking |
{}Mask-CF-Uvel-OMP |
10 16 20 |
C-F |
C-F |
MPI + OpenMP Vary velocity at boundary land-sea masking |
{}Mask-CFO-Salt-OMP |
10 16 20 |
C-F Radiation |
C-F Radiaion |
MPI + OpenMP Vary salt at boundary land-sea masking |
{}Mask-CFO-Temp-OMP |
10 16 20 |
C-F Radiation |
C-F Radiaion |
MPI + OpenMP Vary temperature at boundary land-sea masking |
{}Mask-CFO-Uvel-OMP |
10 16 20 |
C-F Radiation |
C-F Radiaion |
MPI + OpenMP Vary velocity at boundary land-sea masking |
{}Mask-EWWall-OMP |
10 16 20 |
SlipWall |
Clamped |
MPI + OpenMP Vary salt at boundary land-sea masking |
{}Mask-OMP |
10 16 20 |
Clamped |
Clamped |
MPI + OpenMP Vary salt at boundary land-sea masking |
{}Mask-OMP-1grid |
10 16 20 |
Clamped |
Clamped |
OpenMP Vary salt at boundary land-sea masking |
{}Mask-Temp |
10 16 20 |
Clamped |
Clamped |
MPI Vary temperature at boundary land-sea masking |
{}Mask-Uvel |
10 16 20 |
Clamped |
Clamped |
MPI Vary velocity at boundary land-sea masking |
{}Mask-Uvel-1grid |
10 16 20 |
Clamped |
Clamped |
Vary velocity at boundary land-sea masking |
{}Mask-Uvel-EWWall-OMP |
10 16 20 |
SlipWall |
Clamped |
MPI + OpenMP Vary velocity at boundary land-sea masking |
{}Mask-Uvel-NSWall-OMP |
10 16 20 |
Clamped |
SlipWall |
MPI + OpenMP Vary velocity at boundary land-sea masking |
{}Mask-Uvel-OMP |
10 16 20 |
Clamped |
Clamped |
MPI + OpenMP Vary velocity at boundary land-sea masking |
{}Mask-Uvel-OMP-1grid |
10 16 20 |
Clamped |
Clamped |
OpenMP Vary velocity at boundary land-sea masking |
{}Mask-restart |
10 16 20 |
Clamped |
Clamped |
MPI Vary salt at boundary land-sea masking restart |
{}Wind |
10 16 20 |
Clamped |
Clamped |
MPI Vary salt at boundary Surface wind and bulk fluxes |
{}Wind-1grid |
10 16 20 |
Clamped |
Clamped |
Vary salt at boundary Surface wind and bulk fluxes |
{}Wind-OMP |
10 16 20 |
Clamped |
Clamped |
MPI + OpenMP Vary salt at boundary Surface wind and bulk fluxes |
{}Wind-OMP-1grid |
10 16 20 |
Clamped |
Clamped |
OpenMP Vary salt at boundary Surface wind and bulk fluxes |
{}Wind-restart |
10 16 20 |
Clamped |
Clamped |
MPI Vary salt at boundary restart Surface wind and bulk fluxes |
{}Clim |
10 16 20 |
C-F Radiation |
C-F Radiation |
MPI Vary salt, temp, v at boundary Climatology nudging |
{}Clim-OMP |
10 16 20 |
C-F Radiation |
C-F Radiation |
MPI + OpenMP Vary salt, temp, v at boundary Climatology nudging |
{}Clim-OMP-1grid |
10 16 20 |
C-F Radiation |
C-F Radiation |
OpenMP Vary salt, temp, v at boundary Climatology nudging |
{}Clim-restart |
10 16 20 |
C-F Radiation |
C-F Radiation |
MPI Vary salt, temp, v at boundary restart Climatology nudging |
Based on Ideal River Grid, which always includes Coriolis, PnetCDF, and rivers:
Test |
nx ny nz |
xbc |
ybc |
Other |
|---|---|---|---|---|
IdealRivGrid |
10 16 20 |
Clamped |
Clamped |
MPI |
IdealRivGrid-1grid |
10 16 20 |
Clamped |
Clamped |
|
IdealRivGrid-OMP |
10 16 20 |
Clamped |
Clamped |
MPI + OpenMP |
IdealRivGrid-OMP-1grid |
10 16 20 |
Clamped |
Clamped |
OpenMP |
IdealRivGrid-restart |
10 16 20 |
Clamped |
Clamped |
MPI restart |
Based on Particles Over Seamount, which always include MPI, Coriolis, and tracer particles:
Test |
nx ny nz |
xbc |
ybc |
Other |
|---|---|---|---|---|
ParticlesOverSeamount |
41 80 16 |
Periodic |
Periodic |
|
ParticlesOverSeamount-restart |
41 80 16 |
Periodic |
Periodic |
restart |
Based on Seamount, which always includes Coriolis and non-flat bathymetry:
Test |
nx ny nz |
xbc |
ybc |
Other |
|---|---|---|---|---|
Seamount-1grid-xy |
49 48 13 |
Periodic |
Periodic |
|
Seamount-OMP-xy |
49 48 13 |
Periodic |
Periodic |
MPI + OpenMP |
Seamount-xy |
49 48 13 |
Periodic |
Periodic |
MPI |
Seamount-xy-restart |
49 48 13 |
Periodic |
Periodic |
MPI restart |
Seamount64-OMP-xy |
320 320 64 |
Periodic |
Periodic |
MPI + OpenMP, large problem |
Based on Upwelling, which always includes Coriolis and non-flat bathymetry:
Test |
nx ny nz |
xbc |
ybc |
Other |
|---|---|---|---|---|
Upwelling |
41 80 16 |
Periodic |
SlipWall |
MPI |
Upwelling-1grid |
41 80 16 |
Periodic |
SlipWall |
Coriolis |
Upwelling-OMP |
41 80 16 |
Periodic |
SlipWall |
MPI + OpenMP |
Upwelling-logDrag-OMP |
41 80 16 |
Periodic |
SlipWall |
MPI + OpenMP logarithmic bottom stress |
Upwelling-nonlinEOS-OMP |
41 80 16 |
Periodic |
SlipWall |
MPI + OpenMP nonlinear equation of state |
Upwelling-quadDrag-OMP |
41 80 16 |
Periodic |
SlipWall |
MPI + OpenMP quadratic bottom stress |
Upwelling-OMP-1grid |
41 80 16 |
Periodic |
SlipWall |
OpenMP |
Upwelling-restart |
41 80 16 |
Periodic |
SlipWall |
MPI restart |
Upwelling-x |
41 80 16 |
SlipWall |
Periodic |
MPI |
Upwelling-x-1grid |
41 80 16 |
SlipWall |
Periodic |
|
Upwelling-x-OMP |
41 80 16 |
SlipWall |
Periodic |
MPI + OpenMP |
Upwelling64-OMP |
328 320 64 |
SlipWall |
Periodic |
MPI + OpenMP, large problem |
Upwelling64-OMP |
328 320 64 |
SlipWall |
Periodic |
MPI + OpenMP, large problem |
UpwellingC4 |
41 80 16 |
Periodic |
SlipWall |
MPI advection: centered 4th order |
Upwelling_GLS |
41 80 16 |
Periodic |
SlipWall |
MPI GLS mixing scheme |
Upwelling_GLS-restart |
41 80 16 |
Periodic |
SlipWall |
MPI GLS mixing scheme restart |
Upwelling_GLS_Canuto_A |
41 80 16 |
Periodic |
SlipWall |
MPI GLS mixing scheme Canuto A stability |
Upwelling_GLS_Canuto_B |
41 80 16 |
Periodic |
SlipWall |
MPI GLS mixing scheme Canuto B stability |
Nightly Regression Tests on GPU
And the following are currently tested nighly on GPU. All are compiled and run with CUDA.
Based on Advection:
Test |
nx ny nz |
xbc |
ybc |
Other |
|---|---|---|---|---|
Advection-1grid-xy |
81 81 16 |
Periodic |
Periodic |
|
Advection-1grid-xy-ML |
80 80 16 |
Periodic |
Periodic |
multilevel |
Advection-xy |
81 81 16 |
Periodic |
Periodic |
MPI |
Advection-xy-ML |
80 80 16 |
Periodic |
Periodic |
MPI multilevel |
Advection-xy-restart |
81 81 16 |
Periodic |
Periodic |
MPI restart |
Advection64-xy |
328 320 64 |
Periodic |
Periodic |
MPI, large problem restart |
Advection-U3-xy |
81 81 16 |
Periodic |
Periodic |
MPI advection: upstream 3rd order |
Based on Channel Test, which always includes Coriolis, GLS mixing scheme, and non-flat bathymetry:
Test |
nx ny nz |
xbc |
ybc |
Other |
|---|---|---|---|---|
ChannelTest-1grid-xy |
20 60 50 |
Periodic |
SlipWall |
|
ChannelTest-xy |
20 60 50 |
Periodic |
SlipWall |
MPI |
ChannelTest-xy-restart |
20 60 50 |
Periodic |
SlipWall |
MPI restart |
Based on Dogbone, which always includes PnetCDF and land-sea masking:
Test |
nx ny nz |
xbc |
ybc |
Other |
|---|---|---|---|---|
Dogbone |
42 15 10 |
Slipwall |
Slipwall |
MPI |
Dogbone-1grid |
42 15 10 |
Slipwall |
Slipwall |
|
Dogbone-restart |
42 15 10 |
Slipwall |
Slipwall |
MPI restart |
Based on Double Gyre, which always includes Coriolis:
Test |
nx ny nz |
xbc |
ybc |
Other |
|---|---|---|---|---|
DoubleGyre-1grid-xy |
54 108 4 |
SlipWall |
SlipWall |
|
DoubleGyre-xy |
54 108 4 |
SlipWall |
SlipWall |
MPI |
DoubleGyre-xy-restart |
54 108 4 |
SlipWall |
SlipWall |
MPI restart |
Based on Doubly Periodic, which always includes Coriolis:
Test |
nx ny nz |
xbc |
ybc |
Other |
|---|---|---|---|---|
DoublyPeriodic-1grid-xy |
41 80 16 |
Periodic |
Periodic |
|
DoublyPeriodic-xy |
41 80 16 |
Periodic |
Periodic |
MPI |
DoublyPeriodic-xy-bathy |
41 80 16 |
Periodic |
Periodic |
MPI non-flat bathymetry |
DoublyPeriodic-xy-restart |
41 80 16 |
Periodic |
Periodic |
MPI restart |
DoublyPeriodic64-xy |
328 320 64 |
Periodic |
Periodic |
MPI, large problem |
DoublyPeriodic64-xy-bathy |
328 320 64 |
Periodic |
Periodic |
MPI, large problem non-flat bathymetry |
DoublyPeriodicC4-xy |
41 80 16 |
Periodic |
Periodic |
MPI adv.: centered 4th order |
Based on Ideal Mini Grid, which always includes Coriolis and PnetCDF. Replace braces in test name with IdealMiniGrid. C-F stands for Chapman-Flather:
Test |
nx ny nz |
xbc |
ybc |
Other |
|---|---|---|---|---|
{} |
10 16 20 |
Clamped |
Clamped |
MPI Vary salt at boundary |
{}-1grid |
10 16 20 |
Clamped |
Clamped |
Vary salt at boundary |
{}-CF-Uvel |
10 16 20 |
C-F |
C-F |
MPI Vary velocity at boundary |
{}-CFO-Salt |
10 16 20 |
C-F Radiation |
C-F Radiation |
MPI Vary salt at boundary |
{}-CFO-Temp |
10 16 20 |
C-F Radiation |
C-F Radiation |
MPI Vary temperature at boundary |
{}-CFO-Uvel |
10 16 20 |
C-F Radiation |
C-F Radiation |
MPI Vary velocity at boundary |
{}-EWWall |
10 16 20 |
SlipWall |
Clamped |
MPI Vary salt at boundary |
{}-NSWall |
10 16 20 |
Clamped |
SlipWall |
MPI Vary salt at boundary |
{}-Temp |
10 16 20 |
Clamped |
Clamped |
MPI Vary temperature at boundary |
{}-Uvel |
10 16 20 |
Clamped |
Clamped |
MPI Vary velocity at boundary |
{}-Uvel-1grid |
10 16 20 |
Clamped |
Clamped |
Vary velocity at boundary |
{}-Uvel-EWWall |
10 16 20 |
SlipWall |
Clamped |
Vary velocity at boundary |
{}-Uvel-NSWall |
10 16 20 |
Clamped |
SlipWall |
MPI Vary velocity at boundary |
{}-restart |
10 16 20 |
Clamped |
Clamped |
MPI Vary salt at boundary restart |
{}Mask |
10 16 20 |
Clamped |
Clamped |
MPI Vary salt at boundary land-sea masking |
{}Mask-1grid |
10 16 20 |
Clamped |
Clamped |
Vary salt at boundary land-sea masking |
{}Mask-CF-Uvel |
10 16 20 |
C-F |
C-F |
MPI Vary velocity at boundary land-sea masking |
{}Mask-CFO-Salt |
10 16 20 |
C-F Radiation |
C-F Radiaion |
MPI Vary salt at boundary land-sea masking |
{}Mask-CFO-Temp |
10 16 20 |
C-F Radiation |
C-F Radiaion |
MPI Vary temperature at boundary land-sea masking |
{}Mask-CFO-Uvel |
10 16 20 |
C-F Radiation |
C-F Radiaion |
MPI Vary velocity at boundary land-sea masking |
{}Mask-EWWall |
10 16 20 |
SlipWall |
Clamped |
MPI Vary salt at boundary land-sea masking |
{}Mask-EWWall-restart |
10 16 20 |
SlipWall |
Clamped |
MPI Vary salt at boundary land-sea masking restart |
{}Mask-NSWall |
10 16 20 |
Clamped |
Slipwall |
MPI Vary salt at boundary land-sea masking |
{}Mask-NSWall-restart |
10 16 20 |
Clamped |
Slipwall |
MPI Vary salt at boundary land-sea masking restart |
{}Mask-Temp |
10 16 20 |
Clamped |
Clamped |
MPI Vary temperature at boundary land-sea masking |
{}Mask-Uvel |
10 16 20 |
Clamped |
Clamped |
MPI Vary velocity at boundary land-sea masking |
{}Mask-Uvel-1grid |
10 16 20 |
Clamped |
Clamped |
Vary velocity at boundary land-sea masking |
{}Mask-Uvel-EWWall |
10 16 20 |
SlipWall |
Clamped |
MPI Vary salt at boundary land-sea masking |
{}Mask-Uvel-NSWall |
10 16 20 |
Clamped |
Periodic |
MPI Vary salt at boundary land-sea masking |
{}Mask-restart |
10 16 20 |
Clamped |
Clamped |
MPI Vary salt at boundary land-sea masking restart |
{}Wind |
10 16 20 |
Clamped |
Clamped |
MPI Vary salt at boundary Surface wind and bulk fluxes |
{}Wind-1grid |
10 16 20 |
Clamped |
Clamped |
Vary salt at boundary Surface wind and bulk fluxes |
{}Wind-restart |
10 16 20 |
Clamped |
Clamped |
MPI Vary salt at boundary restart Surface wind and bulk fluxes |
{}Clim |
10 16 20 |
C-F Radiation |
C-F Radiation |
MPI Vary salt, temp, v at boundary Climatology nudging |
{}Clim-1grid |
10 16 20 |
C-F Radiation |
C-F Radiation |
Vary salt, temp, v at boundary Climatology nudging |
{}Clim-restart |
10 16 20 |
C-F Radiation |
C-F Radiation |
MPI Vary salt, temp, v at boundary restart Climatology nudging |
Based on Ideal River Grid, which always includes Coriolis, PnetCDF, and rivers:
Test |
nx ny nz |
xbc |
ybc |
Other |
|---|---|---|---|---|
IdealRivGrid |
10 16 20 |
Clamped |
Clamped |
MPI |
IdealRivGrid-1grid |
10 16 20 |
Clamped |
Clamped |
|
IdealRivGrid-restart |
10 16 20 |
Clamped |
Clamped |
MPI restart |
Based on Particles Over Seamount, which always includes MPI, Coriolis, and tracer particles:
Test |
nx ny nz |
xbc |
ybc |
Other |
|---|---|---|---|---|
ParticlesOverSeamount |
41 80 16 |
Periodic |
Periodic |
|
ParticlesOverSeamount-restart |
41 80 16 |
Periodic |
Periodic |
restart |
Based on Seamount, which always includes Coriolis and non-flat bathymetry:
Test |
nx ny nz |
xbc |
ybc |
Other |
|---|---|---|---|---|
Seamount-1grid-xy |
49 48 13 |
Periodic |
Periodic |
|
Seamount-xy |
49 48 13 |
Periodic |
Periodic |
MPI |
Seamount64-xy |
320 320 64 |
Periodic |
Periodic |
MPI, large problem |
Based on Upwelling, which always includes Coriolis and non-flat bathymetry:
Test |
nx ny nz |
xbc |
ybc |
Other |
|---|---|---|---|---|
Upwelling |
41 80 16 |
Periodic |
SlipWall |
MPI |
Upwelling-1grid |
41 80 16 |
Periodic |
SlipWall |
|
Upwelling-logDrag |
41 80 16 |
Periodic |
SlipWall |
MPI logarithmic bottom stress |
Upwelling-nonlinEOS |
41 80 16 |
Periodic |
SlipWall |
MPI nonlinear equation of state |
Upwelling-quadDrag |
41 80 16 |
Periodic |
SlipWall |
MPI quadratic bottom stress |
Upwelling-x |
41 80 16 |
SlipWall |
Periodic |
MPI |
Upwelling-x-1grid |
41 80 16 |
SlipWall |
Periodic |
|
Upwelling64 |
328 320 64 |
SlipWall |
Periodic |
MPI, large problem |
UpwellingC4 |
41 80 16 |
Periodic |
SlipWall |
MPI advection: centered 4th order |
Upwelling_GLS |
41 80 16 |
Periodic |
SlipWall |
MPI GLS mixing scheme |
Upwelling_GLS-restart |
41 80 16 |
Periodic |
SlipWall |
MPI GLS mixing scheme restart |
Upwelling_GLS_Canuto_A |
41 80 16 |
Periodic |
SlipWall |
MPI GLS mixing scheme Canuto A stability |
Upwelling_GLS_Canuto_B |
41 80 16 |
Periodic |
SlipWall |
MPI GLS mixing scheme Canuto B stability |