Bläddra i källkod

Manifold

master
Mahmood Farokhian 3 veckor sedan
förälder
incheckning
5315007ea2
11 ändrade filer med 474 tillägg och 86 borttagningar
  1. +1
    -1
      .vscode/launch.json
  2. +5
    -1
      .vscode/settings.json
  3. +1
    -1
      CSharp/Equipments/ControlPanels/CDrillingConsole.f90
  4. +14
    -35
      CSharp/Equipments/MudPathFinding/CManifolds.f90
  5. +1
    -1
      CSharp/OperationScenarios/Common/COperationScenariosMain.f90
  6. +5
    -1
      CSharp/OperationScenarios/UnitySignals/CTongEnum.f90
  7. +9
    -4
      Makefile
  8. Binär
     
  9. +394
    -21
      Text1.txt
  10. +11
    -0
      config-chamran.json
  11. +33
    -21
      helper.ipynb

+ 1
- 1
.vscode/launch.json Visa fil

@@ -7,7 +7,7 @@
"type": "cppdbg",
"request": "launch",
"program": "${workspaceRoot}/SimulationCore2",
"args": ["78.109.201.86", "6379", "'1qazxsw2$$'", "37364875-c9cf-43a3-de45-08dc0c6103c9", "4", "100","1"],
"args": ["127.0.0.1", "6379", "", "37364875-c9cf-43a3-de45-08dc0c6103c9", "4", "100","10"],
"stopAtEntry": false,
"cwd": "${workspaceRoot}",
"externalConsole": false,


+ 5
- 1
.vscode/settings.json Visa fil

@@ -3,5 +3,9 @@
"hiredis.h": "c",
"async.h": "c",
"libevent.h": "c"
}
},
"fortran.linter.includePaths": [
"${workspaceFolder}/mod/**",
"${workspaceFolder}/include/**"
]
}

+ 1
- 1
CSharp/Equipments/ControlPanels/CDrillingConsole.f90 Visa fil

@@ -1,5 +1,5 @@
module CDrillingConsole
use CDrillingConsoleVariables
! use CDrillingConsoleVariables
use SimulationVariables
! use CSimulationVariables
use CLog4


+ 14
- 35
CSharp/Equipments/MudPathFinding/CManifolds.f90 Visa fil

@@ -81,7 +81,7 @@ module CManifolds
enddo
call PostProcess(data%state%manifold%OpenPaths)
!**call AfterTraverse%RunAll()
!**call AfterTraverse%RunAll()
data%state%manifold%IsTraverse = .true.
call DisplayOpenPaths()
end subroutine
@@ -1163,15 +1163,7 @@ module CManifolds
if(print_log) print*, 'CloseTopDriveIBop()'
#endif
end subroutine
subroutine InstallFloatValve()
implicit none
data%state%manifold%IsFloatValveInstalled = .true.
@@ -1184,9 +1176,6 @@ module CManifolds
call data%state%manifold%Valve(69)%AdjacentTo(48)
call data%state%manifold%Valve(79)%AdjacentTo(48)
#ifdef deb
if(print_log) print*, 'InstallFloatValve()'
#endif
call OpenFloatValve()
end subroutine
@@ -1202,9 +1191,9 @@ module CManifolds
call data%state%manifold%Valve(69)%AdjacentTo(79)
call data%state%manifold%Valve(79)%AdjacentTo(69)
#ifdef deb
if(print_log) print*, 'RemoveFloatValve()'
#endif
#ifdef deb
if(print_log) print*, 'RemoveFloatValve()'
#endif
data%state%manifold%FloatValve = .false.
call ChangeValve(48, data%state%manifold%FloatValve)
end subroutine
@@ -1213,9 +1202,9 @@ module CManifolds
implicit none
if(.not.data%state%manifold%IsFloatValveInstalled) return
data%state%manifold%FloatValve = .true.
#ifdef deb
if(print_log) print*, 'OpenFloatValve()'
#endif
#ifdef deb
if(print_log) print*, 'OpenFloatValve()'
#endif
call ChangeValve(48, data%state%manifold%FloatValve)
end subroutine
@@ -1223,18 +1212,12 @@ module CManifolds
implicit none
if(.not.data%state%manifold%IsFloatValveInstalled) return
data%state%manifold%FloatValve = .false.
#ifdef deb
#ifdef deb
if(print_log) print*, 'CloseFloatValve()'
#endif
#endif
call ChangeValve(48, data%state%manifold%FloatValve)
end subroutine
subroutine ToggleFillupHead(v)
implicit none
logical, intent(in) :: v
@@ -1292,17 +1275,13 @@ module CManifolds
data%state%manifold%Valve(60)%Status = .false.
endif
endif
#ifdef deb
if(print_log) print*, 'Valve(', i, ') = ', state
#endif
#ifdef deb
if(print_log) print*, 'Valve(', i, ') = ', state
#endif
!call Traverse()
data%state%manifold%IsPathsDirty = .true.
end subroutine
subroutine DisplayOpenPaths()
implicit none
integer :: i


