libMesh
Public Member Functions | Protected Types | Private Attributes | List of all members
TypeVectorTestBase< DerivedClass > Class Template Reference

#include <type_vector_test.h>

Inheritance diagram for TypeVectorTestBase< DerivedClass >:
[legend]

Public Member Functions

virtual void setUp ()
 
virtual void tearDown ()
 
void testValue ()
 
void testZero ()
 
void testNorm ()
 
void testNormSq ()
 
void testEquality ()
 
void testInEquality ()
 
void testAssignment ()
 
void testScalarInit ()
 
void testScalarMult ()
 
void testScalarDiv ()
 
void testScalarMultAssign ()
 
void testScalarDivAssign ()
 
void testVectorAdd ()
 
void testVectorAddScaled ()
 
void testVectorSub ()
 
void testVectorMult ()
 
void testVectorAddAssign ()
 
void testVectorSubAssign ()
 
void testValueBase ()
 
void testZeroBase ()
 
void testIsZero ()
 
void testNormBase ()
 
void testNormSqBase ()
 
void testEqualityBase ()
 
void testInEqualityBase ()
 
void testAssignmentBase ()
 
void testScalarMultBase ()
 
void testScalarDivBase ()
 
void testScalarMultAssignBase ()
 
void testScalarDivAssignBase ()
 
void testVectorAddBase ()
 
void testVectorAddScaledBase ()
 
void testVectorSubBase ()
 
void testVectorMultBase ()
 
void testVectorAddAssignBase ()
 
void testVectorSubAssignBase ()
 

Protected Types

typedef DerivedClass::value_type T
 

Private Attributes

DerivedClass * m_1_1_1
 
DerivedClass * m_n1_1_n1
 
TypeVector< T > * basem_1_1_1
 
TypeVector< T > * basem_n1_1_n1
 

Detailed Description

template<class DerivedClass>
class TypeVectorTestBase< DerivedClass >

Definition at line 58 of file type_vector_test.h.

Member Typedef Documentation

◆ T

template<class DerivedClass>
typedef DerivedClass::value_type TypeVectorTestBase< DerivedClass >::T
protected

Definition at line 61 of file type_vector_test.h.

Member Function Documentation

◆ setUp()

template<class DerivedClass>
virtual void TypeVectorTestBase< DerivedClass >::setUp ( )
inlinevirtual

Reimplemented in NodeTest, PointTestBase< DerivedClass >, PointTestBase< Node >, and PointTestBase< Point >.

Definition at line 68 of file type_vector_test.h.

69  {
70  m_1_1_1 = new DerivedClass(1);
71  m_n1_1_n1 = new DerivedClass(-1);
72 
73 #if LIBMESH_DIM > 1
74  (*m_1_1_1)(1) = 1;
75  (*m_n1_1_n1)(1) = 1;
76 #endif
77 #if LIBMESH_DIM > 2
78  (*m_1_1_1)(2) = 1;
79  (*m_n1_1_n1)(2) = -1;
80 #endif
81 
82 
85  }

Referenced by PointTestBase< Point >::setUp().

◆ tearDown()

template<class DerivedClass>
virtual void TypeVectorTestBase< DerivedClass >::tearDown ( )
inlinevirtual

Reimplemented in NodeTest, PointTestBase< DerivedClass >, PointTestBase< Node >, and PointTestBase< Point >.

Definition at line 87 of file type_vector_test.h.

88  {
89  delete m_1_1_1;
90  delete m_n1_1_n1;
91  }

Referenced by PointTestBase< Point >::tearDown().

◆ testAssignment()

template<class DerivedClass>
void TypeVectorTestBase< DerivedClass >::testAssignment ( )
inline

Definition at line 150 of file type_vector_test.h.

151  {
152  DerivedClass avector = (*m_1_1_1);
153 
154  for (int i = 0; i != LIBMESH_DIM; ++i)
155  CPPUNIT_ASSERT_EQUAL( T(1), (avector)(i) );
156  }

