Skip to content
Snippets Groups Projects
Commit a85bc537 authored by Philippe Hoch's avatar Philippe Hoch
Browse files

Adding generic Rusanov solver at arbitrary degree reconstruction (not yet fully implemented)

parent 5ec8408a
No related branches found
No related tags found
No related merge requests found
......@@ -29,6 +29,7 @@ add_library(
RoeViscousFormEulerianCompositeSolver_v2.cpp
RusanovEulerianCompositeSolver_o2.cpp
RusanovEulerianCompositeSolver_v2_o2.cpp
RusanovEulerianCompositeSolver_v2_order_n.cpp
RoeViscousFormEulerianCompositeSolver_v2_o2.cpp
)
......
This diff is collapsed.
#ifndef RUSANOV_EULERIAN_COMPOSITE_SOLVER_V2_ORDER_N_HPP
#define RUSANOV_EULERIAN_COMPOSITE_SOLVER_V2_ORDER_N_HPP
#include <memory>
#include <mesh/MeshVariant.hpp>
#include <scheme/CellbyCellLimitation.hpp>
#include <scheme/DiscreteFunctionVariant.hpp>
#include <scheme/IBoundaryConditionDescriptor.hpp>
#include <scheme/RusanovEulerianCompositeSolverTools.hpp>
#include <vector>
// double compute_dt(const std::shared_ptr<const DiscreteFunctionVariant>& u_v,
// const std::shared_ptr<const DiscreteFunctionVariant>& c_v);
std::tuple<std::shared_ptr<const DiscreteFunctionVariant>,
std::shared_ptr<const DiscreteFunctionVariant>,
std::shared_ptr<const DiscreteFunctionVariant>>
rusanovEulerianCompositeSolver_v2_order_n(
const std::shared_ptr<const DiscreteFunctionVariant>& rho,
const std::shared_ptr<const DiscreteFunctionVariant>& u,
const std::shared_ptr<const DiscreteFunctionVariant>& E,
const double& gamma,
const std::shared_ptr<const DiscreteFunctionVariant>& c,
const std::shared_ptr<const DiscreteFunctionVariant>& p,
const size_t& degree,
const std::vector<std::shared_ptr<const IBoundaryConditionDescriptor>>& bc_descriptor_list,
const double& dt,
const bool check = false);
#endif // RUSANOV_EULERIAN_COMPOSITE_SOLVER_V2_ORDER_N_HPP
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment