The Intermediate Complexity Atmospheric Research model (ICAR)
A computationally efficient atmospheric model for downscaling.
 All Classes Files Functions Variables
Functions/Subroutines
driver.f90 File Reference

Functions/Subroutines

program icar
 

Main Program More...

 

Function/Subroutine Documentation

program icar ( )


Main Program

Initialize options and memory in init_model Read initial conditions in bc_init (from a restart file if requested) initialize physics packages in init_physics (e.g. tiedke and thompson if used) If this run is a restart run, then set start to the restart timestep in otherwords, ntimesteps is the number of BC updates from the beginning of the entire model run, not just from the begining of this restart run calculate model time in seconds based on the time between BC updates (in_dt) Calculate the next model output time from current model time + output time delta (out_dt)

Finally, loop until ntimesteps are reached updating boundary conditions and stepping the model forward

Author
Ethan Gutmann (gutma.nosp@m.nn@u.nosp@m.car.e.nosp@m.du)

Here is the call graph for this function: