/home/runner/work/kynema-sgf/kynema-sgf/src/wind_energy/actuator/motion/RigidTransform.H Source File

Kynema-SGF API: /home/runner/work/kynema-sgf/kynema-sgf/src/wind_energy/actuator/motion/RigidTransform.H Source File
Kynema-SGF API v0.1.0
CFD solver for wind plant simulations
Loading...
Searching...
No Matches
RigidTransform.H
Go to the documentation of this file.
1#ifndef ACTUATOR_RIGID_TRANSFORM_H
2#define ACTUATOR_RIGID_TRANSFORM_H
3
5
7
10{
13
14 [[nodiscard]] vs::Vector apply_point(const vs::Vector& point) const
15 {
16 return position + (orientation & point);
17 }
18
19 [[nodiscard]] vs::Vector apply_vector(const vs::Vector& vector) const
20 {
21 return orientation & vector;
22 }
23};
24
25} // namespace kynema_sgf::actuator::motion
26
27#endif
Definition RigidBodyMotion.cpp:15
VectorT< amrex::Real > Vector
Definition vector.H:145
TensorT< amrex::Real > Tensor
Definition tensor.H:158
Definition RigidTransform.H:10
vs::Vector apply_point(const vs::Vector &point) const
Definition RigidTransform.H:14
vs::Vector position
Definition RigidTransform.H:11
vs::Tensor orientation
Definition RigidTransform.H:12
vs::Vector apply_vector(const vs::Vector &vector) const
Definition RigidTransform.H:19
AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE constexpr TensorT< amrex::Real > identity()
Definition tensor.H:64
AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE constexpr VectorT< amrex::Real > zero()
Definition vector.H:45