## Script file for Flushing/Injecting/Extracting ## Target: BRS Coral test deployment Dec 21 ############################################################################## # Internal Variables ############################################################################## # time to wait after a flush before injecting $flushSettlingTime = 2 ############################################################################## # Script Variables ############################################################################## $purgeDelay = 600 $incTime = 14400 sleep $purgeDelay #Script ##################################################################### #################################################### # Period #1 # o2_inj volumes ml: # 0, 0, 0, 0, 0, 0, 0, 0 # # co2_inj volumes ml: # 0, 0, 0, 0, 0, 0, 0, 0 # # flush time (seconds): # 600, 600, 600, 600, 600, 600, 600, 600 # syslog "Starting period #1" repeat_interval 3, $incTime pulse_on open_1 60 flush_purge2_cycle(flush1, o2_inj1, co2_inj2, 600, 0, 0, 0) flush_purge2_cycle(flush2, o2_inj2, co2_inj2, 600, 0, 0, 0) pulse_on close_1 60 pulse_on open_3 60 flush_purge2_cycle(flush3, o2_inj3, co2_inj4, 600, 0, 0, 0) flush_purge2_cycle(flush4, o2_inj4, co2_inj4, 600, 0, 0, 0) pulse_on close_3 60 pulse_on open_5 60 flush_purge2_cycle(flush5, o2_inj5, co2_inj6, 600, 0, 0, 0) flush_purge2_cycle(flush6, o2_inj6, co2_inj6, 600, 0, 0, 0) pulse_on close_5 60 pulse_on open_7 60 flush_purge2_cycle(flush7, o2_inj7, co2_inj8, 600, 0, 0, 0) flush_purge2_cycle(flush8, o2_inj8, co2_inj8, 600, 0, 0, 0) pulse_on close_7 60 next wait_interval_remainder #################################################### # Period #2 # o2_inj volumes ml: # 525, 525, 525, 525, 525, 525, 525, 525 # # co2_inj volumes ml: # 0, 0, 0, 0, 0, 0, 0, 0 # # flush time (seconds): # 600, 600, 600, 600, 600, 600, 600, 600 # syslog "Starting period #2" repeat_interval 3, $incTime pulse_on open_1 60 flush_purge2_cycle(flush1, o2_inj1, co2_inj2, 600, 0, 525, 0) flush_purge2_cycle(flush2, o2_inj2, co2_inj2, 600, 0, 525, 0) pulse_on close_1 60 pulse_on open_3 60 flush_purge2_cycle(flush3, o2_inj3, co2_inj4, 600, 0, 525, 0) flush_purge2_cycle(flush4, o2_inj4, co2_inj4, 600, 0, 525, 0) pulse_on close_3 60 pulse_on open_5 60 flush_purge2_cycle(flush5, o2_inj5, co2_inj6, 600, 0, 525, 0) flush_purge2_cycle(flush6, o2_inj6, co2_inj6, 600, 0, 525, 0) pulse_on close_5 60 pulse_on open_7 60 flush_purge2_cycle(flush7, o2_inj7, co2_inj8, 600, 0, 525, 0) flush_purge2_cycle(flush8, o2_inj8, co2_inj8, 600, 0, 525, 0) pulse_on close_7 60 next wait_interval_remainder #################################################### # Period #3 # o2_inj volumes ml: # 0, 232, 232, 232, 0, 85, 85, 85 # # co2_inj volumes ml: # 0, 0, 0, 0, 0, 0, 0, 0 # # flush time (seconds): # 600, 600, 600, 600, 600, 600, 600, 600 # syslog "Starting period #3" repeat_interval 3, $incTime pulse_on open_1 60 flush_purge2_cycle(flush1, o2_inj1, co2_inj2, 600, 0, 0, 0) flush_purge2_cycle(flush2, o2_inj2, co2_inj2, 600, 0, 232, 0) pulse_on close_1 60 pulse_on open_3 60 flush_purge2_cycle(flush3, o2_inj3, co2_inj4, 600, 0, 232, 0) flush_purge2_cycle(flush4, o2_inj4, co2_inj4, 600, 0, 232, 0) pulse_on close_3 60 pulse_on open_5 60 flush_purge2_cycle(flush5, o2_inj5, co2_inj6, 600, 0, 0, 0) flush_purge2_cycle(flush6, o2_inj6, co2_inj6, 600, 0, 85, 0) pulse_on close_5 60 pulse_on open_7 60 flush_purge2_cycle(flush7, o2_inj7, co2_inj8, 600, 0, 85, 0) flush_purge2_cycle(flush8, o2_inj8, co2_inj8, 600, 0, 85, 0) pulse_on close_7 60 next wait_interval_remainder #################################################### # Period #4 # o2_inj volumes ml: # 232, 378, 378, 378, 378, 0, 0, 0 # # co2_inj volumes ml: # 0, 0, 0, 0, 0, 0, 0, 0 # # flush time (seconds): # 600, 600, 600, 600, 600, 600, 600, 600 # syslog "Starting period #4" repeat_interval 3, $incTime pulse_on open_1 60 flush_purge2_cycle(flush1, o2_inj1, co2_inj2, 600, 0, 232, 0) flush_purge2_cycle(flush2, o2_inj2, co2_inj2, 600, 0, 378, 0) pulse_on close_1 60 pulse_on open_3 60 flush_purge2_cycle(flush3, o2_inj3, co2_inj4, 600, 0, 378, 0) flush_purge2_cycle(flush4, o2_inj4, co2_inj4, 600, 0, 378, 0) pulse_on close_3 60 pulse_on open_5 60 flush_purge2_cycle(flush5, o2_inj5, co2_inj6, 600, 0, 378, 0) flush_purge2_cycle(flush6, o2_inj6, co2_inj6, 600, 0, 0, 0) pulse_on close_5 60 pulse_on open_7 60 flush_purge2_cycle(flush7, o2_inj7, co2_inj8, 600, 0, 0, 0) flush_purge2_cycle(flush8, o2_inj8, co2_inj8, 600, 0, 0, 0) pulse_on close_7 60 next wait_interval_remainder #################################################### # Period #5 # o2_inj volumes ml: # 0, 0, 0, 0, 0, 0, 0, 0 # # co2_inj volumes ml: # 0, 0, 0, 0, 0, 0, 0, 0 # # flush time (seconds): # 600, 600, 600, 600, 600, 600, 600, 600 # syslog "Starting period #5" repeat_interval 50, $incTime pulse_on open_1 60 flush_purge2_cycle(flush1, o2_inj1, co2_inj2, 600, 0, 0, 0) flush_purge2_cycle(flush2, o2_inj2, co2_inj2, 600, 0, 0, 0) pulse_on close_1 60 pulse_on open_3 60 flush_purge2_cycle(flush3, o2_inj3, co2_inj4, 600, 0, 0, 0) flush_purge2_cycle(flush4, o2_inj4, co2_inj4, 600, 0, 0, 0) pulse_on close_3 60 pulse_on open_5 60 flush_purge2_cycle(flush5, o2_inj5, co2_inj6, 600, 0, 0, 0) flush_purge2_cycle(flush6, o2_inj6, co2_inj6, 600, 0, 0, 0) pulse_on close_5 60 pulse_on open_7 60 flush_purge2_cycle(flush7, o2_inj7, co2_inj8, 600, 0, 0, 0) flush_purge2_cycle(flush8, o2_inj8, co2_inj8, 600, 0, 0, 0) pulse_on close_7 60 next wait_interval_remainder