START
SIMULATION
   |
   | 
<-------------- readcommandline, readparameters, initialize_vars
   |                        
READ_SNAPSHOT  (only for restarts)
   |
INITGLOBALDATA_USR 
INITGLOBALDATA
INITLEVELONE  (initialize grid level one)
SETTREE             (initialize finer grid levels)
   |
TIMEINTEGRATION <------------------
 
 |                  
                   
            |
   |  
                   
          --------------> |
 
 |                  
              |    
            |
   |  
                   
          |        
   SETDT  
   |
                  
             |     
      SAVEAMRFILE 
   |      
                   
      |           
RESETTREE
   |            
                 
  |            ADVANCE  <---------------|
 
 |                  
              |    
             |      
                   
   |
   |        
                   
    ------ no -- | stop?      
            ADVECT <------------- loop
over grids ---- PROCES1_GRID
   |    
                   
                   
       |            
            ADD_SOURCE <--- loop over
grids ---- ADDSOURCE1_GRID
   |      
                   
                   
   yes              
                   
                   
      
   |        
                   
                   
   |                
                   
                   
   
   |          
                   
                   
 |
   |<--------------------------------------------------
   |
SAVEAMRFILE
   |
END SIMULATION