Skip to content
Snippets Groups Projects
Commit 08eda47d authored by Axelle Drouard's avatar Axelle Drouard
Browse files

Add nodal schemes + BC to 2nd order

parent 837eca64
No related branches found
No related tags found
No related merge requests found
......@@ -564,7 +564,7 @@ KineticSchemeModule::KineticSchemeModule()
std::function(
[](const double& dt, const double& gamma, const std::vector<TinyVector<2>>& lambda_vector,
const double& eps, const size_t& SpaceOrder,
const double& eps, const size_t& SpaceOrder, const size_t& scheme,
const std::shared_ptr<const DiscreteFunctionVariant>& F_rho,
const std::shared_ptr<const DiscreteFunctionVariant>& F_rho_u,
const std::shared_ptr<const DiscreteFunctionVariant>& F_E,
......@@ -572,8 +572,8 @@ KineticSchemeModule::KineticSchemeModule()
bc_descriptor_list) -> std::tuple<std::shared_ptr<const DiscreteFunctionVariant>,
std::shared_ptr<const DiscreteFunctionVariant>,
std::shared_ptr<const DiscreteFunctionVariant>> {
return eulerKineticSolverMultiD(dt, gamma, lambda_vector, eps, SpaceOrder, F_rho,
F_rho_u, F_E, bc_descriptor_list);
return eulerKineticSolverMultiD(dt, gamma, lambda_vector, eps, SpaceOrder, scheme,
F_rho, F_rho_u, F_E, bc_descriptor_list);
}
));
......@@ -582,7 +582,7 @@ KineticSchemeModule::KineticSchemeModule()
std::function(
[](const double& dt, const double& gamma, const std::vector<TinyVector<3>>& lambda_vector,
const double& eps, const size_t& SpaceOrder,
const double& eps, const size_t& SpaceOrder, const size_t& scheme,
const std::shared_ptr<const DiscreteFunctionVariant>& F_rho,
const std::shared_ptr<const DiscreteFunctionVariant>& F_rho_u,
const std::shared_ptr<const DiscreteFunctionVariant>& F_E,
......@@ -590,8 +590,8 @@ KineticSchemeModule::KineticSchemeModule()
bc_descriptor_list) -> std::tuple<std::shared_ptr<const DiscreteFunctionVariant>,
std::shared_ptr<const DiscreteFunctionVariant>,
std::shared_ptr<const DiscreteFunctionVariant>> {
return eulerKineticSolverMultiD(dt, gamma, lambda_vector, eps, SpaceOrder, F_rho,
F_rho_u, F_E, bc_descriptor_list);
return eulerKineticSolverMultiD(dt, gamma, lambda_vector, eps, SpaceOrder, scheme,
F_rho, F_rho_u, F_E, bc_descriptor_list);
}
));
......@@ -650,7 +650,7 @@ KineticSchemeModule::KineticSchemeModule()
[](const double& dt, const double& gamma, const std::vector<TinyVector<2>>& lambda_vector,
const double& eps, const size_t& SpaceOrder, const size_t& TimeOrder,
const std::shared_ptr<const DiscreteFunctionVariant>& F_rho,
const size_t& scheme, const std::shared_ptr<const DiscreteFunctionVariant>& F_rho,
const std::shared_ptr<const DiscreteFunctionVariant>& F_rho_u,
const std::shared_ptr<const DiscreteFunctionVariant>& F_E,
const std::vector<std::shared_ptr<const IBoundaryConditionDescriptor>>&
......@@ -658,7 +658,7 @@ KineticSchemeModule::KineticSchemeModule()
std::shared_ptr<const DiscreteFunctionVariant>,
std::shared_ptr<const DiscreteFunctionVariant>> {
return eulerKineticSolverMultiDOrder2(dt, gamma, lambda_vector, eps, SpaceOrder,
TimeOrder, F_rho, F_rho_u, F_E,
TimeOrder, scheme, F_rho, F_rho_u, F_E,
bc_descriptor_list);
}
......@@ -669,7 +669,7 @@ KineticSchemeModule::KineticSchemeModule()
[](const double& dt, const double& gamma, const std::vector<TinyVector<3>>& lambda_vector,
const double& eps, const size_t& SpaceOrder, const size_t& TimeOrder,
const std::shared_ptr<const DiscreteFunctionVariant>& F_rho,
const size_t& scheme, const std::shared_ptr<const DiscreteFunctionVariant>& F_rho,
const std::shared_ptr<const DiscreteFunctionVariant>& F_rho_u,
const std::shared_ptr<const DiscreteFunctionVariant>& F_E,
const std::vector<std::shared_ptr<const IBoundaryConditionDescriptor>>&
......@@ -677,7 +677,7 @@ KineticSchemeModule::KineticSchemeModule()
std::shared_ptr<const DiscreteFunctionVariant>,
std::shared_ptr<const DiscreteFunctionVariant>> {
return eulerKineticSolverMultiDOrder2(dt, gamma, lambda_vector, eps, SpaceOrder,
TimeOrder, F_rho, F_rho_u, F_E,
TimeOrder, scheme, F_rho, F_rho_u, F_E,
bc_descriptor_list);
}
......
This diff is collapsed.
......@@ -32,6 +32,7 @@ eulerKineticSolverMultiD(const double& dt,
const std::vector<TinyVector<Dimension>>& lambda_vector,
const double& eps,
const size_t& SpaceOrder,
const size_t& scheme,
const std::shared_ptr<const DiscreteFunctionVariant>& F_rho,
const std::shared_ptr<const DiscreteFunctionVariant>& F_rho_u,
const std::shared_ptr<const DiscreteFunctionVariant>& F_rho_E,
......
This diff is collapsed.
......@@ -17,6 +17,7 @@ eulerKineticSolverMultiDOrder2(
const double& eps,
const size_t& SpaceOrder,
const size_t& TimeOrder,
const size_t& scheme,
const std::shared_ptr<const DiscreteFunctionVariant>& F_rho,
const std::shared_ptr<const DiscreteFunctionVariant>& F_rho_u,
const std::shared_ptr<const DiscreteFunctionVariant>& F_rho_E,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment