rotate_line Subroutine

public subroutine rotate_line(line, origin, axis, theta)

Rotate the stations of line by theta about axis through origin (chordwise vectors about axis through zero). Element geometry is not rebuilt; call make_line_geometry afterwards.

Arguments

Type IntentOptional Attributes Name
type(actuator_line_t), intent(inout) :: line
real(kind=dp), intent(in) :: origin(3)
real(kind=dp), intent(in) :: axis(3)
real(kind=dp), intent(in) :: theta

Calls

proc~~rotate_line~~CallsGraph proc~rotate_line m_alm_element::rotate_line proc~quat_rot m_alm_element::quat_rot proc~rotate_line->proc~quat_rot proc~cross m_alm_element::cross proc~quat_rot->proc~cross

Called by

proc~~rotate_line~~CalledByGraph proc~rotate_line m_alm_element::rotate_line proc~advance_turbine m_alm_turbine::advance_turbine proc~advance_turbine->proc~rotate_line proc~set_turbine_geometry m_alm_turbine::set_turbine_geometry proc~set_turbine_geometry->proc~rotate_line