MBDyn-1.7.3
|
#include <gradient.h>
Public Types | |
typedef GradientSizeHelper < LhsExpr::iDimension, RhsExpr::iDimension > ::GradientType | GradientType |
typedef GradientType::scalar_func_type | scalar_func_type |
typedef GradientType::scalar_deriv_type | scalar_deriv_type |
typedef GradientType::vector_deriv_type | vector_deriv_type |
Public Member Functions | |
BoolExpr (const LhsExpr &u, const RhsExpr &v) | |
bool | dGetValue () const |
operator bool () const | |
scalar_deriv_type | dGetDerivativeLocal (index_type iLocalDof) const |
vector_deriv_type | dGetDerivativeLocalVector (index_type iLocalDof) const |
index_type | iGetStartIndexLocal () const |
index_type | iGetEndIndexLocal () const |
index_type | iGetStartIndexLocalVector () const |
index_type | iGetEndIndexLocalVector () const |
LocalDofMap * | pGetDofMap () const |
void | Compute () const |
Static Public Member Functions | |
static index_type | iGetMaxDerivatives () |
Static Public Attributes | |
static const bool | bAlias = LhsExpr::bAlias || RhsExpr::bAlias |
static const index_type | iMaxDerivatives = MaxDerivatives<LhsExpr, RhsExpr>::iMaxDerivatives |
static const bool | bVectorize = true |
static const index_type | iDimension = GradientType::iDimension |
Private Member Functions | |
bool | bHaveReferenceTo (const void *p) const |
Private Attributes | |
const LhsExpr | oU |
const RhsExpr | oV |
Definition at line 1666 of file gradient.h.
typedef GradientSizeHelper<LhsExpr::iDimension, RhsExpr::iDimension>::GradientType grad::BoolExpr< BoolFunc, LhsExpr, RhsExpr >::GradientType |
Definition at line 1671 of file gradient.h.
typedef GradientType::scalar_deriv_type grad::BoolExpr< BoolFunc, LhsExpr, RhsExpr >::scalar_deriv_type |
Definition at line 1674 of file gradient.h.
typedef GradientType::scalar_func_type grad::BoolExpr< BoolFunc, LhsExpr, RhsExpr >::scalar_func_type |
Definition at line 1673 of file gradient.h.
typedef GradientType::vector_deriv_type grad::BoolExpr< BoolFunc, LhsExpr, RhsExpr >::vector_deriv_type |
Definition at line 1675 of file gradient.h.
|
inline |
Definition at line 1677 of file gradient.h.
|
inlineprivate |
Definition at line 1739 of file gradient.h.
References grad::BoolExpr< BoolFunc, LhsExpr, RhsExpr >::oU, and grad::BoolExpr< BoolFunc, LhsExpr, RhsExpr >::oV.
|
inline |
Definition at line 1735 of file gradient.h.
|
inline |
Definition at line 1695 of file gradient.h.
|
inline |
Definition at line 1699 of file gradient.h.
|
inline |
Definition at line 1681 of file gradient.h.
References grad::BoolExpr< BoolFunc, LhsExpr, RhsExpr >::oU, and grad::BoolExpr< BoolFunc, LhsExpr, RhsExpr >::oV.
Referenced by grad::BoolExpr< BoolFunc, LhsExpr, RhsExpr >::operator bool().
|
inline |
Definition at line 1707 of file gradient.h.
|
inline |
Definition at line 1715 of file gradient.h.
|
inlinestatic |
Definition at line 1731 of file gradient.h.
References grad::BoolExpr< BoolFunc, LhsExpr, RhsExpr >::iMaxDerivatives.
|
inline |
Definition at line 1703 of file gradient.h.
|
inline |
Definition at line 1711 of file gradient.h.
|
inline |
Definition at line 1691 of file gradient.h.
References grad::BoolExpr< BoolFunc, LhsExpr, RhsExpr >::dGetValue().
|
inline |
Definition at line 1719 of file gradient.h.
References GRADIENT_ASSERT, grad::BoolExpr< BoolFunc, LhsExpr, RhsExpr >::oU, and grad::BoolExpr< BoolFunc, LhsExpr, RhsExpr >::oV.
|
static |
Definition at line 1668 of file gradient.h.
|
static |
Definition at line 1670 of file gradient.h.
|
static |
Definition at line 1672 of file gradient.h.
|
static |
Definition at line 1669 of file gradient.h.
Referenced by grad::BoolExpr< BoolFunc, LhsExpr, RhsExpr >::iGetMaxDerivatives().
|
private |
Definition at line 1744 of file gradient.h.
Referenced by grad::BoolExpr< BoolFunc, LhsExpr, RhsExpr >::bHaveReferenceTo(), grad::BoolExpr< BoolFunc, LhsExpr, RhsExpr >::dGetValue(), and grad::BoolExpr< BoolFunc, LhsExpr, RhsExpr >::pGetDofMap().
|
private |
Definition at line 1745 of file gradient.h.
Referenced by grad::BoolExpr< BoolFunc, LhsExpr, RhsExpr >::bHaveReferenceTo(), grad::BoolExpr< BoolFunc, LhsExpr, RhsExpr >::dGetValue(), and grad::BoolExpr< BoolFunc, LhsExpr, RhsExpr >::pGetDofMap().