Skip to content
Snippets Groups Projects
Commit dadc9ae9 authored by Alexandre Gangloff's avatar Alexandre Gangloff
Browse files

Add space order 2 solver on SchemeModule.cpp

parent 2a5faa37
No related branches found
No related tags found
No related merge requests found
......@@ -43,6 +43,7 @@
#include <scheme/LocalDtAcousticSolver.hpp>
#include <scheme/LocalDtHyperelasticSolver.hpp>
#include <scheme/NeumannBoundaryConditionDescriptor.hpp>
#include <scheme/Order2AcousticSolver.hpp>
#include <scheme/OutflowBoundaryConditionDescriptor.hpp>
#include <scheme/SymmetryBoundaryConditionDescriptor.hpp>
#include <scheme/VariableBCDescriptor.hpp>
......@@ -496,6 +497,28 @@ SchemeModule::SchemeModule()
));
this->_addBuiltinFunction("eucclhyd_solver_order2",
std::function(
[](const std::shared_ptr<const DiscreteFunctionVariant>& rho,
const std::shared_ptr<const DiscreteFunctionVariant>& u,
const std::shared_ptr<const DiscreteFunctionVariant>& E,
const std::shared_ptr<const DiscreteFunctionVariant>& c,
const std::shared_ptr<const DiscreteFunctionVariant>& p,
const std::vector<std::shared_ptr<const IBoundaryConditionDescriptor>>&
bc_descriptor_list,
const double& dt) -> std::tuple<std::shared_ptr<const MeshVariant>,
std::shared_ptr<const DiscreteFunctionVariant>,
std::shared_ptr<const DiscreteFunctionVariant>,
std::shared_ptr<const DiscreteFunctionVariant>> {
return Order2AcousticSolverHandler{getCommonMesh({rho, u, E, c, p})}
.solver()
.apply(Order2AcousticSolverHandler::SolverType::Eucclhyd, dt, rho, u, E, c, p,
bc_descriptor_list);
}
));
this->_addBuiltinFunction("local_dt_eucclhyd_solver_order2",
std::function(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment