/[ascend]/trunk/models/cost_column.a4l
ViewVC logotype

Diff of /trunk/models/cost_column.a4l

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 109 by johnpye, Wed Dec 14 00:34:09 2005 UTC revision 576 by johnpye, Tue May 9 03:42:08 2006 UTC
# Line 240  METHOD check_all; Line 240  METHOD check_all;
240  END check_all;  END check_all;
241    
242      METHOD clear;      METHOD clear;
243      cost.fixed      := FALSE;      FREE cost;
244      column_cost.fixed   := FALSE;      FREE column_cost;
245      condenser_cost.fixed    := FALSE;      FREE condenser_cost;
246      reboiler_cost.fixed := FALSE;      FREE reboiler_cost;
247      water_cost.fixed    := FALSE;      FREE water_cost;
248      steam_cost.fixed    := FALSE;      FREE steam_cost;
249      Area.fixed      := FALSE;      FREE Area;
250      V[1..nsections].fixed           := FALSE;      FREE V[1..nsections];
251      V_bar[1..nsections].fixed       := FALSE;      FREE V_bar[1..nsections];
252      M_g.fixed       := FALSE;      FREE M_g;
253      D.fixed         := FALSE;      FREE D;
254      H.fixed         := FALSE;      FREE H;
255      DT_C.fixed      := FALSE;      FREE DT_C;
256      QC.fixed        := FALSE;      FREE QC;
257      QR.fixed        := FALSE;      FREE QR;
258      F[1..nsections].fixed   := FALSE;      FREE F[1..nsections];
259      Fmax.fixed      := FALSE;      FREE Fmax;
260      Fmin.fixed      := FALSE;      FREE Fmin;
261      Feedtot.fixed       := FALSE;      FREE Feedtot;
262      Feedmin.fixed       := FALSE;      FREE Feedmin;
263      Feedmax.fixed       := FALSE;      FREE Feedmax;
264      Fc1.fixed       := FALSE;      FREE Fc1;
265      Fc2.fixed       := FALSE;      FREE Fc2;
266      Tc.fixed        := FALSE;      FREE Tc;
267      stot.fixed      := FALSE;      FREE stot;
268      condenser_min.fixed     := FALSE;      FREE condenser_min;
269      condenser_max.fixed     := FALSE;      FREE condenser_max;
270      reboiler_min.fixed      := FALSE;      FREE reboiler_min;
271      reboiler_max.fixed      := FALSE;      FREE reboiler_max;
272      water_min.fixed     := FALSE;      FREE water_min;
273      water_max.fixed     := FALSE;      FREE water_max;
274      steam_min.fixed     := FALSE;      FREE steam_min;
275      steam_max.fixed     := FALSE;      FREE steam_max;
276      Acmin.fixed     := FALSE;      FREE Acmin;
277      Acmax.fixed     := FALSE;      FREE Acmax;
278      Armin.fixed     := FALSE;      FREE Armin;
279      Armax.fixed     := FALSE;      FREE Armax;
280       END clear;       END clear;
281       METHOD seqmod;       METHOD seqmod;
282      F[1].fixed      := TRUE;      FIX F[1];
283      Fmin.fixed      := TRUE;      FIX Fmin;
284      Fmax.fixed      := TRUE;      FIX Fmax;
285       END seqmod;       END seqmod;
286       METHOD specify;       METHOD specify;
287      Tc.fixed := TRUE;      FIX Tc;
288      M_g.fixed := TRUE;      FIX M_g;
289      QC.fixed := TRUE;      FIX QC;
290      QR.fixed := TRUE;      FIX QR;
291      V[1..nsections].fixed := TRUE;      FIX V[1..nsections];
292      V_bar[1..nsections].fixed := TRUE;      FIX V_bar[1..nsections];
293      stot.fixed := TRUE;      FIX stot;
294       END specify;       END specify;
295       METHOD reset;       METHOD reset;
296      RUN clear;      RUN clear;
# Line 471  MODEL opt_column REFINES cost_column; Line 471  MODEL opt_column REFINES cost_column;
471     METHODS     METHODS
472    
473        METHOD free;        METHOD free;
474      col.condenser.reflux_ratio.fixed := FALSE;      FREE col.condenser.reflux_ratio;
475      col.condenser.totprod.Ftot.fixed := FALSE;      FREE col.condenser.totprod.Ftot;
476      col.s_stack[1..2].fixed := FALSE;      FREE col.s_stack[1..2];
477        END free;        END free;
478  END opt_column;  END opt_column;
479    
# Line 505  MODEL standard_cost REFINES column_w_plo Line 505  MODEL standard_cost REFINES column_w_plo
505      RUN plots.clear;      RUN plots.clear;
506       END clear;       END clear;
507       METHOD seqmod;       METHOD seqmod;
508      plots.z_space.fixed := TRUE;      FIX plots.z_space;
509      plots.box_height.fixed := TRUE;      FIX plots.box_height;
510      RUN cc.seqmod;      RUN cc.seqmod;
511       END seqmod;       END seqmod;
512       METHOD specify;       METHOD specify;

Legend:
Removed from v.109  
changed lines
  Added in v.576

john.pye@anu.edu.au
ViewVC Help
Powered by ViewVC 1.1.22