◆ testAssignmentBase()

template<class DerivedClass>
void TypeVectorTestBase< DerivedClass >::testAssignmentBase ( )
inline

Definition at line 323 of file type_vector_test.h.

324  {
325  TypeVector<T> avector = (*m_1_1_1);
326 
327  for (int i = 0; i != LIBMESH_DIM; ++i)
328  CPPUNIT_ASSERT_EQUAL( T(1), (avector)(i) );
329  }

◆ testEquality()

template<class DerivedClass>
void TypeVectorTestBase< DerivedClass >::testEquality ( )
inline

Definition at line 134 of file type_vector_test.h.

135  {
136  CPPUNIT_ASSERT( (*m_1_1_1) == (*m_1_1_1) );
137 #if LIBMESH_DIM > 1
138  CPPUNIT_ASSERT( !((*m_1_1_1) == (*m_n1_1_n1)) );
139 #endif
140  }

◆ testEqualityBase()

template<class DerivedClass>
void TypeVectorTestBase< DerivedClass >::testEqualityBase ( )
inline

Definition at line 311 of file type_vector_test.h.

312  {
313  CPPUNIT_ASSERT( (*basem_1_1_1) == (*basem_1_1_1) );
314  CPPUNIT_ASSERT( !((*basem_1_1_1) == (*basem_n1_1_n1)) );
315  }

◆ testInEquality()

template<class DerivedClass>
void TypeVectorTestBase< DerivedClass >::testInEquality ( )
inline

Definition at line 142 of file type_vector_test.h.

143  {
144  CPPUNIT_ASSERT( !((*m_1_1_1) != (*m_1_1_1)) );
145 #if LIBMESH_DIM > 1
146  CPPUNIT_ASSERT( (*m_1_1_1) != (*m_n1_1_n1) );
147 #endif
148  }

◆ testInEqualityBase()

template<class DerivedClass>
void TypeVectorTestBase< DerivedClass >::testInEqualityBase ( )
inline

Definition at line 317 of file type_vector_test.h.

318  {
319  CPPUNIT_ASSERT( !((*basem_1_1_1) != (*basem_1_1_1)) );
320  CPPUNIT_ASSERT( (*basem_1_1_1) != (*basem_n1_1_n1) );
321  }

◆ testIsZero()

template<class DerivedClass>
void TypeVectorTestBase< DerivedClass >::testIsZero ( )
inline

Definition at line 277 of file type_vector_test.h.

278  {
279  {
280 #if LIBMESH_DIM > 2
281  DerivedClass avector(0,0,0);
282 #elif LIBMESH_DIM > 1
283  DerivedClass avector(0,0);
284 #else
285  DerivedClass avector(0);
286 #endif
287  CPPUNIT_ASSERT(avector.is_zero());
288  }
289  {
290 #if LIBMESH_DIM > 2
291  DerivedClass avector(1,1,1);
292 #elif LIBMESH_DIM > 1
293  DerivedClass avector(1,1);
294 #else
295  DerivedClass avector(1);
296 #endif
297  CPPUNIT_ASSERT(!avector.is_zero());
298  }
299  }

◆ testNorm()

template<class DerivedClass>
void TypeVectorTestBase< DerivedClass >::testNorm ( )
inline

Definition at line 124 of file type_vector_test.h.

125  {
126  LIBMESH_ASSERT_FP_EQUAL( std::sqrt(Real(LIBMESH_DIM)) , m_1_1_1->norm() , TOLERANCE*TOLERANCE );
127  }

◆ testNormBase()

template<class DerivedClass>
void TypeVectorTestBase< DerivedClass >::testNormBase ( )
inline

Definition at line 301 of file type_vector_test.h.

302  {
303  LIBMESH_ASSERT_FP_EQUAL( std::sqrt(Real(LIBMESH_DIM)) , basem_1_1_1->norm() , TOLERANCE*TOLERANCE );
304  }

◆ testNormSq()

template<class DerivedClass>
void TypeVectorTestBase< DerivedClass >::testNormSq ( )
inline

Definition at line 129 of file type_vector_test.h.

130  {
131  LIBMESH_ASSERT_FP_EQUAL( Real(LIBMESH_DIM) , m_1_1_1->norm_sq() , TOLERANCE*TOLERANCE );
132  }

◆ testNormSqBase()

template<class DerivedClass>
void TypeVectorTestBase< DerivedClass >::testNormSqBase ( )
inline

Definition at line 306 of file type_vector_test.h.

307  {
308  LIBMESH_ASSERT_FP_EQUAL( Real(LIBMESH_DIM) , basem_1_1_1->norm_sq() , TOLERANCE*TOLERANCE );
309  }

◆ testScalarDiv()

template<class DerivedClass>
void TypeVectorTestBase< DerivedClass >::testScalarDiv ( )
inline

Definition at line 176 of file type_vector_test.h.

177  {
178  for (int i = 0; i != LIBMESH_DIM; ++i)
179  LIBMESH_ASSERT_FP_EQUAL( 1/Real(5) , libmesh_real(((*m_1_1_1)/5.0)(i)) , TOLERANCE*TOLERANCE );
180  }

◆ testScalarDivAssign()

template<class DerivedClass>
void TypeVectorTestBase< DerivedClass >::testScalarDivAssign ( )
inline

Definition at line 191 of file type_vector_test.h.

192  {
193  DerivedClass avector = (*m_1_1_1);
194  avector/=5.0;
195 
196  for (int i = 0; i != LIBMESH_DIM; ++i)
197  LIBMESH_ASSERT_FP_EQUAL( 1/Real(5) , libmesh_real(avector(i)) , TOLERANCE*TOLERANCE );
198  }

◆ testScalarDivAssignBase()

template<class DerivedClass>
void TypeVectorTestBase< DerivedClass >::testScalarDivAssignBase ( )
inline

Definition at line 352 of file type_vector_test.h.

353  {
354  TypeVector<T> avector(*m_1_1_1);
355  avector/=5.0;
356 
357  for (int i = 0; i != LIBMESH_DIM; ++i)
358  LIBMESH_ASSERT_FP_EQUAL( 1/Real(5) , libmesh_real(avector(i)) , TOLERANCE*TOLERANCE );
359  }

◆ testScalarDivBase()

template<class DerivedClass>
void TypeVectorTestBase< DerivedClass >::testScalarDivBase ( )
inline

Definition at line 337 of file type_vector_test.h.

338  {
339  for (int i = 0; i != LIBMESH_DIM; ++i)
340  LIBMESH_ASSERT_FP_EQUAL( 1/Real(5) , libmesh_real(((*basem_1_1_1)/5.0)(i)) , TOLERANCE*TOLERANCE );
341  }

◆ testScalarInit()

template<class DerivedClass>
void TypeVectorTestBase< DerivedClass >::testScalarInit ( )
inline

Definition at line 158 of file type_vector_test.h.

159  {
160  DerivedClass avector = 0;
161  for (int i = 0; i != LIBMESH_DIM; ++i)
162  LIBMESH_ASSERT_FP_EQUAL( 0.0 , libmesh_real(avector(i)) , TOLERANCE*TOLERANCE );
163 
164  DerivedClass bvector = 2.0;
165  LIBMESH_ASSERT_FP_EQUAL( 2.0 , libmesh_real(bvector(0)) , TOLERANCE*TOLERANCE );
166  for (int i = 1; i != LIBMESH_DIM; ++i)
167  LIBMESH_ASSERT_FP_EQUAL( 0.0 , libmesh_real(bvector(i)) , TOLERANCE*TOLERANCE );
168  }

◆ testScalarMult()

template<class DerivedClass>
void TypeVectorTestBase< DerivedClass >::testScalarMult ( )
inline

Definition at line 170 of file type_vector_test.h.

171  {
172  for (int i = 0; i != LIBMESH_DIM; ++i)
173  LIBMESH_ASSERT_FP_EQUAL( 5.0 , libmesh_real(((*m_1_1_1)*5.0)(i)) , TOLERANCE*TOLERANCE );
174  }

◆ testScalarMultAssign()

template<class DerivedClass>
void TypeVectorTestBase< DerivedClass >::testScalarMultAssign ( )
inline

Definition at line 182 of file type_vector_test.h.

183  {
184  DerivedClass avector = (*m_1_1_1);
185  avector*=5.0;
186 
187  for (int i = 0; i != LIBMESH_DIM; ++i)
188  LIBMESH_ASSERT_FP_EQUAL( 5.0 , libmesh_real(avector(i)) , TOLERANCE*TOLERANCE );
189  }

◆ testScalarMultAssignBase()

template<class DerivedClass>
void TypeVectorTestBase< DerivedClass >::testScalarMultAssignBase ( )
inline

Definition at line 343 of file type_vector_test.h.

344  {
345  TypeVector<T> avector(*m_1_1_1);
346  avector*=5.0;
347 
348  for (int i = 0; i != LIBMESH_DIM; ++i)
349  LIBMESH_ASSERT_FP_EQUAL( 5.0 , libmesh_real(avector(i)) , TOLERANCE*TOLERANCE );
350  }

◆ testScalarMultBase()

template<class DerivedClass>
void TypeVectorTestBase< DerivedClass >::testScalarMultBase ( )
inline

Definition at line 331 of file type_vector_test.h.

332  {
333  for (int i = 0; i != LIBMESH_DIM; ++i)
334  LIBMESH_ASSERT_FP_EQUAL( 5.0 , libmesh_real(((*basem_1_1_1)*5.0)(i)) , TOLERANCE*TOLERANCE );
335  }

◆ testValue()

template<class DerivedClass>
void TypeVectorTestBase< DerivedClass >::testValue ( )
inline

Definition at line 93 of file type_vector_test.h.

94  {
95  CPPUNIT_ASSERT_EQUAL( T(1), (*m_1_1_1)(0));
96  CPPUNIT_ASSERT_EQUAL( T(-1), (*m_n1_1_n1)(0));
97 
98 #if LIBMESH_DIM > 1
99  CPPUNIT_ASSERT_EQUAL( T(1), (*m_1_1_1)(1));
100  CPPUNIT_ASSERT_EQUAL( T(1) , (*m_n1_1_n1)(1));
101 #endif
102 
103 #if LIBMESH_DIM > 2
104  CPPUNIT_ASSERT_EQUAL( T(1), (*m_1_1_1)(2));
105  CPPUNIT_ASSERT_EQUAL( T(-1), (*m_n1_1_n1)(2));
106 #endif
107  }

◆ testValueBase()

template<class DerivedClass>
void TypeVectorTestBase< DerivedClass >::testValueBase ( )
inline

Definition at line 256 of file type_vector_test.h.

257  {
258  for (int i = 0; i != LIBMESH_DIM; ++i)
259  CPPUNIT_ASSERT_EQUAL( T(1), (*basem_1_1_1)(i));
260 
261  CPPUNIT_ASSERT_EQUAL( T(-1), (*basem_n1_1_n1)(0));
262  if (LIBMESH_DIM > 1)
263  CPPUNIT_ASSERT_EQUAL( T(1 ), (*basem_n1_1_n1)(1));
264  if (LIBMESH_DIM > 2)
265  CPPUNIT_ASSERT_EQUAL( T(-1), (*basem_n1_1_n1)(2));
266  }

◆ testVectorAdd()

template<class DerivedClass>
void TypeVectorTestBase< DerivedClass >::testVectorAdd ( )
inline

Definition at line 200 of file type_vector_test.h.

201  {
202  LIBMESH_ASSERT_FP_EQUAL( 0.0 , libmesh_real(((*m_1_1_1)+(*m_n1_1_n1))(0)) , TOLERANCE*TOLERANCE );
203  if (LIBMESH_DIM > 1)
204  LIBMESH_ASSERT_FP_EQUAL( 2.0 , libmesh_real(((*m_1_1_1)+(*m_n1_1_n1))(1)) , TOLERANCE*TOLERANCE );
205  if (LIBMESH_DIM > 2)
206  LIBMESH_ASSERT_FP_EQUAL( 0.0 , libmesh_real(((*m_1_1_1)+(*m_n1_1_n1))(2)) , TOLERANCE*TOLERANCE );
207  }

◆ testVectorAddAssign()

template<class DerivedClass>
void TypeVectorTestBase< DerivedClass >::testVectorAddAssign ( )
inline

Definition at line 235 of file type_vector_test.h.

236  {
237  DerivedClass avector = (*m_1_1_1);
238  avector+=(*m_1_1_1);
239 
240  for (int i = 0; i != LIBMESH_DIM; ++i)
241  LIBMESH_ASSERT_FP_EQUAL( 2.0 , libmesh_real(avector(i)) , TOLERANCE*TOLERANCE );
242  }

◆ testVectorAddAssignBase()

template<class DerivedClass>
void TypeVectorTestBase< DerivedClass >::testVectorAddAssignBase ( )
inline

Definition at line 396 of file type_vector_test.h.

397  {
398  TypeVector<T> avector(*m_1_1_1);
399  avector+=(*basem_1_1_1);
400 
401  for (int i = 0; i != LIBMESH_DIM; ++i)
402  LIBMESH_ASSERT_FP_EQUAL( 2.0 , libmesh_real(avector(i)) , TOLERANCE*TOLERANCE );
403  }

◆ testVectorAddBase()

template<class DerivedClass>
void TypeVectorTestBase< DerivedClass >::testVectorAddBase ( )
inline

Definition at line 361 of file type_vector_test.h.

362  {
363  LIBMESH_ASSERT_FP_EQUAL( 0.0 , libmesh_real(((*basem_1_1_1)+(*basem_n1_1_n1))(0)) , TOLERANCE*TOLERANCE );
364  if (LIBMESH_DIM > 1)
365  LIBMESH_ASSERT_FP_EQUAL( 2.0 , libmesh_real(((*basem_1_1_1)+(*basem_n1_1_n1))(1)) , TOLERANCE*TOLERANCE );
366  if (LIBMESH_DIM > 2)
367  LIBMESH_ASSERT_FP_EQUAL( 0.0 , libmesh_real(((*basem_1_1_1)+(*basem_n1_1_n1))(2)) , TOLERANCE*TOLERANCE );
368  }

◆ testVectorAddScaled()

template<class DerivedClass>
void TypeVectorTestBase< DerivedClass >::testVectorAddScaled ( )
inline

Definition at line 209 of file type_vector_test.h.

210  {
211  DerivedClass avector = (*m_1_1_1);
212  avector.add_scaled((*m_1_1_1),0.5);
213 
214  for (int i = 0; i != LIBMESH_DIM; ++i)
215  LIBMESH_ASSERT_FP_EQUAL( 1.5 , libmesh_real(avector(i)) , TOLERANCE*TOLERANCE );
216  }

◆ testVectorAddScaledBase()

template<class DerivedClass>
void TypeVectorTestBase< DerivedClass >::testVectorAddScaledBase ( )
inline

Definition at line 370 of file type_vector_test.h.

371  {
372  TypeVector<T> avector(*m_1_1_1);
373  avector.add_scaled((*basem_1_1_1),0.5);
374 
375  for (int i = 0; i != LIBMESH_DIM; ++i)
376  LIBMESH_ASSERT_FP_EQUAL( 1.5 , libmesh_real(avector(i)) , TOLERANCE*TOLERANCE );
377  }

◆ testVectorMult()

template<class DerivedClass>
void TypeVectorTestBase< DerivedClass >::testVectorMult ( )
inline

Definition at line 227 of file type_vector_test.h.

