66 [[nodiscard]]
virtual bool is_nlgeom()
const;
72 virtual unique_ptr<Orientation>
get_copy() = 0;
A Element class.
Definition: Element.h:92
A Orientation class.
Definition: Orientation.h:40
virtual void update_status()
Definition: Orientation.cpp:42
virtual bool is_nlgeom() const
Definition: Orientation.cpp:34
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:44
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:48
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:46
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:46
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:42
A base Tag class.
Definition: Tag.h:38