+ 1
- 1
CSharp/OperationScenarios/Common/COperationScenariosMain.f90 Visa fil

@@ -31,7 +31,7 @@ module COperationScenariosMain
use UnityModule
use UnitySignalsModule
use CTongEnum
use CFlowKellyDisconnectEnum
! use CFlowKellyDisconnectEnum
use CFillupHeadPermission
use CSwingDrillPermission
use CSwingOffPermission


+ 5
- 1
CSharp/OperationScenarios/UnitySignals/CTongEnum.f90 Visa fil

@@ -1,5 +1,7 @@
module CTongEnum
use OperationScenariosModule
! use OperationScenariosModule
use UnitySignalsModule
use SimulationVariables
implicit none
contains
@@ -29,6 +31,8 @@ module CTongEnum
subroutine ButtonPress_Breakout_TongNotification()
use NotificationModule
implicit none
if (data%Configuration%Hoisting%DriveType == TopDrive_DriveType) then
if(print_log) print*, 'ButtonPress_Breakout_TongNotification=TopDrive'


+ 9
- 4
Makefile Visa fil

@@ -126,7 +126,7 @@ SRCS_F =\
CSharp/Equipments/MudPathFinding/CPathChangeEvents.f90 \
Common/DynamicLogicalArray.f90 \
CSharp/Common/CScaleRange.f90 \
FluidFlow/FluidFlowMain.f90 \
\
TorqueDrag/TD_Modules/TD_GeneralData.f90 \
CSharp/BasicInputs/WellProfile/CWellSurveyData.f90 \
CSharp/Equipments/ControlPanels/CDataDisplayConsoleVariables.f90 \
@@ -169,8 +169,11 @@ SRCS_F =\
CSharp/Problems/CBopProblemsVariables.f90 \
Simulation/SimulationVariables.f90 \
\
Redis/Redis_Interface.f90 \
FluidFlow/FluidFlowMain.f90 \
\
CSharp/Equipments/ControlPanels/CChokeControlPanel.f90 \
CSharp/Equipments/ControlPanels/CDrillingConsole.f90 \
\
CSharp/Equipments/ControlPanels/CStandPipeManifold.f90 \
CSharp/Equipments/ControlPanels/CTopDrivePanel.f90 \
CSharp/Equipments/DrillWatch/DrillWatch.f90 \
@@ -197,7 +200,7 @@ SRCS_F =\
CSharp/Problems/CBitProblems.f90 \
CSharp/BasicInputs/RigSpecifications/CBopStack.f90 \
Equipments/BopStack/ChokeLineMain.f90 \
Equipments/Pumps/PumpsMain.f90 \
\
Equipments/BopStack/AnnularMain.f90 \
CSharp/BasicInputs/WellProfile/CPathGeneration.f90 \
CSharp/BasicInputs/Geology/CReservoir.f90 \
@@ -368,7 +371,9 @@ SRCS_F =\
Equipments/MudSystem/Circulation_Code_Select.f90 \
TorqueDrag/TD_DrillingSubs/TD_StringConnectionModes.f90 \
FluidFlow/kick/Gas_Kick_Calculator.f90 \
Redis/Redis_Interface.f90 \
CSharp/Equipments/ControlPanels/CDrillingConsole.f90 \
Equipments/Pumps/PumpsMain.f90 \
\
Simulator.f90 \
TorqueDrag/TD_MainCalculations.f90 \
FluidFlow/Well_Pressure_Data_Transfer.f90 \


Binär
Visa fil


+ 394
- 21
Text1.txt Visa fil

