suanPan
T3DC Class Referencefinal

A T3DC class. More...

#include <T3DC.h>

Inheritance diagram for T3DC:
Collaboration diagram for T3DC:

Public Member Functions

bool is_nlgeom () const override
 
unique_ptr< Orientationget_copy () override
 
mat to_global_geometry_mat (const mat &) const override
 
- Public Member Functions inherited from T3DL
OrientationType get_orientation_type () const override
 
unique_ptr< Orientationget_copy () override
 
vec to_local_vec (const vec &) const override
 transform anything from global to local system e.g., disp -> disp, vel -> vel, acc -> acc, not applicable to conversion such as disp -> strain More...
 
vec to_global_vec (const vec &) const override
 transform anything from local to global system e.g., disp -> disp, vel -> vel, acc -> acc, not applicable to conversion such as disp -> strain More...
 
mat to_global_mass_mat (const mat &) const override
 transform anything from local to global system e.g., stiffness -> stiffness. More...
 
mat to_global_stiffness_mat (const mat &) const override
 
 Orientation (unsigned=0, vec &&={})
 
 Orientation (const Orientation &)=default
 
 Orientation (Orientation &&)=delete
 
- Public Member Functions inherited from Orientation
 Orientation (unsigned=0, vec &&={})
 
 Orientation (const Orientation &)=default
 
 Orientation (Orientation &&)=delete
 
Orientationoperator= (const Orientation &)=delete
 
Orientationoperator= (Orientation &&)=delete
 
 ~Orientation () override=default
 
void update_axis (const vec &)
 
virtual void set_element_ptr (const Element *)
 
virtual bool is_nlgeom () const
 
virtual OrientationType get_orientation_type () const =0
 
double get_length () const
 
double get_inclination () const
 
const mat & get_transformation () const
 
virtual unique_ptr< Orientationget_copy ()=0
 
virtual void update_status ()
 
virtual void commit_status ()
 
virtual void reset_status ()
 
virtual void clear_status ()
 
virtual vec to_local_vec (double) const
 
virtual vec to_global_vec (double) const
 
virtual mat to_global_mass_mat (double) const
 
virtual mat to_global_geometry_mat (double) const
 
virtual mat to_global_stiffness_mat (double) const
 
virtual vec to_local_vec (vec &&) const
 
virtual vec to_global_vec (vec &&) const
 
virtual mat to_global_mass_mat (mat &&) const
 
virtual mat to_global_geometry_mat (mat &&) const
 
virtual mat to_global_stiffness_mat (mat &&) const
 
virtual vec to_local_vec (const vec &) const =0
 transform anything from global to local system e.g., disp -> disp, vel -> vel, acc -> acc, not applicable to conversion such as disp -> strain More...
 
virtual vec to_global_vec (const vec &) const =0
 transform anything from local to global system e.g., disp -> disp, vel -> vel, acc -> acc, not applicable to conversion such as disp -> strain More...
 
virtual mat to_global_mass_mat (const mat &) const
 transform anything from local to global system e.g., stiffness -> stiffness. More...
 
virtual mat to_global_geometry_mat (const mat &) const
 
virtual mat to_global_stiffness_mat (const mat &) const =0
 
- Public Member Functions inherited from Tag
 Tag (unsigned=0)
 
 Tag (const Tag &)=default
 
 Tag (Tag &&)=default
 
Tagoperator= (const Tag &)=delete
 
Tagoperator= (Tag &&)=delete
 
virtual ~Tag ()=default
 
void set_tag (unsigned) const
 
unsigned get_tag () const
 
void enable ()
 
void disable ()
 
void guard ()
 
void unguard ()
 
bool is_active () const
 
bool is_guarded () const
 
virtual void print ()
 

Protected Member Functions

void update_transformation () override
 
- Protected Member Functions inherited from T3DL
void update_transformation () override
 
- Protected Member Functions inherited from Orientation
void check_element_ptr () const
 
virtual void update_transformation ()=0
 

Additional Inherited Members

- Protected Attributes inherited from Orientation
const Elementelement_ptr = nullptr
 
vec z_axis
 
double length = 0.
 
double inclination = 0.
 
mat direction_cosine
 
- Static Protected Attributes inherited from T3DL
static const span IS
 
static const span JS
 

Detailed Description

A T3DC class.

Author
tlc
Date
27/06/2018
Version
0.1.0

Member Function Documentation

◆ get_copy()

unique_ptr< Orientation > T3DC::get_copy ( )
overridevirtual

Implements Orientation.

◆ is_nlgeom()

bool T3DC::is_nlgeom ( ) const
overridevirtual

Reimplemented from Orientation.

◆ to_global_geometry_mat()

mat T3DC::to_global_geometry_mat ( const mat &  l_mat) const
overridevirtual

Reimplemented from Orientation.

Here is the call graph for this function:

◆ update_transformation()

void T3DC::update_transformation ( )
overrideprotectedvirtual

Implements Orientation.

Here is the call graph for this function:

The documentation for this class was generated from the following files: