read_line_geometry Subroutine

public subroutine read_line_geometry(filename, length, span_vec, r_over_l, c_over_l, pitch, thick)

Uses

  • proc~~read_line_geometry~~UsesGraph proc~read_line_geometry m_alm_element::read_line_geometry module~m_logger m_logger proc~read_line_geometry->module~m_logger iso_fortran_env iso_fortran_env module~m_logger->iso_fortran_env m_mpi m_mpi module~m_logger->m_mpi

Read an actuator line geometry (.al) file: <label>: <length>, <label>: <sx> <sy> <sz>, <label>: <n>, then n rows of r/L c/L pitch[deg] t/c.

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: filename
real(kind=dp), intent(out) :: length
real(kind=dp), intent(out) :: span_vec(3)
real(kind=dp), intent(out), allocatable :: r_over_l(:)
real(kind=dp), intent(out), allocatable :: c_over_l(:)
real(kind=dp), intent(out), allocatable :: pitch(:)
real(kind=dp), intent(out), allocatable :: thick(:)

Calls

proc~~read_line_geometry~~CallsGraph proc~read_line_geometry m_alm_element::read_line_geometry proc~abort_run m_logger::abort_run proc~read_line_geometry->proc~abort_run interface~str m_logger::str proc~abort_run->interface~str mpi_abort mpi_abort proc~abort_run->mpi_abort mpi_barrier mpi_barrier proc~abort_run->mpi_barrier mpi_comm_rank mpi_comm_rank proc~abort_run->mpi_comm_rank mpi_comm_size mpi_comm_size proc~abort_run->mpi_comm_size mpi_finalized mpi_finalized proc~abort_run->mpi_finalized mpi_initialized mpi_initialized proc~abort_run->mpi_initialized

Called by

proc~~read_line_geometry~~CalledByGraph proc~read_line_geometry m_alm_element::read_line_geometry proc~set_turbine_geometry m_alm_turbine::set_turbine_geometry proc~set_turbine_geometry->proc~read_line_geometry