2 #include "libmesh/elem.h"
3 #include "libmesh/equation_systems.h"
4 #include "libmesh/mesh.h"
5 #include "libmesh/mesh_generation.h"
6 #include "libmesh/numeric_vector.h"
7 #include "libmesh/parsed_function.h"
8 #include "libmesh/system.h"
10 #ifdef LIBMESH_HAVE_FPARSER
29 CPPUNIT_TEST(testValues);
30 CPPUNIT_TEST(testInlineGetter);
31 CPPUNIT_TEST(testInlineSetter);
32 CPPUNIT_TEST(testTimeDependence);
35 CPPUNIT_TEST_SUITE_END();
47 LIBMESH_ASSERT_FP_EQUAL
55 LIBMESH_ASSERT_FP_EQUAL
65 ax2_stolen = std::move(ax2);
67 LIBMESH_ASSERT_FP_EQUAL
70 LIBMESH_ASSERT_FP_EQUAL
74 (
"a := 4 ; b := a/2+1; c:=b-a+3.5; c*x*2*y*4");
76 LIBMESH_ASSERT_FP_EQUAL
79 LIBMESH_ASSERT_FP_EQUAL
82 LIBMESH_ASSERT_FP_EQUAL
91 LIBMESH_ASSERT_FP_EQUAL
94 LIBMESH_ASSERT_FP_EQUAL
98 (
"a := 4 ; b := a/2+1; c:=b-a+3.5; c*x*2*y*4");
101 LIBMESH_ASSERT_FP_EQUAL
104 LIBMESH_ASSERT_FP_EQUAL
107 LIBMESH_ASSERT_FP_EQUAL
117 CPPUNIT_ASSERT(xyt.is_time_dependent());
120 CPPUNIT_ASSERT(x2y2t2.is_time_dependent());
123 CPPUNIT_ASSERT(ztanht.is_time_dependent());
130 #endif // #ifdef LIBMESH_HAVE_FPARSER