[cig-commits] r13832 - cs/cigma/trunk/tests/libcigma

luis at geodynamics.org luis at geodynamics.org
Mon Jan 12 14:09:57 PST 2009


Author: luis
Date: 2009-01-12 14:09:57 -0800 (Mon, 12 Jan 2009)
New Revision: 13832

Modified:
   cs/cigma/trunk/tests/libcigma/ResidualsTest.cpp
Log:
Fixes to ResidualsTest, since some methods were renamed

Modified: cs/cigma/trunk/tests/libcigma/ResidualsTest.cpp
===================================================================
--- cs/cigma/trunk/tests/libcigma/ResidualsTest.cpp	2009-01-12 22:09:56 UTC (rev 13831)
+++ cs/cigma/trunk/tests/libcigma/ResidualsTest.cpp	2009-01-12 22:09:57 UTC (rev 13832)
@@ -29,23 +29,23 @@
     eb_reader = FileReader::New("tests/data/brick1/connect.dat", "r");
     eb_reader->getConnectivity("", &(eb->connect), &(eb->nel), &(eb->ndofs));
 
-    mesh->setCellType(Cell::HEX8);
-
     mesh->setNodeCoordinates(nc);
     mesh->setElementBlock(eb);
+    mesh->setCellType(Cell::HEX8);
     //mesh->setLocator(...);
 
     shared_ptr<Residuals> residuals(new Residuals);
     residuals->setMesh(mesh);
-    residuals->resetAccumulator();
+    residuals->reset();
 
     shared_ptr<Cell> cell = Cell::New(mesh->cell_type);
     for (int e = 0; e < eb->n_cells(); e++)
     {
         mesh->getCell(e, *cell);
-        residuals->update(e, sqrt(2), cell->volume());
+        residuals->update(e, 2, 3);
     }
-    CPPUNIT_ASSERT_DOUBLES_EQUAL(4.0, residuals->L2(), delta);
-    CPPUNIT_ASSERT_DOUBLES_EQUAL(sqrt(2), residuals->max(), delta);
+    CPPUNIT_ASSERT_DOUBLES_EQUAL(sqrt(2*8), residuals->L2(), delta);
+    CPPUNIT_ASSERT_DOUBLES_EQUAL(sqrt(2*8/1.0), residuals->relative_L2(), delta);
+    CPPUNIT_ASSERT_DOUBLES_EQUAL(sqrt(3), residuals->infinity_norm(), delta);
 }
 



More information about the CIG-COMMITS mailing list