vtkbone
|
Some calculation functions for stress-strain matrices. More...
#include <vtkboneStressStrainMatrix.h>
Public Member Functions | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) |
void | SetIsotropic (double E, double nu) |
void | SetOrthotropic (double Exx, double Eyy, double Ezz, double nuyz, double nuzx, double nuxy, double Gyz, double Gzx, double Gxy) |
void | SetOrthotropic (const double E[3], const double nu[3], const double G[3]) |
void | SetOrthotropic (const float E[3], const float nu[3], const float G[3]) |
void | SetStressStrainMatrix (const double *D) |
void | SetStressStrainMatrix (const float *D) |
void | SetStressStrainMatrix (vtkDataArray *D) |
void | SetUpperTriangularPacked (const double *UT) |
void | SetUpperTriangularPacked (const float *UT) |
void | SetUpperTriangularPacked (vtkDataArray *UT) |
void | GetStressStrainMatrix (double *D) |
void | GetStressStrainMatrix (float *D) |
void | GetStressStrainMatrix (vtkDataArray *D) |
void | GetUpperTriangularPacked (double *UT) |
void | GetUpperTriangularPacked (float *UT) |
void | GetUpperTriangularPacked (vtkDataArray *UT) |
Public Member Functions inherited from vtkObject | |
vtkBaseTypeMacro (vtkObject, vtkObjectBase) | |
virtual void | DebugOn () |
virtual void | DebugOff () |
bool | GetDebug () |
void | SetDebug (bool debugFlag) |
virtual void | Modified () |
virtual vtkMTimeType | GetMTime () |
void | RemoveObserver (unsigned long tag) |
void | RemoveObservers (unsigned long event) |
void | RemoveObservers (const char *event) |
void | RemoveAllObservers () |
int | HasObserver (unsigned long event) |
int | HasObserver (const char *event) |
int | InvokeEvent (unsigned long event) |
int | InvokeEvent (const char *event) |
unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
vtkCommand * | GetCommand (unsigned long tag) |
void | RemoveObserver (vtkCommand *) |
void | RemoveObservers (unsigned long event, vtkCommand *) |
void | RemoveObservers (const char *event, vtkCommand *) |
int | HasObserver (unsigned long event, vtkCommand *) |
int | HasObserver (const char *event, vtkCommand *) |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
unsigned long | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
int | InvokeEvent (unsigned long event, void *callData) |
int | InvokeEvent (const char *event, void *callData) |
unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
vtkCommand * | GetCommand (unsigned long tag) |
void | RemoveObserver (vtkCommand *) |
void | RemoveObservers (unsigned long event, vtkCommand *) |
void | RemoveObservers (const char *event, vtkCommand *) |
int | HasObserver (unsigned long event, vtkCommand *) |
int | HasObserver (const char *event, vtkCommand *) |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
unsigned long | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
int | InvokeEvent (unsigned long event, void *callData) |
int | InvokeEvent (const char *event, void *callData) |
Public Member Functions inherited from vtkObjectBase | |
const char * | GetClassName () const |
virtual void | Delete () |
virtual void | FastDelete () |
void | Print (ostream &os) |
virtual void | Register (vtkObjectBase *o) |
virtual void | UnRegister (vtkObjectBase *o) |
void | SetReferenceCount (int) |
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
int | GetReferenceCount () |
void | PrintRevisions (ostream &) |
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
int | GetReferenceCount () |
void | PrintRevisions (ostream &) |
Static Public Member Functions | |
static vtkboneStressStrainMatrix * | New () |
static int | IsTypeOf (const char *type) |
static vtkboneStressStrainMatrix * | SafeDownCast (vtkObject *o) |
Static Public Member Functions inherited from vtkObject | |
static vtkObject * | New () |
static void | BreakOnError () |
static void | SetGlobalWarningDisplay (int val) |
static void | GlobalWarningDisplayOn () |
static void | GlobalWarningDisplayOff () |
static int | GetGlobalWarningDisplay () |
static void | SetGlobalWarningDisplay (int val) |
static void | GlobalWarningDisplayOn () |
static void | GlobalWarningDisplayOff () |
static int | GetGlobalWarningDisplay () |
Static Public Member Functions inherited from vtkObjectBase | |
static vtkTypeBool | IsTypeOf (const char *name) |
static vtkObjectBase * | New () |
static vtkObjectBase * | New () |
Protected Member Functions | |
vtkboneStressStrainMatrix () | |
~vtkboneStressStrainMatrix () | |
Protected Member Functions inherited from vtkObject | |
vtkObject () | |
virtual | ~vtkObject () |
void | RegisterInternal (vtkObjectBase *, vtkTypeBool check) VTK_OVERRIDE |
void | UnRegisterInternal (vtkObjectBase *, vtkTypeBool check) VTK_OVERRIDE |
void | InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL) |
void | InternalReleaseFocus () |
void | InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL) |
void | InternalReleaseFocus () |
Protected Member Functions inherited from vtkObjectBase | |
vtkObjectBase () | |
virtual | ~vtkObjectBase () |
virtual void | CollectRevisions (ostream &) |
virtual void | ReportReferences (vtkGarbageCollector *) |
vtkObjectBase (const vtkObjectBase &) | |
void | operator= (const vtkObjectBase &) |
Protected Attributes | |
double | StressStrainMatrix [6][6] |
Protected Attributes inherited from vtkObject | |
bool | Debug |
vtkTimeStamp | MTime |
vtkSubjectHelper * | SubjectHelper |
Protected Attributes inherited from vtkObjectBase | |
vtkAtomicInt32 | ReferenceCount |
vtkWeakPointerBase ** | WeakPointers |
Some calculation functions for stress-strain matrices.
Functions to generate the stress-strain matrix for isotropic and orthotropic parameters. Also functions to convert to and from upper triangular packed form for the 6x6 stress-strain matrix.
The upper triangular packed form of a 6x6 symmetric matrix is: K11, K12, K22, K13, K23, K33, K14, K24, K34, K44, K15, K25, K35, K45, K55, K16, K26, K36, K46, K56, K66 Due to symmetry, this is equivalent to K11, K21, K22, K31, K32, K33, K41, K42, K43, K44, K51, K52, K53, K54, K55, K61, K62, K63, K64, K65, K66
Definition at line 40 of file vtkboneStressStrainMatrix.h.
|
inlineprotected |
Definition at line 97 of file vtkboneStressStrainMatrix.h.
|
inlineprotected |
Definition at line 98 of file vtkboneStressStrainMatrix.h.
|
static |
|
virtual |
|
static |
|
virtual |
Reimplemented from vtkObjectBase.
|
static |
|
virtual |
Reimplemented from vtkObject.
Set the stress-strain matrix using isotropic parameters.
void vtkboneStressStrainMatrix::SetOrthotropic | ( | double | Exx, |
double | Eyy, | ||
double | Ezz, | ||
double | nuyz, | ||
double | nuzx, | ||
double | nuxy, | ||
double | Gyz, | ||
double | Gzx, | ||
double | Gxy | ||
) |
Set the stress-strain matrix using orthotropic parameters.
void vtkboneStressStrainMatrix::SetOrthotropic | ( | const double | E[3], |
const double | nu[3], | ||
const double | G[3] | ||
) |
Set the stress-strain matrix using orthotropic parameters.
void vtkboneStressStrainMatrix::SetOrthotropic | ( | const float | E[3], |
const float | nu[3], | ||
const float | G[3] | ||
) |
Set the stress-strain matrix using orthotropic parameters.
void vtkboneStressStrainMatrix::SetStressStrainMatrix | ( | const double * | D | ) |
Set the stress-strain matrix.
void vtkboneStressStrainMatrix::SetStressStrainMatrix | ( | const float * | D | ) |
Set the stress-strain matrix.
void vtkboneStressStrainMatrix::SetStressStrainMatrix | ( | vtkDataArray * | D | ) |
Set the stress-strain matrix.
void vtkboneStressStrainMatrix::SetUpperTriangularPacked | ( | const double * | UT | ) |
Set the stress-strain matrix using the 21 upper triangular packed values.
void vtkboneStressStrainMatrix::SetUpperTriangularPacked | ( | const float * | UT | ) |
Set the stress-strain matrix using the 21 upper triangular packed values.
void vtkboneStressStrainMatrix::SetUpperTriangularPacked | ( | vtkDataArray * | UT | ) |
Set the stress-strain matrix using the 21 upper triangular packed values.
void vtkboneStressStrainMatrix::GetStressStrainMatrix | ( | double * | D | ) |
Get the stress-strain matrix.
void vtkboneStressStrainMatrix::GetStressStrainMatrix | ( | float * | D | ) |
Get the stress-strain matrix.
void vtkboneStressStrainMatrix::GetStressStrainMatrix | ( | vtkDataArray * | D | ) |
Get the stress-strain matrix.
void vtkboneStressStrainMatrix::GetUpperTriangularPacked | ( | double * | UT | ) |
Get the 21 upper triangular packed values of the stress-strain matrix.
void vtkboneStressStrainMatrix::GetUpperTriangularPacked | ( | float * | UT | ) |
Get the 21 upper triangular packed values of the stress-strain matrix.
void vtkboneStressStrainMatrix::GetUpperTriangularPacked | ( | vtkDataArray * | UT | ) |
Get the 21 upper triangular packed values of the stress-strain matrix.
|
protected |
Definition at line 101 of file vtkboneStressStrainMatrix.h.