Skip to content
Snippets Groups Projects
Commit 61b4efce authored by Laura Stengel's avatar Laura Stengel
Browse files

fixed Prestress in ViscoResidual

parent df85ac4b
No related branches found
No related tags found
1 merge request!260i..
...@@ -77,8 +77,9 @@ public: ...@@ -77,8 +77,9 @@ public:
double Residual(const Vector &u, Vector &r) const override { double Residual(const Vector &u, Vector &r) const override {
r = *Prestress; r = *Prestress;
r = 0; r = 0;
for (cell ce = u.cells(); ce != u.cells_end(); ++ce) for (cell ce = u.cells(); ce != u.cells_end(); ++ce) {
Residual(ce, u, r); Residual(ce, u, r);
}
r.ClearDirichletValues(); r.ClearDirichletValues();
r.Collect(); r.Collect();
return r.norm(); return r.norm();
...@@ -101,8 +102,9 @@ public: ...@@ -101,8 +102,9 @@ public:
/// Calculates the residual including viscous part. /// Calculates the residual including viscous part.
virtual double ViscoResidual(const Vector &u, const Vector &v, Vector &defect) const { virtual double ViscoResidual(const Vector &u, const Vector &v, Vector &defect) const {
defect = *Prestress; defect = *Prestress;
defect = 0;
TRY { TRY {
for (cell ce = v.cells(); ce != v.cells_end(); ++ce) for (cell ce = u.cells(); ce != u.cells_end(); ++ce)
ViscoResidual(ce, u, v, defect); ViscoResidual(ce, u, v, defect);
} CATCH ("Error in Residual") } CATCH ("Error in Residual")
defect.ClearDirichletValues(); defect.ClearDirichletValues();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment