/* *** Store * This file contains all the elements in the store. * Each intention has an N_. * The IntentionID matches the ElementID from the .leaf file. * Intention evaluations are mapped to integers: FD-0, PD-1, PS-2, FS-3, etc. having the range {0..6}. * N_0 specifies the initial state for an intention. */ N0000_0 = 3 // Initial State N0000_1::{0..6} N0000_2::{0..6} N0000_3::{0..6} N0000_4::{0..6} N0000_5::{0..6} N0000_6::{0..6} N0000_7::{0..6} N0000_8::{0..6} N0000_9::{0..6} N0000_10::{0..6} N0001_0 = 3 N0001_1::{0..6} N0001_2::{0..6} N0001_3::{0..6} N0001_4::{0..6} N0001_5::{0..6} N0001_6::{0..6} N0001_7::{0..6} N0001_8::{0..6} N0001_9::{0..6} N0001_10::{0..6} N0002_0 = 3 N0002_1::{0..6} N0002_2::{0..6} N0002_3::{0..6} N0002_4::{0..6} N0002_5::{0..6} N0002_6::{0..6} N0002_7::{0..6} N0002_8::{0..6} N0002_9::{0..6} N0002_10::{0..6} N0003_0 = 3 N0003_1::{0..6} N0003_2::{0..6} N0003_3::{0..6} N0003_4::{0..6} N0003_5::{0..6} N0003_6::{0..6} N0003_7::{0..6} N0003_8::{0..6} N0003_9::{0..6} N0003_10::{0..6} N0004_0 = 3 N0004_1::{0..6} N0004_2::{0..6} N0004_3::{0..6} N0004_4::{0..6} N0004_5::{0..6} N0004_6::{0..6} N0004_7::{0..6} N0004_8::{0..6} N0004_9::{0..6} N0004_10::{0..6} N0005_0::{1..2, 5} N0005_1::{1..2, 5} N0005_2::{1..2, 5} N0005_3::{1..2, 5} N0005_4::{1..2, 5} N0005_5::{1..2, 5} N0005_6::{1..2, 5} N0005_7::{1..2, 5} N0005_8::{1..2, 5} N0005_9::{1..2, 5} N0005_10::{1..2, 5} N0006_0::{0..6} N0006_1::{0..6} N0006_2::{0..6} N0006_3::{0..6} N0006_4::{0..6} N0006_5::{0..6} N0006_6::{0..6} N0006_7::{0..6} N0006_8::{0..6} N0006_9::{0..6} N0006_10 = 0 N0007_0 = 3 N0007_1 = 3 N0007_2 = 3 N0007_3 = 3 N0007_4 = 3 N0007_5 = 3 N0007_6 = 3 N0007_7 = 3 N0007_8 = 3 N0007_9 = 3 N0007_10 = 3 N0008_0::{4..5} N0008_1::{1..2, 4..5} N0008_2::{1..2, 4..5} N0008_3::{1..2, 4..5} N0008_4::{1..2, 4..5} N0008_5::{1..2, 4..5} N0008_6::{1..2, 4..5} N0008_7::{1..2, 4..5} N0008_8::{1..2, 4..5} N0008_9::{1..2, 4..5} N0008_10::{1..2, 4..5} N0009_0 = 4 N0009_1::{1..2, 4..6} N0009_2::{1..2, 4..6} N0009_3::{1..2, 4..6} N0009_4::{1..2, 4..6} N0009_5::{1..2, 4..6} N0009_6::{1..2, 4..6} N0009_7::{1..2, 4..6} N0009_8::{1..2, 4..6} N0009_9::{1..2, 4..6} N0009_10::{1..2, 4..6} N0010_0::{0..5} N0010_1::{0..5} N0010_2::{0..5} N0010_3::{0..5} N0010_4::{0..5} N0010_5::{0..5} N0010_6::{0..5} N0010_7::{0..5} N0010_8::{0..5} N0010_9::{0..5} N0010_10::{0..5} N0011_0 = 3 N0011_1::{0..6} N0011_2::{0..6} N0011_3::{0..6} N0011_4::{0..6} N0011_5::{0..6} N0011_6::{0..6} N0011_7::{0..6} N0011_8::{0..6} N0011_9::{0..6} N0011_10::{0..6} N0012_0::{0..3} N0012_1::{0..3} N0012_2::{0..3} N0012_3::{0..3} N0012_4::{0..3} N0012_5::{0..3} N0012_6::{0..3} N0012_7::{0..3} N0012_8::{0..3} N0012_9::{0..3} N0012_10 = 3 N0013_0::{0..6} N0013_1::{0..6} N0013_2::{0..6} N0013_3::{0..6} N0013_4::{0..6} N0013_5::{0..6} N0013_6::{0..6} N0013_7::{0..6} N0013_8::{0..6} N0013_9::{0..6} N0013_10::{0..6} N0014_0 = 5 N0014_1::{1..2, 4..5} N0014_2::{1..2, 4..5} N0014_3::{1..2, 4..5} N0014_4::{1..2, 4..5} N0014_5::{1..2, 4..5} N0014_6::{1..2, 4..5} N0014_7::{1..2, 4..5} N0014_8::{1..2, 4..5} N0014_9::{1..2, 4..5} N0014_10::{1..2, 4..5} N0015_0::{0..5} N0015_1::{0..5} N0015_2::{0..5} N0015_3::{0..5} N0015_4::{0..5} N0015_5::{0..5} N0015_6::{0..5} N0015_7::{0..5} N0015_8::{0..5} N0015_9::{0..5} N0015_10::{3..5} N0016_0::{0..6} N0016_1::{0..6} N0016_2::{0..6} N0016_3::{0..6} N0016_4::{0..6} N0016_5::{0..6} N0016_6::{0..6} N0016_7::{0..6} N0016_8::{0..6} N0016_9::{0..6} N0016_10::{0..6} N0017_0 = 3 N0017_1::{0..6} N0017_2::{0..6} N0017_3::{0..6} N0017_4::{0..6} N0017_5::{0..6} N0017_6::{0..6} N0017_7::{0..6} N0017_8::{0..6} N0017_9::{0..6} N0017_10::{0..6} N0018_0 = 3 N0018_1::{0..6} N0018_2::{0..6} N0018_3::{0..6} N0018_4::{0..6} N0018_5::{0..6} N0018_6::{0..6} N0018_7::{0..6} N0018_8::{0..6} N0018_9::{0..6} N0018_10::{0..6} N0019_0::{0..6} N0019_1::{0..6} N0019_2::{0..6} N0019_3::{0..6} N0019_4::{0..6} N0019_5::{0..6} N0019_6::{0..6} N0019_7::{0..6} N0019_8::{0..6} N0019_9::{0..6} N0019_10::{0..6} N0020_0::{0..3} N0020_1::{0..3} N0020_2::{0..3} N0020_3::{0..3} N0020_4::{0..3} N0020_5::{0..3} N0020_6::{0..3} N0020_7::{0..3} N0020_8::{0..3} N0020_9::{0..3} N0020_10 = 3 /* * Epoch boundaries (E) have the number of time steps as their range. * The EpochID matches the ElementID from the .leaf file. */ E0001::{0..10} E0003::{0..10} E0004::{0..10} E0006::{0..10} E0011::{0..10} E0012::{0..10} E0013::{0..10} E0017::{0..10} E0018::{0..10} /* * The following are IntVars to store the intermediate values for relationships in the model structure. * C0008_0004_1 would recommend a contribution to ElementID 0008 from ElementID 0004 for time step 1. * These values are mapped to integers: FD-0, PD-1, PS-2, FS-3, etc. having the range {0..6}. * CONTRIBUTION_PREFIX = "C" * DECOMPOSITION_PREFIX = "D" * DEPENDENCY_PREFIX = "P" * EVALUATION_COUNTER_PREFIX = "V" When there is more than one type of link. */ P0000_0_0::{0..6} D0000_0_0 = 3 P0000_0_1::{0..6} D0000_0_1::{0..6} P0000_0_2::{0..6} D0000_0_2::{0..6} P0000_0_3::{0..6} D0000_0_3::{0..6} P0000_0_4::{0..6} D0000_0_4::{0..6} P0000_0_5::{0..6} D0000_0_5::{0..6} P0000_0_6::{0..6} D0000_0_6::{0..6} P0000_0_7::{0..6} D0000_0_7::{0..6} P0000_0_8::{0..6} D0000_0_8::{0..6} P0000_0_9::{0..6} D0000_0_9::{0..6} P0000_0_10::{0..6} D0000_0_10::{0..6} P0002_0_0::{0..6} D0002_0_0 = 3 P0002_0_1::{0..6} D0002_0_1::{0..6} P0002_0_2::{0..6} D0002_0_2::{0..6} P0002_0_3::{0..6} D0002_0_3::{0..6} P0002_0_4::{0..6} D0002_0_4::{0..6} P0002_0_5::{0..6} D0002_0_5::{0..6} P0002_0_6::{0..6} D0002_0_6::{0..6} P0002_0_7::{0..6} D0002_0_7::{0..6} P0002_0_8::{0..6} D0002_0_8::{0..6} P0002_0_9::{0..6} D0002_0_9::{0..6} P0002_0_10::{0..6} D0002_0_10::{0..6} P0005_0_0::{0..6} C0005_0_0::{0..6} C0005_0010_0::{1..2, 5} P0005_0_1::{0..6} C0005_0_1::{0..6} C0005_0010_1::{1..2, 5} P0005_0_2::{0..6} C0005_0_2::{0..6} C0005_0010_2::{1..2, 5} P0005_0_3::{0..6} C0005_0_3::{0..6} C0005_0010_3::{1..2, 5} P0005_0_4::{0..6} C0005_0_4::{0..6} C0005_0010_4::{1..2, 5} P0005_0_5::{0..6} C0005_0_5::{0..6} C0005_0010_5::{1..2, 5} P0005_0_6::{0..6} C0005_0_6::{0..6} C0005_0010_6::{1..2, 5} P0005_0_7::{0..6} C0005_0_7::{0..6} C0005_0010_7::{1..2, 5} P0005_0_8::{0..6} C0005_0_8::{0..6} C0005_0010_8::{1..2, 5} P0005_0_9::{0..6} C0005_0_9::{0..6} C0005_0010_9::{1..2, 5} P0005_0_10::{0..6} C0005_0_10::{0..6} C0005_0010_10::{1..2, 5} P0008_0_0::{0..6} C0008_0_0::{4..5} C0008_0004_0 = 2 C0008_0003_0 = 1 C0008_0010_0::{1..2, 5} V0008_1_0 = 4 P0008_0_1::{0..6} C0008_0_1::{1..2, 4..5} C0008_0004_1::{1..2, 5..6} C0008_0003_1::{1..2, 5..6} C0008_0010_1::{1..2, 5} V0008_1_1::{1..2, 4..6} P0008_0_2::{0..6} C0008_0_2::{1..2, 4..5} C0008_0004_2::{1..2, 5..6} C0008_0003_2::{1..2, 5..6} C0008_0010_2::{1..2, 5} V0008_1_2::{1..2, 4..6} P0008_0_3::{0..6} C0008_0_3::{1..2, 4..5} C0008_0004_3::{1..2, 5..6} C0008_0003_3::{1..2, 5..6} C0008_0010_3::{1..2, 5} V0008_1_3::{1..2, 4..6} P0008_0_4::{0..6} C0008_0_4::{1..2, 4..5} C0008_0004_4::{1..2, 5..6} C0008_0003_4::{1..2, 5..6} C0008_0010_4::{1..2, 5} V0008_1_4::{1..2, 4..6} P0008_0_5::{0..6} C0008_0_5::{1..2, 4..5} C0008_0004_5::{1..2, 5..6} C0008_0003_5::{1..2, 5..6} C0008_0010_5::{1..2, 5} V0008_1_5::{1..2, 4..6} P0008_0_6::{0..6} C0008_0_6::{1..2, 4..5} C0008_0004_6::{1..2, 5..6} C0008_0003_6::{1..2, 5..6} C0008_0010_6::{1..2, 5} V0008_1_6::{1..2, 4..6} P0008_0_7::{0..6} C0008_0_7::{1..2, 4..5} C0008_0004_7::{1..2, 5..6} C0008_0003_7::{1..2, 5..6} C0008_0010_7::{1..2, 5} V0008_1_7::{1..2, 4..6} P0008_0_8::{0..6} C0008_0_8::{1..2, 4..5} C0008_0004_8::{1..2, 5..6} C0008_0003_8::{1..2, 5..6} C0008_0010_8::{1..2, 5} V0008_1_8::{1..2, 4..6} P0008_0_9::{0..6} C0008_0_9::{1..2, 4..5} C0008_0004_9::{1..2, 5..6} C0008_0003_9::{1..2, 5..6} C0008_0010_9::{1..2, 5} V0008_1_9::{1..2, 4..6} P0008_0_10::{0..6} C0008_0_10::{1..2, 4..5} C0008_0004_10::{1..2, 5..6} C0008_0003_10::{1..2, 5..6} C0008_0010_10::{1..2, 5} V0008_1_10::{1..2, 4..6} P0009_0_0::{0..6} C0009_0_0 = 4 C0009_0004_0 = 1 C0009_0003_0 = 2 P0009_0_1::{0..6} C0009_0_1::{1..2, 4..6} C0009_0004_1::{1..2, 5..6} C0009_0003_1::{1..2, 5..6} P0009_0_2::{0..6} C0009_0_2::{1..2, 4..6} C0009_0004_2::{1..2, 5..6} C0009_0003_2::{1..2, 5..6} P0009_0_3::{0..6} C0009_0_3::{1..2, 4..6} C0009_0004_3::{1..2, 5..6} C0009_0003_3::{1..2, 5..6} P0009_0_4::{0..6} C0009_0_4::{1..2, 4..6} C0009_0004_4::{1..2, 5..6} C0009_0003_4::{1..2, 5..6} P0009_0_5::{0..6} C0009_0_5::{1..2, 4..6} C0009_0004_5::{1..2, 5..6} C0009_0003_5::{1..2, 5..6} P0009_0_6::{0..6} C0009_0_6::{1..2, 4..6} C0009_0004_6::{1..2, 5..6} C0009_0003_6::{1..2, 5..6} P0009_0_7::{0..6} C0009_0_7::{1..2, 4..6} C0009_0004_7::{1..2, 5..6} C0009_0003_7::{1..2, 5..6} P0009_0_8::{0..6} C0009_0_8::{1..2, 4..6} C0009_0004_8::{1..2, 5..6} C0009_0003_8::{1..2, 5..6} P0009_0_9::{0..6} C0009_0_9::{1..2, 4..6} C0009_0004_9::{1..2, 5..6} C0009_0003_9::{1..2, 5..6} P0009_0_10::{0..6} C0009_0_10::{1..2, 4..6} C0009_0004_10::{1..2, 5..6} C0009_0003_10::{1..2, 5..6} P0010_0_0::{0..6} D0010_0_0 = 3 P0010_0_1::{0..6} D0010_0_1::{0..6} P0010_0_2::{0..6} D0010_0_2::{0..6} P0010_0_3::{0..6} D0010_0_3::{0..6} P0010_0_4::{0..6} D0010_0_4::{0..6} P0010_0_5::{0..6} D0010_0_5::{0..6} P0010_0_6::{0..6} D0010_0_6::{0..6} P0010_0_7::{0..6} D0010_0_7::{0..6} P0010_0_8::{0..6} D0010_0_8::{0..6} P0010_0_9::{0..6} D0010_0_9::{0..6} P0010_0_10::{0..6} D0010_0_10::{0..6} P0014_0_0::{0..6} C0014_0_0 = 5 C0014_0009_0 = 5 C0014_0005_0::{1..2, 5} P0014_0_1::{0..6} C0014_0_1::{1..2, 4..5} C0014_0009_1::{1..2, 5..6} C0014_0005_1::{1..2, 5} P0014_0_2::{0..6} C0014_0_2::{1..2, 4..5} C0014_0009_2::{1..2, 5..6} C0014_0005_2::{1..2, 5} P0014_0_3::{0..6} C0014_0_3::{1..2, 4..5} C0014_0009_3::{1..2, 5..6} C0014_0005_3::{1..2, 5} P0014_0_4::{0..6} C0014_0_4::{1..2, 4..5} C0014_0009_4::{1..2, 5..6} C0014_0005_4::{1..2, 5} P0014_0_5::{0..6} C0014_0_5::{1..2, 4..5} C0014_0009_5::{1..2, 5..6} C0014_0005_5::{1..2, 5} P0014_0_6::{0..6} C0014_0_6::{1..2, 4..5} C0014_0009_6::{1..2, 5..6} C0014_0005_6::{1..2, 5} P0014_0_7::{0..6} C0014_0_7::{1..2, 4..5} C0014_0009_7::{1..2, 5..6} C0014_0005_7::{1..2, 5} P0014_0_8::{0..6} C0014_0_8::{1..2, 4..5} C0014_0009_8::{1..2, 5..6} C0014_0005_8::{1..2, 5} P0014_0_9::{0..6} C0014_0_9::{1..2, 4..5} C0014_0009_9::{1..2, 5..6} C0014_0005_9::{1..2, 5} P0014_0_10::{0..6} C0014_0_10::{1..2, 4..5} C0014_0009_10::{1..2, 5..6} C0014_0005_10::{1..2, 5} P0015_0_0::{0..6} C0015_0_0::{0..5} C0015_0013_0::{0..3, 5..6} C0015_0012_0::{0..3} P0015_0_1::{0..6} C0015_0_1::{0..5} C0015_0013_1::{0..3, 5..6} C0015_0012_1::{0..3} P0015_0_2::{0..6} C0015_0_2::{0..5} C0015_0013_2::{0..3, 5..6} C0015_0012_2::{0..3} P0015_0_3::{0..6} C0015_0_3::{0..5} C0015_0013_3::{0..3, 5..6} C0015_0012_3::{0..3} P0015_0_4::{0..6} C0015_0_4::{0..5} C0015_0013_4::{0..3, 5..6} C0015_0012_4::{0..3} P0015_0_5::{0..6} C0015_0_5::{0..5} C0015_0013_5::{0..3, 5..6} C0015_0012_5::{0..3} P0015_0_6::{0..6} C0015_0_6::{0..5} C0015_0013_6::{0..3, 5..6} C0015_0012_6::{0..3} P0015_0_7::{0..6} C0015_0_7::{0..5} C0015_0013_7::{0..3, 5..6} C0015_0012_7::{0..3} P0015_0_8::{0..6} C0015_0_8::{0..5} C0015_0013_8::{0..3, 5..6} C0015_0012_8::{0..3} P0015_0_9::{0..6} C0015_0_9::{0..5} C0015_0013_9::{0..3, 5..6} C0015_0012_9::{0..3} P0015_0_10::{0..6} C0015_0_10::{3..5} C0015_0013_10::{0..3, 5..6} C0015_0012_10 = 3