78 {
79 LOG_UNIT_TEST;
80
83
84 [[maybe_unused]] auto ftype = fvec * 1;
85 [[maybe_unused]] auto dtype = dvec * 1;
86
87 {
89 CPPUNIT_ASSERT(assertion);
90 }
91 {
93 CPPUNIT_ASSERT(assertion);
94 }
95 {
97 CPPUNIT_ASSERT(assertion);
98 }
99 {
101 CPPUNIT_ASSERT(assertion);
102 }
103 {
105 CPPUNIT_ASSERT(assertion);
106 }
107 {
109 CPPUNIT_ASSERT(assertion);
110 }
111 {
113 CPPUNIT_ASSERT(assertion);
114 }
115 {
117 CPPUNIT_ASSERT(assertion);
118 }
119#ifdef LIBMESH_HAVE_METAPHYSICL
120 {
121 typedef typename MetaPhysicL::ReplaceAlgebraicType<
122 std::vector<double>,
124 typename MetaPhysicL::ValueType<std::vector<double>>::type>::type>::type
125 ReplacedType;
126 constexpr bool assertion =
127 std::is_same<ReplacedType, std::vector<VectorValue<double>>>
::value;
128 CPPUNIT_ASSERT(assertion);
129 }
130 {
131 typedef typename MetaPhysicL::ReplaceAlgebraicType<
132 std::vector<VectorValue<double>>,
134 typename MetaPhysicL::ValueType<std::vector<VectorValue<double>>>::type>::type>::type
135 ReplacedType;
136 constexpr bool assertion =
137 std::is_same<ReplacedType, std::vector<TensorValue<double>>>
::value;
138 CPPUNIT_ASSERT(assertion);
139 }
140#endif
141 }
CompareTypes< T, T2 >::supertype average(const T &val1, const T2 &val2)
This class defines a vector in LIBMESH_DIM dimensional space of type T.
This class defines a vector in LIBMESH_DIM dimensional Real or Complex space.