74 [[nodiscard]]
virtual bool is_nlgeom()
const;
82 virtual unique_ptr<Orientation>
get_copy() = 0;
A Element class.
Definition: Element.h:117
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
Orientation(unsigned=0, vec &&={})
Definition: Orientation.cpp:23
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