SheafSystem
0.0.0.0
|
Interface for class st2_e2. More...
#include "SheafSystem/sheaf_dll_spec.h"
#include "SheafSystem/st2.h"
#include "SheafSystem/symmetric_matrix_2x2.h"
#include "SheafSystem/e2.h"
Go to the source code of this file.
Classes | |
class | fiber_bundle::st2_e2_row_dofs_type< T > |
Row dofs type for class st2_e2. More... | |
class | fiber_bundle::st2_e2_lite |
A symmetric tensor of degree 2 over a Euclidean vector space of dimension 2 (volatile version). More... | |
class | fiber_bundle::st2_e2 |
A symmetric tensor of degree 2 over a Euclidean vector space of dimension 2 (persistent version). More... | |
Namespaces | |
fiber_bundle | |
Namespace for the fiber_bundles component of the sheaf system. | |
fiber_bundle::st2_algebra | |
Namespace containing the 2d symmetric tensor algrebra functions for the fiber_bundles component of the sheaf system. | |
Functions | |
template<typename T > | |
std::ostream & | fiber_bundle::operator<< (std::ostream &xos, const st2_e2_row_dofs_type< T > &xrdt) |
Insert st2_e2_row_dofs_type<T>& xrdt into ostream& xos. More... | |
SHEAF_DLL_SPEC void | fiber_bundle::st2_algebra::determinant (const st2_e2 &x0, vd_value_type &xresult, bool xauto_access) |
The determinant of a symmetric tensor (pre-allocated version for persistent types). More... | |
SHEAF_DLL_SPEC vd_value_type | fiber_bundle::st2_algebra::determinant (const st2_e2 &x0, bool xauto_access) |
The determinant of a symmetric tensor (auto-allocated version for persistent types). More... | |
SHEAF_DLL_SPEC void | fiber_bundle::st2_algebra::determinant (const st2_e2_lite &x0, vd_value_type &xresult) |
The determinant of a symmetric tensor (pre-allocated version for volatile types). More... | |
SHEAF_DLL_SPEC vd_value_type | fiber_bundle::st2_algebra::determinant (const st2_e2_lite &x0) |
The determinant of a symmetric tensor (auto-allocated version for volatile types). More... | |
template<> | |
SHEAF_DLL_SPEC void | fiber_bundle::st2_algebra::to_principal_axes (const st2_e2_lite &xlite, gl2_lite &xtransform, st2_e2_lite &xresult) |
Computes the principal axes basis for xlite. Returns the diagonalization in xresult and the transform in xtransform (pre-allocated). Specialization for st2_e2_lite. More... | |
template<> | |
SHEAF_DLL_SPEC void | fiber_bundle::st2_algebra::to_principal_axes (const st2_e2_lite &xlite, const st2_e2_lite &xpd_lite, gl2_lite &xtransform, st2_e2_lite &xresult) |
Computes the principal axes basis for xlite and an associated positive definite tensor xpd_lite, and transforms both into the basis of xlite. The matrix of xlite transforms to the diagonal matrix of the eigenvalues of xlite, and the matrix of the associated positive definite tensor xpd_lite becomes the identity matrix. Specialization for st2_e2_lite. More... | |
Interface for class st2_e2.
Definition in file st2_e2.h.