Program Listing for File PDWriter.cpp

Return to documentation for file (core/src/PDWriter.cpp)

#include "include/PrognosticData.hpp"

#include "include/ConfiguredModule.hpp"
#include "include/ModelMetadata.hpp"
#include "include/StructureFactory.hpp"

namespace Nextsim {
void PrognosticData::writeRestartFile(const std::string& filePath) const
{
    Logged::notice(std::string("  Writing state-based restart file: ") + filePath + '\n');

    ModelState state = getStatePrognostic();

    auto& meta = ModelMetadata::getInstance();
    meta.affixCoordinates(state);

    StructureFactory::fileFromState(state, filePath, true);
}
}