suanPan
|
#include <B3DOSL.h>
Public Member Functions | |
OrientationType | get_orientation_type () const override |
unique_ptr< Orientation > | get_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 | |
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 | |
mat | to_global_mass_mat (const mat &) const override |
transform anything from local to global system e.g., stiffness -> stiffness. | |
mat | to_global_stiffness_mat (const mat &) const override |
![]() | |
Orientation (unsigned=0, vec &&={}) | |
Orientation (const Orientation &)=default | |
Orientation (Orientation &&)=delete | |
![]() | |
Orientation (unsigned=0, vec &&={}) | |
Orientation (const Orientation &)=default | |
Orientation (Orientation &&)=delete | |
Orientation & | operator= (const Orientation &)=delete |
Orientation & | operator= (Orientation &&)=delete |
~Orientation () override=default | |
void | update_axis (const vec &) |
virtual void | set_element_ptr (const Element *) |
virtual bool | is_nlgeom () const |
double | get_length () const |
double | get_inclination () const |
const mat & | get_transformation () const |
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 mat | to_global_geometry_mat (const mat &) const |
![]() | |
Tag (unsigned=0) | |
Tag (const Tag &)=default | |
Tag (Tag &&)=default | |
Tag & | operator= (const Tag &)=delete |
Tag & | operator= (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 () |
Additional Inherited Members | |
![]() | |
void | update_transformation () override |
![]() | |
void | check_element_ptr () const |
![]() | |
const Element * | element_ptr = nullptr |
vec | z_axis |
double | length = 0. |
double | inclination = 0. |
mat | direction_cosine |
A B3DOSL class.
Order of local quantities: uniform axial strong axis bending near node strong axis bending far node weak axis bending near node weak axis bending far node torsion near node torsion far node warping near node warping far node
|
overridevirtual |
Reimplemented from B3DL.
|
overridevirtual |
Reimplemented from B3DL.
|
overridevirtual |
transform anything from local to global system e.g., stiffness -> stiffness.
Reimplemented from B3DL.
|
overridevirtual |
Reimplemented from B3DL.
|
overridevirtual |
transform anything from local to global system e.g., disp -> disp, vel -> vel, acc -> acc, not applicable to conversion such as disp -> strain
Reimplemented from B3DL.
|
overridevirtual |
transform anything from global to local system e.g., disp -> disp, vel -> vel, acc -> acc, not applicable to conversion such as disp -> strain
Reimplemented from B3DL.