228  {
229  if (LIBMESH_DIM == 2)
230  LIBMESH_ASSERT_FP_EQUAL( 0.0 , libmesh_real((*m_1_1_1)*(*m_n1_1_n1)) , TOLERANCE*TOLERANCE );
231  else
232  LIBMESH_ASSERT_FP_EQUAL( -1.0 , libmesh_real((*m_1_1_1)*(*m_n1_1_n1)) , TOLERANCE*TOLERANCE );
233  }

◆ testVectorMultBase()

template<class DerivedClass>
void TypeVectorTestBase< DerivedClass >::testVectorMultBase ( )
inline

Definition at line 388 of file type_vector_test.h.

389  {
390  if (LIBMESH_DIM == 2)
391  LIBMESH_ASSERT_FP_EQUAL( 0.0 , libmesh_real((*basem_1_1_1)*(*basem_n1_1_n1)) , TOLERANCE*TOLERANCE );
392  else
393  LIBMESH_ASSERT_FP_EQUAL( -1.0 , libmesh_real((*basem_1_1_1)*(*basem_n1_1_n1)) , TOLERANCE*TOLERANCE );
394  }

◆ testVectorSub()

template<class DerivedClass>
void TypeVectorTestBase< DerivedClass >::testVectorSub ( )
inline

Definition at line 218 of file type_vector_test.h.

219  {
220  LIBMESH_ASSERT_FP_EQUAL( 2.0 , libmesh_real(((*m_1_1_1)-(*m_n1_1_n1))(0)) , TOLERANCE*TOLERANCE );
221  if (LIBMESH_DIM > 1)
222  LIBMESH_ASSERT_FP_EQUAL( 0.0 , libmesh_real(((*m_1_1_1)-(*m_n1_1_n1))(1)) , TOLERANCE*TOLERANCE );
223  if (LIBMESH_DIM > 2)
224  LIBMESH_ASSERT_FP_EQUAL( 2.0 , libmesh_real(((*m_1_1_1)-(*m_n1_1_n1))(2)) , TOLERANCE*TOLERANCE );
225  }

◆ testVectorSubAssign()

template<class DerivedClass>
void TypeVectorTestBase< DerivedClass >::testVectorSubAssign ( )
inline

Definition at line 244 of file type_vector_test.h.

245  {
246  DerivedClass avector = (*m_1_1_1);
247  avector-=(*m_n1_1_n1);
248 
249  LIBMESH_ASSERT_FP_EQUAL( 2.0 , libmesh_real(avector(0)) , TOLERANCE*TOLERANCE );
250  if (LIBMESH_DIM > 1)
251  LIBMESH_ASSERT_FP_EQUAL( 0.0 , libmesh_real(avector(1)) , TOLERANCE*TOLERANCE );
252  if (LIBMESH_DIM > 2)
253  LIBMESH_ASSERT_FP_EQUAL( 2.0 , libmesh_real(avector(2)) , TOLERANCE*TOLERANCE );
254  }

◆ testVectorSubAssignBase()

template<class DerivedClass>
void TypeVectorTestBase< DerivedClass >::testVectorSubAssignBase ( )
inline

Definition at line 405 of file type_vector_test.h.

406  {
407  TypeVector<T> avector(*m_1_1_1);
408  avector-=(*basem_n1_1_n1);
409 
410  LIBMESH_ASSERT_FP_EQUAL( 2.0 , libmesh_real(avector(0)) , TOLERANCE*TOLERANCE );
411  if (LIBMESH_DIM > 1)
412  LIBMESH_ASSERT_FP_EQUAL( 0.0 , libmesh_real(avector(1)) , TOLERANCE*TOLERANCE );
413  if (LIBMESH_DIM > 2)
414  LIBMESH_ASSERT_FP_EQUAL( 2.0 , libmesh_real(avector(2)) , TOLERANCE*TOLERANCE );
415  }

◆ testVectorSubBase()

template<class DerivedClass>
void TypeVectorTestBase< DerivedClass >::testVectorSubBase ( )
inline

