diff --git a/src/constraint_framework/4C_constraint_framework_input.cpp b/src/constraint_framework/4C_constraint_framework_input.cpp index fb923adc0ca..032f2ede2be 100644 --- a/src/constraint_framework/4C_constraint_framework_input.cpp +++ b/src/constraint_framework/4C_constraint_framework_input.cpp @@ -110,8 +110,9 @@ void Constraints::set_valid_conditions(std::vector("EQUATION", {.description = "EQUATION"})); - linear_ce.add_component(deprecated_selection("ADD", {"dispx", "dispy", "undefined"}, - {.description = "degrees of freedom", .default_value = "undefined"})); + linear_ce.add_component( + deprecated_selection("ADD", {"dispx", "dispy", "dispz", "undefined"}, + {.description = "degrees of freedom", .default_value = "undefined"})); linear_ce.add_component(parameter("COEFFICIENT")); condlist.push_back(linear_ce); diff --git a/src/constraint_framework/4C_constraint_framework_submodelevaluator_mpc.cpp b/src/constraint_framework/4C_constraint_framework_submodelevaluator_mpc.cpp index 1c2062feff5..9262de54d8d 100644 --- a/src/constraint_framework/4C_constraint_framework_submodelevaluator_mpc.cpp +++ b/src/constraint_framework/4C_constraint_framework_submodelevaluator_mpc.cpp @@ -632,6 +632,10 @@ int Constraints::SubmodelEvaluator::RveMultiPointConstraintManager::build_linear { dofPos = 1; } + else if (dofStr == "dispz") + { + dofPos = 2; + } else { FOUR_C_THROW(