Output Initialization Branch
driver
|=> outpInit (output initialization driver)
| |=> gaCtl('i') (write descriptor file for inst. val.)
| | |=> defOutVars (here: Count variables)
| | | |=> defVar (increase variable counter)
| | |=> startDate (compute output start date)
| | |=> defOutVars (write the variables)
| | |=> defVar (write one variable to descriptor)
| |
| |=> gaCtl('m') (write descriptor file for means)
| | |=> defOutVars (here: Count variables)
| | | |=> defVar (increase variable counter)
| | |=> startDate (compute output start date)
| | |=> defOutVars (write the variables)
| | | |=> defVar (write one variable to descriptor)
| | | | |=> SetOutVar (set up storage for mean field)
Output branch:
driver |=> outpAll (write output driver) | |=> outTime (time for output?) | |=> outpInst (instantaneous values) | | |=> writeI (write one variable) | | | |=> outTime (time for mean output?) | |=> outpMean (mean value output) | | |=> writeM (write time means of one variable) | | | |=> geto (get variable mean values) | | | | |=> doMean (compute time mean values)