This page needs to be proofread.
2.
MAIN
B.5
4.
⟨Global variables 4⟩
long elapsed_time;
See also sections 12, 19, 20, 21, 29, 31, 40, 63, and 69. This code is used in section 2.
5. System Setup.
#define CTRL_BRK_ON 1 #define GET_TIME O ⟨System setup 5⟩ printf(banner); elapsed_time = biostime (GET_TIME, ); /* get BIOS timer value */ ⟨Determine STDIN 30⟩; i=setcbrk (CTRL_BRK_ON); /* check ctrl-brk every system call */ ctrlbrk (control_break); signal (SIGFPE, div.0); initialize ion_data();
This code is used in section 2.
6. Parse Input.
⟨Parse input 6⟩
i = yyparse();
This code is used in section 2.
7. Parameter Initialization.
⟨Parameter initialization 7⟩
initialize parameters();
update_pressures();
aci_guidlines();
chemical_equilibrium (FALSE);
chemical_equilibrium (FALSE);
chemical_equilibrium (FALSE);
⟨Print initial system state 74⟩;
This code is used in section 2.
8. Ion Transport.
⟨Ion transport 8⟩
ion_diffusion();
chemicalequilibrium(TRUE);
advance_sulfate_front();
This code is used in section 2.
9. Adjust Parameters.
⟨Adjust parameters 9⟩
⟨Advance global clock 70⟩;
⟨Adjust physical parameters 68⟩;
update_pressures();
⟨Update the porosities 67⟩;
This code is used in section 2.