- blockThe list of subdomains (names or ids) that this object will be restricted to. Leave empty to apply to all subdomains.
C++ Type:std::vector<SubdomainName>
Controllable:No
Description:The list of subdomains (names or ids) that this object will be restricted to. Leave empty to apply to all subdomains.
- coefficient1.Name of scalar coefficient $f$. A functor is any of the following: a variable, an MFEM material property, a function, a postprocessor or a number.
Default:1.
C++ Type:MFEMScalarCoefficientName
Controllable:No
Description:Name of scalar coefficient $f$. A functor is any of the following: a variable, an MFEM material property, a function, a postprocessor or a number.
- variableVariable labelling the weak form this kernel is added to
C++ Type:VariableName
Unit:(no unit assumed)
Controllable:No
Description:Variable labelling the weak form this kernel is added to
MFEMDomainLFKernel
Overview
Adds the domain integrator for integrating the linear form
where is the test variable and is a scalar forcing coefficient.
This term arises from the weak form of the forcing term
Example Input File Syntax
[Kernels<<<{"href": "../../../syntax/Kernels/index.html"}>>>]
[mass]
type = MFEMMassKernel<<<{"description": "Adds the domain integrator to an MFEM problem for the bilinear form $(k u, v)_\\Omega$ arising from the weak form of the mass operator $ku$.", "href": "MFEMMassKernel.html"}>>>
variable<<<{"description": "Variable labelling the weak form this kernel is added to"}>>> = submesh_potential
[]
[source]
type = MFEMDomainLFKernel<<<{"description": "Adds the domain integrator to an MFEM problem for the linear form $(f, v)_\\Omega$ arising from the weak form of the forcing term $f$.", "href": "MFEMDomainLFKernel.html"}>>>
variable<<<{"description": "Variable labelling the weak form this kernel is added to"}>>> = submesh_potential
coefficient<<<{"description": "Name of scalar coefficient $f$. A functor is any of the following: a variable, an MFEM material property, a function, a postprocessor or a number."}>>> = 3.0
[]
[](test/tests/mfem/submeshes/boundary_submesh.i)Input Parameters
- control_tagsAdds user-defined labels for accessing object parameters via control logic.
C++ Type:std::vector<std::string>
Controllable:No
Description:Adds user-defined labels for accessing object parameters via control logic.
- enableTrueSet the enabled status of the MooseObject.
Default:True
C++ Type:bool
Controllable:No
Description:Set the enabled status of the MooseObject.
Advanced Parameters
Input Files
- (test/tests/mfem/kernels/nldiffusion.i)
- (test/tests/mfem/auxkernels/projection.i)
- (test/tests/mfem/auxkernels/2Dmagnetostatic.i)
- (test/tests/mfem/submeshes/boundary_submesh.i)
- (test/tests/mfem/transfers/h1_mfem_parent_libmesh_sub/mfem_parent_scalar.i)
- (test/tests/mfem/functions/parsed_function_source.i)
- (test/tests/mfem/transfers/h1_libmesh_parent_mfem_sub/mfem_sub_scalar.i)