Component Initialization Note that within each component initialization, the relevant x_present flag part of CIMEInit can be modified By default, all these flags are set to true The atm can reset the lnd_present, ice_present and ocn_present flags based on aqua_planet, ideal_phys and adiabatic modes The stub components will reset the present flags to false, all other components will set them to true for the purposes of symmetry
Initialize attribute vectors for prep_c2C_init_avs routines and fractions Initialize mapping between components
Check domains This must be done after the mappers are initialized since checking is done on each processor and not with a global gather
Initialize area corrections based on aream (read in map_init) and area Area correct component initialization output fields Map initial component AVs from component to coupler pes
ATM PREP for recalculation of initial solar Note that ocean albedos are ALWAYS CALCULATED on the ocean grid If aoflux_grid = 'ocn' , xao_ox is input for atm/ocn fluxes and xao_ax is output If aoflux_grid = 'atm' , xao_ax is input for atm/ocn fluxes and xao_ox is not used If aoflux_grid = 'exch', xao_ax is input for atm/ocn /fluxes and xao_ox is not used Merge atmosphere input state and run atmospheric radiation
Second phase of atmosphere component initialization Recalculate solar based on input albedo's from surface components. Data or dead atmosphere may just return on this phase.