Simulation Core
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

30 lines
826 B

  1. # 1 "/mnt/c/Projects/VSIM/SimulationCore2/CSharp/BasicInputs/WellProfile/CPathGenerationVariables.f90"
  2. module CPathGenerationVariables
  3. implicit none
  4. public
  5. ! types
  6. type, bind(c), public :: CPathGenerationItem
  7. integer :: HoleType
  8. real(8) :: Angle
  9. real(8) :: Length
  10. real(8) :: FinalAngle
  11. real(8) :: TotalLength
  12. real(8) :: MeasuredDepth
  13. real(8) :: TotalVerticalDepth
  14. end type CPathGenerationItem
  15. type, bind(c), public :: CDataPointItem
  16. real(8) :: X
  17. real(8) :: Y
  18. end type CDataPointItem
  19. Type :: PathGenerationType
  20. integer :: ItemCount = 0
  21. type(CPathGenerationItem), allocatable :: Items(:)
  22. End type PathGenerationType
  23. ! Type(PathGenerationType)::PathGeneration
  24. end module CPathGenerationVariables