Namespace Nextsim¶
Class Model metadata as a singleton class.
Detailed Description¶
Tests for XIOS calendars.
Tests for XIOS axes.
Test halo exchange class for Closed Boundaries (CB)
Tim Spain timothy.spain@nersc.no
Tim Williams timothy.williams@nersc.no
Tim Spain timothy.spain@nersc.no
Robert Jendersie robert.jendersie@ovgu.de
Tim Spain timothy.spain@nersc.no
Kacper Kornet kk562@cam.ac.uk
Tim Spain timothy.spain@nersc.no
Einar Ólason einar.olason@nersc.no
Robert Jendersie robert.jendersie@ovgu.de
Tim Spain timothy.spain@nersc.no
Tom Meltzer tdm39@cam.ac.uk
Class Model metadata as a singleton class
This class holds the metadata pertaining to the model as a whole, as well as the MPI metadata which is used for halo exchange.
The first time getInstance() is called, the class is initialized. If compiled with MPI then a partition file must be supplied.
Tim Spain timothy.spain@nersc.no
Tom Meltzer tdm39@cam.ac.uk
Joe Wallwork jw2423@cam.ac.uk
Tim Spain timothy.spain@nersc.no
Einar Ólason einar.olason@nersc.no
Tim Spain timothy.spain@nersc.no
Piotr Minakowski piotr.minakowski@ovgu.de
Einar Ólason einar.olason@nersc.no
Tim Spain timothy.spain@nersc.no
Robert Jendersie robert.jendersie@ovgu.de
Tim Spain timothy.spain@nersc.no
Joe Wallwork jw2423@cam.ac.uk
Tom Meltzer tdm39@cam.ac.uk
Test halo exchange class for Closed Boundaries (CB) on following fields:
HField
VertexField
DGField
DGVector
DGVectorHolder
CGVector
Joe Wallwork jw2423@cam.ac.uk
Adeleke Bankole ab3191@cam.ac.uk
This test is designed to test axis functionality of the C++ interface for XIOS.
Joe Wallwork jw2423@cam.ac.uk
Adeleke Bankole ab3191@cam.ac.uk
This test is designed to test calendar functionality of the C++ interface for XIOS.
Namespaces¶
Classes¶
Enums¶
Functions¶
Template Function Nextsim::initializeTestData(T&, size_t, size_t, size_t, size_t, bool)
Function Nextsim::initializeTestData(HField&, DGField&, HField&, VertexField&, HField&, HField&)
Function Nextsim::initializeTestData(fractional, fractionalDG, mask, coordinates, x, y)
Function Nextsim::MPI_TEST_CASE(“test halo exchange on 3 proc grid”, 3)
Function Nextsim::MPI_TEST_CASE(“TestXiosReadDiagnostic”, 3)
Function Nextsim::MPI_TEST_CASE(“TestXiosReadWriteRestart”, 2)
Function Nextsim::MPI_TEST_CASE(“TestXiosWriteDiagnostic”, 2)
Function Nextsim::MPI_TEST_CASE(“Test getPartitionMetadata closed boundary”, 3)
Function Nextsim::MPI_TEST_CASE(“Test getPartitionMetadata periodic boundary”, 3)
Function Nextsim::operator*(const FloatType&, const ModelArray&)
Function Nextsim::operator/(const FloatType&, const ModelArray&)
Function Nextsim::operator<<(std::ostream&, const ConfigurationHelp&)
Function Nextsim::operator<<(std::ostream&, const TimePoint&)
Function Nextsim::operator<<(std::ostream&, const Duration&)
Function Nextsim::perimeterBuffer(Eigen::seqN(0, nx), Eigen::all)
Function Nextsim::perimeterBuffer(Eigen::seqN(nx, ny), Eigen::all)
Function Nextsim::perimeterBuffer(Eigen::seqN(nx+ny, nx), Eigen::all)
Function Nextsim::perimeterBuffer(Eigen::seqN(2 *nx+ny, ny), Eigen::all)
Function Nextsim::REQUIRE(eaSrc(Indexer::indexer({ sliceNx, sliceNy }, { 2, 3 }), 4))
Function Nextsim::REQUIRE(eaSink(Indexer::indexer({ sliceNx, sliceNy }, { 0, 0 }), 0))
Function Nextsim::REQUIRE(eaSink(Indexer::indexer({ sliceNx, sliceNy }, { 0, 0 }), 5))
Function Nextsim::REQUIRE(eaSink(Indexer::indexer({ sliceNx, sliceNy }, { 3, 5 }), 2))
Function Nextsim::REQUIRE(std::filesystem::exists(std::filesystem::path(filename)))
Function Nextsim::REQUIRE(ModelArray::nComponents(ModelArray::Type::DG))
Function Nextsim::REQUIRE(ModelArray::nComponents(ModelArray::Type::VERTEX))
Function Nextsim::REQUIRE(Module::getImplementation<IStructure>)
Function Nextsim::REQUIRE(std::filesystem::exists(std::filesystem::path(diagFile)))
Function Nextsim::REQUIRE(ModelArray::dimensions(ModelArray::Type::H))
Function Nextsim::REQUIRE(ModelArray::dimensions(ModelArray::Type::H))
Function Nextsim::setTime(TimePoint(“2000-01-01T00:00:00Z”))
Function Nextsim::TEST_CASE(“Parse one config stream using the raw configurator”)
Function Nextsim::TEST_CASE(“Parse one config stream using the pointer configuration function”)
Function Nextsim::TEST_CASE(“Parse two config streams for one, reference helper function”)
Function Nextsim::TEST_CASE(“Parse config streams for two overlapping, try”)
Function Nextsim::TEST_CASE(“Configure a module from a stream”)
Function Nextsim::TEST_CASE(“Two dimensional data access test”)
Function Nextsim::TEST_CASE(“Higher dimensional indexing 2”)
Function Nextsim::TEST_CASE(“Copy constructor and copy assignment operator”)
Function Nextsim::TEST_CASE(“Instance setDimensions sets instance dimensions”)
Function Nextsim::TEST_CASE(“Index a ModelArray with a Slice”)
Function Nextsim::TEST_CASE(“TimePoint parsing and formating”)
Function Nextsim::TEST_CASE(“Shared and semi-protected arrays”)
Function Nextsim::TEST_CASE(“PrognosticData call order test”)
Specialized Template Function Nextsim::zeroTime< std::chrono::time_point< Iterator::Clock > >