Skip to content

Commit

Permalink
Avoid adding variables in LineElementAction if they were already added
Browse files Browse the repository at this point in the history
  • Loading branch information
GiudGiud committed Sep 18, 2024
1 parent ed22289 commit dcd356f
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions modules/solid_mechanics/src/actions/LineElementAction.C
Original file line number Diff line number Diff line change
Expand Up @@ -477,7 +477,8 @@ LineElementAction::actAddVariables()
for (const auto & disp : _displacements)
{
// Create displacement variables
_problem->addVariable("MooseVariable", disp, params);
if (!_problem->hasVariable(disp))
_problem->addVariable("MooseVariable", disp, params);
}

// Add rotation variables if line element is a beam.
Expand All @@ -486,7 +487,8 @@ LineElementAction::actAddVariables()
for (const auto & rot : _rotations)
{
// Create rotation variables
_problem->addVariable("MooseVariable", rot, params);
if (!_problem->hasVariable(rot))
_problem->addVariable("MooseVariable", rot, params);
}
}
}
Expand Down

0 comments on commit dcd356f

Please sign in to comment.