Skip to content
Snippets Groups Projects
Commit 540c1025 authored by Elias Pipping's avatar Elias Pipping Committed by Elias Pipping
Browse files

Use a trivial nonlinearity on non-frictional nodes

parent 499906b9
No related branches found
No related tags found
No related merge requests found
......@@ -29,9 +29,12 @@ class GlobalRuinaNonlinearity : public Dune::GlobalNonlinearity<dim> {
Return a restriction of the outer function to the i'th node.
*/
virtual Dune::NiceFunction *restriction(int i) const {
return new Dune::RuinaFunction(nodalIntegrals[i][0], a[i],
coefficientOfFriction[i], eta[i],
normalStress[i]);
if (nodalIntegrals[i][0] == 0)
return new Dune::TrivialFunction();
else
return new Dune::RuinaFunction(nodalIntegrals[i][0], a[i],
coefficientOfFriction[i], eta[i],
normalStress[i]);
}
private:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment