|
Theseus
Compressible flow solver
|
#include <memory>#include "parse_helpers.hpp"#include "SimFactory.hpp"#include "EulerOperator.hpp"#include "NSOperator.hpp"#include "LaxFriedrichsFlux.hpp"#include "ChandrashekarFlux.hpp"#include "HLLFlux.hpp"#include "LTETable.hpp"#include "TheseusConfig.hpp"

Go to the source code of this file.
Namespaces | |
| namespace | Theseus |
Functions | |
| template<typename Physics , typename GasModelT > | |
| std::unique_ptr< Theseus::RHSOperatorBase > | Theseus::MakeTypedRHSOperator (bool inviscid, const nlohmann::json &runtime, std::shared_ptr< mfem::ParFiniteElementSpace > vfes, std::shared_ptr< mfem::ParFiniteElementSpace > fes0, std::shared_ptr< mfem::ParMesh > pmesh, std::shared_ptr< mfem::ParGridFunction > eta, std::shared_ptr< mfem::ParGridFunction > alpha, std::vector< std::shared_ptr< mfem::ParGridFunction > > &grad_u, std::shared_ptr< Prandtl::PerssonPeraireIndicator > indicator, mfem::real_t alpha_max, std::shared_ptr< const GasModelT > gas_, const std::string &gasModelName, const std::string &numFluxName) |
| std::unique_ptr< Theseus::RHSOperatorBase > | Theseus::MakeRHSOperator (const nlohmann::json &runtime, std::shared_ptr< mfem::ParFiniteElementSpace > vfes, std::shared_ptr< mfem::ParFiniteElementSpace > fes0, std::shared_ptr< mfem::ParMesh > pmesh, std::shared_ptr< mfem::ParGridFunction > eta, std::shared_ptr< mfem::ParGridFunction > alpha, std::vector< std::shared_ptr< mfem::ParGridFunction > > &grad_u, std::shared_ptr< Prandtl::PerssonPeraireIndicator > indicator, mfem::real_t alpha_max) |