Skip to content

Commit df8e816

Browse files
committed
Remove MFEMFunctorMaterial::pointFromMFEMVector + minor refactor
1 parent 7395bac commit df8e816

3 files changed

Lines changed: 9 additions & 31 deletions

File tree

framework/include/mfem/functormaterials/MFEMFunctorMaterial.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ class MFEMFunctorMaterial : public MFEMObject,
2222
{
2323
public:
2424
static InputParameters validParams();
25-
static libMesh::Point pointFromMFEMVector(const mfem::Vector & vec);
2625

2726
MFEMFunctorMaterial(const InputParameters & parameters);
2827
virtual ~MFEMFunctorMaterial();

framework/src/mfem/functormaterials/MFEMFunctorMaterial.C

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,6 @@ MFEMFunctorMaterial::validParams()
2828
return params;
2929
}
3030

31-
libMesh::Point
32-
MFEMFunctorMaterial::pointFromMFEMVector(const mfem::Vector & vec)
33-
{
34-
return libMesh::Point(vec.Elem(0), vec.Elem(1), vec.Elem(2));
35-
}
36-
3731
MFEMFunctorMaterial::MFEMFunctorMaterial(const InputParameters & parameters)
3832
: MFEMObject(parameters),
3933
MFEMBlockRestrictable(parameters, getMFEMProblem().mesh().getMFEMParMesh()),

framework/src/mfem/problem/MFEMProblem.C

Lines changed: 9 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -401,36 +401,21 @@ MFEMProblem::addImagComponentToBC(const std::string & kernel_name,
401401
libMesh::Point
402402
pointFromMFEMVector(const mfem::Vector & vec)
403403
{
404-
return libMesh::Point(
405-
vec.Elem(0), vec.Size() > 1 ? vec.Elem(1) : 0., vec.Size() > 2 ? vec.Elem(2) : 0.);
404+
return libMesh::Point(vec(0), vec.Size() > 1 ? vec(1) : 0., vec.Size() > 2 ? vec(2) : 0.);
406405
}
407406

408407
int
409408
vectorFunctionDim(const std::string & type, const InputParameters & parameters)
410409
{
411-
if (type == "LevelSetOlssonVortex")
412-
{
413-
return 2;
414-
}
415-
else if (type == "ParsedVectorFunction")
416-
{
417-
if (parameters.isParamSetByUser("expression_z") || parameters.isParamSetByUser("value_z"))
418-
{
419-
return 3;
420-
}
421-
else if (parameters.isParamSetByUser("expression_y") || parameters.isParamSetByUser("value_y"))
422-
{
423-
return 2;
424-
}
425-
else
426-
{
427-
return 1;
428-
}
429-
}
430-
else
431-
{
410+
if (parameters.isParamSetByUser("expression_z") || parameters.isParamSetByUser("value_z"))
432411
return 3;
433-
}
412+
if (parameters.isParamSetByUser("expression_y") || parameters.isParamSetByUser("value_y") ||
413+
type == "LevelSetOlssonVortex")
414+
return 2;
415+
if (parameters.isParamSetByUser("expression_x") || parameters.isParamSetByUser("value_x"))
416+
return 1;
417+
418+
return 3;
434419
}
435420

436421
const std::vector<std::string> SCALAR_FUNCS = {"Axisymmetric2D3DSolutionFunction",

0 commit comments

Comments
 (0)