VERSION 5.00 Begin VB.Form Form1 AutoRedraw = -1 'True BackColor = &H00C0FFFF& Caption = "Form1" ClientHeight = 6615 ClientLeft = 315 ClientTop = 345 ClientWidth = 8730 FillColor = &H00C0FFFF& FillStyle = 0 'Solid LinkTopic = "Form1" ScaleHeight = 6615 ScaleWidth = 8730 Begin VB.TextBox Text22 Height = 288 Left = 6600 TabIndex = 67 Text = "10" Top = 1680 Width = 492 End Begin VB.TextBox Text21 Height = 288 Left = 4560 TabIndex = 65 Text = "15" Top = 1680 Width = 492 End Begin VB.TextBox Text20 Height = 288 Left = 2520 TabIndex = 63 Text = "20" Top = 1680 Width = 492 End Begin VB.Frame Frame7 Caption = "D (stor)" BeginProperty Font Name = "Small Fonts" Size = 6 Charset = 0 Weight = 700 Underline = 0 'False Italic = 0 'False Strikethrough = 0 'False EndProperty Height = 972 Left = 6360 TabIndex = 58 Top = 2160 Width = 972 Begin VB.TextBox Text19 Height = 288 Left = 360 TabIndex = 60 Text = "100" Top = 600 Width = 492 End Begin VB.TextBox Text18 Height = 288 Left = 360 TabIndex = 59 Text = "0" Top = 240 Width = 492 End Begin VB.Label Label33 Caption = "D6" Height = 252 Left = 120 TabIndex = 62 Top = 600 Width = 252 End Begin VB.Label Label32 Caption = "D5" Height = 252 Left = 120 TabIndex = 61 Top = 240 Width = 252 End End Begin VB.Frame Frame6 Caption = "C (stor)" BeginProperty Font Name = "Small Fonts" Size = 6 Charset = 0 Weight = 700 Underline = 0 'False Italic = 0 'False Strikethrough = 0 'False EndProperty Height = 972 Left = 4320 TabIndex = 53 Top = 2160 Width = 972 Begin VB.TextBox Text17 Height = 288 Left = 360 TabIndex = 55 Text = "100" Top = 600 Width = 492 End Begin VB.TextBox Text16 Height = 288 Left = 360 TabIndex = 54 Text = "0" Top = 240 Width = 492 End Begin VB.Label Label31 Caption = "C6" Height = 252 Left = 120 TabIndex = 57 Top = 600 Width = 252 End Begin VB.Label Label30 Caption = "C5" Height = 252 Left = 120 TabIndex = 56 Top = 240 Width = 252 End End Begin VB.Frame Frame5 Caption = "B (stor)" BeginProperty Font Name = "Small Fonts" Size = 6 Charset = 0 Weight = 700 Underline = 0 'False Italic = 0 'False Strikethrough = 0 'False EndProperty Height = 972 Left = 2280 TabIndex = 48 Top = 2160 Width = 972 Begin VB.TextBox Text15 Height = 288 Left = 360 TabIndex = 52 Text = "100" Top = 600 Width = 492 End Begin VB.TextBox Text14 Height = 288 Left = 360 TabIndex = 51 Text = "0" Top = 240 Width = 492 End Begin VB.Label Label29 Caption = "B6" Height = 252 Left = 120 TabIndex = 50 Top = 600 Width = 252 End Begin VB.Label Label28 Caption = "B5" Height = 252 Left = 120 TabIndex = 49 Top = 240 Width = 252 End End Begin VB.CommandButton Command2 Caption = "End" Height = 372 Left = 4200 TabIndex = 45 Top = 4800 Width = 612 End Begin VB.PictureBox Picture2 BackColor = &H80000009& BorderStyle = 0 'None Height = 2010 Left = 6120 Picture = "Modelc.frx":0000 ScaleHeight = 2010 ScaleWidth = 2010 TabIndex = 37 Top = 3960 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 = 5640 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 = "D (met)" BeginProperty Font Name = "Small Fonts" Size = 6 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 = "300" 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 Label38 Caption = "D2" Height = 252 Left = 120 TabIndex = 70 Top = 600 Width = 252 End Begin VB.Label Label37 Caption = "D1" Height = 252 Left = 120 TabIndex = 69 Top = 240 Width = 252 End End Begin VB.Frame Frame3 Caption = "C (met)" BeginProperty Font Name = "Small Fonts" Size = 6 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 = "400" 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 = "B (met)" BeginProperty Font Name = "Small Fonts" Size = 6 Charset = 0 Weight = 700 Underline = 0 'False Italic = 0 'False Strikethrough = 0 'False EndProperty Height = 972 Left = 2280 TabIndex = 11 Top = 360 Width = 975 Begin VB.TextBox Text3 Height = 288 Left = 360 TabIndex = 13 Text = "500" 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 = "A" BeginProperty Font Name = "Small Fonts" Size = 6 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 = "Modelc.frx":D3BA ScaleHeight = 2010 ScaleWidth = 2010 TabIndex = 7 Top = 3960 Width = 2010 End Begin VB.CommandButton Command1 Caption = "Start" Height = 372 Left = 4200 TabIndex = 0 Top = 4200 Width = 612 End Begin VB.Label Label39 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 = 5880 TabIndex = 71 Top = 4630 Width = 135 End Begin VB.Line Line40 X1 = 6600 X2 = 6600 Y1 = 1440 Y2 = 1560 End Begin VB.Line Line36 X1 = 4560 X2 = 4560 Y1 = 1440 Y2 = 1560 End Begin VB.Line Line35 X1 = 2520 X2 = 2520 Y1 = 1440 Y2 = 1560 End Begin VB.Label Label36 Alignment = 1 'Right Justify BackStyle = 0 'Transparent Caption = "D7" Height = 252 Left = 7080 TabIndex = 68 Top = 1680 Width = 252 End Begin VB.Label Label35 Alignment = 1 'Right Justify BackStyle = 0 'Transparent Caption = "C7" Height = 252 Left = 5040 TabIndex = 66 Top = 1680 Width = 252 End Begin VB.Label Label34 Alignment = 1 'Right Justify BackStyle = 0 'Transparent Caption = "B7" Height = 252 Left = 3000 TabIndex = 64 Top = 1680 Width = 252 End Begin VB.Line Line48 BorderWidth = 2 X1 = 6960 X2 = 6840 Y1 = 2040 Y2 = 2160 End Begin VB.Line Line47 BorderWidth = 2 X1 = 6720 X2 = 6840 Y1 = 2040 Y2 = 2160 End Begin VB.Line Line44 BorderWidth = 2 X1 = 6840 X2 = 6840 Y1 = 1320 Y2 = 2160 End Begin VB.Line Line43 BorderWidth = 2 X1 = 4800 X2 = 4920 Y1 = 2160 Y2 = 2040 End Begin VB.Line Line42 BorderWidth = 2 X1 = 4680 X2 = 4800 Y1 = 2040 Y2 = 2160 End Begin VB.Line Line39 BorderWidth = 2 X1 = 4800 X2 = 4800 Y1 = 1320 Y2 = 2160 End Begin VB.Line Line38 BorderWidth = 2 X1 = 2880 X2 = 2760 Y1 = 2040 Y2 = 2160 End Begin VB.Line Line37 BorderWidth = 2 X1 = 2640 X2 = 2760 Y1 = 2040 Y2 = 2160 End Begin VB.Line Line25 BorderWidth = 2 X1 = 2760 X2 = 2760 Y1 = 1320 Y2 = 2160 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 = 6480 TabIndex = 47 Top = 3600 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 = 3600 Width = 2052 End Begin VB.Label Label14 Alignment = 1 'Right Justify BackStyle = 0 'Transparent Caption = "B4" Height = 252 Left = 3840 TabIndex = 44 Top = 1080 Width = 252 End Begin VB.Label Label12 Alignment = 2 'Center BackStyle = 0 'Transparent Caption = "nmol.gfw" Height = 255 Left = 5280 TabIndex = 43 Top = 4680 Width = 615 WordWrap = -1 'True End Begin VB.Label Label11 BackStyle = 0 'Transparent Caption = "1000" Height = 252 Left = 5640 TabIndex = 42 Top = 3840 Width = 372 End Begin VB.Label Label10 BackStyle = 0 'Transparent Caption = "0" Height = 252 Left = 5880 TabIndex = 41 Top = 5880 Width = 132 End Begin VB.Label Label9 BackStyle = 0 'Transparent Caption = "Time (h)" Height = 252 Left = 6840 TabIndex = 40 Top = 6120 Width = 612 End Begin VB.Label Label8 BackStyle = 0 'Transparent Caption = "1.0" Height = 252 Left = 8040 TabIndex = 39 Top = 6000 Width = 252 End Begin VB.Label Label1 BackStyle = 0 'Transparent Caption = "0" Height = 252 Left = 6120 TabIndex = 38 Top = 6000 Width = 132 End Begin VB.Label Label27 BackStyle = 0 'Transparent Caption = "C4 - D3 - C7" Height = 255 Left = 5400 TabIndex = 36 Top = 1920 Width = 975 End Begin VB.Label Label26 BackStyle = 0 'Transparent Caption = "B4 - C3 - B7" Height = 252 Left = 3360 TabIndex = 35 Top = 1920 Width = 852 End Begin VB.Line Line34 X1 = 2520 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 = 4560 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 Alignment = 1 'Right Justify BackStyle = 0 'Transparent Caption = "D4" Height = 252 Left = 7920 TabIndex = 34 Top = 1080 Width = 252 End Begin VB.Line Line26 X1 = 6600 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 Alignment = 1 'Right Justify BackStyle = 0 'Transparent Caption = "C4" Height = 252 Left = 5880 TabIndex = 31 Top = 1080 Width = 252 End Begin VB.Label Label22 BackStyle = 0 'Transparent Caption = "D3" Height = 252 Left = 5760 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 Line19 BorderWidth = 2 X1 = 7920 X2 = 7320 Y1 = 1920 Y2 = 1320 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 Line13 BorderWidth = 2 X1 = 5880 X2 = 5280 Y1 = 1920 Y2 = 1320 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 Line10 BorderWidth = 2 X1 = 3240 X2 = 3840 Y1 = 1320 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 = 4680 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 = 6120 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 = 3840 Width = 252 End Begin VB.Label Label4 BackColor = &H80000009& BackStyle = 0 'Transparent Caption = "1.0" Height = 252 Left = 3600 TabIndex = 3 Top = 6000 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 = 5880 Width = 132 End Begin VB.Label Label2 BackColor = &H80000009& BackStyle = 0 'Transparent Caption = "0" Height = 252 Left = 1680 TabIndex = 1 Top = 6000 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 B5 = Text14.Text B6 = Text15.Text C5 = Text16.Text C6 = Text17.Text D5 = Text18.Text D6 = Text19.Text B7 = Text20.Text C7 = Text21.Text D7 = Text22.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 B5 = (B5 * B6 + B1 * z * B7) / (B6 + z * B7) B6 = B6 + z * B7 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 C5 = (C5 * C6 + C1 * z * C7) / (C6 + z * C7) C6 = C6 + z * C7 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 D5 = (D5 * D6 + D1 * z * D7) / (D6 + z * D7) D6 = D6 + z * D7 X = t Y = A1 X = (X * 2000 / Mx) Y = 2000 - (Y * 2000 / My1) Picture1.PSet (X, Y), QBColor(0) Y = ((B1 * B2) + (B5 * B6)) / (B2 + B6) Y = 2000 - (Y * 2000 / My1) Picture1.PSet (X, Y), QBColor(10) Y = ((C1 * C2) + (C5 * C6)) / (C2 + C6) Y = 2000 - (Y * 2000 / My1) Picture1.PSet (X, Y), QBColor(9) Y = ((D1 * D2) + (D5 * D6)) / (D2 + D6) Y = 2000 - (Y * 2000 / My1) Picture1.PSet (X, Y), QBColor(12) Y = B2 + B6 Y = 2000 - (Y * 2000 / My2) Picture2.PSet (X, Y), QBColor(10) Y = C2 + C6 Y = 2000 - (Y * 2000 / My2) Picture2.PSet (X, Y), QBColor(9) Y = D2 + D6 Y = 2000 - (Y * 2000 / My2) Picture2.PSet (X, Y), QBColor(12) Next t End Sub Private Sub Command2_Click() Unload Form1 End Sub