flux_surface_type Interface

public interface flux_surface_type

Contents


Module Procedures

public function new_flux_surface_type(geoType, Rmaj, R_geo, r, dr, aSurf, sHorz, sVert, delm, deln, delmp, delnp, thm, thn, q, shat, nt, mMode, nMode, n_mxh, c_mxh, s_mxh, dc_mxh_dr, ds_mxh_dr) result(self)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: geoType
real, intent(in), optional :: Rmaj
real, intent(in), optional :: R_geo
real, intent(in), optional :: r
real, intent(in), optional :: dr
real, intent(in), optional :: aSurf
real, intent(in), optional :: sHorz
real, intent(in), optional :: sVert
real, intent(in), optional :: delm
real, intent(in), optional :: deln
real, intent(in), optional :: delmp
real, intent(in), optional :: delnp
real, intent(in), optional :: thm
real, intent(in), optional :: thn
real, intent(in), optional :: q
real, intent(in), optional :: shat
integer, intent(in), optional :: nt
integer, intent(in), optional :: mMode
integer, intent(in), optional :: nMode
integer, intent(in), optional :: n_mxh
real, intent(in), optional, dimension(mxh_max_moments) :: c_mxh
real, intent(in), optional, dimension(mxh_max_moments) :: s_mxh
real, intent(in), optional, dimension(mxh_max_moments) :: dc_mxh_dr
real, intent(in), optional, dimension(mxh_max_moments) :: ds_mxh_dr

Return Value type(flux_surface_type)