https://mooseframework.inl.gov
Loading...
Searching...
No Matches
src
mfem
weakforms
MFEMEigenproblemWeakForm.C
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 MOOSE_MFEM_ENABLED
11
12
#include "
MFEMEigenproblemWeakForm.h
"
13
#include "
EigenproblemEquationSystem.h
"
14
15
registerMooseObject
(
"MooseApp"
,
MFEMEigenproblemWeakForm
);
16
17
InputParameters
18
MFEMEigenproblemWeakForm::validParams
()
19
{
20
InputParameters
params =
MFEMWeakForm::validParams
();
21
params.
addClassDescription
(
"Builds a real-valued MFEM EigenproblemEquationSystem from the "
22
"kernels and boundary conditions named by this weak form."
);
23
return
params;
24
}
25
26
MFEMEigenproblemWeakForm::MFEMEigenproblemWeakForm
(
const
InputParameters
& parameters)
27
:
MFEMWeakForm
(parameters)
28
{
29
}
30
31
std::shared_ptr<Moose::MFEM::EquationSystem>
32
MFEMEigenproblemWeakForm::makeEquationSystem
()
33
{
34
return
std::make_shared<Moose::MFEM::EigenproblemEquationSystem>();
35
}
36
37
#endif
EigenproblemEquationSystem.h
registerMooseObject
registerMooseObject("MooseApp", MFEMEigenproblemWeakForm)
MFEMEigenproblemWeakForm.h
InputParameters
The main MOOSE class responsible for handling user-defined parameters in almost every MOOSE system.
Definition
InputParameters.h:68
InputParameters::addClassDescription
void addClassDescription(const std::string &doc_string)
This method adds a description of the class that will be displayed in the input file syntax dump.
Definition
InputParameters.C:81
MFEMEigenproblemWeakForm
Constructs and stores a Moose::MFEM::EigenproblemEquationSystem object.
Definition
MFEMEigenproblemWeakForm.h:20
MFEMEigenproblemWeakForm::MFEMEigenproblemWeakForm
MFEMEigenproblemWeakForm(const InputParameters ¶meters)
Definition
MFEMEigenproblemWeakForm.C:26
MFEMEigenproblemWeakForm::makeEquationSystem
virtual std::shared_ptr< Moose::MFEM::EquationSystem > makeEquationSystem() override
Constructs the empty EquationSystem of the type this weak form builds.
Definition
MFEMEigenproblemWeakForm.C:32
MFEMEigenproblemWeakForm::validParams
static InputParameters validParams()
Definition
MFEMEigenproblemWeakForm.C:18
MFEMWeakForm
Constructs and stores a Moose::MFEM::EquationSystem object.
Definition
MFEMWeakForm.h:20
MFEMWeakForm::validParams
static InputParameters validParams()
Definition
MFEMWeakForm.C:19
Generated on Sun Oct 18 2026 12:04:54 for https://mooseframework.inl.gov by
1.9.8