VERSION 5.00 Begin VB.Form Form1 AutoRedraw = -1 'True BackColor = &H00C0FFFF& Caption = "Form1" ClientHeight = 5385 ClientLeft = 540 ClientTop = 1035 ClientWidth = 8520 FillColor = &H00C0FFFF& FillStyle = 0 'Solid LinkTopic = "Form1" ScaleHeight = 5385 ScaleWidth = 8520 Begin VB.CommandButton Command2 Caption = "End" Height = 372 Left = 4080 TabIndex = 45 Top = 3600 Width = 612 End Begin VB.PictureBox Picture2 BackColor = &H80000009& BorderStyle = 0 'None Height = 2010 Left = 6000 Picture = "Modela.frx":0000 ScaleHeight = 2010 ScaleWidth = 2010 TabIndex = 37 Top = 2760 Width = 2010 End Begin VB.TextBox Text13 Height = 288 Left = 7440 TabIndex = 33 Text = "1000" Top = 1080 Width = 492 End Begin VB.TextBox Text12 Height = 288 Left = 5400 TabIndex = 32 Text = "2000" Top = 1080 Width = 492 End Begin VB.TextBox Text11 Height = 288 Left = 3360 TabIndex = 30 Text = "5000" Top = 1080 Width = 492 End Begin VB.TextBox Text10 Height = 288 Left = 5760 TabIndex = 28 Text = "1000" Top = 480 Width = 492 End Begin VB.TextBox Text9 Height = 288 Left = 3600 TabIndex = 26 Text = "2000" Top = 480 Width = 492 End Begin VB.TextBox Text8 Height = 288 Left = 1560 TabIndex = 24 Text = "5000" Top = 480 Width = 492 End Begin VB.Frame Frame4 Caption = "Pool D" BeginProperty Font Name = "MS Sans Serif" Size = 8.25 Charset = 0 Weight = 700 Underline = 0 'False Italic = 0 'False Strikethrough = 0 'False EndProperty Height = 972 Left = 6360 TabIndex = 21 Top = 360 Width = 972 Begin VB.TextBox Text7 Height = 288 Left = 360 TabIndex = 23 Text = "400" Top = 600 Width = 492 End Begin VB.TextBox Text6 Height = 288 Left = 360 TabIndex = 22 Text = "0" Top = 240 Width = 492 End Begin VB.Label Label29 Caption = "D2" Height = 252 Left = 120 TabIndex = 49 Top = 600 Width = 252 End Begin VB.Label Label28 Caption = "D1" Height = 252 Left = 120 TabIndex = 48 Top = 240 Width = 252 End End Begin VB.Frame Frame3 Caption = "Pool C" BeginProperty Font Name = "MS Sans Serif" Size = 8.25 Charset = 0 Weight = 700 Underline = 0 'False Italic = 0 'False Strikethrough = 0 'False EndProperty Height = 972 Left = 4320 TabIndex = 16 Top = 360 Width = 972 Begin VB.TextBox Text5 Height = 288 Left = 360 TabIndex = 20 Text = "500" Top = 600 Width = 492 End Begin VB.TextBox Text4 Height = 288 Left = 360 TabIndex = 19 Text = "0" Top = 240 Width = 492 End Begin VB.Label Label19 Caption = "C2" Height = 252 Left = 120 TabIndex = 18 Top = 600 Width = 252 End Begin VB.Label Label18 Caption = "C1" Height = 252 Left = 120 TabIndex = 17 Top = 240 Width = 252 End End Begin VB.Frame Frame2 Caption = "Pool B" BeginProperty Font Name = "MS Sans Serif" Size = 8.25 Charset = 0 Weight = 700 Underline = 0 'False Italic = 0 'False Strikethrough = 0 'False EndProperty Height = 972 Left = 2280 TabIndex = 11 Top = 360 Width = 972 Begin VB.TextBox Text3 Height = 288 Left = 360 TabIndex = 13 Text = "600" Top = 600 Width = 492 End Begin VB.TextBox Text2 Height = 288 Left = 360 TabIndex = 12 Text = "0" Top = 240 Width = 492 End Begin VB.Label Label17 Caption = "B2" Height = 252 Left = 120 TabIndex = 15 Top = 600 Width = 252 End Begin VB.Label Label16 Caption = "B1" Height = 252 Left = 120 TabIndex = 14 Top = 240 Width = 252 End End Begin VB.Frame Frame1 Caption = "Pool A" BeginProperty Font Name = "MS Sans Serif" Size = 8.25 Charset = 0 Weight = 700 Underline = 0 'False Italic = 0 'False Strikethrough = 0 'False EndProperty Height = 972 Left = 360 TabIndex = 8 Top = 360 Width = 972 Begin VB.TextBox Text1 Height = 288 Left = 360 TabIndex = 9 Text = "90" Top = 240 Width = 492 End Begin VB.Label Label15 Caption = "A1" Height = 252 Left = 120 TabIndex = 10 Top = 240 Width = 252 End End Begin VB.PictureBox Picture1 BackColor = &H80000009& BorderStyle = 0 'None Height = 2010 Left = 1680 Picture = "Modela.frx":D3BA ScaleHeight = 2010 ScaleWidth = 2010 TabIndex = 7 Top = 2760 Width = 2010 End Begin VB.CommandButton Command1 Caption = "Start" Height = 372 Left = 4080 TabIndex = 0 Top = 3000 Width = 612 End Begin VB.Label Label30 BackStyle = 0 'Transparent Caption = "-1" BeginProperty Font Name = "Small Fonts" Size = 6 Charset = 0 Weight = 400 Underline = 0 'False Italic = 0 'False Strikethrough = 0 'False EndProperty Height = 135 Left = 5760 TabIndex = 50 Top = 3560 Width = 135 End Begin VB.Line Line19 BorderWidth = 2 X1 = 7920 X2 = 7320 Y1 = 1920 Y2 = 1320 End Begin VB.Line Line13 BorderWidth = 2 X1 = 5280 X2 = 5880 Y1 = 1320 Y2 = 1920 End Begin VB.Line Line10 BorderWidth = 2 X1 = 3240 X2 = 3840 Y1 = 1320 Y2 = 1920 End Begin VB.Label Label23 Alignment = 2 'Center BackStyle = 0 'Transparent Caption = "Pool Sizes" BeginProperty Font Name = "MS Sans Serif" Size = 8.25 Charset = 0 Weight = 700 Underline = 0 'False Italic = 0 'False Strikethrough = 0 'False EndProperty Height = 252 Left = 6360 TabIndex = 47 Top = 2400 Width = 1332 End Begin VB.Label Label13 Alignment = 2 'Center BackStyle = 0 'Transparent Caption = "Isotope Abundance" BeginProperty Font Name = "MS Sans Serif" Size = 8.25 Charset = 0 Weight = 700 Underline = 0 'False Italic = 0 'False Strikethrough = 0 'False EndProperty Height = 252 Left = 1680 TabIndex = 46 Top = 2400 Width = 2052 End Begin VB.Label Label14 BackStyle = 0 'Transparent Caption = "B4" Height = 252 Left = 3960 TabIndex = 44 Top = 1080 Width = 252 End Begin VB.Label Label12 Alignment = 2 'Center BackStyle = 0 'Transparent Caption = "nmol.gfw" Height = 255 Left = 5160 TabIndex = 43 Top = 3600 Width = 615 WordWrap = -1 'True End Begin VB.Label Label11 BackStyle = 0 'Transparent Caption = "1000" Height = 252 Left = 5520 TabIndex = 42 Top = 2640 Width = 372 End Begin VB.Label Label10 BackStyle = 0 'Transparent Caption = "0" Height = 252 Left = 5760 TabIndex = 41 Top = 4680 Width = 132 End Begin VB.Label Label9 BackStyle = 0 'Transparent Caption = "Time (h)" Height = 252 Left = 6720 TabIndex = 40 Top = 4920 Width = 612 End Begin VB.Label Label8 BackStyle = 0 'Transparent Caption = "1.0" Height = 252 Left = 7920 TabIndex = 39 Top = 4800 Width = 252 End Begin VB.Label Label1 BackStyle = 0 'Transparent Caption = "0" Height = 252 Left = 6000 TabIndex = 38 Top = 4800 Width = 132 End Begin VB.Label Label27 BackStyle = 0 'Transparent Caption = "C4 - D3" Height = 252 Left = 5760 TabIndex = 36 Top = 1560 Width = 612 End Begin VB.Label Label26 BackStyle = 0 'Transparent Caption = "B4 - C3" Height = 252 Left = 3720 TabIndex = 35 Top = 1560 Width = 612 End Begin VB.Line Line34 X1 = 3120 X2 = 3240 Y1 = 1560 Y2 = 1560 End Begin VB.Line Line33 X1 = 3480 X2 = 3240 Y1 = 1200 Y2 = 1560 End Begin VB.Line Line32 X1 = 3480 X2 = 3480 Y1 = 1200 Y2 = 600 End Begin VB.Line Line31 X1 = 3360 X2 = 3480 Y1 = 600 Y2 = 600 End Begin VB.Line Line30 X1 = 5160 X2 = 5280 Y1 = 1560 Y2 = 1560 End Begin VB.Line Line29 X1 = 5280 X2 = 5520 Y1 = 1560 Y2 = 1200 End Begin VB.Line Line28 X1 = 5520 X2 = 5520 Y1 = 1200 Y2 = 600 End Begin VB.Line Line27 X1 = 5400 X2 = 5520 Y1 = 600 Y2 = 600 End Begin VB.Label Label25 BackStyle = 0 'Transparent Caption = "D4" Height = 252 Left = 8040 TabIndex = 34 Top = 1080 Width = 252 End Begin VB.Line Line26 X1 = 7200 X2 = 7320 Y1 = 1560 Y2 = 1560 End Begin VB.Line Line24 X1 = 7440 X2 = 7560 Y1 = 600 Y2 = 600 End Begin VB.Line Line23 X1 = 7320 X2 = 7560 Y1 = 1560 Y2 = 1200 End Begin VB.Line Line22 X1 = 7560 X2 = 7560 Y1 = 600 Y2 = 1200 End Begin VB.Label Label24 BackStyle = 0 'Transparent Caption = "C4" Height = 252 Left = 6000 TabIndex = 31 Top = 1080 Width = 252 End Begin VB.Label Label22 BackStyle = 0 'Transparent Caption = "D3" Height = 252 Left = 5880 TabIndex = 29 Top = 240 Width = 252 End Begin VB.Label Label21 BackStyle = 0 'Transparent Caption = "C3" Height = 252 Left = 3720 TabIndex = 27 Top = 240 Width = 252 End Begin VB.Label Label20 BackStyle = 0 'Transparent Caption = "B3" Height = 252 Left = 1680 TabIndex = 25 Top = 240 Width = 252 End Begin VB.Line Line21 BorderWidth = 2 X1 = 7920 X2 = 7920 Y1 = 1800 Y2 = 1920 End Begin VB.Line Line20 BorderWidth = 2 X1 = 7800 X2 = 7920 Y1 = 1920 Y2 = 1920 End Begin VB.Line Line18 BorderWidth = 2 X1 = 8040 X2 = 8160 Y1 = 960 Y2 = 840 End Begin VB.Line Line17 BorderWidth = 2 X1 = 8040 X2 = 8160 Y1 = 720 Y2 = 840 End Begin VB.Line Line16 BorderWidth = 2 X1 = 7320 X2 = 8160 Y1 = 840 Y2 = 840 End Begin VB.Line Line15 BorderWidth = 2 X1 = 5880 X2 = 5880 Y1 = 1800 Y2 = 1920 End Begin VB.Line Line14 BorderWidth = 2 X1 = 5760 X2 = 5880 Y1 = 1920 Y2 = 1920 End Begin VB.Line Line12 BorderWidth = 2 X1 = 3840 X2 = 3840 Y1 = 1800 Y2 = 1920 End Begin VB.Line Line11 BorderWidth = 2 X1 = 3720 X2 = 3840 Y1 = 1920 Y2 = 1920 End Begin VB.Line Line9 BorderWidth = 2 X1 = 6240 X2 = 6360 Y1 = 960 Y2 = 840 End Begin VB.Line Line7 BorderWidth = 2 X1 = 6240 X2 = 6360 Y1 = 720 Y2 = 840 End Begin VB.Line Line8 BorderWidth = 2 X1 = 5280 X2 = 6360 Y1 = 840 Y2 = 840 End Begin VB.Line Line6 BorderWidth = 2 X1 = 4200 X2 = 4320 Y1 = 720 Y2 = 840 End Begin VB.Line Line5 BorderWidth = 2 X1 = 4200 X2 = 4320 Y1 = 960 Y2 = 840 End Begin VB.Line Line4 BorderWidth = 2 X1 = 3240 X2 = 4320 Y1 = 840 Y2 = 840 End Begin VB.Line Line3 BorderWidth = 2 X1 = 2160 X2 = 2280 Y1 = 960 Y2 = 840 End Begin VB.Line Line2 BorderWidth = 2 X1 = 2160 X2 = 2280 Y1 = 720 Y2 = 840 End Begin VB.Line Line1 BorderWidth = 2 X1 = 2280 X2 = 1320 Y1 = 840 Y2 = 840 End Begin VB.Label Label7 Alignment = 2 'Center BackColor = &H80000009& BackStyle = 0 'Transparent Caption = "Isotope Abundance (atom %)" Height = 612 Left = 720 TabIndex = 6 Top = 3480 Width = 852 End Begin VB.Label Label6 Alignment = 2 'Center BackColor = &H80000009& BackStyle = 0 'Transparent Caption = "Time (h)" Height = 252 Left = 2280 TabIndex = 5 Top = 4920 Width = 972 End Begin VB.Label Label5 Alignment = 1 'Right Justify BackColor = &H80000009& BackStyle = 0 'Transparent Caption = "100" Height = 252 Left = 1320 TabIndex = 4 Top = 2640 Width = 252 End Begin VB.Label Label4 BackColor = &H80000009& BackStyle = 0 'Transparent Caption = "1.0" Height = 252 Left = 3600 TabIndex = 3 Top = 4800 Width = 252 End Begin VB.Label Label3 Alignment = 1 'Right Justify BackColor = &H80000009& BackStyle = 0 'Transparent Caption = "0" Height = 252 Left = 1440 TabIndex = 2 Top = 4680 Width = 132 End Begin VB.Label Label2 BackColor = &H80000009& BackStyle = 0 'Transparent Caption = "0" Height = 252 Left = 1680 TabIndex = 1 Top = 4800 Width = 132 End End Attribute VB_Name = "Form1" Attribute VB_GlobalNameSpace = False Attribute VB_Creatable = False Attribute VB_PredeclaredId = True Attribute VB_Exposed = False Private Sub Command1_Click() Picture1.Refresh Picture2.Refresh Mx = 1 My1 = 100 My2 = 1000 A1 = Text1.Text B1 = Text2.Text B2 = Text3.Text C1 = Text4.Text C2 = Text5.Text D1 = Text6.Text D2 = Text7.Text B3 = Text8.Text C3 = Text9.Text D3 = Text10.Text B4 = Text11.Text C4 = Text12.Text D4 = Text13.Text z = Mx / 2000 For t = 0 To Mx Step z B1 = (B1 * B2 + A1 * z * B3) / (B2 + z * B3) B2 = B2 + z * B3 B1 = (B1 * B2 - B1 * z * B4) / (B2 - z * B4) B2 = B2 - z * B4 C1 = (C1 * C2 + B1 * z * C3) / (C2 + z * C3) C2 = C2 + z * C3 C1 = (C1 * C2 - C1 * z * C4) / (C2 - z * C4) C2 = C2 - z * C4 D1 = (D1 * D2 + C1 * z * D3) / (D2 + z * D3) D2 = D2 + z * D3 D1 = (D1 * D2 - D1 * z * D4) / (D2 - z * D4) D2 = D2 - z * D4 X = t Y = A1 X = (X * 2000 / Mx) Y = 2000 - (Y * 2000 / My1) Picture1.PSet (X, Y), QBColor(0) Y = B1 Y = 2000 - (Y * 2000 / My1) Picture1.PSet (X, Y), QBColor(10) Y = C1 Y = 2000 - (Y * 2000 / My1) Picture1.PSet (X, Y), QBColor(9) Y = D1 Y = 2000 - (Y * 2000 / My1) Picture1.PSet (X, Y), QBColor(12) Y = B2 Y = 2000 - (Y * 2000 / My2) Picture2.PSet (X, Y), QBColor(10) Y = C2 Y = 2000 - (Y * 2000 / My2) Picture2.PSet (X, Y), QBColor(9) Y = D2 Y = 2000 - (Y * 2000 / My2) Picture2.PSet (X, Y), QBColor(12) Next t End Sub Private Sub Command2_Click() Unload Form1 End Sub