Skip to content
Snippets Groups Projects

Integrate checkpointing

Merged Stéphane Del Pino requested to merge feature/checkpointing into develop
8 files
+ 197
2
Compare changes
  • Side-by-side
  • Inline
Files
8
@@ -42,10 +42,12 @@
#include <scheme/IBoundaryConditionDescriptor.hpp>
#include <scheme/IDiscreteFunctionDescriptor.hpp>
#include <scheme/InflowBoundaryConditionDescriptor.hpp>
#include <scheme/InflowListBoundaryConditionDescriptor.hpp>
#include <scheme/NeumannBoundaryConditionDescriptor.hpp>
#include <scheme/OutflowBoundaryConditionDescriptor.hpp>
#include <scheme/SymmetryBoundaryConditionDescriptor.hpp>
#include <scheme/VariableBCDescriptor.hpp>
#include <scheme/WallBoundaryConditionDescriptor.hpp>
#include <utils/Socket.hpp>
#include <utils/checkpointing/ReadDiscreteFunctionVariant.hpp>
@@ -348,6 +350,15 @@ SchemeModule::SchemeModule()
));
this->_addBuiltinFunction("wall", std::function(
[](std::shared_ptr<const IBoundaryDescriptor> boundary)
-> std::shared_ptr<const IBoundaryConditionDescriptor> {
return std::make_shared<WallBoundaryConditionDescriptor>(boundary);
}
));
this->_addBuiltinFunction("pressure", std::function(
[](std::shared_ptr<const IBoundaryDescriptor> boundary,
@@ -407,6 +418,18 @@ SchemeModule::SchemeModule()
));
this->_addBuiltinFunction("inflow_list",
std::function(
[](std::shared_ptr<const IBoundaryDescriptor> boundary,
const std::vector<FunctionSymbolId>& function_id_list)
-> std::shared_ptr<const IBoundaryConditionDescriptor> {
return std::make_shared<InflowListBoundaryConditionDescriptor>(boundary,
function_id_list);
}
));
this->_addBuiltinFunction("outflow", std::function(
[](std::shared_ptr<const IBoundaryDescriptor> boundary)
Loading