diff --git a/pk_optimizer/Comp1Flow.proj b/pk_optimizer/Comp1Flow.proj new file mode 100644 index 0000000000000000000000000000000000000000..0ba7ecac424b16c713003333885aceaf2cdd56e8 --- /dev/null +++ b/pk_optimizer/Comp1Flow.proj @@ -0,0 +1,2641 @@ +<?xml version="1.0" encoding="UTF-8"?> +<JSim version="2.11"> + <project name="proj1"> + <plotpage name="Conc"> + <control name="desc" value=""/> + <control name="confPlot" value="0"/> + <control name="nRow" value="2"/> + <control name="nCol" value="1"/> + <control name="liveUpdate" value="false"/> + <control name="showConf" value="true"/> + <control name="showXRule" value="false"/> + <control name="xRule" value=".5"/> + <control name="showYRule" value="false"/> + <control name="yRule" value=".5"/> + <control name="showMinMaxSliders" value="false"/> + <control name="animeDuration" value="10"/> + <control name="animeRate" value="10"/> + <control name="animeLoop" value="false"/> + <control name="animeDir" value="true"/> + <plot name="plot0"> + <control name="nItems" value="2"/> + <control name="title" value="Figure 1a: Concentration: Default & ExternCin"/> + <control name="titleX" value=".5"/> + <control name="titleY" value="1"/> + <control name="footer" value="%TIME"/> + <control name="footerX" value="0"/> + <control name="footerY" value="0"/> + <control name="showLegend" value="true"/> + <control name="showTitle" value="true"/> + <control name="showFooter" value="false"/> + <control name="legendX" value=".77348066"/> + <control name="legendY" value=".68395062"/> + <control name="style" value="XY plot"/> + <control name="confItem" value="1"/> + <control name="confAxis" value="Y"/> + <plotaxis name="xaxis"> + <control name="log" value="linear"/> + <control name="autoscale" value="true"/> + <control name="label" value="Time, sec"/> + <control name="showLabel" value="false"/> + <control name="min" value="0"/> + <control name="max" value="40"/> + </plotaxis> + <plotaxis name="yaxis"> + <control name="log" value="linear"/> + <control name="autoscale" value="true"/> + <control name="label" value="Cin and Cout, mM"/> + <control name="showLabel" value="true"/> + <control name="min" value="0"/> + <control name="max" value="1"/> + </plotaxis> + <plotaxis name="zaxis"> + <control name="log" value="linear"/> + <control name="autoscale" value="true"/> + <control name="label" value="axis label"/> + <control name="showLabel" value="true"/> + <control name="min" value="0"/> + <control name="max" value="1"/> + </plotaxis> + <plotitem name="item0"> + <control name="src" value="Comp1Flow"/> + <control name="expr" value="C"/> + <control name="color" value="black"/> + <control name="size" value="small"/> + <control name="shape" value="none"/> + <control name="line" value="solid"/> + <control name="thickness" value="thick"/> + <control name="colorMap" value="none"/> + <control name="palette" value="heat"/> + <control name="show" value="true"/> + <control name="xExpr" value=""/> + <control name="yExpr" value=""/> + </plotitem> + <plotitem name="item1"> + <control name="src" value="Comp1Flow"/> + <control name="expr" value="Cin"/> + <control name="color" value="red"/> + <control name="size" value="small"/> + <control name="shape" value="none"/> + <control name="line" value="solid"/> + <control name="thickness" value="thick"/> + <control name="colorMap" value="none"/> + <control name="palette" value="heat"/> + <control name="show" value="true"/> + <control name="xExpr" value=""/> + <control name="yExpr" value=""/> + </plotitem> + </plot> + <plot name="plot1"> + <control name="nItems" value="2"/> + <control name="title" value="Figure 1b: Residual Quantity: Default & ExternCin"/> + <control name="titleX" value=".5"/> + <control name="titleY" value="1"/> + <control name="footer" value="%TIME"/> + <control name="footerX" value="0"/> + <control name="footerY" value="0"/> + <control name="showLegend" value="true"/> + <control name="showTitle" value="true"/> + <control name="showFooter" value="false"/> + <control name="legendX" value=".67915691"/> + <control name="legendY" value=".68811881"/> + <control name="style" value="XY plot"/> + <control name="confItem" value="0"/> + <control name="confAxis" value="Y"/> + <plotaxis name="xaxis"> + <control name="log" value="linear"/> + <control name="autoscale" value="true"/> + <control name="label" value="Time, seconds"/> + <control name="showLabel" value="true"/> + <control name="min" value="0"/> + <control name="max" value="40"/> + </plotaxis> + <plotaxis name="yaxis"> + <control name="log" value="linear"/> + <control name="autoscale" value="true"/> + <control name="label" value="Quantity, nanomoles"/> + <control name="showLabel" value="true"/> + <control name="min" value="0"/> + <control name="max" value="50"/> + </plotaxis> + <plotaxis name="zaxis"> + <control name="log" value="linear"/> + <control name="autoscale" value="true"/> + <control name="label" value="axis label"/> + <control name="showLabel" value="true"/> + <control name="min" value="0"/> + <control name="max" value="1"/> + </plotaxis> + <plotitem name="item0"> + <control name="src" value="Comp1Flow"/> + <control name="expr" value="Q"/> + <control name="color" value="black"/> + <control name="size" value="small"/> + <control name="shape" value="none"/> + <control name="line" value="solid"/> + <control name="thickness" value="thick"/> + <control name="colorMap" value="none"/> + <control name="palette" value="heat"/> + <control name="show" value="true"/> + <control name="xExpr" value=""/> + <control name="yExpr" value=""/> + </plotitem> + <plotitem name="item1"> + <control name="src" value="Comp1Flow"/> + <control name="expr" value="Qint"/> + <control name="color" value="red"/> + <control name="size" value="small"/> + <control name="shape" value="none"/> + <control name="line" value="solid"/> + <control name="thickness" value="medium"/> + <control name="colorMap" value="none"/> + <control name="palette" value="heat"/> + <control name="show" value="true"/> + <control name="xExpr" value=""/> + <control name="yExpr" value=""/> + </plotitem> + </plot> + </plotpage> + <model name="Comp1Flow"> + <control name="parSetModified" value="false"/> + <control name="desc" value=""/> + <control name="easelVariant" value=""/> + <control name="notes">Figure 1a: Concentration: Default parameter set + +A washout curve is plotted for the case when Cin, the +inflowing concentration is always zero. C, the +concentration in the compartment has the same shape +as the first order decay process. + +Figure 1b: Residual Quantity: Default parameter set + +The residual quantities, Q and Qint are calculated by +two different methods and give the same result: + + Q(t) = Volume*C(t) + + / t + Qint(t) = | Flow*(Cin(t')-C(t'))dt' + / t.min + +CHANGE TO PARSET ExternCin +Figure 1a: Concentration: ExternCin parameter set + +The input concentration, Cin, is given by a Lagged +Normal function from the function generator, fgen_1. +Cout, the outflow, equals C, the concentration in +the compartment, because the compartment is +instantaneously well-mixed. The outflow has a lower +peak and a broader distribution caused by the +instantaneous mixing. + +Figure 1b: Residual Quantity: ExternCin parameter set +See above discussion for Figure 1b using default parameter +set. + + +Figure 2A: Area of Cin and Cout: Default Parameter set + +The running integral of Cin and Cout with respect to time is +plotted. Eventually the areas are equal after a "long" time, +in this case 40 seconds. + +Figure 2B: Transit Time: Default parameter set + +The running calculation of Tbar_in, Tbar_out, and Tbar_sys +is plotted along with the calculation of Tbar_sys equal to +Volume/Flow (green dashed line). It is seen that after 40 +seconds when the area of the output concentration curve +matches the area of the input concentration curve, Tbar_sys +(orange line) approaches the value given by the system +transit time (green dashed line). +</control> + <control name="modelSource">// MODEL NUMBER: 0241 + // MODEL NAME: Comp1Flow + // SHORT DESCRIPTION: Models single compartment with inflowing and outflowing + // concentration of a single substance. + + import nsrunit; unit conversion on; + + math Comp1Flow { + // INDEPENDENT VARIABLE + realDomain t sec; t.min=0; t.max=40; t.delta=0.1; + + // PARAMETERS + real C0 = 0 mM, // Initial Concentration + Volume = 0.06 ml, // Volume of compartment + Flow = 0.01 ml/sec; // Flow rate (volume per second) + extern real Cin(t) mM; // Inflowing concentration (defined with + // function generator) + // VARIABLES + real C(t) mM, // Concentration in compartment + Cout(t) mM; // Outflowing concentration NOTE that Cout=C because + // the compartment is instantaneously well mixed. + // INITIAL CONDITION + when(t = t.min) C=C0; + + // ORDINARY DIFFERENTIAL EQUATION + C:t = (Flow/Volume)*(Cin-Cout); + Cout = C; + + //ADDITIONAL CALCULATIONS +real Canalytic(t) mM; +Canalytic= Cin+(C0-Cin)*exp(-Flow*t/Volume); + + // QUANTITY OF SUBSTANCE FROM TWO DIFFERENT CALCULATIONS + real Q(t) nmol, // Quantity = Volume* Concentration + Qint(t) nmol; // Quantity = integral of Flow multiplying inflow + // concentration minus outflow concentration + Q = Volume*C;when (t=t.min) Qint=Volume*C0; + Qint:t = Flow*(Cin-Cout); + + // AREA AND TRANSIT TIME OF INFLOW AND OUTFLOW CONCENTRATIONS + private real S2_in(t) mM*sec^2, S2_out(t) mM*sec^2; // First moments + real Area_in(t) mM*sec, Area_out(t) mM*sec, // Areas + Tbar_in(t) sec, Tbar_out(t) sec, Tbar_sys(t) sec; // Transit times + when(t=t.min) {Area_in = 0; S2_in = 0; + Area_out = 0; S2_out = 0; } + Area_in:t = Cin; + Area_out:t = Cout; + S2_in:t = Cin*t; + S2_out:t = Cout*t; + Tbar_in = if(Area_in>0) S2_in /Area_in else 0; + Tbar_out = if(Area_out>0) S2_out/Area_out else 0; + Tbar_sys = Tbar_out-Tbar_in; + } +/* DIAGRAM + + +-----------------------------+ + Flow*Cin ---> C ---> Flow*Cout + | Volume | Cout = C + | instantaneously well mixed | + +-----------------------------+ + +DETAILED DESCRIPTION: + + In a single compartment with flow, there is a source + term, (Flow/Volume)*Cin, which adds material to the + compartment, and a sink term, -(Flow/Volume)*C, the washout + term, which removes material from the compartment. These + two terms are usually combined as a single term in the + mass balance ordinary differential equation after dividing + left and right hand sides by the volume: + dC/dt = (Flow/Volume)*(Cin-C). + The compartment is instantaneously well mixed. + + Various methods for checking the + calculations in a model are illustrated: (1) two methods of + calculating the amount of material in a compartment with + flow, (2) comparison of the running integrals of inflow and + outflow concentrations, and (3) calculation of the system + transit time of a compartment model with flow by + two different methods. + + SHORTCOMINGS/GENERAL COMMENTS: + - None. + + KEY WORDS: + compartment, compartmental, flow, first order process, Tutorial + + REFERENCES: None. + + REVISION HISTORY: + + JSim SOFTWARE COPYRIGHT AND REQUEST FOR ACKNOWLEDGMENT OF USE: + + JSim software was developed with support from NIH grants HL088516, + and HL073598. Please cite these grants in any publication for which + this software is used and send one reprint of published abstracts or + articles to the address given below. Academic use is unrestricted. + Software may be copied so long as this copyright notice is included. + + Copyright (C) 1999-2009 University of Washington. + + Contact Information: + + The National Simulation Resource, + Director J. B. Bassingthwaighte, + Department of Bioengineering, + University of Washington, Seattle, WA + 98195-5061 + +*/</control> + <control name="sourceType" value="mml"/> + <control name="parSetName" value="Default"/> + <control name="built" value="true"/> + <control name="customRTML"></control> + <control name="customBuilt" value="false"/> + <options name="buildOptions"> + <control name="maxBuildTime" value="120"/> + <control name="maxImplicitBlock" value="3"/> + <control name="initNaN" value="false"/> + <control name="abortNaN" value="false"/> + <control name="traceNaN" value="false"/> + <control name="traceVars" value=""/> + <control name="ignoreAllOverspec" value="false"/> + <control name="ignoreAllUnderspec" value="false"/> + </options> + <vars name="vars"> + <function name="fgen_1"/> + </vars> + <parset name="last"> + <pargroups> + <pargroup name="inputs"> + <control name="t.min" value="0"/> + <control name="t.max" value="40"/> + <control name="t.delta" value=".1"/> + <control name="C0" value="1"/> + <control name="Volume" value=".05"/> + <control name="Flow" value=".01"/> + <control name="Area_in__init" value="0"/> + <control name="Area_out__init" value="0"/> + <control name="Cin" value="0"/> + </pargroup> + <pargroup name="solver"> + <control name="ode_which" value="Auto"/> + <control name="ode_Dopri5_reltol" value="1E-7"/> + <control name="ode_Dopri5_abstol" value="1E-7"/> + <control name="ode_Dopri5_nstep" value="100000"/> + <control name="ode_Dopri5_stiff" value="1000"/> + <control name="ode_Dopri5_round" value="2.3E-16"/> + <control name="ode_Dopri5_safety" value=".9"/> + <control name="ode_Dopri5_loselect" value=".2"/> + <control name="ode_Dopri5_hiselect" value="10"/> + <control name="ode_Dopri5_beta" value=".04"/> + <control name="ode_Euler_nstep" value="2"/> + <control name="ode_RK2_nstep" value="2"/> + <control name="ode_Fehlberg_minstep" value="1E-4"/> + <control name="ode_Fehlberg_maxstep" value=".1"/> + <control name="ode_Fehlberg_tol" value="1E-6"/> + <control name="ode_KM_minstep" value="1E-4"/> + <control name="ode_KM_maxstep" value=".1"/> + <control name="ode_KM_tol" value="1E-6"/> + <control name="ode_Radau_reltol" value="1E-4"/> + <control name="ode_Radau_abstol" value="1E-7"/> + <control name="ode_Radau_nstep" value="100000"/> + <control name="ode_Radau_round" value="1E-16"/> + <control name="ode_Radau_safety" value=".9"/> + <control name="ode_Radau_minord" value="3"/> + <control name="ode_Radau_maxord" value="7"/> + <control name="ode_Radau_initord" value="3"/> + <control name="ode_Radau_newton" value="7"/> + <control name="ode_Radau_jacob" value=".001"/> + <control name="ode_Radau_losize" value="1"/> + <control name="ode_Radau_hisize" value="1.2"/> + <control name="ode_Radau_loselect" value=".2"/> + <control name="ode_Radau_hiselect" value="8"/> + <control name="ode_Radau_locontract" value=".002"/> + <control name="ode_Radau_hicontract" value=".8"/> + <control name="ode_Radau_hiorder" value="1.2"/> + <control name="ode_Radau_loorder" value=".8"/> + <control name="ode_RK4_nstep" value="2"/> + <control name="ode_CVode_reltol" value="1E-7"/> + <control name="ode_CVode_abstol" value="1E-8"/> + <control name="ode_CVode_maxsteps" value="100000"/> + <control name="ode_CVode_stiff" value="false"/> + <control name="pde_which" value="MacCormack"/> + <control name="pde_MacCormack_FCT" value="false"/> + <control name="fzero_unbound" value=""/> + <control name="fzero_bound" value=""/> + <control name="fzero_errtol" value="1E-6"/> + <control name="fzero_maxcalls" value="500"/> + <control name="fzero_maxiters" value="100"/> + <control name="fzero_eps" value="1E-6"/> + <control name="fzero_istep" value=".01"/> + <control name="fzero_npoints" value="5"/> + <control name="fzero_randseed" value="0"/> + <control name="fzero_inittemp" value="100"/> + <control name="fzero_populationsize" value="50"/> + <control name="fzero_mutationrate" value=".1"/> + <control name="fzero_crossoverrate" value=".5"/> + <control name="fzero_mutationstep" value=".05"/> + <control name="fzero_elitecutoff" value=".5"/> + <control name="fzero_selectmethod" value="1"/> + <control name="random_seed" value="0"/> + </pargroup> + <pargroup name="memory"> + <control name="storeGrids" value="all"/> + <control name="t.nth" value="1"/> + </pargroup> + <pargroup name="function:fgen_1"> + <control name="desc" value=""/> + <control name="which" value="LagNormal"/> + <control name="Pulse1.startTime" value="0"/> + <control name="Pulse1.duration" value="1"/> + <control name="Pulse1.amplitude" value="1"/> + <control name="Pulse1.offset" value="0"/> + <control name="Pulse1.timeToRepeat" value="10"/> + <control name="Pulse2.p1Start" value="0"/> + <control name="Pulse2.p1Duration" value="1"/> + <control name="Pulse2.p1Amplitude" value="1"/> + <control name="Pulse2.offset" value="0"/> + <control name="Pulse2.p1TimeToRepeat" value="10"/> + <control name="Pulse2.p2Start" value="1"/> + <control name="Pulse2.p2Duration" value="2"/> + <control name="Pulse2.p2Amplitude" value="2"/> + <control name="Pulse2.p2TimeToRepeat" value="0"/> + <control name="Pulse3.p1Start" value="0"/> + <control name="Pulse3.p1Duration" value="1"/> + <control name="Pulse3.p1Amplitude" value="1"/> + <control name="Pulse3.offset" value="0"/> + <control name="Pulse3.p1TimeToRepeat" value="10"/> + <control name="Pulse3.p2Start" value="1"/> + <control name="Pulse3.p2Duration" value="2"/> + <control name="Pulse3.p2Amplitude" value="2"/> + <control name="Pulse3.p2TimeToRepeat" value="0"/> + <control name="Pulse3.p3Start" value="3"/> + <control name="Pulse3.p3Duration" value="3"/> + <control name="Pulse3.p3Amplitude" value="3"/> + <control name="Pulse3.p3TimeToRepeat" value="0"/> + <control name="ExtendedPulse3.offset" value="0"/> + <control name="ExtendedPulse3.timeToRepeat" value="3"/> + <control name="ExtendedPulse3.p1Start" value="0"/> + <control name="ExtendedPulse3.p1Duration" value=".5"/> + <control name="ExtendedPulse3.p1Amplitude" value="1"/> + <control name="ExtendedPulse3.p1LoopCnt" value="1"/> + <control name="ExtendedPulse3.p1AmpIncr" value="0"/> + <control name="ExtendedPulse3.p2Start" value="1"/> + <control name="ExtendedPulse3.p2Duration" value=".5"/> + <control name="ExtendedPulse3.p2Amplitude" value="2"/> + <control name="ExtendedPulse3.p2LoopCnt" value="3"/> + <control name="ExtendedPulse3.p2AmpIncr" value=".5"/> + <control name="ExtendedPulse3.p3Start" value="2"/> + <control name="ExtendedPulse3.p3Duration" value=".5"/> + <control name="ExtendedPulse3.p3Amplitude" value="3"/> + <control name="ExtendedPulse3.p3LoopCnt" value="0"/> + <control name="ExtendedPulse3.p3AmpIncr" value="0"/> + <control name="Ramp.startTime" value="1"/> + <control name="Ramp.duration" value="5"/> + <control name="Ramp.amplitude" value="-1"/> + <control name="Ramp.offset" value="1"/> + <control name="Ramp.exponent" value="3"/> + <control name="Ramp.timeToRepeat" value="10"/> + <control name="SquareWaveTrain.startTime" value="0"/> + <control name="SquareWaveTrain.duration" value="10"/> + <control name="SquareWaveTrain.amplitude" value="1"/> + <control name="SquareWaveTrain.offset" value="0"/> + <control name="SquareWaveTrain.shapeFactor" value=".5"/> + <control name="SquareWaveTrain.phase" value="0"/> + <control name="SquareWaveTrain.period" value="5"/> + <control name="SquareWaveTrain.timeToRepeat" value="0"/> + <control name="SawtoothTrain.startTime" value="0"/> + <control name="SawtoothTrain.duration" value="10"/> + <control name="SawtoothTrain.amplitude" value="1"/> + <control name="SawtoothTrain.offset" value="0"/> + <control name="SawtoothTrain.shapeFactor" value=".5"/> + <control name="SawtoothTrain.phase" value="0"/> + <control name="SawtoothTrain.period" value="5"/> + <control name="SawtoothTrain.timeToRepeat" value="0"/> + <control name="SineTrain.startTime" value="0"/> + <control name="SineTrain.duration" value="5"/> + <control name="SineTrain.amplitude" value="1"/> + <control name="SineTrain.offset" value="0"/> + <control name="SineTrain.phase" value="0"/> + <control name="SineTrain.period" value="5"/> + <control name="SineTrain.timeToRepeat" value="10"/> + <control name="Exponential.area" value="1"/> + <control name="Exponential.tMean" value="5"/> + <control name="Exponential.RD" value=".3"/> + <control name="Exponential.frPeak" value="1E-6"/> + <control name="Exponential.timeToRepeat" value="0"/> + <control name="Gaussian.area" value="1"/> + <control name="Gaussian.tMean" value="5"/> + <control name="Gaussian.RD" value=".3"/> + <control name="Gaussian.frPeak" value="1E-6"/> + <control name="Gaussian.timeToRepeat" value="0"/> + <control name="LagNormal.area" value="1"/> + <control name="LagNormal.tMean" value="5"/> + <control name="LagNormal.RD" value=".3"/> + <control name="LagNormal.skewn" value="1.3"/> + <control name="LagNormal.frPeak" value="1E-6"/> + <control name="LagNormal.upslope" value="Regular"/> + <control name="LagNormal.timeToRepeat" value="0"/> + <control name="Longtail.PDF" value="LagNormal"/> + <control name="Longtail.area" value="1"/> + <control name="Longtail.tMean" value="5"/> + <control name="Longtail.RD" value=".3"/> + <control name="Longtail.skewn" value="1.3"/> + <control name="Longtail.frPeak" value=".1"/> + <control name="Longtail.upslope" value="Regular"/> + <control name="Longtail.tORfr" value="frJoin"/> + <control name="Longtail.tJoin" value="10"/> + <control name="Longtail.frJoin" value=".25"/> + <control name="Longtail.expORpow" value="Exponential"/> + <control name="Longtail.nExp" value="1"/> + <control name="Longtail.w1" value="1"/> + <control name="Longtail.w2" value=".25"/> + <control name="Longtail.w3" value=".0625"/> + <control name="Longtail.w4" value=".015625"/> + <control name="Longtail.k1" value="1"/> + <control name="Longtail.k2" value=".25"/> + <control name="Longtail.k3" value=".0625"/> + <control name="Longtail.k4" value=".015625"/> + <control name="Longtail.nPow" value="1"/> + <control name="Longtail.wpow1" value="1"/> + <control name="Longtail.wpow2" value=".5"/> + <control name="Longtail.wpow3" value=".25"/> + <control name="Longtail.wpow4" value=".125"/> + <control name="Longtail.beta1" value="2"/> + <control name="Longtail.beta2" value="1.5"/> + <control name="Longtail.beta3" value="1"/> + <control name="Longtail.beta4" value=".5"/> + <control name="Longtail.timeToRepeat" value="0"/> + <control name="GammaVar.area" value="1"/> + <control name="GammaVar.tMean" value="5"/> + <control name="GammaVar.RD" value=".3"/> + <control name="GammaVar.skewn" value="1.3"/> + <control name="GammaVar.frPeak" value="1E-6"/> + <control name="GammaVar.timeToRepeat" value="0"/> + <control name="Poisson.area" value="1"/> + <control name="Poisson.tMean" value="5"/> + <control name="Poisson.RD" value=".3"/> + <control name="Poisson.frPeak" value="1E-6"/> + <control name="Poisson.timeToRepeat" value="0"/> + <control name="RandomWalk.area" value="1"/> + <control name="RandomWalk.tMean" value="5"/> + <control name="RandomWalk.RD" value=".3"/> + <control name="RandomWalk.skewn" value="1"/> + <control name="RandomWalk.frPeak" value="1E-6"/> + <control name="RandomWalk.timeToRepeat" value="0"/> + <control name="DataCurve.ndim" value="1"/> + <control name="DataCurve.dataSet" value=""/> + <control name="DataCurve.name" value=""/> + <control name="domain0" value="t"/> + <control name="domain1" value=""/> + <control name="domain2" value=""/> + </pargroup> + </pargroups> + <vars name="vars"> + <assign name="vars"> + <control name="t.min" value="0"/> + <control name="t.max" value="40"/> + <control name="t.delta" value=".1"/> + <control name="C0" value="1"/> + <control name="Volume" value=".05"/> + <control name="Flow" value=".01"/> + <control name="Area_in__init" value="0"/> + <control name="Area_out__init" value="0"/> + <control name="Cin" value="0"/> + </assign> + <solver name="solver"> + <control name="ode_which" value="Auto"/> + <control name="ode_Dopri5_reltol" value="1E-7"/> + <control name="ode_Dopri5_abstol" value="1E-7"/> + <control name="ode_Dopri5_nstep" value="100000"/> + <control name="ode_Dopri5_stiff" value="1000"/> + <control name="ode_Dopri5_round" value="2.3E-16"/> + <control name="ode_Dopri5_safety" value=".9"/> + <control name="ode_Dopri5_loselect" value=".2"/> + <control name="ode_Dopri5_hiselect" value="10"/> + <control name="ode_Dopri5_beta" value=".04"/> + <control name="ode_Euler_nstep" value="2"/> + <control name="ode_RK2_nstep" value="2"/> + <control name="ode_Fehlberg_minstep" value="1E-4"/> + <control name="ode_Fehlberg_maxstep" value=".1"/> + <control name="ode_Fehlberg_tol" value="1E-6"/> + <control name="ode_KM_minstep" value="1E-4"/> + <control name="ode_KM_maxstep" value=".1"/> + <control name="ode_KM_tol" value="1E-6"/> + <control name="ode_Radau_reltol" value="1E-4"/> + <control name="ode_Radau_abstol" value="1E-7"/> + <control name="ode_Radau_nstep" value="100000"/> + <control name="ode_Radau_round" value="1E-16"/> + <control name="ode_Radau_safety" value=".9"/> + <control name="ode_Radau_minord" value="3"/> + <control name="ode_Radau_maxord" value="7"/> + <control name="ode_Radau_initord" value="3"/> + <control name="ode_Radau_newton" value="7"/> + <control name="ode_Radau_jacob" value=".001"/> + <control name="ode_Radau_losize" value="1"/> + <control name="ode_Radau_hisize" value="1.2"/> + <control name="ode_Radau_loselect" value=".2"/> + <control name="ode_Radau_hiselect" value="8"/> + <control name="ode_Radau_locontract" value=".002"/> + <control name="ode_Radau_hicontract" value=".8"/> + <control name="ode_Radau_hiorder" value="1.2"/> + <control name="ode_Radau_loorder" value=".8"/> + <control name="ode_RK4_nstep" value="2"/> + <control name="ode_CVode_reltol" value="1E-7"/> + <control name="ode_CVode_abstol" value="1E-8"/> + <control name="ode_CVode_maxsteps" value="100000"/> + <control name="ode_CVode_stiff" value="false"/> + <control name="pde_which" value="MacCormack"/> + <control name="pde_MacCormack_FCT" value="false"/> + <control name="fzero_unbound" value=""/> + <control name="fzero_bound" value=""/> + <control name="fzero_errtol" value="1E-6"/> + <control name="fzero_maxcalls" value="500"/> + <control name="fzero_maxiters" value="100"/> + <control name="fzero_eps" value="1E-6"/> + <control name="fzero_istep" value=".01"/> + <control name="fzero_npoints" value="5"/> + <control name="fzero_randseed" value="0"/> + <control name="fzero_inittemp" value="100"/> + <control name="fzero_populationsize" value="50"/> + <control name="fzero_mutationrate" value=".1"/> + <control name="fzero_crossoverrate" value=".5"/> + <control name="fzero_mutationstep" value=".05"/> + <control name="fzero_elitecutoff" value=".5"/> + <control name="fzero_selectmethod" value="1"/> + <control name="random_seed" value="0"/> + </solver> + <function name="fgen_1"> + <control name="desc" value=""/> + <control name="which" value="LagNormal"/> + <function name="Pulse1"> + <control name="startTime" value="0"/> + <control name="duration" value="1"/> + <control name="amplitude" value="1"/> + <control name="offset" value="0"/> + <control name="timeToRepeat" value="10"/> + </function> + <function name="Pulse2"> + <control name="p1Start" value="0"/> + <control name="p1Duration" value="1"/> + <control name="p1Amplitude" value="1"/> + <control name="offset" value="0"/> + <control name="p1TimeToRepeat" value="10"/> + <control name="p2Start" value="1"/> + <control name="p2Duration" value="2"/> + <control name="p2Amplitude" value="2"/> + <control name="p2TimeToRepeat" value="0"/> + </function> + <function name="Pulse3"> + <control name="p1Start" value="0"/> + <control name="p1Duration" value="1"/> + <control name="p1Amplitude" value="1"/> + <control name="offset" value="0"/> + <control name="p1TimeToRepeat" value="10"/> + <control name="p2Start" value="1"/> + <control name="p2Duration" value="2"/> + <control name="p2Amplitude" value="2"/> + <control name="p2TimeToRepeat" value="0"/> + <control name="p3Start" value="3"/> + <control name="p3Duration" value="3"/> + <control name="p3Amplitude" value="3"/> + <control name="p3TimeToRepeat" value="0"/> + </function> + <function name="ExtendedPulse3"> + <control name="offset" value="0"/> + <control name="timeToRepeat" value="3"/> + <control name="p1Start" value="0"/> + <control name="p1Duration" value=".5"/> + <control name="p1Amplitude" value="1"/> + <control name="p1LoopCnt" value="1"/> + <control name="p1AmpIncr" value="0"/> + <control name="p2Start" value="1"/> + <control name="p2Duration" value=".5"/> + <control name="p2Amplitude" value="2"/> + <control name="p2LoopCnt" value="3"/> + <control name="p2AmpIncr" value=".5"/> + <control name="p3Start" value="2"/> + <control name="p3Duration" value=".5"/> + <control name="p3Amplitude" value="3"/> + <control name="p3LoopCnt" value="0"/> + <control name="p3AmpIncr" value="0"/> + </function> + <function name="Ramp"> + <control name="startTime" value="1"/> + <control name="duration" value="5"/> + <control name="amplitude" value="-1"/> + <control name="offset" value="1"/> + <control name="exponent" value="3"/> + <control name="timeToRepeat" value="10"/> + </function> + <function name="SquareWaveTrain"> + <control name="startTime" value="0"/> + <control name="duration" value="10"/> + <control name="amplitude" value="1"/> + <control name="offset" value="0"/> + <control name="shapeFactor" value=".5"/> + <control name="phase" value="0"/> + <control name="period" value="5"/> + <control name="timeToRepeat" value="0"/> + </function> + <function name="SawtoothTrain"> + <control name="startTime" value="0"/> + <control name="duration" value="10"/> + <control name="amplitude" value="1"/> + <control name="offset" value="0"/> + <control name="shapeFactor" value=".5"/> + <control name="phase" value="0"/> + <control name="period" value="5"/> + <control name="timeToRepeat" value="0"/> + </function> + <function name="SineTrain"> + <control name="startTime" value="0"/> + <control name="duration" value="5"/> + <control name="amplitude" value="1"/> + <control name="offset" value="0"/> + <control name="phase" value="0"/> + <control name="period" value="5"/> + <control name="timeToRepeat" value="10"/> + </function> + <function name="Exponential"> + <control name="area" value="1"/> + <control name="tMean" value="5"/> + <control name="RD" value=".3"/> + <control name="frPeak" value="1E-6"/> + <control name="timeToRepeat" value="0"/> + </function> + <function name="Gaussian"> + <control name="area" value="1"/> + <control name="tMean" value="5"/> + <control name="RD" value=".3"/> + <control name="frPeak" value="1E-6"/> + <control name="timeToRepeat" value="0"/> + </function> + <function name="LagNormal"> + <control name="area" value="1"/> + <control name="tMean" value="5"/> + <control name="RD" value=".3"/> + <control name="skewn" value="1.3"/> + <control name="frPeak" value="1E-6"/> + <control name="upslope" value="Regular"/> + <control name="timeToRepeat" value="0"/> + </function> + <function name="Longtail"> + <control name="PDF" value="LagNormal"/> + <control name="area" value="1"/> + <control name="tMean" value="5"/> + <control name="RD" value=".3"/> + <control name="skewn" value="1.3"/> + <control name="frPeak" value=".1"/> + <control name="upslope" value="Regular"/> + <control name="tORfr" value="frJoin"/> + <control name="tJoin" value="10"/> + <control name="frJoin" value=".25"/> + <control name="expORpow" value="Exponential"/> + <control name="nExp" value="1"/> + <control name="w1" value="1"/> + <control name="w2" value=".25"/> + <control name="w3" value=".0625"/> + <control name="w4" value=".015625"/> + <control name="k1" value="1"/> + <control name="k2" value=".25"/> + <control name="k3" value=".0625"/> + <control name="k4" value=".015625"/> + <control name="nPow" value="1"/> + <control name="wpow1" value="1"/> + <control name="wpow2" value=".5"/> + <control name="wpow3" value=".25"/> + <control name="wpow4" value=".125"/> + <control name="beta1" value="2"/> + <control name="beta2" value="1.5"/> + <control name="beta3" value="1"/> + <control name="beta4" value=".5"/> + <control name="timeToRepeat" value="0"/> + </function> + <function name="GammaVar"> + <control name="area" value="1"/> + <control name="tMean" value="5"/> + <control name="RD" value=".3"/> + <control name="skewn" value="1.3"/> + <control name="frPeak" value="1E-6"/> + <control name="timeToRepeat" value="0"/> + </function> + <function name="Poisson"> + <control name="area" value="1"/> + <control name="tMean" value="5"/> + <control name="RD" value=".3"/> + <control name="frPeak" value="1E-6"/> + <control name="timeToRepeat" value="0"/> + </function> + <function name="RandomWalk"> + <control name="area" value="1"/> + <control name="tMean" value="5"/> + <control name="RD" value=".3"/> + <control name="skewn" value="1"/> + <control name="frPeak" value="1E-6"/> + <control name="timeToRepeat" value="0"/> + </function> + <function name="DataCurve"> + <control name="ndim" value="1"/> + <control name="dataSet" value=""/> + <control name="name" value=""/> + </function> + <control name="domain0" value="t"/> + <control name="domain1" value=""/> + <control name="domain2" value=""/> + </function> + </vars> + <control name="desc" value=""/> + <control name="locked" value="false"/> + <control name="notes"></control> + </parset> + <imageset name="images"/> + <loops name="loops"> + <loop name="outer"> + <control name="mode" value="auto"/> + <control name="ntimes" value="3"/> + <control name="npars" value="1"/> + <looppar name="looppar0"> + <control name="par" value=""/> + <control name="values" value=""/> + <control name="enabled" value="true"/> + </looppar> + </loop> + <loop name="inner"> + <control name="mode" value="auto"/> + <control name="ntimes" value="3"/> + <control name="npars" value="1"/> + <looppar name="looppar0"> + <control name="par" value=""/> + <control name="values" value=""/> + <control name="enabled" value="true"/> + </looppar> + </loop> + </loops> + <sens name="sens"> + <control name="npars" value="1"/> + <senspar name="senspar0"> + <control name="par" value=""/> + <control name="delta" value=".01"/> + <control name="enabled" value="true"/> + </senspar> + </sens> + <optim name="optim"> + <control name="npars" value="1"/> + <control name="nmatches" value="1"/> + <control name="alg" value="simplex"/> + <control name="maxCalls" value="50"/> + <control name="maxIters" value="10"/> + <control name="errTol" value=".001"/> + <control name="stepTol" value="1E-6"/> + <control name="gradTol" value="1E-6"/> + <control name="npoints" value="5"/> + <control name="eps" value="1E-6"/> + <control name="randomSeed" value="0"/> + <control name="initTemp" value="100"/> + <control name="populationSize" value="10"/> + <control name="mutationRate" value=".1"/> + <control name="crossoverRate" value="1"/> + <control name="mutationStep" value=".05"/> + <control name="selectMethod" value="roulette"/> + <control name="eliteCutoff" value=".5"/> + <control name="calcCovMat" value="true"/> + <control name="reportPrec" value="4"/> + <optgraph name="pars"> + <control name="log" value="linear"/> + </optgraph> + <optgraph name="normPars"> + <control name="log" value="linear"/> + </optgraph> + <optgraph name="rmsError"> + <control name="log" value="linear"/> + </optgraph> + <optgraph name="dataToMatch"> + <control name="log" value="linear"/> + </optgraph> + <optgraph name="unwgtResid"> + <control name="log" value="linear"/> + </optgraph> + <optgraph name="wgtResid"> + <control name="log" value="linear"/> + </optgraph> + <optgraph name="pointWgts"> + <control name="log" value="linear"/> + </optgraph> + <optpar name="optpar0"> + <control name="par" value=""/> + <control name="min" value="NaN"/> + <control name="max" value="NaN"/> + <control name="step" value=".01"/> + <control name="enabled" value="true"/> + </optpar> + <optmatch name="optmatch0"> + <control name="src" value=""/> + <control name="data" value=""/> + <control name="expr" value=""/> + <control name="pointWgts" value="1"/> + <control name="step" value="1"/> + <control name="enabled" value="true"/> + </optmatch> + </optim> + <montecarlo name="montecarlo"> + <control name="noptims" value="50"/> + <control name="randomSeed" value="0"/> + <control name="dist" value="gaussian"/> + <control name="magnitude" value=".1"/> + <control name="addMethod" value="proportional"/> + <control name="graphView" value="histogram"/> + <control name="graphPar1" value=""/> + <control name="graphPar2" value=""/> + <control name="graphOptNo" value="1"/> + <control name="graphLog" value="false"/> + <control name="graphBins" value="10"/> + </montecarlo> + <browser name="browser"> + <control name="which" value="variables"/> + <control name="varCollapse" value="true"/> + <control name="varNodeTextColor" value="disabled"/> + <control name="varNodeFillColor" value="unitType"/> + <control name="varNodeBorderColor" value="toolType"/> + <control name="varNodeShape" value="isInput"/> + <control name="seqNodeTextColor" value="disabled"/> + <control name="seqNodeFillColor" value="itemType"/> + <control name="seqNodeBorderColor" value="phase"/> + <control name="seqNodeShape" value="hasDeT"/> + <layout name="layout"/> + </browser> + <rtml name="rtml"/> + </model> + <plotpage name="Area_Tbar"> + <control name="desc" value=""/> + <control name="confPlot" value="0"/> + <control name="nRow" value="2"/> + <control name="nCol" value="1"/> + <control name="liveUpdate" value="false"/> + <control name="showConf" value="true"/> + <control name="showXRule" value="false"/> + <control name="xRule" value=".5"/> + <control name="showYRule" value="false"/> + <control name="yRule" value=".5"/> + <control name="showMinMaxSliders" value="false"/> + <control name="animeDuration" value="10"/> + <control name="animeRate" value="10"/> + <control name="animeLoop" value="false"/> + <control name="animeDir" value="true"/> + <plot name="plot0"> + <control name="nItems" value="3"/> + <control name="title" value="Figure 2a: Area of Cin and Cout: ExternCin"/> + <control name="titleX" value=".5"/> + <control name="titleY" value="1"/> + <control name="footer" value="%TIME"/> + <control name="footerX" value="0"/> + <control name="footerY" value="0"/> + <control name="showLegend" value="true"/> + <control name="showTitle" value="true"/> + <control name="showFooter" value="false"/> + <control name="legendX" value=".85359116"/> + <control name="legendY" value=".4"/> + <control name="style" value="XY plot"/> + <control name="confItem" value="1"/> + <control name="confAxis" value="Y"/> + <plotaxis name="xaxis"> + <control name="log" value="linear"/> + <control name="autoscale" value="true"/> + <control name="label" value="Time, sec"/> + <control name="showLabel" value="false"/> + <control name="min" value="0"/> + <control name="max" value="1"/> + </plotaxis> + <plotaxis name="yaxis"> + <control name="log" value="linear"/> + <control name="autoscale" value="true"/> + <control name="label" value="Area, mM*sec"/> + <control name="showLabel" value="true"/> + <control name="min" value="0"/> + <control name="max" value="1"/> + </plotaxis> + <plotaxis name="zaxis"> + <control name="log" value="linear"/> + <control name="autoscale" value="true"/> + <control name="label" value="axis label"/> + <control name="showLabel" value="true"/> + <control name="min" value="0"/> + <control name="max" value="1"/> + </plotaxis> + <plotitem name="item0"> + <control name="src" value="Comp1Flow"/> + <control name="expr" value="Area_in"/> + <control name="color" value="black"/> + <control name="size" value="small"/> + <control name="shape" value="none"/> + <control name="line" value="solid"/> + <control name="thickness" value="thick"/> + <control name="colorMap" value="none"/> + <control name="palette" value="heat"/> + <control name="show" value="true"/> + <control name="xExpr" value=""/> + <control name="yExpr" value=""/> + </plotitem> + <plotitem name="item1"> + <control name="src" value="Comp1Flow"/> + <control name="expr" value="Area_out"/> + <control name="color" value="red"/> + <control name="size" value="small"/> + <control name="shape" value="none"/> + <control name="line" value="solid"/> + <control name="thickness" value="thick"/> + <control name="colorMap" value="none"/> + <control name="palette" value="heat"/> + <control name="show" value="true"/> + <control name="xExpr" value=""/> + <control name="yExpr" value=""/> + </plotitem> + <plotitem name="item2"> + <control name="src" value=""/> + <control name="expr" value=""/> + <control name="color" value="orange"/> + <control name="size" value="small"/> + <control name="shape" value="none"/> + <control name="line" value="solid"/> + <control name="thickness" value="medium"/> + <control name="colorMap" value="none"/> + <control name="palette" value="heat"/> + <control name="show" value="true"/> + <control name="xExpr" value=""/> + <control name="yExpr" value=""/> + </plotitem> + </plot> + <plot name="plot1"> + <control name="nItems" value="4"/> + <control name="title" value="Figure 2b: Transit time: ExternCin"/> + <control name="titleX" value=".5"/> + <control name="titleY" value="1"/> + <control name="footer" value="%TIME"/> + <control name="footerX" value="0"/> + <control name="footerY" value="0"/> + <control name="showLegend" value="true"/> + <control name="showTitle" value="true"/> + <control name="showFooter" value="false"/> + <control name="legendX" value=".92974239"/> + <control name="legendY" value=".43069307"/> + <control name="style" value="XY plot"/> + <control name="confItem" value="3"/> + <control name="confAxis" value="Y"/> + <plotaxis name="xaxis"> + <control name="log" value="linear"/> + <control name="autoscale" value="true"/> + <control name="label" value="Time, sec"/> + <control name="showLabel" value="true"/> + <control name="min" value="0"/> + <control name="max" value="1"/> + </plotaxis> + <plotaxis name="yaxis"> + <control name="log" value="linear"/> + <control name="autoscale" value="true"/> + <control name="label" value="Transit time, sec"/> + <control name="showLabel" value="true"/> + <control name="min" value="0"/> + <control name="max" value="1"/> + </plotaxis> + <plotaxis name="zaxis"> + <control name="log" value="linear"/> + <control name="autoscale" value="true"/> + <control name="label" value="axis label"/> + <control name="showLabel" value="true"/> + <control name="min" value="0"/> + <control name="max" value="1"/> + </plotaxis> + <plotitem name="item0"> + <control name="src" value="Comp1Flow"/> + <control name="expr" value="Tbar_out"/> + <control name="color" value="red"/> + <control name="size" value="small"/> + <control name="shape" value="none"/> + <control name="line" value="solid"/> + <control name="thickness" value="thick"/> + <control name="colorMap" value="none"/> + <control name="palette" value="heat"/> + <control name="show" value="true"/> + <control name="xExpr" value=""/> + <control name="yExpr" value=""/> + </plotitem> + <plotitem name="item1"> + <control name="src" value="Comp1Flow"/> + <control name="expr" value="Tbar_in"/> + <control name="color" value="black"/> + <control name="size" value="small"/> + <control name="shape" value="none"/> + <control name="line" value="solid"/> + <control name="thickness" value="thick"/> + <control name="colorMap" value="none"/> + <control name="palette" value="heat"/> + <control name="show" value="true"/> + <control name="xExpr" value=""/> + <control name="yExpr" value=""/> + </plotitem> + <plotitem name="item2"> + <control name="src" value="Comp1Flow"/> + <control name="expr" value="Tbar_sys"/> + <control name="color" value="orange"/> + <control name="size" value="small"/> + <control name="shape" value="none"/> + <control name="line" value="solid"/> + <control name="thickness" value="thick"/> + <control name="colorMap" value="none"/> + <control name="palette" value="heat"/> + <control name="show" value="true"/> + <control name="xExpr" value=""/> + <control name="yExpr" value=""/> + </plotitem> + <plotitem name="item3"> + <control name="src" value="Comp1Flow"/> + <control name="expr" value="Volume/Flow"/> + <control name="color" value="green"/> + <control name="size" value="small"/> + <control name="shape" value="none"/> + <control name="line" value="shortdash"/> + <control name="thickness" value="thick"/> + <control name="colorMap" value="none"/> + <control name="palette" value="heat"/> + <control name="show" value="true"/> + <control name="xExpr" value=""/> + <control name="yExpr" value=""/> + </plotitem> + </plot> + </plotpage> + <parset name="Default"> + <pargroups> + <pargroup name="solver"> + <control name="ode_which" value="Auto"/> + <control name="ode_Dopri5_reltol" value="1E-7"/> + <control name="ode_Dopri5_abstol" value="1E-7"/> + <control name="ode_Dopri5_nstep" value="100000"/> + <control name="ode_Dopri5_stiff" value="1000"/> + <control name="ode_Dopri5_round" value="2.3E-16"/> + <control name="ode_Dopri5_safety" value=".9"/> + <control name="ode_Dopri5_loselect" value=".2"/> + <control name="ode_Dopri5_hiselect" value="10"/> + <control name="ode_Dopri5_beta" value=".04"/> + <control name="ode_Euler_nstep" value="2"/> + <control name="ode_RK2_nstep" value="2"/> + <control name="ode_Fehlberg_minstep" value="1E-4"/> + <control name="ode_Fehlberg_maxstep" value=".1"/> + <control name="ode_Fehlberg_tol" value="1E-6"/> + <control name="ode_KM_minstep" value="1E-4"/> + <control name="ode_KM_maxstep" value=".1"/> + <control name="ode_KM_tol" value="1E-6"/> + <control name="ode_Radau_reltol" value="1E-4"/> + <control name="ode_Radau_abstol" value="1E-7"/> + <control name="ode_Radau_nstep" value="100000"/> + <control name="ode_Radau_round" value="1E-16"/> + <control name="ode_Radau_safety" value=".9"/> + <control name="ode_Radau_minord" value="3"/> + <control name="ode_Radau_maxord" value="7"/> + <control name="ode_Radau_initord" value="3"/> + <control name="ode_Radau_newton" value="7"/> + <control name="ode_Radau_jacob" value=".001"/> + <control name="ode_Radau_losize" value="1"/> + <control name="ode_Radau_hisize" value="1.2"/> + <control name="ode_Radau_loselect" value=".2"/> + <control name="ode_Radau_hiselect" value="8"/> + <control name="ode_Radau_locontract" value=".002"/> + <control name="ode_Radau_hicontract" value=".8"/> + <control name="ode_Radau_hiorder" value="1.2"/> + <control name="ode_Radau_loorder" value=".8"/> + <control name="ode_RK4_nstep" value="2"/> + <control name="ode_CVode_reltol" value="1E-7"/> + <control name="ode_CVode_abstol" value="1E-8"/> + <control name="ode_CVode_maxsteps" value="100000"/> + <control name="ode_CVode_stiff" value="false"/> + <control name="pde_which" value="MacCormack"/> + <control name="pde_MacCormack_FCT" value="false"/> + <control name="fzero_unbound" value=""/> + <control name="fzero_bound" value=""/> + <control name="fzero_errtol" value="1E-6"/> + <control name="fzero_maxcalls" value="500"/> + <control name="fzero_maxiters" value="100"/> + <control name="fzero_eps" value="1E-6"/> + <control name="fzero_istep" value=".01"/> + <control name="fzero_npoints" value="5"/> + <control name="fzero_randseed" value="0"/> + <control name="fzero_inittemp" value="100"/> + <control name="random_seed" value="0"/> + </pargroup> + <pargroup name="function:fgen_1"> + <control name="desc" value=""/> + <control name="which" value="LagNormal"/> + <control name="Pulse1.startTime" value="0"/> + <control name="Pulse1.duration" value="1"/> + <control name="Pulse1.amplitude" value="1"/> + <control name="Pulse1.offset" value="0"/> + <control name="Pulse1.timeToRepeat" value="10"/> + <control name="Pulse2.p1Start" value="0"/> + <control name="Pulse2.p1Duration" value="1"/> + <control name="Pulse2.p1Amplitude" value="1"/> + <control name="Pulse2.offset" value="0"/> + <control name="Pulse2.p1TimeToRepeat" value="10"/> + <control name="Pulse2.p2Start" value="1"/> + <control name="Pulse2.p2Duration" value="2"/> + <control name="Pulse2.p2Amplitude" value="2"/> + <control name="Pulse2.p2TimeToRepeat" value="0"/> + <control name="Pulse3.p1Start" value="0"/> + <control name="Pulse3.p1Duration" value="1"/> + <control name="Pulse3.p1Amplitude" value="1"/> + <control name="Pulse3.offset" value="0"/> + <control name="Pulse3.p1TimeToRepeat" value="10"/> + <control name="Pulse3.p2Start" value="1"/> + <control name="Pulse3.p2Duration" value="2"/> + <control name="Pulse3.p2Amplitude" value="2"/> + <control name="Pulse3.p2TimeToRepeat" value="0"/> + <control name="Pulse3.p3Start" value="3"/> + <control name="Pulse3.p3Duration" value="3"/> + <control name="Pulse3.p3Amplitude" value="3"/> + <control name="Pulse3.p3TimeToRepeat" value="0"/> + <control name="ExtendedPulse3.offset" value="0"/> + <control name="ExtendedPulse3.timeToRepeat" value="3"/> + <control name="ExtendedPulse3.p1Start" value="0"/> + <control name="ExtendedPulse3.p1Duration" value=".5"/> + <control name="ExtendedPulse3.p1Amplitude" value="1"/> + <control name="ExtendedPulse3.p1LoopCnt" value="1"/> + <control name="ExtendedPulse3.p1AmpIncr" value="0"/> + <control name="ExtendedPulse3.p2Start" value="1"/> + <control name="ExtendedPulse3.p2Duration" value=".5"/> + <control name="ExtendedPulse3.p2Amplitude" value="2"/> + <control name="ExtendedPulse3.p2LoopCnt" value="3"/> + <control name="ExtendedPulse3.p2AmpIncr" value=".5"/> + <control name="ExtendedPulse3.p3Start" value="2"/> + <control name="ExtendedPulse3.p3Duration" value=".5"/> + <control name="ExtendedPulse3.p3Amplitude" value="3"/> + <control name="ExtendedPulse3.p3LoopCnt" value="0"/> + <control name="ExtendedPulse3.p3AmpIncr" value="0"/> + <control name="Ramp.startTime" value="1"/> + <control name="Ramp.duration" value="5"/> + <control name="Ramp.amplitude" value="-1"/> + <control name="Ramp.offset" value="1"/> + <control name="Ramp.exponent" value="3"/> + <control name="Ramp.timeToRepeat" value="10"/> + <control name="SquareWaveTrain.startTime" value="0"/> + <control name="SquareWaveTrain.duration" value="10"/> + <control name="SquareWaveTrain.amplitude" value="1"/> + <control name="SquareWaveTrain.offset" value="0"/> + <control name="SquareWaveTrain.shapeFactor" value=".5"/> + <control name="SquareWaveTrain.phase" value="0"/> + <control name="SquareWaveTrain.period" value="5"/> + <control name="SquareWaveTrain.timeToRepeat" value="0"/> + <control name="SawtoothTrain.startTime" value="0"/> + <control name="SawtoothTrain.duration" value="10"/> + <control name="SawtoothTrain.amplitude" value="1"/> + <control name="SawtoothTrain.offset" value="0"/> + <control name="SawtoothTrain.shapeFactor" value=".5"/> + <control name="SawtoothTrain.phase" value="0"/> + <control name="SawtoothTrain.period" value="5"/> + <control name="SawtoothTrain.timeToRepeat" value="0"/> + <control name="SineTrain.startTime" value="0"/> + <control name="SineTrain.duration" value="5"/> + <control name="SineTrain.amplitude" value="1"/> + <control name="SineTrain.offset" value="0"/> + <control name="SineTrain.phase" value="0"/> + <control name="SineTrain.period" value="5"/> + <control name="SineTrain.timeToRepeat" value="10"/> + <control name="Exponential.area" value="1"/> + <control name="Exponential.tMean" value="5"/> + <control name="Exponential.RD" value=".3"/> + <control name="Exponential.frPeak" value="1E-6"/> + <control name="Exponential.timeToRepeat" value="0"/> + <control name="Gaussian.area" value="1"/> + <control name="Gaussian.tMean" value="5"/> + <control name="Gaussian.RD" value=".3"/> + <control name="Gaussian.frPeak" value="1E-6"/> + <control name="Gaussian.timeToRepeat" value="0"/> + <control name="LagNormal.area" value="1"/> + <control name="LagNormal.tMean" value="5"/> + <control name="LagNormal.RD" value=".3"/> + <control name="LagNormal.skewn" value="1.3"/> + <control name="LagNormal.frPeak" value="1E-6"/> + <control name="LagNormal.upslope" value="Regular"/> + <control name="LagNormal.timeToRepeat" value="0"/> + <control name="Longtail.area" value="1"/> + <control name="Longtail.frArea" value=".3"/> + <control name="Longtail.tMean" value="5"/> + <control name="Longtail.RD" value=".3"/> + <control name="Longtail.skewn" value="1.3"/> + <control name="Longtail.frPeak" value=".1"/> + <control name="Longtail.upslope" value="Regular"/> + <control name="Longtail.nexp" value="3"/> + <control name="Longtail.rk1" value="1"/> + <control name="Longtail.rk2" value=".2"/> + <control name="Longtail.rk3" value=".04"/> + <control name="Longtail.rk4" value=".008"/> + <control name="Longtail.scaleta" value="1"/> + <control name="Longtail.timeToRepeat" value="0"/> + <control name="GammaVar.area" value="1"/> + <control name="GammaVar.tMean" value="5"/> + <control name="GammaVar.RD" value=".3"/> + <control name="GammaVar.skewn" value="1.3"/> + <control name="GammaVar.frPeak" value="1E-6"/> + <control name="GammaVar.timeToRepeat" value="0"/> + <control name="Poisson.area" value="1"/> + <control name="Poisson.tMean" value="5"/> + <control name="Poisson.RD" value=".3"/> + <control name="Poisson.frPeak" value="1E-6"/> + <control name="Poisson.timeToRepeat" value="0"/> + <control name="RandomWalk.area" value="1"/> + <control name="RandomWalk.tMean" value="5"/> + <control name="RandomWalk.RD" value=".3"/> + <control name="RandomWalk.skewn" value="1"/> + <control name="RandomWalk.frPeak" value="1E-6"/> + <control name="RandomWalk.timeToRepeat" value="0"/> + <control name="DataCurve.ndim" value="1"/> + <control name="DataCurve.dataSet" value=""/> + <control name="DataCurve.name" value=""/> + <control name="domain0" value="t"/> + <control name="domain1" value=""/> + <control name="domain2" value=""/> + </pargroup> + <pargroup name="inputs"> + <control name="t.min" value="0"/> + <control name="t.max" value="40"/> + <control name="t.delta" value=".1"/> + <control name="C0" value="1"/> + <control name="Volume" value=".05"/> + <control name="Flow" value=".01"/> + <control name="Area_in__init" value="0"/> + <control name="Area_out__init" value="0"/> + <control name="Cin" value="0"/> + </pargroup> + </pargroups> + <vars name="vars"> + <solver name="solver"> + <control name="ode_which" value="Auto"/> + <control name="ode_Dopri5_reltol" value="1E-7"/> + <control name="ode_Dopri5_abstol" value="1E-7"/> + <control name="ode_Dopri5_nstep" value="100000"/> + <control name="ode_Dopri5_stiff" value="1000"/> + <control name="ode_Dopri5_round" value="2.3E-16"/> + <control name="ode_Dopri5_safety" value=".9"/> + <control name="ode_Dopri5_loselect" value=".2"/> + <control name="ode_Dopri5_hiselect" value="10"/> + <control name="ode_Dopri5_beta" value=".04"/> + <control name="ode_Euler_nstep" value="2"/> + <control name="ode_RK2_nstep" value="2"/> + <control name="ode_Fehlberg_minstep" value="1E-4"/> + <control name="ode_Fehlberg_maxstep" value=".1"/> + <control name="ode_Fehlberg_tol" value="1E-6"/> + <control name="ode_KM_minstep" value="1E-4"/> + <control name="ode_KM_maxstep" value=".1"/> + <control name="ode_KM_tol" value="1E-6"/> + <control name="ode_Radau_reltol" value="1E-4"/> + <control name="ode_Radau_abstol" value="1E-7"/> + <control name="ode_Radau_nstep" value="100000"/> + <control name="ode_Radau_round" value="1E-16"/> + <control name="ode_Radau_safety" value=".9"/> + <control name="ode_Radau_minord" value="3"/> + <control name="ode_Radau_maxord" value="7"/> + <control name="ode_Radau_initord" value="3"/> + <control name="ode_Radau_newton" value="7"/> + <control name="ode_Radau_jacob" value=".001"/> + <control name="ode_Radau_losize" value="1"/> + <control name="ode_Radau_hisize" value="1.2"/> + <control name="ode_Radau_loselect" value=".2"/> + <control name="ode_Radau_hiselect" value="8"/> + <control name="ode_Radau_locontract" value=".002"/> + <control name="ode_Radau_hicontract" value=".8"/> + <control name="ode_Radau_hiorder" value="1.2"/> + <control name="ode_Radau_loorder" value=".8"/> + <control name="ode_RK4_nstep" value="2"/> + <control name="ode_CVode_reltol" value="1E-7"/> + <control name="ode_CVode_abstol" value="1E-8"/> + <control name="ode_CVode_maxsteps" value="100000"/> + <control name="ode_CVode_stiff" value="false"/> + <control name="pde_which" value="MacCormack"/> + <control name="pde_MacCormack_FCT" value="false"/> + <control name="fzero_unbound" value=""/> + <control name="fzero_bound" value=""/> + <control name="fzero_errtol" value="1E-6"/> + <control name="fzero_maxcalls" value="500"/> + <control name="fzero_maxiters" value="100"/> + <control name="fzero_eps" value="1E-6"/> + <control name="fzero_istep" value=".01"/> + <control name="fzero_npoints" value="5"/> + <control name="fzero_randseed" value="0"/> + <control name="fzero_inittemp" value="100"/> + <control name="random_seed" value="0"/> + </solver> + <function name="fgen_1"> + <control name="desc" value=""/> + <control name="which" value="LagNormal"/> + <function name="Pulse1"> + <control name="startTime" value="0"/> + <control name="duration" value="1"/> + <control name="amplitude" value="1"/> + <control name="offset" value="0"/> + <control name="timeToRepeat" value="10"/> + </function> + <function name="Pulse2"> + <control name="p1Start" value="0"/> + <control name="p1Duration" value="1"/> + <control name="p1Amplitude" value="1"/> + <control name="offset" value="0"/> + <control name="p1TimeToRepeat" value="10"/> + <control name="p2Start" value="1"/> + <control name="p2Duration" value="2"/> + <control name="p2Amplitude" value="2"/> + <control name="p2TimeToRepeat" value="0"/> + </function> + <function name="Pulse3"> + <control name="p1Start" value="0"/> + <control name="p1Duration" value="1"/> + <control name="p1Amplitude" value="1"/> + <control name="offset" value="0"/> + <control name="p1TimeToRepeat" value="10"/> + <control name="p2Start" value="1"/> + <control name="p2Duration" value="2"/> + <control name="p2Amplitude" value="2"/> + <control name="p2TimeToRepeat" value="0"/> + <control name="p3Start" value="3"/> + <control name="p3Duration" value="3"/> + <control name="p3Amplitude" value="3"/> + <control name="p3TimeToRepeat" value="0"/> + </function> + <function name="ExtendedPulse3"> + <control name="offset" value="0"/> + <control name="timeToRepeat" value="3"/> + <control name="p1Start" value="0"/> + <control name="p1Duration" value=".5"/> + <control name="p1Amplitude" value="1"/> + <control name="p1LoopCnt" value="1"/> + <control name="p1AmpIncr" value="0"/> + <control name="p2Start" value="1"/> + <control name="p2Duration" value=".5"/> + <control name="p2Amplitude" value="2"/> + <control name="p2LoopCnt" value="3"/> + <control name="p2AmpIncr" value=".5"/> + <control name="p3Start" value="2"/> + <control name="p3Duration" value=".5"/> + <control name="p3Amplitude" value="3"/> + <control name="p3LoopCnt" value="0"/> + <control name="p3AmpIncr" value="0"/> + </function> + <function name="Ramp"> + <control name="startTime" value="1"/> + <control name="duration" value="5"/> + <control name="amplitude" value="-1"/> + <control name="offset" value="1"/> + <control name="exponent" value="3"/> + <control name="timeToRepeat" value="10"/> + </function> + <function name="SquareWaveTrain"> + <control name="startTime" value="0"/> + <control name="duration" value="10"/> + <control name="amplitude" value="1"/> + <control name="offset" value="0"/> + <control name="shapeFactor" value=".5"/> + <control name="phase" value="0"/> + <control name="period" value="5"/> + <control name="timeToRepeat" value="0"/> + </function> + <function name="SawtoothTrain"> + <control name="startTime" value="0"/> + <control name="duration" value="10"/> + <control name="amplitude" value="1"/> + <control name="offset" value="0"/> + <control name="shapeFactor" value=".5"/> + <control name="phase" value="0"/> + <control name="period" value="5"/> + <control name="timeToRepeat" value="0"/> + </function> + <function name="SineTrain"> + <control name="startTime" value="0"/> + <control name="duration" value="5"/> + <control name="amplitude" value="1"/> + <control name="offset" value="0"/> + <control name="phase" value="0"/> + <control name="period" value="5"/> + <control name="timeToRepeat" value="10"/> + </function> + <function name="Exponential"> + <control name="area" value="1"/> + <control name="tMean" value="5"/> + <control name="RD" value=".3"/> + <control name="frPeak" value="1E-6"/> + <control name="timeToRepeat" value="0"/> + </function> + <function name="Gaussian"> + <control name="area" value="1"/> + <control name="tMean" value="5"/> + <control name="RD" value=".3"/> + <control name="frPeak" value="1E-6"/> + <control name="timeToRepeat" value="0"/> + </function> + <function name="LagNormal"> + <control name="area" value="1"/> + <control name="tMean" value="5"/> + <control name="RD" value=".3"/> + <control name="skewn" value="1.3"/> + <control name="frPeak" value="1E-6"/> + <control name="upslope" value="Regular"/> + <control name="timeToRepeat" value="0"/> + </function> + <function name="Longtail"> + <control name="area" value="1"/> + <control name="frArea" value=".3"/> + <control name="tMean" value="5"/> + <control name="RD" value=".3"/> + <control name="skewn" value="1.3"/> + <control name="frPeak" value=".1"/> + <control name="upslope" value="Regular"/> + <control name="nexp" value="3"/> + <control name="rk1" value="1"/> + <control name="rk2" value=".2"/> + <control name="rk3" value=".04"/> + <control name="rk4" value=".008"/> + <control name="scaleta" value="1"/> + <control name="timeToRepeat" value="0"/> + </function> + <function name="GammaVar"> + <control name="area" value="1"/> + <control name="tMean" value="5"/> + <control name="RD" value=".3"/> + <control name="skewn" value="1.3"/> + <control name="frPeak" value="1E-6"/> + <control name="timeToRepeat" value="0"/> + </function> + <function name="Poisson"> + <control name="area" value="1"/> + <control name="tMean" value="5"/> + <control name="RD" value=".3"/> + <control name="frPeak" value="1E-6"/> + <control name="timeToRepeat" value="0"/> + </function> + <function name="RandomWalk"> + <control name="area" value="1"/> + <control name="tMean" value="5"/> + <control name="RD" value=".3"/> + <control name="skewn" value="1"/> + <control name="frPeak" value="1E-6"/> + <control name="timeToRepeat" value="0"/> + </function> + <function name="DataCurve"> + <control name="ndim" value="1"/> + <control name="dataSet" value=""/> + <control name="name" value=""/> + </function> + <control name="domain0" value="t"/> + <control name="domain1" value=""/> + <control name="domain2" value=""/> + </function> + <assign name="vars"> + <control name="t.min" value="0"/> + <control name="t.max" value="40"/> + <control name="t.delta" value=".1"/> + <control name="C0" value="1"/> + <control name="Volume" value=".05"/> + <control name="Flow" value=".01"/> + <control name="Area_in__init" value="0"/> + <control name="Area_out__init" value="0"/> + <control name="Cin" value="0"/> + </assign> + </vars> + <control name="desc" value=""/> + <control name="locked" value="false"/> + <control name="notes"></control> + </parset> + <parset name="ExternCin"> + <pargroups> + <pargroup name="solver"> + <control name="ode_which" value="Auto"/> + <control name="ode_Dopri5_reltol" value="1E-7"/> + <control name="ode_Dopri5_abstol" value="1E-7"/> + <control name="ode_Dopri5_nstep" value="100000"/> + <control name="ode_Dopri5_stiff" value="1000"/> + <control name="ode_Dopri5_round" value="2.3E-16"/> + <control name="ode_Dopri5_safety" value=".9"/> + <control name="ode_Dopri5_loselect" value=".2"/> + <control name="ode_Dopri5_hiselect" value="10"/> + <control name="ode_Dopri5_beta" value=".04"/> + <control name="ode_Euler_nstep" value="2"/> + <control name="ode_RK2_nstep" value="2"/> + <control name="ode_Fehlberg_minstep" value="1E-4"/> + <control name="ode_Fehlberg_maxstep" value=".1"/> + <control name="ode_Fehlberg_tol" value="1E-6"/> + <control name="ode_KM_minstep" value="1E-4"/> + <control name="ode_KM_maxstep" value=".1"/> + <control name="ode_KM_tol" value="1E-6"/> + <control name="ode_Radau_reltol" value="1E-4"/> + <control name="ode_Radau_abstol" value="1E-7"/> + <control name="ode_Radau_nstep" value="100000"/> + <control name="ode_Radau_round" value="1E-16"/> + <control name="ode_Radau_safety" value=".9"/> + <control name="ode_Radau_minord" value="3"/> + <control name="ode_Radau_maxord" value="7"/> + <control name="ode_Radau_initord" value="3"/> + <control name="ode_Radau_newton" value="7"/> + <control name="ode_Radau_jacob" value=".001"/> + <control name="ode_Radau_losize" value="1"/> + <control name="ode_Radau_hisize" value="1.2"/> + <control name="ode_Radau_loselect" value=".2"/> + <control name="ode_Radau_hiselect" value="8"/> + <control name="ode_Radau_locontract" value=".002"/> + <control name="ode_Radau_hicontract" value=".8"/> + <control name="ode_Radau_hiorder" value="1.2"/> + <control name="ode_Radau_loorder" value=".8"/> + <control name="ode_RK4_nstep" value="2"/> + <control name="ode_CVode_reltol" value="1E-7"/> + <control name="ode_CVode_abstol" value="1E-8"/> + <control name="ode_CVode_maxsteps" value="100000"/> + <control name="ode_CVode_stiff" value="false"/> + <control name="pde_which" value="MacCormack"/> + <control name="pde_MacCormack_FCT" value="false"/> + <control name="fzero_unbound" value=""/> + <control name="fzero_bound" value=""/> + <control name="fzero_errtol" value="1E-6"/> + <control name="fzero_maxcalls" value="500"/> + <control name="fzero_maxiters" value="100"/> + <control name="fzero_eps" value="1E-6"/> + <control name="fzero_istep" value=".01"/> + <control name="fzero_npoints" value="5"/> + <control name="fzero_randseed" value="0"/> + <control name="fzero_inittemp" value="100"/> + <control name="random_seed" value="0"/> + </pargroup> + <pargroup name="function:fgen_1"> + <control name="desc" value=""/> + <control name="which" value="LagNormal"/> + <control name="Pulse1.startTime" value="0"/> + <control name="Pulse1.duration" value="1"/> + <control name="Pulse1.amplitude" value="1"/> + <control name="Pulse1.offset" value="0"/> + <control name="Pulse1.timeToRepeat" value="10"/> + <control name="Pulse2.p1Start" value="0"/> + <control name="Pulse2.p1Duration" value="1"/> + <control name="Pulse2.p1Amplitude" value="1"/> + <control name="Pulse2.offset" value="0"/> + <control name="Pulse2.p1TimeToRepeat" value="10"/> + <control name="Pulse2.p2Start" value="1"/> + <control name="Pulse2.p2Duration" value="2"/> + <control name="Pulse2.p2Amplitude" value="2"/> + <control name="Pulse2.p2TimeToRepeat" value="0"/> + <control name="Pulse3.p1Start" value="0"/> + <control name="Pulse3.p1Duration" value="1"/> + <control name="Pulse3.p1Amplitude" value="1"/> + <control name="Pulse3.offset" value="0"/> + <control name="Pulse3.p1TimeToRepeat" value="10"/> + <control name="Pulse3.p2Start" value="1"/> + <control name="Pulse3.p2Duration" value="2"/> + <control name="Pulse3.p2Amplitude" value="2"/> + <control name="Pulse3.p2TimeToRepeat" value="0"/> + <control name="Pulse3.p3Start" value="3"/> + <control name="Pulse3.p3Duration" value="3"/> + <control name="Pulse3.p3Amplitude" value="3"/> + <control name="Pulse3.p3TimeToRepeat" value="0"/> + <control name="ExtendedPulse3.offset" value="0"/> + <control name="ExtendedPulse3.timeToRepeat" value="3"/> + <control name="ExtendedPulse3.p1Start" value="0"/> + <control name="ExtendedPulse3.p1Duration" value=".5"/> + <control name="ExtendedPulse3.p1Amplitude" value="1"/> + <control name="ExtendedPulse3.p1LoopCnt" value="1"/> + <control name="ExtendedPulse3.p1AmpIncr" value="0"/> + <control name="ExtendedPulse3.p2Start" value="1"/> + <control name="ExtendedPulse3.p2Duration" value=".5"/> + <control name="ExtendedPulse3.p2Amplitude" value="2"/> + <control name="ExtendedPulse3.p2LoopCnt" value="3"/> + <control name="ExtendedPulse3.p2AmpIncr" value=".5"/> + <control name="ExtendedPulse3.p3Start" value="2"/> + <control name="ExtendedPulse3.p3Duration" value=".5"/> + <control name="ExtendedPulse3.p3Amplitude" value="3"/> + <control name="ExtendedPulse3.p3LoopCnt" value="0"/> + <control name="ExtendedPulse3.p3AmpIncr" value="0"/> + <control name="Ramp.startTime" value="1"/> + <control name="Ramp.duration" value="5"/> + <control name="Ramp.amplitude" value="-1"/> + <control name="Ramp.offset" value="1"/> + <control name="Ramp.exponent" value="3"/> + <control name="Ramp.timeToRepeat" value="10"/> + <control name="SquareWaveTrain.startTime" value="0"/> + <control name="SquareWaveTrain.duration" value="10"/> + <control name="SquareWaveTrain.amplitude" value="1"/> + <control name="SquareWaveTrain.offset" value="0"/> + <control name="SquareWaveTrain.shapeFactor" value=".5"/> + <control name="SquareWaveTrain.phase" value="0"/> + <control name="SquareWaveTrain.period" value="5"/> + <control name="SquareWaveTrain.timeToRepeat" value="0"/> + <control name="SawtoothTrain.startTime" value="0"/> + <control name="SawtoothTrain.duration" value="10"/> + <control name="SawtoothTrain.amplitude" value="1"/> + <control name="SawtoothTrain.offset" value="0"/> + <control name="SawtoothTrain.shapeFactor" value=".5"/> + <control name="SawtoothTrain.phase" value="0"/> + <control name="SawtoothTrain.period" value="5"/> + <control name="SawtoothTrain.timeToRepeat" value="0"/> + <control name="SineTrain.startTime" value="0"/> + <control name="SineTrain.duration" value="5"/> + <control name="SineTrain.amplitude" value="1"/> + <control name="SineTrain.offset" value="0"/> + <control name="SineTrain.phase" value="0"/> + <control name="SineTrain.period" value="5"/> + <control name="SineTrain.timeToRepeat" value="10"/> + <control name="Exponential.area" value="1"/> + <control name="Exponential.tMean" value="5"/> + <control name="Exponential.RD" value=".3"/> + <control name="Exponential.frPeak" value="1E-6"/> + <control name="Exponential.timeToRepeat" value="0"/> + <control name="Gaussian.area" value="1"/> + <control name="Gaussian.tMean" value="5"/> + <control name="Gaussian.RD" value=".3"/> + <control name="Gaussian.frPeak" value="1E-6"/> + <control name="Gaussian.timeToRepeat" value="0"/> + <control name="LagNormal.area" value="1"/> + <control name="LagNormal.tMean" value="5"/> + <control name="LagNormal.RD" value=".3"/> + <control name="LagNormal.skewn" value="1.3"/> + <control name="LagNormal.frPeak" value="1E-6"/> + <control name="LagNormal.upslope" value="Regular"/> + <control name="LagNormal.timeToRepeat" value="0"/> + <control name="Longtail.area" value="1"/> + <control name="Longtail.frArea" value=".3"/> + <control name="Longtail.tMean" value="5"/> + <control name="Longtail.RD" value=".3"/> + <control name="Longtail.skewn" value="1.3"/> + <control name="Longtail.frPeak" value=".1"/> + <control name="Longtail.upslope" value="Regular"/> + <control name="Longtail.nexp" value="3"/> + <control name="Longtail.rk1" value="1"/> + <control name="Longtail.rk2" value=".2"/> + <control name="Longtail.rk3" value=".04"/> + <control name="Longtail.rk4" value=".008"/> + <control name="Longtail.scaleta" value="1"/> + <control name="Longtail.timeToRepeat" value="0"/> + <control name="GammaVar.area" value="1"/> + <control name="GammaVar.tMean" value="5"/> + <control name="GammaVar.RD" value=".3"/> + <control name="GammaVar.skewn" value="1.3"/> + <control name="GammaVar.frPeak" value="1E-6"/> + <control name="GammaVar.timeToRepeat" value="0"/> + <control name="Poisson.area" value="1"/> + <control name="Poisson.tMean" value="5"/> + <control name="Poisson.RD" value=".3"/> + <control name="Poisson.frPeak" value="1E-6"/> + <control name="Poisson.timeToRepeat" value="0"/> + <control name="RandomWalk.area" value="1"/> + <control name="RandomWalk.tMean" value="5"/> + <control name="RandomWalk.RD" value=".3"/> + <control name="RandomWalk.skewn" value="1"/> + <control name="RandomWalk.frPeak" value="1E-6"/> + <control name="RandomWalk.timeToRepeat" value="0"/> + <control name="DataCurve.ndim" value="1"/> + <control name="DataCurve.dataSet" value=""/> + <control name="DataCurve.name" value=""/> + <control name="domain0" value="t"/> + <control name="domain1" value=""/> + <control name="domain2" value=""/> + </pargroup> + <pargroup name="inputs"> + <control name="t.min" value="0"/> + <control name="t.max" value="60"/> + <control name="t.delta" value=".1"/> + <control name="C0" value="0"/> + <control name="Volume" value=".05"/> + <control name="Flow" value=".01"/> + <control name="Area_in__init" value="0"/> + <control name="Area_out__init" value="0"/> + <control name="Cin" value="fgen_1"/> + </pargroup> + </pargroups> + <vars name="vars"> + <solver name="solver"> + <control name="ode_which" value="Auto"/> + <control name="ode_Dopri5_reltol" value="1E-7"/> + <control name="ode_Dopri5_abstol" value="1E-7"/> + <control name="ode_Dopri5_nstep" value="100000"/> + <control name="ode_Dopri5_stiff" value="1000"/> + <control name="ode_Dopri5_round" value="2.3E-16"/> + <control name="ode_Dopri5_safety" value=".9"/> + <control name="ode_Dopri5_loselect" value=".2"/> + <control name="ode_Dopri5_hiselect" value="10"/> + <control name="ode_Dopri5_beta" value=".04"/> + <control name="ode_Euler_nstep" value="2"/> + <control name="ode_RK2_nstep" value="2"/> + <control name="ode_Fehlberg_minstep" value="1E-4"/> + <control name="ode_Fehlberg_maxstep" value=".1"/> + <control name="ode_Fehlberg_tol" value="1E-6"/> + <control name="ode_KM_minstep" value="1E-4"/> + <control name="ode_KM_maxstep" value=".1"/> + <control name="ode_KM_tol" value="1E-6"/> + <control name="ode_Radau_reltol" value="1E-4"/> + <control name="ode_Radau_abstol" value="1E-7"/> + <control name="ode_Radau_nstep" value="100000"/> + <control name="ode_Radau_round" value="1E-16"/> + <control name="ode_Radau_safety" value=".9"/> + <control name="ode_Radau_minord" value="3"/> + <control name="ode_Radau_maxord" value="7"/> + <control name="ode_Radau_initord" value="3"/> + <control name="ode_Radau_newton" value="7"/> + <control name="ode_Radau_jacob" value=".001"/> + <control name="ode_Radau_losize" value="1"/> + <control name="ode_Radau_hisize" value="1.2"/> + <control name="ode_Radau_loselect" value=".2"/> + <control name="ode_Radau_hiselect" value="8"/> + <control name="ode_Radau_locontract" value=".002"/> + <control name="ode_Radau_hicontract" value=".8"/> + <control name="ode_Radau_hiorder" value="1.2"/> + <control name="ode_Radau_loorder" value=".8"/> + <control name="ode_RK4_nstep" value="2"/> + <control name="ode_CVode_reltol" value="1E-7"/> + <control name="ode_CVode_abstol" value="1E-8"/> + <control name="ode_CVode_maxsteps" value="100000"/> + <control name="ode_CVode_stiff" value="false"/> + <control name="pde_which" value="MacCormack"/> + <control name="pde_MacCormack_FCT" value="false"/> + <control name="fzero_unbound" value=""/> + <control name="fzero_bound" value=""/> + <control name="fzero_errtol" value="1E-6"/> + <control name="fzero_maxcalls" value="500"/> + <control name="fzero_maxiters" value="100"/> + <control name="fzero_eps" value="1E-6"/> + <control name="fzero_istep" value=".01"/> + <control name="fzero_npoints" value="5"/> + <control name="fzero_randseed" value="0"/> + <control name="fzero_inittemp" value="100"/> + <control name="random_seed" value="0"/> + </solver> + <function name="fgen_1"> + <control name="desc" value=""/> + <control name="which" value="LagNormal"/> + <function name="Pulse1"> + <control name="startTime" value="0"/> + <control name="duration" value="1"/> + <control name="amplitude" value="1"/> + <control name="offset" value="0"/> + <control name="timeToRepeat" value="10"/> + </function> + <function name="Pulse2"> + <control name="p1Start" value="0"/> + <control name="p1Duration" value="1"/> + <control name="p1Amplitude" value="1"/> + <control name="offset" value="0"/> + <control name="p1TimeToRepeat" value="10"/> + <control name="p2Start" value="1"/> + <control name="p2Duration" value="2"/> + <control name="p2Amplitude" value="2"/> + <control name="p2TimeToRepeat" value="0"/> + </function> + <function name="Pulse3"> + <control name="p1Start" value="0"/> + <control name="p1Duration" value="1"/> + <control name="p1Amplitude" value="1"/> + <control name="offset" value="0"/> + <control name="p1TimeToRepeat" value="10"/> + <control name="p2Start" value="1"/> + <control name="p2Duration" value="2"/> + <control name="p2Amplitude" value="2"/> + <control name="p2TimeToRepeat" value="0"/> + <control name="p3Start" value="3"/> + <control name="p3Duration" value="3"/> + <control name="p3Amplitude" value="3"/> + <control name="p3TimeToRepeat" value="0"/> + </function> + <function name="ExtendedPulse3"> + <control name="offset" value="0"/> + <control name="timeToRepeat" value="3"/> + <control name="p1Start" value="0"/> + <control name="p1Duration" value=".5"/> + <control name="p1Amplitude" value="1"/> + <control name="p1LoopCnt" value="1"/> + <control name="p1AmpIncr" value="0"/> + <control name="p2Start" value="1"/> + <control name="p2Duration" value=".5"/> + <control name="p2Amplitude" value="2"/> + <control name="p2LoopCnt" value="3"/> + <control name="p2AmpIncr" value=".5"/> + <control name="p3Start" value="2"/> + <control name="p3Duration" value=".5"/> + <control name="p3Amplitude" value="3"/> + <control name="p3LoopCnt" value="0"/> + <control name="p3AmpIncr" value="0"/> + </function> + <function name="Ramp"> + <control name="startTime" value="1"/> + <control name="duration" value="5"/> + <control name="amplitude" value="-1"/> + <control name="offset" value="1"/> + <control name="exponent" value="3"/> + <control name="timeToRepeat" value="10"/> + </function> + <function name="SquareWaveTrain"> + <control name="startTime" value="0"/> + <control name="duration" value="10"/> + <control name="amplitude" value="1"/> + <control name="offset" value="0"/> + <control name="shapeFactor" value=".5"/> + <control name="phase" value="0"/> + <control name="period" value="5"/> + <control name="timeToRepeat" value="0"/> + </function> + <function name="SawtoothTrain"> + <control name="startTime" value="0"/> + <control name="duration" value="10"/> + <control name="amplitude" value="1"/> + <control name="offset" value="0"/> + <control name="shapeFactor" value=".5"/> + <control name="phase" value="0"/> + <control name="period" value="5"/> + <control name="timeToRepeat" value="0"/> + </function> + <function name="SineTrain"> + <control name="startTime" value="0"/> + <control name="duration" value="5"/> + <control name="amplitude" value="1"/> + <control name="offset" value="0"/> + <control name="phase" value="0"/> + <control name="period" value="5"/> + <control name="timeToRepeat" value="10"/> + </function> + <function name="Exponential"> + <control name="area" value="1"/> + <control name="tMean" value="5"/> + <control name="RD" value=".3"/> + <control name="frPeak" value="1E-6"/> + <control name="timeToRepeat" value="0"/> + </function> + <function name="Gaussian"> + <control name="area" value="1"/> + <control name="tMean" value="5"/> + <control name="RD" value=".3"/> + <control name="frPeak" value="1E-6"/> + <control name="timeToRepeat" value="0"/> + </function> + <function name="LagNormal"> + <control name="area" value="1"/> + <control name="tMean" value="5"/> + <control name="RD" value=".3"/> + <control name="skewn" value="1.3"/> + <control name="frPeak" value="1E-6"/> + <control name="upslope" value="Regular"/> + <control name="timeToRepeat" value="0"/> + </function> + <function name="Longtail"> + <control name="area" value="1"/> + <control name="frArea" value=".3"/> + <control name="tMean" value="5"/> + <control name="RD" value=".3"/> + <control name="skewn" value="1.3"/> + <control name="frPeak" value=".1"/> + <control name="upslope" value="Regular"/> + <control name="nexp" value="3"/> + <control name="rk1" value="1"/> + <control name="rk2" value=".2"/> + <control name="rk3" value=".04"/> + <control name="rk4" value=".008"/> + <control name="scaleta" value="1"/> + <control name="timeToRepeat" value="0"/> + </function> + <function name="GammaVar"> + <control name="area" value="1"/> + <control name="tMean" value="5"/> + <control name="RD" value=".3"/> + <control name="skewn" value="1.3"/> + <control name="frPeak" value="1E-6"/> + <control name="timeToRepeat" value="0"/> + </function> + <function name="Poisson"> + <control name="area" value="1"/> + <control name="tMean" value="5"/> + <control name="RD" value=".3"/> + <control name="frPeak" value="1E-6"/> + <control name="timeToRepeat" value="0"/> + </function> + <function name="RandomWalk"> + <control name="area" value="1"/> + <control name="tMean" value="5"/> + <control name="RD" value=".3"/> + <control name="skewn" value="1"/> + <control name="frPeak" value="1E-6"/> + <control name="timeToRepeat" value="0"/> + </function> + <function name="DataCurve"> + <control name="ndim" value="1"/> + <control name="dataSet" value=""/> + <control name="name" value=""/> + </function> + <control name="domain0" value="t"/> + <control name="domain1" value=""/> + <control name="domain2" value=""/> + </function> + <assign name="vars"> + <control name="t.min" value="0"/> + <control name="t.max" value="60"/> + <control name="t.delta" value=".1"/> + <control name="C0" value="0"/> + <control name="Volume" value=".05"/> + <control name="Flow" value=".01"/> + <control name="Area_in__init" value="0"/> + <control name="Area_out__init" value="0"/> + <control name="Cin" value="fgen_1"/> + </assign> + </vars> + <control name="desc" value=""/> + <control name="locked" value="false"/> + <control name="notes"></control> + </parset> + <parset name="CinConstant"> + <pargroups> + <pargroup name="inputs"> + <control name="t.min" value="0"/> + <control name="t.max" value="40"/> + <control name="t.delta" value=".1"/> + <control name="C0" value="0"/> + <control name="Volume" value=".05"/> + <control name="Flow" value=".01"/> + <control name="Area_in__init" value="0"/> + <control name="Area_out__init" value="0"/> + <control name="Cin" value="1"/> + </pargroup> + <pargroup name="solver"> + <control name="ode_which" value="Auto"/> + <control name="ode_Dopri5_reltol" value="1E-7"/> + <control name="ode_Dopri5_abstol" value="1E-7"/> + <control name="ode_Dopri5_nstep" value="100000"/> + <control name="ode_Dopri5_stiff" value="1000"/> + <control name="ode_Dopri5_round" value="2.3E-16"/> + <control name="ode_Dopri5_safety" value=".9"/> + <control name="ode_Dopri5_loselect" value=".2"/> + <control name="ode_Dopri5_hiselect" value="10"/> + <control name="ode_Dopri5_beta" value=".04"/> + <control name="ode_Euler_nstep" value="2"/> + <control name="ode_RK2_nstep" value="2"/> + <control name="ode_Fehlberg_minstep" value="1E-4"/> + <control name="ode_Fehlberg_maxstep" value=".1"/> + <control name="ode_Fehlberg_tol" value="1E-6"/> + <control name="ode_KM_minstep" value="1E-4"/> + <control name="ode_KM_maxstep" value=".1"/> + <control name="ode_KM_tol" value="1E-6"/> + <control name="ode_Radau_reltol" value="1E-4"/> + <control name="ode_Radau_abstol" value="1E-7"/> + <control name="ode_Radau_nstep" value="100000"/> + <control name="ode_Radau_round" value="1E-16"/> + <control name="ode_Radau_safety" value=".9"/> + <control name="ode_Radau_minord" value="3"/> + <control name="ode_Radau_maxord" value="7"/> + <control name="ode_Radau_initord" value="3"/> + <control name="ode_Radau_newton" value="7"/> + <control name="ode_Radau_jacob" value=".001"/> + <control name="ode_Radau_losize" value="1"/> + <control name="ode_Radau_hisize" value="1.2"/> + <control name="ode_Radau_loselect" value=".2"/> + <control name="ode_Radau_hiselect" value="8"/> + <control name="ode_Radau_locontract" value=".002"/> + <control name="ode_Radau_hicontract" value=".8"/> + <control name="ode_Radau_hiorder" value="1.2"/> + <control name="ode_Radau_loorder" value=".8"/> + <control name="ode_RK4_nstep" value="2"/> + <control name="ode_CVode_reltol" value="1E-7"/> + <control name="ode_CVode_abstol" value="1E-8"/> + <control name="ode_CVode_maxsteps" value="100000"/> + <control name="ode_CVode_stiff" value="false"/> + <control name="pde_which" value="MacCormack"/> + <control name="pde_MacCormack_FCT" value="false"/> + <control name="fzero_unbound" value=""/> + <control name="fzero_bound" value=""/> + <control name="fzero_errtol" value="1E-6"/> + <control name="fzero_maxcalls" value="500"/> + <control name="fzero_maxiters" value="100"/> + <control name="fzero_eps" value="1E-6"/> + <control name="fzero_istep" value=".01"/> + <control name="fzero_npoints" value="5"/> + <control name="fzero_randseed" value="0"/> + <control name="fzero_inittemp" value="100"/> + <control name="fzero_populationsize" value="50"/> + <control name="fzero_mutationrate" value=".1"/> + <control name="fzero_crossoverrate" value=".5"/> + <control name="fzero_mutationstep" value=".05"/> + <control name="fzero_elitecutoff" value=".5"/> + <control name="fzero_selectmethod" value="1"/> + <control name="random_seed" value="0"/> + </pargroup> + <pargroup name="memory"> + <control name="storeGrids" value="all"/> + <control name="t.nth" value="1"/> + </pargroup> + <pargroup name="function:fgen_1"> + <control name="desc" value=""/> + <control name="which" value="LagNormal"/> + <control name="Pulse1.startTime" value="0"/> + <control name="Pulse1.duration" value="1"/> + <control name="Pulse1.amplitude" value="1"/> + <control name="Pulse1.offset" value="0"/> + <control name="Pulse1.timeToRepeat" value="10"/> + <control name="Pulse2.p1Start" value="0"/> + <control name="Pulse2.p1Duration" value="1"/> + <control name="Pulse2.p1Amplitude" value="1"/> + <control name="Pulse2.offset" value="0"/> + <control name="Pulse2.p1TimeToRepeat" value="10"/> + <control name="Pulse2.p2Start" value="1"/> + <control name="Pulse2.p2Duration" value="2"/> + <control name="Pulse2.p2Amplitude" value="2"/> + <control name="Pulse2.p2TimeToRepeat" value="0"/> + <control name="Pulse3.p1Start" value="0"/> + <control name="Pulse3.p1Duration" value="1"/> + <control name="Pulse3.p1Amplitude" value="1"/> + <control name="Pulse3.offset" value="0"/> + <control name="Pulse3.p1TimeToRepeat" value="10"/> + <control name="Pulse3.p2Start" value="1"/> + <control name="Pulse3.p2Duration" value="2"/> + <control name="Pulse3.p2Amplitude" value="2"/> + <control name="Pulse3.p2TimeToRepeat" value="0"/> + <control name="Pulse3.p3Start" value="3"/> + <control name="Pulse3.p3Duration" value="3"/> + <control name="Pulse3.p3Amplitude" value="3"/> + <control name="Pulse3.p3TimeToRepeat" value="0"/> + <control name="ExtendedPulse3.offset" value="0"/> + <control name="ExtendedPulse3.timeToRepeat" value="3"/> + <control name="ExtendedPulse3.p1Start" value="0"/> + <control name="ExtendedPulse3.p1Duration" value=".5"/> + <control name="ExtendedPulse3.p1Amplitude" value="1"/> + <control name="ExtendedPulse3.p1LoopCnt" value="1"/> + <control name="ExtendedPulse3.p1AmpIncr" value="0"/> + <control name="ExtendedPulse3.p2Start" value="1"/> + <control name="ExtendedPulse3.p2Duration" value=".5"/> + <control name="ExtendedPulse3.p2Amplitude" value="2"/> + <control name="ExtendedPulse3.p2LoopCnt" value="3"/> + <control name="ExtendedPulse3.p2AmpIncr" value=".5"/> + <control name="ExtendedPulse3.p3Start" value="2"/> + <control name="ExtendedPulse3.p3Duration" value=".5"/> + <control name="ExtendedPulse3.p3Amplitude" value="3"/> + <control name="ExtendedPulse3.p3LoopCnt" value="0"/> + <control name="ExtendedPulse3.p3AmpIncr" value="0"/> + <control name="Ramp.startTime" value="1"/> + <control name="Ramp.duration" value="5"/> + <control name="Ramp.amplitude" value="-1"/> + <control name="Ramp.offset" value="1"/> + <control name="Ramp.exponent" value="3"/> + <control name="Ramp.timeToRepeat" value="10"/> + <control name="SquareWaveTrain.startTime" value="0"/> + <control name="SquareWaveTrain.duration" value="10"/> + <control name="SquareWaveTrain.amplitude" value="1"/> + <control name="SquareWaveTrain.offset" value="0"/> + <control name="SquareWaveTrain.shapeFactor" value=".5"/> + <control name="SquareWaveTrain.phase" value="0"/> + <control name="SquareWaveTrain.period" value="5"/> + <control name="SquareWaveTrain.timeToRepeat" value="0"/> + <control name="SawtoothTrain.startTime" value="0"/> + <control name="SawtoothTrain.duration" value="10"/> + <control name="SawtoothTrain.amplitude" value="1"/> + <control name="SawtoothTrain.offset" value="0"/> + <control name="SawtoothTrain.shapeFactor" value=".5"/> + <control name="SawtoothTrain.phase" value="0"/> + <control name="SawtoothTrain.period" value="5"/> + <control name="SawtoothTrain.timeToRepeat" value="0"/> + <control name="SineTrain.startTime" value="0"/> + <control name="SineTrain.duration" value="5"/> + <control name="SineTrain.amplitude" value="1"/> + <control name="SineTrain.offset" value="0"/> + <control name="SineTrain.phase" value="0"/> + <control name="SineTrain.period" value="5"/> + <control name="SineTrain.timeToRepeat" value="10"/> + <control name="Exponential.area" value="1"/> + <control name="Exponential.tMean" value="5"/> + <control name="Exponential.RD" value=".3"/> + <control name="Exponential.frPeak" value="1E-6"/> + <control name="Exponential.timeToRepeat" value="0"/> + <control name="Gaussian.area" value="1"/> + <control name="Gaussian.tMean" value="5"/> + <control name="Gaussian.RD" value=".3"/> + <control name="Gaussian.frPeak" value="1E-6"/> + <control name="Gaussian.timeToRepeat" value="0"/> + <control name="LagNormal.area" value="1"/> + <control name="LagNormal.tMean" value="5"/> + <control name="LagNormal.RD" value=".3"/> + <control name="LagNormal.skewn" value="1.3"/> + <control name="LagNormal.frPeak" value="1E-6"/> + <control name="LagNormal.upslope" value="Regular"/> + <control name="LagNormal.timeToRepeat" value="0"/> + <control name="Longtail.PDF" value="LagNormal"/> + <control name="Longtail.area" value="1"/> + <control name="Longtail.tMean" value="5"/> + <control name="Longtail.RD" value=".3"/> + <control name="Longtail.skewn" value="1.3"/> + <control name="Longtail.frPeak" value=".1"/> + <control name="Longtail.upslope" value="Regular"/> + <control name="Longtail.tORfr" value="frJoin"/> + <control name="Longtail.tJoin" value="10"/> + <control name="Longtail.frJoin" value=".25"/> + <control name="Longtail.expORpow" value="Exponential"/> + <control name="Longtail.nExp" value="1"/> + <control name="Longtail.w1" value="1"/> + <control name="Longtail.w2" value=".25"/> + <control name="Longtail.w3" value=".0625"/> + <control name="Longtail.w4" value=".015625"/> + <control name="Longtail.k1" value="1"/> + <control name="Longtail.k2" value=".25"/> + <control name="Longtail.k3" value=".0625"/> + <control name="Longtail.k4" value=".015625"/> + <control name="Longtail.nPow" value="1"/> + <control name="Longtail.wpow1" value="1"/> + <control name="Longtail.wpow2" value=".5"/> + <control name="Longtail.wpow3" value=".25"/> + <control name="Longtail.wpow4" value=".125"/> + <control name="Longtail.beta1" value="2"/> + <control name="Longtail.beta2" value="1.5"/> + <control name="Longtail.beta3" value="1"/> + <control name="Longtail.beta4" value=".5"/> + <control name="Longtail.timeToRepeat" value="0"/> + <control name="GammaVar.area" value="1"/> + <control name="GammaVar.tMean" value="5"/> + <control name="GammaVar.RD" value=".3"/> + <control name="GammaVar.skewn" value="1.3"/> + <control name="GammaVar.frPeak" value="1E-6"/> + <control name="GammaVar.timeToRepeat" value="0"/> + <control name="Poisson.area" value="1"/> + <control name="Poisson.tMean" value="5"/> + <control name="Poisson.RD" value=".3"/> + <control name="Poisson.frPeak" value="1E-6"/> + <control name="Poisson.timeToRepeat" value="0"/> + <control name="RandomWalk.area" value="1"/> + <control name="RandomWalk.tMean" value="5"/> + <control name="RandomWalk.RD" value=".3"/> + <control name="RandomWalk.skewn" value="1"/> + <control name="RandomWalk.frPeak" value="1E-6"/> + <control name="RandomWalk.timeToRepeat" value="0"/> + <control name="DataCurve.ndim" value="1"/> + <control name="DataCurve.dataSet" value=""/> + <control name="DataCurve.name" value=""/> + <control name="domain0" value="t"/> + <control name="domain1" value=""/> + <control name="domain2" value=""/> + </pargroup> + </pargroups> + <vars name="vars"> + <assign name="vars"> + <control name="t.min" value="0"/> + <control name="t.max" value="40"/> + <control name="t.delta" value=".1"/> + <control name="C0" value="0"/> + <control name="Volume" value=".05"/> + <control name="Flow" value=".01"/> + <control name="Area_in__init" value="0"/> + <control name="Area_out__init" value="0"/> + <control name="Cin" value="1"/> + </assign> + <solver name="solver"> + <control name="ode_which" value="Auto"/> + <control name="ode_Dopri5_reltol" value="1E-7"/> + <control name="ode_Dopri5_abstol" value="1E-7"/> + <control name="ode_Dopri5_nstep" value="100000"/> + <control name="ode_Dopri5_stiff" value="1000"/> + <control name="ode_Dopri5_round" value="2.3E-16"/> + <control name="ode_Dopri5_safety" value=".9"/> + <control name="ode_Dopri5_loselect" value=".2"/> + <control name="ode_Dopri5_hiselect" value="10"/> + <control name="ode_Dopri5_beta" value=".04"/> + <control name="ode_Euler_nstep" value="2"/> + <control name="ode_RK2_nstep" value="2"/> + <control name="ode_Fehlberg_minstep" value="1E-4"/> + <control name="ode_Fehlberg_maxstep" value=".1"/> + <control name="ode_Fehlberg_tol" value="1E-6"/> + <control name="ode_KM_minstep" value="1E-4"/> + <control name="ode_KM_maxstep" value=".1"/> + <control name="ode_KM_tol" value="1E-6"/> + <control name="ode_Radau_reltol" value="1E-4"/> + <control name="ode_Radau_abstol" value="1E-7"/> + <control name="ode_Radau_nstep" value="100000"/> + <control name="ode_Radau_round" value="1E-16"/> + <control name="ode_Radau_safety" value=".9"/> + <control name="ode_Radau_minord" value="3"/> + <control name="ode_Radau_maxord" value="7"/> + <control name="ode_Radau_initord" value="3"/> + <control name="ode_Radau_newton" value="7"/> + <control name="ode_Radau_jacob" value=".001"/> + <control name="ode_Radau_losize" value="1"/> + <control name="ode_Radau_hisize" value="1.2"/> + <control name="ode_Radau_loselect" value=".2"/> + <control name="ode_Radau_hiselect" value="8"/> + <control name="ode_Radau_locontract" value=".002"/> + <control name="ode_Radau_hicontract" value=".8"/> + <control name="ode_Radau_hiorder" value="1.2"/> + <control name="ode_Radau_loorder" value=".8"/> + <control name="ode_RK4_nstep" value="2"/> + <control name="ode_CVode_reltol" value="1E-7"/> + <control name="ode_CVode_abstol" value="1E-8"/> + <control name="ode_CVode_maxsteps" value="100000"/> + <control name="ode_CVode_stiff" value="false"/> + <control name="pde_which" value="MacCormack"/> + <control name="pde_MacCormack_FCT" value="false"/> + <control name="fzero_unbound" value=""/> + <control name="fzero_bound" value=""/> + <control name="fzero_errtol" value="1E-6"/> + <control name="fzero_maxcalls" value="500"/> + <control name="fzero_maxiters" value="100"/> + <control name="fzero_eps" value="1E-6"/> + <control name="fzero_istep" value=".01"/> + <control name="fzero_npoints" value="5"/> + <control name="fzero_randseed" value="0"/> + <control name="fzero_inittemp" value="100"/> + <control name="fzero_populationsize" value="50"/> + <control name="fzero_mutationrate" value=".1"/> + <control name="fzero_crossoverrate" value=".5"/> + <control name="fzero_mutationstep" value=".05"/> + <control name="fzero_elitecutoff" value=".5"/> + <control name="fzero_selectmethod" value="1"/> + <control name="random_seed" value="0"/> + </solver> + <function name="fgen_1"> + <control name="desc" value=""/> + <control name="which" value="LagNormal"/> + <function name="Pulse1"> + <control name="startTime" value="0"/> + <control name="duration" value="1"/> + <control name="amplitude" value="1"/> + <control name="offset" value="0"/> + <control name="timeToRepeat" value="10"/> + </function> + <function name="Pulse2"> + <control name="p1Start" value="0"/> + <control name="p1Duration" value="1"/> + <control name="p1Amplitude" value="1"/> + <control name="offset" value="0"/> + <control name="p1TimeToRepeat" value="10"/> + <control name="p2Start" value="1"/> + <control name="p2Duration" value="2"/> + <control name="p2Amplitude" value="2"/> + <control name="p2TimeToRepeat" value="0"/> + </function> + <function name="Pulse3"> + <control name="p1Start" value="0"/> + <control name="p1Duration" value="1"/> + <control name="p1Amplitude" value="1"/> + <control name="offset" value="0"/> + <control name="p1TimeToRepeat" value="10"/> + <control name="p2Start" value="1"/> + <control name="p2Duration" value="2"/> + <control name="p2Amplitude" value="2"/> + <control name="p2TimeToRepeat" value="0"/> + <control name="p3Start" value="3"/> + <control name="p3Duration" value="3"/> + <control name="p3Amplitude" value="3"/> + <control name="p3TimeToRepeat" value="0"/> + </function> + <function name="ExtendedPulse3"> + <control name="offset" value="0"/> + <control name="timeToRepeat" value="3"/> + <control name="p1Start" value="0"/> + <control name="p1Duration" value=".5"/> + <control name="p1Amplitude" value="1"/> + <control name="p1LoopCnt" value="1"/> + <control name="p1AmpIncr" value="0"/> + <control name="p2Start" value="1"/> + <control name="p2Duration" value=".5"/> + <control name="p2Amplitude" value="2"/> + <control name="p2LoopCnt" value="3"/> + <control name="p2AmpIncr" value=".5"/> + <control name="p3Start" value="2"/> + <control name="p3Duration" value=".5"/> + <control name="p3Amplitude" value="3"/> + <control name="p3LoopCnt" value="0"/> + <control name="p3AmpIncr" value="0"/> + </function> + <function name="Ramp"> + <control name="startTime" value="1"/> + <control name="duration" value="5"/> + <control name="amplitude" value="-1"/> + <control name="offset" value="1"/> + <control name="exponent" value="3"/> + <control name="timeToRepeat" value="10"/> + </function> + <function name="SquareWaveTrain"> + <control name="startTime" value="0"/> + <control name="duration" value="10"/> + <control name="amplitude" value="1"/> + <control name="offset" value="0"/> + <control name="shapeFactor" value=".5"/> + <control name="phase" value="0"/> + <control name="period" value="5"/> + <control name="timeToRepeat" value="0"/> + </function> + <function name="SawtoothTrain"> + <control name="startTime" value="0"/> + <control name="duration" value="10"/> + <control name="amplitude" value="1"/> + <control name="offset" value="0"/> + <control name="shapeFactor" value=".5"/> + <control name="phase" value="0"/> + <control name="period" value="5"/> + <control name="timeToRepeat" value="0"/> + </function> + <function name="SineTrain"> + <control name="startTime" value="0"/> + <control name="duration" value="5"/> + <control name="amplitude" value="1"/> + <control name="offset" value="0"/> + <control name="phase" value="0"/> + <control name="period" value="5"/> + <control name="timeToRepeat" value="10"/> + </function> + <function name="Exponential"> + <control name="area" value="1"/> + <control name="tMean" value="5"/> + <control name="RD" value=".3"/> + <control name="frPeak" value="1E-6"/> + <control name="timeToRepeat" value="0"/> + </function> + <function name="Gaussian"> + <control name="area" value="1"/> + <control name="tMean" value="5"/> + <control name="RD" value=".3"/> + <control name="frPeak" value="1E-6"/> + <control name="timeToRepeat" value="0"/> + </function> + <function name="LagNormal"> + <control name="area" value="1"/> + <control name="tMean" value="5"/> + <control name="RD" value=".3"/> + <control name="skewn" value="1.3"/> + <control name="frPeak" value="1E-6"/> + <control name="upslope" value="Regular"/> + <control name="timeToRepeat" value="0"/> + </function> + <function name="Longtail"> + <control name="PDF" value="LagNormal"/> + <control name="area" value="1"/> + <control name="tMean" value="5"/> + <control name="RD" value=".3"/> + <control name="skewn" value="1.3"/> + <control name="frPeak" value=".1"/> + <control name="upslope" value="Regular"/> + <control name="tORfr" value="frJoin"/> + <control name="tJoin" value="10"/> + <control name="frJoin" value=".25"/> + <control name="expORpow" value="Exponential"/> + <control name="nExp" value="1"/> + <control name="w1" value="1"/> + <control name="w2" value=".25"/> + <control name="w3" value=".0625"/> + <control name="w4" value=".015625"/> + <control name="k1" value="1"/> + <control name="k2" value=".25"/> + <control name="k3" value=".0625"/> + <control name="k4" value=".015625"/> + <control name="nPow" value="1"/> + <control name="wpow1" value="1"/> + <control name="wpow2" value=".5"/> + <control name="wpow3" value=".25"/> + <control name="wpow4" value=".125"/> + <control name="beta1" value="2"/> + <control name="beta2" value="1.5"/> + <control name="beta3" value="1"/> + <control name="beta4" value=".5"/> + <control name="timeToRepeat" value="0"/> + </function> + <function name="GammaVar"> + <control name="area" value="1"/> + <control name="tMean" value="5"/> + <control name="RD" value=".3"/> + <control name="skewn" value="1.3"/> + <control name="frPeak" value="1E-6"/> + <control name="timeToRepeat" value="0"/> + </function> + <function name="Poisson"> + <control name="area" value="1"/> + <control name="tMean" value="5"/> + <control name="RD" value=".3"/> + <control name="frPeak" value="1E-6"/> + <control name="timeToRepeat" value="0"/> + </function> + <function name="RandomWalk"> + <control name="area" value="1"/> + <control name="tMean" value="5"/> + <control name="RD" value=".3"/> + <control name="skewn" value="1"/> + <control name="frPeak" value="1E-6"/> + <control name="timeToRepeat" value="0"/> + </function> + <function name="DataCurve"> + <control name="ndim" value="1"/> + <control name="dataSet" value=""/> + <control name="name" value=""/> + </function> + <control name="domain0" value="t"/> + <control name="domain1" value=""/> + <control name="domain2" value=""/> + </function> + </vars> + <control name="desc" value=""/> + <control name="locked" value="false"/> + <control name="notes"></control> + </parset> + <plotpage name="Analytic"> + <control name="desc" value=""/> + <control name="confPlot" value="1"/> + <control name="nRow" value="2"/> + <control name="nCol" value="1"/> + <control name="liveUpdate" value="false"/> + <control name="showConf" value="true"/> + <control name="showXRule" value="false"/> + <control name="xRule" value=".5"/> + <control name="showYRule" value="false"/> + <control name="yRule" value=".5"/> + <control name="showMinMaxSliders" value="false"/> + <control name="animeDuration" value="10"/> + <control name="animeRate" value="10"/> + <control name="animeLoop" value="false"/> + <control name="animeDir" value="true"/> + <plot name="plot0"> + <control name="nItems" value="2"/> + <control name="title" value="Cout (solid black), Canalytic (dashed red)"/> + <control name="titleX" value=".5"/> + <control name="titleY" value="1"/> + <control name="footer" value="%TIME"/> + <control name="footerX" value="0"/> + <control name="footerY" value="0"/> + <control name="showLegend" value="true"/> + <control name="showTitle" value="true"/> + <control name="showFooter" value="false"/> + <control name="legendX" value=".8447205"/> + <control name="legendY" value=".40066225"/> + <control name="style" value="XY plot"/> + <control name="confItem" value="1"/> + <control name="confAxis" value="Y"/> + <plotaxis name="xaxis"> + <control name="log" value="linear"/> + <control name="autoscale" value="true"/> + <control name="label" value="Time, sec"/> + <control name="showLabel" value="true"/> + <control name="min" value="0"/> + <control name="max" value="1"/> + </plotaxis> + <plotaxis name="yaxis"> + <control name="log" value="linear"/> + <control name="autoscale" value="true"/> + <control name="label" value="Concentration, mM"/> + <control name="showLabel" value="true"/> + <control name="min" value="0"/> + <control name="max" value="1"/> + </plotaxis> + <plotaxis name="zaxis"> + <control name="log" value="linear"/> + <control name="autoscale" value="true"/> + <control name="label" value="axis label"/> + <control name="showLabel" value="true"/> + <control name="min" value="0"/> + <control name="max" value="1"/> + </plotaxis> + <plotitem name="item0"> + <control name="src" value="Comp1Flow"/> + <control name="expr" value="Cout"/> + <control name="color" value="black"/> + <control name="size" value="small"/> + <control name="shape" value="none"/> + <control name="line" value="solid"/> + <control name="thickness" value="medium"/> + <control name="colorMap" value="none"/> + <control name="palette" value="heat"/> + <control name="show" value="true"/> + <control name="xExpr" value=""/> + <control name="yExpr" value=""/> + </plotitem> + <plotitem name="item1"> + <control name="src" value="Comp1Flow"/> + <control name="expr" value="Canalytic"/> + <control name="color" value="red"/> + <control name="size" value="small"/> + <control name="shape" value="none"/> + <control name="line" value="shortdash"/> + <control name="thickness" value="medium"/> + <control name="colorMap" value="none"/> + <control name="palette" value="heat"/> + <control name="show" value="true"/> + <control name="xExpr" value=""/> + <control name="yExpr" value=""/> + </plotitem> + </plot> + <plot name="plot1"> + <control name="nItems" value="1"/> + <control name="title" value="Error"/> + <control name="titleX" value=".5"/> + <control name="titleY" value="1"/> + <control name="footer" value="%TIME"/> + <control name="footerX" value="0"/> + <control name="footerY" value="0"/> + <control name="showLegend" value="true"/> + <control name="showTitle" value="true"/> + <control name="showFooter" value="false"/> + <control name="legendX" value=".93167702"/> + <control name="legendY" value=".35430464"/> + <control name="style" value="XY plot"/> + <control name="confItem" value="0"/> + <control name="confAxis" value="Y"/> + <plotaxis name="xaxis"> + <control name="log" value="linear"/> + <control name="autoscale" value="true"/> + <control name="label" value="Time, sec"/> + <control name="showLabel" value="true"/> + <control name="min" value="0"/> + <control name="max" value="1"/> + </plotaxis> + <plotaxis name="yaxis"> + <control name="log" value="linear"/> + <control name="autoscale" value="true"/> + <control name="label" value="Concentration, mM"/> + <control name="showLabel" value="true"/> + <control name="min" value="0"/> + <control name="max" value="1"/> + </plotaxis> + <plotaxis name="zaxis"> + <control name="log" value="linear"/> + <control name="autoscale" value="true"/> + <control name="label" value="axis label"/> + <control name="showLabel" value="true"/> + <control name="min" value="0"/> + <control name="max" value="1"/> + </plotaxis> + <plotitem name="item0"> + <control name="src" value="Comp1Flow"/> + <control name="expr" value="Canalytic-C"/> + <control name="color" value="black"/> + <control name="size" value="small"/> + <control name="shape" value="none"/> + <control name="line" value="solid"/> + <control name="thickness" value="medium"/> + <control name="colorMap" value="none"/> + <control name="palette" value="heat"/> + <control name="show" value="true"/> + <control name="xExpr" value=""/> + <control name="yExpr" value=""/> + </plotitem> + </plot> + </plotpage> + </project> +</JSim>