{"SelectedFluidIndex":12,"PropPkg":"APRNGL","Tools":
[{"Type":"Hydrate","HydrateVariable":"T","name":"feedhyd","Description":"Feed
hydrate","Feed":"feed"},{"Type":"Phase
Envelope","Source":"feed","QualityLineSpec":"1. 0.75 0.5 .
95","name":"feedenv","Description":"Feed
Envelope","StartPressure":"500 kPa"}],"SelectedToolIndex":
1,"Program":"Alph (NG)","NextFluidNumber":20,"Fluids":
[{"Retrograde":false,"FlowFormula":"10
mmscfd","SecondPropFormula":"4000
kPa","name":"feed","TwoLiquids":false,"SumCompForFlow":false,"FirstPropType":"T","SecondPropType":"P","CompFormula":"[ 70,20,10,9,8,7,6,5 ]","FirstPropFormula":"10
C"},
{"Retrograde":false,"FlowFormula":"@feed.v","SecondPropFormula":"@feed
- 2 * $dp","name":"lts","Description":"Low Temperature
Separator","TwoLiquids":false,"SumCompForFlow":false,"SecondPropType":"P","FirstPropType":"T","FirstPropFormula":"-10
C","CompFormula":"@feed.v"},
{"Retrograde":false,"TwoLiquids":false,"SecondPropFormula":"1
Fraction","name":"dewpt","SumCompForFlow":false,"FirstPropType":"P","SecondPropType":"Vf","CompFormula":"@lts.v","FirstPropFormula":"800
psig"},
{"Retrograde":false,"FlowFormula":"@lts.v","SecondPropFormula":"@lts -
$dp","name":"salesgas","TwoLiquids":false,"SumCompForFlow":false,"FirstPropType":"T","SecondPropType":"P","CompFormula":"@lts.v","FirstPropFormula":"@feed
- $dt"},
{"Retrograde":false,"FlowFormula":"@feed.v","SecondPropFormula":"(@feed.v.Q
- $ggduty) / @feed.v.F","name":"chillfeed","Description":"Chiller
Feed","TwoLiquids":false,"SumCompForFlow":false,"SecondPropType":"H","FirstPropType":"P","FirstPropFormula":"@feed
- $dp","CompFormula":"@feed.v"},
{"Retrograde":false,"FlowFormula":"@feed.l +
@lts.l","SecondPropFormula":"(@feed.l.Q + @lts.l.Q) /
@stabfeed.F","name":"stabfeed","Description":"Stabilzer
Feed","TwoLiquids":false,"SumCompForFlow":false,"SecondPropType":"H","FirstPropType":"P","FirstPropFormula":"700
kPa","CompFormula":"@feed.l * @feed.l.F\n+\n@lts.l * @lts.l.F"},
{"Retrograde":false,"FlowFormula":"{sum $splits * @stabfeed.X *
\n@stabfeed.F }","SecondPropFormula":"1
Fraction","name":"stabovhd","Description":"Stabilzer
Overheads","TwoLiquids":false,"SumCompForFlow":false,"SecondPropType":"Vf","FirstPropType":"P","FirstPropFormula":"@stabfeed
- $dp","CompFormula":"$splits * @stabfeed"},
{"Retrograde":false,"FlowFormula":"@stabfeed -
@stabovhd","SecondPropFormula":"0
Fraction","name":"stabbtms","Description":"Stabilizer
Bottoms","TwoLiquids":false,"SumCompForFlow":false,"SecondPropType":"Vf","FirstPropType":"P","FirstPropFormula":"@stabfeed
+ $dp","CompFormula":"@stabfeed * ( 1 - $splits )"},
{"Retrograde":false,"FlowFormula":"","SecondPropFormula":"0
Fraction","name":"vpcheck","Description":"Check vapour pressure of
stab
bottoms","TwoLiquids":false,"SumCompForFlow":false,"SecondPropType":"Vf","FirstPropType":"P","FirstPropFormula":"1
atm","CompFormula":"@stabbtms"},
{"Retrograde":false,"FlowFormula":"@c3jt","SecondPropFormula":"1
Fraction","name":"c3comp","Description":"Propane to
Compressor","TwoLiquids":false,"SumCompForFlow":false,"SecondPropType":"Vf","FirstPropType":"T","FirstPropFormula":"@lts
- $dt","CompFormula":"[ 0,0,1,0,0,0,0,0 ]"},
{"Retrograde":false,"FlowFormula":"(@chillfeed.Q - @lts.Q) /\n
(@c3comp.H - @c3jt.H)","SecondPropFormula":"0
Fraction","name":"c3jt","Description":"Propane to JT
Valve","TwoLiquids":false,"SumCompForFlow":false,"SecondPropType":"Vf","FirstPropType":"T","FirstPropFormula":"45
C","CompFormula":"@c3comp"},
{"Retrograde":false,"FlowFormula":"@c3jt","SecondPropFormula":"@c3comp","name":"c3ideal","Description":"Output
from ideal
compressor","TwoLiquids":false,"SumCompForFlow":false,"SecondPropType":"S","FirstPropType":"P","FirstPropFormula":"@c3jt
+ $dp","CompFormula":"@c3jt"},
{"Retrograde":false,"FlowFormula":"@c3ideal","SecondPropFormula":"@c3ideal.H
+\n(@c3ideal.H - @c3comp.H) *\n(1 -
0.75)","name":"c3cond","Description":"Propane to
condenser","TwoLiquids":false,"SumCompForFlow":false,"SecondPropType":"H","FirstPropType":"P","FirstPropFormula":"@c3ideal","CompFormula":"@c3ideal"}],"Hypotheticals":
[],"CompoundNames":["METHANE","ETHANE","PROPANE","n-BUTANE","n-
PENTANE","n-HEXANE","n-HEPTANE","n-OCTANE"],"SelectedVariableIndex":
5,"Variables":[{"name":"dp","PropertyFormula":"50
Kpa","PropertyType":"DeltaP"},{"name":"dt","PropertyFormula":"5
C","PropertyType":"DeltaT"},
{"name":"ggduty","PropertyFormula":"@salesgas.Q -
@lts.v.Q","PropertyType":"Q"},
{"PropertyType":"X","name":"splits","Description":"Stabilzer fractions
going overhead","PropertyFormula":"[1,1,.99,.95,.05,.01,0,0]"},
{"PropertyType":"Q","name":"stabduty","Description":"Stabilzer
Reboiler Duty","PropertyFormula":"@stabovhd.Q + @stabbtms.Q -
@stabfeed.Q"},
{"PropertyType":"Q","name":"c3comp","Description":"Propane compressor
power","PropertyFormula":"@c3cond.Q -
@c3comp.Q"}],"CaseName":"tutorial","CurrentUnitSet":
1,"NextVariableNumber":11,"Version":1.01,"DisplayedProperties":
{"-4":"y","8":"y","-2":"y","-1":"y","10001":"y","-6":"y","9":"y"}}
Any sort of transfer will require some sort of connection between the
computer and the phone and I think using the physical connection might
be tricky. That leaves using either a local wifi or bluetooth.
Having local wifi that isn't connected to the net would probably be
rare, but it might be possible to write an app for the computer that
could converse with the phone by bluetooth, but it would be far from
trivial.
Perhaps there are other mechanisms I haven't thought of.
Andrew