Program Listing for File PrognosticData.cpp

Return to documentation for file (src/PrognosticData.cpp)

#include "include/PrognosticData.hpp"
#include "include/IFreezingPoint.hpp"
#include "include/ModuleLoader.hpp"
namespace Nextsim {

double PrognosticData::m_dt = 0;
IFreezingPoint* PrognosticData::m_freezer = nullptr;

PrognosticData::PrognosticData()
    : m_conc(0)
    , m_snow(0)
    , m_sss(0)
    , m_sst(0)
    , m_thick(0)
{
}

void PrognosticData::configure()
{
    ModuleLoader& loader = ModuleLoader::getLoader();
    m_freezer = &loader.getImplementation<IFreezingPoint>();
    tryConfigure(m_freezer);
}
} /* namespace Nextsim */