Skip to content

Commit f35483e

Browse files
committed
Remove MFEMFunctorMaterial::pointFromMFEMVector + minor refactor
1 parent 7e66412 commit f35483e

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
@@ -27,12 +27,6 @@ MFEMFunctorMaterial::validParams()
2727
return params;
2828
}
2929

30-
libMesh::Point
31-
MFEMFunctorMaterial::pointFromMFEMVector(const mfem::Vector & vec)
32-
{
33-
return libMesh::Point(vec.Elem(0), vec.Elem(1), vec.Elem(2));
34-
}
35-
3630
MFEMFunctorMaterial::MFEMFunctorMaterial(const InputParameters & parameters)
3731
: MFEMObject(parameters),
3832
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
@@ -405,36 +405,21 @@ MFEMProblem::addImagComponentToBC(const std::string & kernel_name,
405405
libMesh::Point
406406
pointFromMFEMVector(const mfem::Vector & vec)
407407
{
408-
return libMesh::Point(
409-
vec.Elem(0), vec.Size() > 1 ? vec.Elem(1) : 0., vec.Size() > 2 ? vec.Elem(2) : 0.);
408+
return libMesh::Point(vec(0), vec.Size() > 1 ? vec(1) : 0., vec.Size() > 2 ? vec(2) : 0.);
410409
}
411410

412411
int
413412
vectorFunctionDim(const std::string & type, const InputParameters & parameters)
414413
{
415-
if (type == "LevelSetOlssonVortex")
416-
{
417-
return 2;
418-
}
419-
else if (type == "ParsedVectorFunction")
420-
{
421-
if (parameters.isParamSetByUser("expression_z") || parameters.isParamSetByUser("value_z"))
422-
{
423-
return 3;
424-
}
425-
else if (parameters.isParamSetByUser("expression_y") || parameters.isParamSetByUser("value_y"))
426-
{
427-
return 2;
428-
}
429-
else
430-
{
431-
return 1;
432-
}
433-
}
434-
else
435-
{
414+
if (parameters.isParamSetByUser("expression_z") || parameters.isParamSetByUser("value_z"))
436415
return 3;
437-
}
416+
if (parameters.isParamSetByUser("expression_y") || parameters.isParamSetByUser("value_y") ||
417+
type == "LevelSetOlssonVortex")
418+
return 2;
419+
if (parameters.isParamSetByUser("expression_x") || parameters.isParamSetByUser("value_x"))
420+
return 1;
421+
422+
return 3;
438423
}
439424

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

0 commit comments

Comments
 (0)