https://mooseframework.inl.gov
include
mfem
problem_operators
EquationSystemInterface.h
Go to the documentation of this file.
1
//* This file is part of the MOOSE framework
2
//* https://mooseframework.inl.gov
3
//*
4
//* All rights reserved, see COPYRIGHT for full restrictions
5
//* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6
//*
7
//* Licensed under LGPL 2.1, please see LICENSE for details
8
//* https://www.gnu.org/licenses/lgpl-2.1.html
9
10
#ifdef MFEM_ENABLED
11
12
#pragma once
13
#include "
MFEMProblemData.h
"
14
15
namespace
Moose::MFEM
16
{
22
class
EquationSystemInterface
23
{
24
public
:
25
EquationSystemInterface
() =
default
;
26
virtual
~EquationSystemInterface
() =
default
;
27
29
[[nodiscard]]
virtual
Moose::MFEM::EquationSystem
*
GetEquationSystem
()
const
= 0;
30
};
31
}
32
33
#endif
Moose::MFEM::EquationSystemInterface::EquationSystemInterface
EquationSystemInterface()=default
Moose::MFEM::EquationSystemInterface
Interface required for:
Definition:
EquationSystemInterface.h:22
Moose::MFEM::EquationSystemInterface::GetEquationSystem
virtual Moose::MFEM::EquationSystem * GetEquationSystem() const =0
Returns a pointer to the operator's equation system.
Moose::MFEM::EquationSystem
Definition:
EquationSystem.h:30
MFEMProblemData.h
Moose::MFEM
Definition:
MFEMContainers.h:22
Moose::MFEM::EquationSystemInterface::~EquationSystemInterface
virtual ~EquationSystemInterface()=default
Generated on Thu Jul 17 2025 01:32:07 for https://mooseframework.inl.gov by
1.8.14