Base class for C81 performance data
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=30), | public | :: | airfoilName | ||||
integer, | public | :: | ML | No. of lift coefficient machs |
|||
integer, | public | :: | NL | No. of lift coefficient alphas |
|||
integer, | public | :: | MD | No. of drag coefficient machs |
|||
integer, | public | :: | ND | No. of drag coefficient alphas |
|||
integer, | public | :: | MM | No. of moment coefficient machs |
|||
integer, | public | :: | NM | No. of moment coefficient alphas |
|||
real, | public, | allocatable, dimension(:) | :: | MaL | Machs for lift |
||
real, | public, | allocatable, dimension(:) | :: | MaD | Machs for drag |
||
real, | public, | allocatable, dimension(:) | :: | MaM | Machs for moment |
||
real, | public, | allocatable, dimension(:) | :: | AL | Alphas for lift |
||
real, | public, | allocatable, dimension(:) | :: | AD | Alphas for drag |
||
real, | public, | allocatable, dimension(:) | :: | AM | Alphas for moment |
||
real, | public, | allocatable, dimension(:,:) | :: | CL | Lift coefficient |
||
real, | public, | allocatable, dimension(:,:) | :: | CD | Drag coefficient |
||
real, | public, | allocatable, dimension(:,:) | :: | CM | Moment coefficient |
type C81_class
!! Base class for C81 performance data
character(len=30) :: airfoilName
integer :: ML !! No. of lift coefficient machs
integer :: NL !! No. of lift coefficient alphas
integer :: MD !! No. of drag coefficient machs
integer :: ND !! No. of drag coefficient alphas
integer :: MM !! No. of moment coefficient machs
integer :: NM !! No. of moment coefficient alphas
real, allocatable, dimension(:) :: MaL !! Machs for lift
real, allocatable, dimension(:) :: MaD !! Machs for drag
real, allocatable, dimension(:) :: MaM !! Machs for moment
real, allocatable, dimension(:) :: AL !! Alphas for lift
real, allocatable, dimension(:) :: AD !! Alphas for drag
real, allocatable, dimension(:) :: AM !! Alphas for moment
real, allocatable, dimension(:,:) :: CL !! Lift coefficient
real, allocatable, dimension(:,:) :: CD !! Drag coefficient
real, allocatable, dimension(:,:) :: CM !! Moment coefficient
contains
procedure :: writefile
procedure :: readfile
procedure :: getCL
procedure :: getCD
procedure :: getCM
end type C81_class