74 [[nodiscard]]
virtual bool is_nlgeom()
const;
82 virtual unique_ptr<Orientation>
get_copy() = 0;
A Element class.
Definition Element.h:113
A Orientation class.
Definition Orientation.h:48
virtual void update_status()
Definition Orientation.cpp:42
virtual bool is_nlgeom() const
Definition Orientation.cpp:34
virtual OrientationType get_orientation_type() const =0
Orientation(const Orientation &)=default
Orientation & operator=(Orientation &&)=delete
virtual mat to_global_mass_mat(double) const
Definition Orientation.cpp:57
vec z_axis
Definition Orientation.h:52
virtual void update_transformation()=0
virtual vec to_global_vec(double) const
Definition Orientation.cpp:55
virtual vec to_local_vec(const vec &) const =0
transform anything from global to local system e.g., disp -> disp, vel -> vel, acc -> acc,...
virtual mat to_global_geometry_mat(double) const
Definition Orientation.cpp:59
double get_length() const
Definition Orientation.cpp:36
virtual mat to_global_stiffness_mat(const mat &) const =0
virtual vec to_global_vec(const vec &) const =0
transform anything from local to global system e.g., disp -> disp, vel -> vel, acc -> acc,...
mat direction_cosine
Definition Orientation.h:56
Orientation & operator=(const Orientation &)=delete
void update_axis(const vec &)
Definition Orientation.cpp:27
void check_element_ptr() const
Definition Orientation.cpp:21
double length
Definition Orientation.h:54
virtual void reset_status()
Definition Orientation.cpp:49
virtual void set_element_ptr(const Element *)
Definition Orientation.cpp:29
const mat & get_transformation() const
Definition Orientation.cpp:40
~Orientation() override=default
virtual vec to_local_vec(double) const
Definition Orientation.cpp:53
double inclination
Definition Orientation.h:54
double get_inclination() const
Definition Orientation.cpp:38
virtual unique_ptr< Orientation > get_copy()=0
Orientation(Orientation &&)=delete
virtual mat to_global_stiffness_mat(double) const
Definition Orientation.cpp:61
virtual void clear_status()
Definition Orientation.cpp:51
virtual void commit_status()
Definition Orientation.cpp:47
const Element * element_ptr
Definition Orientation.h:50
A base Tag class.
Definition Tag.h:38
OrientationType
Definition Orientation.h:38