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.
 
 
 
 
 
 

55 lines
1.6 KiB

  1. module CShoe
  2. use CShoeVariables
  3. implicit none
  4. public
  5. contains
  6. subroutine SetShoeFormationNo(v)
  7. !DEC$ ATTRIBUTES DLLEXPORT :: SetShoeFormationNo
  8. !DEC$ ATTRIBUTES ALIAS: 'SetShoeFormationNo' :: SetShoeFormationNo
  9. implicit none
  10. integer, intent(in) :: v
  11. FormationNo = v
  12. end subroutine
  13. subroutine SetShoeDepth(v)
  14. !DEC$ ATTRIBUTES DLLEXPORT :: SetShoeDepth
  15. !DEC$ ATTRIBUTES ALIAS: 'SetShoeDepth' :: SetShoeDepth
  16. implicit none
  17. real*8, intent(in) :: v
  18. ShoeDepth = v
  19. end subroutine
  20. subroutine SetLeakOff(v)
  21. !DEC$ ATTRIBUTES DLLEXPORT :: SetLeakOff
  22. !DEC$ ATTRIBUTES ALIAS: 'SetLeakOff' :: SetLeakOff
  23. implicit none
  24. real*8, intent(in) :: v
  25. LeakOff = v
  26. end subroutine
  27. subroutine SetBreakdown(v)
  28. !DEC$ ATTRIBUTES DLLEXPORT :: SetBreakdown
  29. !DEC$ ATTRIBUTES ALIAS: 'SetBreakdown' :: SetBreakdown
  30. implicit none
  31. real*8, intent(in) :: v
  32. Breakdown = v
  33. end subroutine
  34. subroutine SetFracturePropagation(v)
  35. !DEC$ ATTRIBUTES DLLEXPORT :: SetFracturePropagation
  36. !DEC$ ATTRIBUTES ALIAS: 'SetFracturePropagation' :: SetFracturePropagation
  37. implicit none
  38. real*8, intent(in) :: v
  39. FracturePropagation = v
  40. end subroutine
  41. subroutine SetInactiveFracture(v)
  42. !DEC$ ATTRIBUTES DLLEXPORT :: SetInactiveFracture
  43. !DEC$ ATTRIBUTES ALIAS: 'SetInactiveFracture' :: SetInactiveFracture
  44. implicit none
  45. logical, intent(in) :: v
  46. InactiveFracture = v
  47. end subroutine
  48. end module CShoe