|
suanPan
🧮 An Open Source, Parallel and Heterogeneous Finite Element Analysis Framework
|
#include <B3DOSL.h>
Public Member Functions | |
| Type | type () const override |
| unique_ptr< Orientation > | unique_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 |
Public Member Functions inherited from B3DL | |
| Orientation (unsigned=0, vec &&={}) | |
Public Member Functions inherited from Orientation | |
| Orientation (unsigned=0, vec &&={}) | |
| 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 |
Public Member Functions inherited from CopyableTag | |
| CopyableTag (const CopyableTag &)=default | |
| CopyableTag (CopyableTag &&)=default | |
| CopyableTag & | operator= (const CopyableTag &)=delete |
| CopyableTag & | operator= (CopyableTag &&)=delete |
| ~CopyableTag () override=default | |
| Tag (unsigned=0) | |
| Tag (const Tag &)=default | |
| Tag (Tag &&) noexcept=default | |
Public Member Functions inherited from Tag | |
| Tag (unsigned=0) | |
| Tag (const Tag &)=default | |
| Tag (Tag &&) noexcept=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 | |
Public Types inherited from Orientation | |
| enum class | Type { T2D , T3D , B2D , B3D , B3DOS } |
Protected Member Functions inherited from B3DL | |
| void | update_transformation () override |
Protected Member Functions inherited from Orientation | |
| void | check_element_ptr () const |
Protected Attributes inherited from Orientation | |
| 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 |
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.
|
overridevirtual |
Reimplemented from B3DL.
|
overridevirtual |
Reimplemented from B3DL.