10 #ifdef MOOSE_MFEM_ENABLED 26 return _real_bc->createLFIntegrator();
30 return _imag_bc->createLFIntegrator();
34 return _real_bc->createBFIntegrator();
38 return _imag_bc->createBFIntegrator();
49 std::shared_ptr<MFEMIntegratedBC>
_real_bc{
nullptr};
50 std::shared_ptr<MFEMIntegratedBC>
_imag_bc{
nullptr};
virtual void setRealBC(std::shared_ptr< MFEMIntegratedBC > bc)
virtual ~MFEMComplexIntegratedBC()=default
const InputParameters & parameters() const
Get the parameters of the object.
virtual mfem::LinearFormIntegrator * getRealLFIntegrator()
virtual mfem::LinearFormIntegrator * getImagLFIntegrator()
virtual void setImagBC(std::shared_ptr< MFEMIntegratedBC > bc)
const VariableName & _test_var_name
Name of (the test variable associated with) the weak form that the bc is applied to.
virtual mfem::BilinearFormIntegrator * getRealBFIntegrator()
static InputParameters validParams()
std::shared_ptr< MFEMIntegratedBC > _real_bc
virtual const std::string & getTrialVariableName() const
Get name of the trial variable (gridfunction) the bc acts on.
virtual mfem::BilinearFormIntegrator * getImagBFIntegrator()
MFEMComplexIntegratedBC(const InputParameters ¶meters)
std::shared_ptr< MFEMIntegratedBC > _imag_bc