feat(PolytropeOperator): added polytropic index as a member variable

This commit is contained in:
2025-05-12 14:27:01 -04:00
parent 14eb21bd31
commit 1ee919a4a9
2 changed files with 24 additions and 21 deletions

View File

@@ -33,7 +33,8 @@ public:
std::unique_ptr<mfem::MixedBilinearForm> Q,
std::unique_ptr<mfem::BilinearForm> D,
std::unique_ptr<mfem::NonlinearForm> f,
const mfem::Array<int> &blockOffsets);
const mfem::Array<int> &blockOffsets,
const double index);
~PolytropeOperator() override = default;
void Mult(const mfem::Vector &x, mfem::Vector &y) const override;
@@ -90,6 +91,7 @@ private:
mutable std::unique_ptr<mfem::BlockDiagonalPreconditioner> m_schurPreconditioner;
bool m_isFinalized = false;
double m_polytropicIndex;
private:
void updateInverseNonlinearJacobian(const mfem::Operator &grad) const;