SheafSystem
0.0.0.0
|
Row dofs type for class gl3. More...
#include <gl3.h>
Public Types | |
typedef T | dof_type |
The type of the dofs. More... | |
typedef gl3_row_dofs_type< T > | row_dofs_type |
The type of the row dofs (type of this). More... | |
typedef general_matrix_3x3< T > | matrix_type |
The type of the associated matrix. More... | |
Public Member Functions | |
T & | operator[] (int xindex) |
Value of xindex-th component (row dof) (non const version). More... | |
const T & | operator[] (int xindex) const |
Value of xindex-th component (row dof) (const version) More... | |
operator typename gl3_row_dofs_type< T >::matrix_type & () | |
Conversion (cast) operator to convert to the associated basis transformation matrixmatrix type (non const version). More... | |
operator const typename gl3_row_dofs_type< T >::matrix_type & () const | |
Conversion (cast) operator to convert to the associated basis transformation matrixmatrix type const version). More... | |
matrix_type & | basis_matrix () |
The associated basis transformation matrix (non const version). More... | |
const matrix_type & | basis_matrix () const |
The associated basis transformation matrix (const version). More... | |
matrix_type & | component_matrix () |
The associated component transformation matrix (non const version). More... | |
const matrix_type & | component_matrix () const |
The associated component transformation matrix (const version). More... | |
gl3_row_dofs_type< T > * | clone () const |
Creates a new instance of the same type as this. More... | |
gl3_row_dofs_type< T > * | clone (bool xnew_state, bool xauto_access) const |
Virtual constructor, makes a new instance of the same type as this; synonym for clone(), intended for use only in certain templates. More... | |
Static Public Member Functions | |
static const std::string & | static_class_name () |
The name of this class. More... | |
static int | d () |
The dimension of the row dof components. More... | |
Public Attributes | |
T | components [18] |
The dofs in the following order: More... | |
Row dofs type for class gl3.
typedef T fiber_bundle::gl3_row_dofs_type< T >::dof_type |
typedef general_matrix_3x3<T> fiber_bundle::gl3_row_dofs_type< T >::matrix_type |
typedef gl3_row_dofs_type<T> fiber_bundle::gl3_row_dofs_type< T >::row_dofs_type |
gl3_row_dofs_type< T >::matrix_type & fiber_bundle::gl3_row_dofs_type< T >::basis_matrix | ( | ) |
The associated basis transformation matrix (non const version).
Definition at line 160 of file gl3.impl.h.
Referenced by fiber_bundle::gl3_row_dofs_type< double >::basis_matrix(), fiber_bundle::gl3_row_dofs_type< T >::operator const typename gl3_row_dofs_type< T >::matrix_type &(), fiber_bundle::gl3_lite::put_matrix(), and fiber_bundle::gl3::put_matrix().
const gl3_row_dofs_type< T >::matrix_type & fiber_bundle::gl3_row_dofs_type< T >::basis_matrix | ( | ) | const |
The associated basis transformation matrix (const version).
Definition at line 179 of file gl3.impl.h.
gl3_row_dofs_type< T > * fiber_bundle::gl3_row_dofs_type< T >::clone | ( | ) | const |
Creates a new instance of the same type as this.
Definition at line 239 of file gl3.impl.h.
Referenced by fiber_bundle::gl3_row_dofs_type< double >::clone(), and fiber_bundle::gl3_lite::clone().
|
inline |
gl3_row_dofs_type< T >::matrix_type & fiber_bundle::gl3_row_dofs_type< T >::component_matrix | ( | ) |
The associated component transformation matrix (non const version).
Definition at line 198 of file gl3.impl.h.
Referenced by fiber_bundle::gl3_row_dofs_type< double >::basis_matrix(), fiber_bundle::gl3_row_dofs_type< double >::component_matrix(), fiber_bundle::gl3_lite::put_matrix(), and fiber_bundle::gl3::put_matrix().
const gl3_row_dofs_type< T >::matrix_type & fiber_bundle::gl3_row_dofs_type< T >::component_matrix | ( | ) | const |
The associated component transformation matrix (const version).
Definition at line 219 of file gl3.impl.h.
|
static |
The dimension of the row dof components.
Definition at line 62 of file gl3.impl.h.
Referenced by fiber_bundle::operator<<(), fiber_bundle::gl3::put_matrix(), and fiber_bundle::gl3_row_dofs_type< double >::static_class_name().
fiber_bundle::gl3_row_dofs_type< T >::operator const typename gl3_row_dofs_type< T >::matrix_type & | ( | ) | const |
Conversion (cast) operator to convert to the associated basis transformation matrixmatrix type const version).
Definition at line 142 of file gl3.impl.h.
References fiber_bundle::gl3_row_dofs_type< T >::basis_matrix().
fiber_bundle::gl3_row_dofs_type< T >::operator typename gl3_row_dofs_type< T >::matrix_type & | ( | ) |
Conversion (cast) operator to convert to the associated basis transformation matrixmatrix type (non const version).
Definition at line 125 of file gl3.impl.h.
T & fiber_bundle::gl3_row_dofs_type< T >::operator[] | ( | int | xindex | ) |
Value of xindex-th component (row dof) (non const version).
Definition at line 82 of file gl3.impl.h.
Referenced by fiber_bundle::gl3_row_dofs_type< double >::d(), and fiber_bundle::gl3_row_dofs_type< double >::operator[]().
const T & fiber_bundle::gl3_row_dofs_type< T >::operator[] | ( | int | xindex | ) | const |
Value of xindex-th component (row dof) (const version)
Definition at line 104 of file gl3.impl.h.
|
static |
T fiber_bundle::gl3_row_dofs_type< T >::components[18] |
The dofs in the following order:
Basis transformation matrix elements:
components[0] => bxx components[1] => bxy components[2] => bxz components[3] => byx components[4] => byy components[5] => byz components[6] => bzx components[7] => bzy components[8] => bzz
Component transformation matrix elements:
components[ 9] => cxx components[10] => cxy components[11] => cxz components[12] => cyx components[13] => cyy components[14] => cyz components[15] => czx components[16] => czy components[17] => czz
Definition at line 164 of file gl3.h.
Referenced by fiber_bundle::gl3_lite::get_matrix(), fiber_bundle::gl3::operator=(), fiber_bundle::gl3_lite::put_matrix(), and fiber_bundle::gl3::put_matrix().