@@ -1,21 +1,394 @@
integer :: MudBucket = 0
integer :: Elevator = 0
integer :: FillupHead = 0
integer :: Ibop = 0
integer :: Kelly = 0
integer :: MouseHole = 0
integer :: OperationCondition = 0
integer :: SafetyValve = 0
integer :: operation = 0
integer :: Slips = SLIPS_SET_END
integer :: Slips_S = 0
integer :: Swing = 0
integer :: Swing_S = 0
integer :: TdsBackupClamp = 0
integer :: TdsSpine = 0
integer :: TdsSwing = 0
integer :: TdsTong = 0
integer :: Tong = 0
integer :: Tong_S = 0
integer :: TdsConnectionModes = 0
integer :: TdsElevatorModes = 0
! make adjustments
call data%state%manifold%Valve(1)%AdjacentTo(91)

call data%state%manifold%Valve(2)%AdjacentTo(92)
call data%state%manifold%Valve(2)%AdjacentTo(117)
call data%state%manifold%Valve(3)%AdjacentTo(93)
call data%state%manifold%Valve(3)%AdjacentTo(118)
call data%state%manifold%Valve(4)%AdjacentTo(94)
call data%state%manifold%Valve(5)%AdjacentTo(95)
call data%state%manifold%Valve(6)%AdjacentTo(91)
call data%state%manifold%Valve(6)%AdjacentTo(92)
call data%state%manifold%Valve(7)%AdjacentTo(92)
call data%state%manifold%Valve(7)%AdjacentTo(93)
call data%state%manifold%Valve(8)%AdjacentTo(93)
call data%state%manifold%Valve(8)%AdjacentTo(94)
call data%state%manifold%Valve(9)%AdjacentTo(91)
call data%state%manifold%Valve(9)%AdjacentTo(96)
call data%state%manifold%Valve(10)%AdjacentTo(94)
call data%state%manifold%Valve(10)%AdjacentTo(98)
call data%state%manifold%Valve(11)%AdjacentTo(96)
call data%state%manifold%Valve(11)%AdjacentTo(97)
call data%state%manifold%Valve(12)%AdjacentTo(97)
call data%state%manifold%Valve(12)%AdjacentTo(98)
call data%state%manifold%Valve(13)%AdjacentTo(96)
call data%state%manifold%Valve(13)%AdjacentTo(99)
call data%state%manifold%Valve(14)%AdjacentTo(78)
call data%state%manifold%Valve(14)%AdjacentTo(97)
!call Valve(14)%AdjacentTo(126)
call data%state%manifold%Valve(15)%AdjacentTo(98)
call data%state%manifold%Valve(15)%AdjacentTo(99)
call data%state%manifold%Valve(16)%AdjacentTo(121)
!call Valve(16)%AdjacentTo()
call data%state%manifold%Valve(17)%AdjacentTo(122)
!call Valve(17)%AdjacentTo()
call data%state%manifold%Valve(18)%AdjacentTo(123)
!call Valve(18)%AdjacentTo()
call data%state%manifold%Valve(19)%AdjacentTo(101)
call data%state%manifold%Valve(19)%AdjacentTo(102)
call data%state%manifold%Valve(20)%AdjacentTo(100)
call data%state%manifold%Valve(21)%AdjacentTo(101)
call data%state%manifold%Valve(22)%AdjacentTo(102)
call data%state%manifold%Valve(23)%AdjacentTo(71)
call data%state%manifold%Valve(24)%AdjacentTo(71)
call data%state%manifold%Valve(25)%AdjacentTo(108)
call data%state%manifold%Valve(25)%AdjacentTo(118)
call data%state%manifold%Valve(26)%AdjacentTo(109)
call data%state%manifold%Valve(26)%AdjacentTo(117)
call data%state%manifold%Valve(27)%AdjacentTo(32)
call data%state%manifold%Valve(27)%AdjacentTo(108)
call data%state%manifold%Valve(28)%AdjacentTo(33)
call data%state%manifold%Valve(28)%AdjacentTo(108)
call data%state%manifold%Valve(29)%AdjacentTo(110)
call data%state%manifold%Valve(29)%AdjacentTo(113)
call data%state%manifold%Valve(30)%AdjacentTo(34)
call data%state%manifold%Valve(30)%AdjacentTo(109)
call data%state%manifold%Valve(31)%AdjacentTo(35)
call data%state%manifold%Valve(31)%AdjacentTo(109)
call data%state%manifold%Valve(32)%AdjacentTo(27)
call data%state%manifold%Valve(32)%AdjacentTo(61)
call data%state%manifold%Valve(33)%AdjacentTo(28)
call data%state%manifold%Valve(33)%AdjacentTo(62)
call data%state%manifold%Valve(34)%AdjacentTo(30)
call data%state%manifold%Valve(34)%AdjacentTo(63)
call data%state%manifold%Valve(35)%AdjacentTo(31)
call data%state%manifold%Valve(35)%AdjacentTo(64)
call data%state%manifold%Valve(36)%AdjacentTo(116)
call data%state%manifold%Valve(37)%AdjacentTo(78)
call data%state%manifold%Valve(38)%AdjacentTo(71)
call data%state%manifold%Valve(39)%AdjacentTo(77)
!call Valve(40)%AdjacentTo(105)
call data%state%manifold%Valve(40)%AdjacentTo(80)
call data%state%manifold%Valve(41)%AdjacentTo(77)
call data%state%manifold%Valve(42)%AdjacentTo(71)
call data%state%manifold%Valve(43)%AdjacentTo(106)
call data%state%manifold%Valve(44)%AdjacentTo(77)
call data%state%manifold%Valve(45)%AdjacentTo(71)
call data%state%manifold%Valve(46)%AdjacentTo(104)
call data%state%manifold%Valve(47)%AdjacentTo(104)
call data%state%manifold%Valve(47)%AdjacentTo(117)
call data%state%manifold%Valve(48)%AdjacentTo(69)
call data%state%manifold%Valve(48)%AdjacentTo(79)
call data%state%manifold%Valve(49)%AdjacentTo(104)
call data%state%manifold%Valve(49)%AdjacentTo(79)
!call Valve(50)%AdjacentTo(48)
call data%state%manifold%Valve(50)%AdjacentTo(51)
!call Valve(50)%AdjacentTo(54)
call data%state%manifold%Valve(50)%AdjacentTo(104)
call data%state%manifold%Valve(51)%AdjacentTo(50)
call data%state%manifold%Valve(51)%AdjacentTo(52)
call data%state%manifold%Valve(52)%AdjacentTo(51)
!call Valve(52)%AdjacentTo(127)
call data%state%manifold%Valve(52)%AdjacentTo(80)
!call Valve(53)%AdjacentTo(103)
!call Valve(53)%AdjacentTo(105)
call data%state%manifold%Valve(53)%AdjacentTo(80)
!call Valve(54)%AdjacentTo(69)
!call Valve(54)%AdjacentTo(124)
!call Valve(55)%AdjacentTo(103)
!call Valve(55)%AdjacentTo(124)
call data%state%manifold%Valve(56)%AdjacentTo(128)
call data%state%manifold%Valve(56)%AdjacentTo(127)
!call Valve(57)%AdjacentTo(14)
!call Valve(57)%AdjacentTo(103)
!call Valve(57)%AdjacentTo(126)
call data%state%manifold%Valve(58)%AdjacentTo(78)
call data%state%manifold%Valve(59)%AdjacentTo(78)
call data%state%manifold%Valve(60)%AdjacentTo(78)
call data%state%manifold%Valve(61)%AdjacentTo(32)
call data%state%manifold%Valve(61)%AdjacentTo(115)
call data%state%manifold%Valve(62)%AdjacentTo(33)
call data%state%manifold%Valve(62)%AdjacentTo(114)
call data%state%manifold%Valve(63)%AdjacentTo(112)
call data%state%manifold%Valve(63)%AdjacentTo(34)
call data%state%manifold%Valve(64)%AdjacentTo(35)
call data%state%manifold%Valve(64)%AdjacentTo(111)
call data%state%manifold%Valve(65)%AdjacentTo(120)
call data%state%manifold%Valve(66)%AdjacentTo(120)
call data%state%manifold%Valve(67)%AdjacentTo(73)
call data%state%manifold%Valve(68)%AdjacentTo(125)
call data%state%manifold%Valve(68)%AdjacentTo(126)
call data%state%manifold%Valve(69)%AdjacentTo(48)
call data%state%manifold%Valve(69)%AdjacentTo(124)
!call Valve(70)%AdjacentTo()
!call Valve(70)%AdjacentTo()
call data%state%manifold%Valve(71)%AdjacentTo(20)
call data%state%manifold%Valve(71)%AdjacentTo(44)
call data%state%manifold%Valve(71)%AdjacentTo(59)
call data%state%manifold%Valve(72)%AdjacentTo(21)
call data%state%manifold%Valve(72)%AdjacentTo(23)
call data%state%manifold%Valve(73)%AdjacentTo(22)
call data%state%manifold%Valve(74)%AdjacentTo(24)
!call Valve(75)%AdjacentTo()
!call Valve(76)%AdjacentTo()
call data%state%manifold%Valve(77)%AdjacentTo(43)
call data%state%manifold%Valve(77)%AdjacentTo(58)
!call Valve(78)%AdjacentTo()
call data%state%manifold%Valve(79)%AdjacentTo(48)
call data%state%manifold%Valve(79)%AdjacentTo(49)
call data%state%manifold%Valve(80)%AdjacentTo(52)
call data%state%manifold%Valve(80)%AdjacentTo(107)
call data%state%manifold%Valve(81)%AdjacentTo(53)
call data%state%manifold%Valve(82)%AdjacentTo(16)
call data%state%manifold%Valve(83)%AdjacentTo(17)
call data%state%manifold%Valve(84)%AdjacentTo(18)
!call Valve(85)%AdjacentTo()
!call Valve(86)%AdjacentTo()
!call Valve(87)%AdjacentTo()
!call Valve(88)%AdjacentTo()
!!call Valve(89)%AdjacentTo()
!call Valve(90)%AdjacentTo()
call data%state%manifold%Valve(91)%AdjacentTo(6)
call data%state%manifold%Valve(91)%AdjacentTo(9)
call data%state%manifold%Valve(91)%AdjacentTo(75)
call data%state%manifold%Valve(92)%AdjacentTo(6)
call data%state%manifold%Valve(92)%AdjacentTo(7)
call data%state%manifold%Valve(92)%AdjacentTo(2)
call data%state%manifold%Valve(93)%AdjacentTo(3)
call data%state%manifold%Valve(93)%AdjacentTo(7)
call data%state%manifold%Valve(93)%AdjacentTo(8)
call data%state%manifold%Valve(94)%AdjacentTo(8)
call data%state%manifold%Valve(94)%AdjacentTo(10)
call data%state%manifold%Valve(94)%AdjacentTo(95)
call data%state%manifold%Valve(95)%AdjacentTo(76)
call data%state%manifold%Valve(95)%AdjacentTo(94)
call data%state%manifold%Valve(96)%AdjacentTo(9)
call data%state%manifold%Valve(96)%AdjacentTo(11)
call data%state%manifold%Valve(96)%AdjacentTo(13)
call data%state%manifold%Valve(97)%AdjacentTo(11)
call data%state%manifold%Valve(97)%AdjacentTo(12)
call data%state%manifold%Valve(97)%AdjacentTo(14)
call data%state%manifold%Valve(98)%AdjacentTo(10)
call data%state%manifold%Valve(98)%AdjacentTo(12)
call data%state%manifold%Valve(98)%AdjacentTo(15)
call data%state%manifold%Valve(99)%AdjacentTo(13)
call data%state%manifold%Valve(99)%AdjacentTo(15)
call data%state%manifold%Valve(99)%AdjacentTo(125)
!call Valve(100)%AdjacentTo(16)
call data%state%manifold%Valve(100)%AdjacentTo(82)
call data%state%manifold%Valve(100)%AdjacentTo(101)
!call Valve(101)%AdjacentTo(17)
call data%state%manifold%Valve(101)%AdjacentTo(19)
call data%state%manifold%Valve(101)%AdjacentTo(83)
call data%state%manifold%Valve(101)%AdjacentTo(100)
!call Valve(102)%AdjacentTo(18)
call data%state%manifold%Valve(102)%AdjacentTo(19)
call data%state%manifold%Valve(102)%AdjacentTo(84)
!call Valve(103)%AdjacentTo(53)
!call Valve(103)%AdjacentTo(56)
call data%state%manifold%Valve(103)%AdjacentTo(124)
!call Valve(103)%AdjacentTo(56)
!call Valve(103)%AdjacentTo(78)
call data%state%manifold%Valve(104)%AdjacentTo(46)
call data%state%manifold%Valve(104)%AdjacentTo(47)
call data%state%manifold%Valve(104)%AdjacentTo(49)
call data%state%manifold%Valve(104)%AdjacentTo(50)
!call Valve(105)%AdjacentTo(53)
!call Valve(105)%AdjacentTo(107)
!call Valve(105)%AdjacentTo(127)
call data%state%manifold%Valve(106)%AdjacentTo(40)
call data%state%manifold%Valve(106)%AdjacentTo(45)
call data%state%manifold%Valve(107)%AdjacentTo(41)
!call Valve(107)%AdjacentTo(105)
call data%state%manifold%Valve(107)%AdjacentTo(119)
!call Valve(107)%AdjacentTo(42)
call data%state%manifold%Valve(108)%AdjacentTo(25)
call data%state%manifold%Valve(108)%AdjacentTo(27)
call data%state%manifold%Valve(108)%AdjacentTo(28)
call data%state%manifold%Valve(108)%AdjacentTo(110)
call data%state%manifold%Valve(109)%AdjacentTo(26)
call data%state%manifold%Valve(109)%AdjacentTo(30)
call data%state%manifold%Valve(109)%AdjacentTo(31)
call data%state%manifold%Valve(109)%AdjacentTo(110)
call data%state%manifold%Valve(110)%AdjacentTo(29)
call data%state%manifold%Valve(110)%AdjacentTo(85)
call data%state%manifold%Valve(110)%AdjacentTo(108)
call data%state%manifold%Valve(110)%AdjacentTo(109)
call data%state%manifold%Valve(111)%AdjacentTo(37)
call data%state%manifold%Valve(111)%AdjacentTo(64)
call data%state%manifold%Valve(111)%AdjacentTo(112)
call data%state%manifold%Valve(112)%AdjacentTo(63)
call data%state%manifold%Valve(112)%AdjacentTo(111)
call data%state%manifold%Valve(112)%AdjacentTo(113)
call data%state%manifold%Valve(113)%AdjacentTo(29)
call data%state%manifold%Valve(113)%AdjacentTo(112)
call data%state%manifold%Valve(113)%AdjacentTo(114)
call data%state%manifold%Valve(114)%AdjacentTo(62)
call data%state%manifold%Valve(114)%AdjacentTo(113)
call data%state%manifold%Valve(114)%AdjacentTo(115)
call data%state%manifold%Valve(115)%AdjacentTo(36)
call data%state%manifold%Valve(115)%AdjacentTo(61)
call data%state%manifold%Valve(115)%AdjacentTo(114)
call data%state%manifold%Valve(116)%AdjacentTo(38)
call data%state%manifold%Valve(116)%AdjacentTo(39)
call data%state%manifold%Valve(117)%AdjacentTo(2)
call data%state%manifold%Valve(117)%AdjacentTo(26)
call data%state%manifold%Valve(117)%AdjacentTo(47)
call data%state%manifold%Valve(118)%AdjacentTo(3)
call data%state%manifold%Valve(118)%AdjacentTo(25)
call data%state%manifold%Valve(118)%AdjacentTo(46)
call data%state%manifold%Valve(119)%AdjacentTo(42)
call data%state%manifold%Valve(119)%AdjacentTo(60)
call data%state%manifold%Valve(119)%AdjacentTo(107)
call data%state%manifold%Valve(120)%AdjacentTo(71)
!call Valve(121)%AdjacentTo(16)
call data%state%manifold%Valve(121)%AdjacentTo(1)
call data%state%manifold%Valve(121)%AdjacentTo(65)
!call Valve(122)%AdjacentTo(17)
call data%state%manifold%Valve(122)%AdjacentTo(4)
call data%state%manifold%Valve(122)%AdjacentTo(66)
!call Valve(123)%AdjacentTo(18)
call data%state%manifold%Valve(123)%AdjacentTo(5)
call data%state%manifold%Valve(123)%AdjacentTo(67)
!call Valve(124)%AdjacentTo(54)
!call Valve(124)%AdjacentTo(55)
call data%state%manifold%Valve(124)%AdjacentTo(69)
call data%state%manifold%Valve(124)%AdjacentTo(103)
call data%state%manifold%Valve(125)%AdjacentTo(68)
call data%state%manifold%Valve(125)%AdjacentTo(99)
! call Valve(125)%AdjacentTo(126)
call data%state%manifold%Valve(126)%AdjacentTo(128)
call data%state%manifold%Valve(126)%AdjacentTo(68)
!call Valve(126)%AdjacentTo(125)
call data%state%manifold%Valve(127)%AdjacentTo(56)
call data%state%manifold%Valve(127)%AdjacentTo(78)
!call Valve(127)%AdjacentTo(105)
call data%state%manifold%Valve(128)%AdjacentTo(56)
call data%state%manifold%Valve(128)%AdjacentTo(126)

+ 11
- 0
config-chamran.json Visa fil

@@ -0,0 +1,11 @@
{
"redis":{
"address":"127.0.0.1",
"port":6379,
"password":""
},
"logging":3,
"process_name": "SimulationCore2",
"work_dir" : ".",
"step_time" : 100
}

+ 33
- 21
helper.ipynb
Filskillnaden har hållits tillbaka eftersom den är för stor
Visa fil


Laddar…
Avbryt
Spara