Definition at line 379 of file type_vector_test.h.

380  {
381  LIBMESH_ASSERT_FP_EQUAL( 2.0 , libmesh_real(((*basem_1_1_1)-(*basem_n1_1_n1))(0)) , TOLERANCE*TOLERANCE );
382  if (LIBMESH_DIM > 1)
383  LIBMESH_ASSERT_FP_EQUAL( 0.0 , libmesh_real(((*basem_1_1_1)-(*basem_n1_1_n1))(1)) , TOLERANCE*TOLERANCE );
384  if (LIBMESH_DIM > 2)
385  LIBMESH_ASSERT_FP_EQUAL( 2.0 , libmesh_real(((*basem_1_1_1)-(*basem_n1_1_n1))(2)) , TOLERANCE*TOLERANCE );
386  }

◆ testZero()

template<class DerivedClass>
void TypeVectorTestBase< DerivedClass >::testZero ( )
inline

Definition at line 109 of file type_vector_test.h.

110  {
111 #if LIBMESH_DIM > 2
112  DerivedClass avector(1,1,1);
113 #elif LIBMESH_DIM > 1
114  DerivedClass avector(1,1);
115 #else
116  DerivedClass avector(1);
117 #endif
118  avector.zero();
119 
120  for (int i = 0; i != LIBMESH_DIM; ++i)
121  CPPUNIT_ASSERT_EQUAL( T(0), avector(i));
122  }

◆ testZeroBase()

template<class DerivedClass>
void TypeVectorTestBase< DerivedClass >::testZeroBase ( )
inline

Definition at line 268 of file type_vector_test.h.

269  {
270  TypeVector<T> avector((*basem_1_1_1));
271  avector.zero();
272 
273  for (int i = 0; i != LIBMESH_DIM; ++i)
274  CPPUNIT_ASSERT_EQUAL( T(0), avector(i));
275  }

Member Data Documentation

◆ basem_1_1_1

template<class DerivedClass>
TypeVector<T>* TypeVectorTestBase< DerivedClass >::basem_1_1_1
private

Definition at line 65 of file type_vector_test.h.

◆ basem_n1_1_n1

template<class DerivedClass>
TypeVector<T> * TypeVectorTestBase< DerivedClass >::basem_n1_1_n1
private

Definition at line 65 of file type_vector_test.h.

◆ m_1_1_1

template<class DerivedClass>
DerivedClass* TypeVectorTestBase< DerivedClass >::m_1_1_1
private

Definition at line 64 of file type_vector_test.h.

◆ m_n1_1_n1

template<class DerivedClass>
DerivedClass * TypeVectorTestBase< DerivedClass >::m_n1_1_n1
private

Definition at line 64 of file type_vector_test.h.


The documentation for this class was generated from the following file:
TypeVectorTestBase::basem_1_1_1
TypeVector< T > * basem_1_1_1
Definition: type_vector_test.h:65
libMesh::libmesh_real
T libmesh_real(T a)
Definition: libmesh_common.h:166
TypeVectorTestBase::m_n1_1_n1
DerivedClass * m_n1_1_n1
Definition: type_vector_test.h:64
std::sqrt
MetaPhysicL::DualNumber< T, D > sqrt(const MetaPhysicL::DualNumber< T, D > &in)
libMesh::TOLERANCE
static const Real TOLERANCE
Definition: libmesh_common.h:128
TypeVectorTestBase::basem_n1_1_n1
TypeVector< T > * basem_n1_1_n1
Definition: type_vector_test.h:65
TypeVectorTestBase::m_1_1_1
DerivedClass * m_1_1_1
Definition: type_vector_test.h:64
TypeVectorTestBase::T
DerivedClass::value_type T
Definition: type_vector_test.h:61
libMesh::TypeVector
This class defines a vector in LIBMESH_DIM dimensional space of type T.
Definition: tensor_tools.h:45
libMesh::Real
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
Definition: libmesh_common.h:121