https://mooseframework.inl.gov
Loading...
Searching...
No Matches
Functions | Variables
MFEMProblem.C File Reference

Go to the source code of this file.

Functions

 registerMooseObject ("MooseApp", MFEMProblem)
 
int vectorFunctionDim (const std::string &type, const InputParameters &parameters)
 

Variables

const std::vector< std::string > SCALAR_FUNCS
 
const std::vector< std::string > VECTOR_FUNCS = {"ParsedVectorFunction", "LevelSetOlssonVortex"}
 

Function Documentation

◆ registerMooseObject()

registerMooseObject ( "MooseApp"  ,
MFEMProblem   
)

◆ vectorFunctionDim()

int vectorFunctionDim ( const std::string &  type,
const InputParameters parameters 
)

Definition at line 536 of file MFEMProblem.C.

537{
538 if (parameters.isParamSetByUser("expression_z"))
539 return 3;
540 if (parameters.isParamSetByUser("expression_y") || type == "LevelSetOlssonVortex")
541 return 2;
542 if (parameters.isParamSetByUser("expression_x"))
543 return 1;
544
545 return 3;
546}
bool isParamSetByUser(const std::string &name) const
Method returns true if the parameter was set by the user.

Referenced by MFEMProblem::addFunction().

Variable Documentation

◆ SCALAR_FUNCS

const std::vector<std::string> SCALAR_FUNCS

Definition at line 548 of file MFEMProblem.C.

548 {"Axisymmetric2D3DSolutionFunction",
549 "BicubicSplineFunction",
550 "CoarsenedPiecewiseLinear",
551 "CompositeFunction",
552 "ConstantFunction",
553 "ImageFunction",
554 "ParsedFunction",
555 "ParsedGradFunction",
556 "PeriodicFunction",
557 "PiecewiseBilinear",
558 "PiecewiseConstant",
559 "PiecewiseConstantFromCSV",
560 "PiecewiseLinear",
561 "PiecewiseLinearFromVectorPostprocessor",
562 "PiecewiseMultiInterpolation",
563 "PiecewiseMulticonstant",
564 "SolutionFunction",
565 "SplineFunction",
566 "FunctionSeries",
567 "LevelSetOlssonBubble",
568 "LevelSetOlssonPlane",
569 "NearestReporterCoordinatesFunction",
570 "ParameterMeshFunction",
571 "ParsedOptimizationFunction",
572 "FourierNoise",
573 "MovingPlanarFront",
574 "MultiControlDrumFunction",
575 "Grad2ParsedFunction",
576 "GradParsedFunction",
577 "ScaledAbsDifferenceDRLRewardFunction",
578 "CircularAreaHydraulicDiameterFunction",
579 "CosineHumpFunction",
580 "CosineTransitionFunction",
581 "CubicTransitionFunction",
582 "GeneralizedCircumference",
583 "PiecewiseFunction",
584 "TimeRampFunction"},

Referenced by MFEMProblem::addFunction().

◆ VECTOR_FUNCS

const std::vector<std::string> VECTOR_FUNCS = {"ParsedVectorFunction", "LevelSetOlssonVortex"}

Definition at line 585 of file MFEMProblem.C.

585{"ParsedVectorFunction", "LevelSetOlssonVortex"};

Referenced by MFEMProblem::addFunction().