.
.
.
implicit none
private
save
!
! Public access methods
!
public cam_init ! First phase of CAM initialization
public cam_run1 ! CAM run method phase 1: Runs first phase of dynamics and first phase of physics (before surface model updates).
public cam_run2 ! CAM run method phase 2: It requires the surface model updates. And run the second phase of dynamics
! that at least couple between physics to dynamics.
public cam_run3 ! CAM run method phase 3: Third phase of the dynamics. For some dycores this will be the actual dynamics run,
! for others the dynamics happens before physics in phase 1.
public cam_run4 ! CAM run method phase 4: Final phase of atmosphere model run method. This consists
! of all the restart output, history writes, and other file output.
public cam_final ! CAM Finalization : CAM finalization.
.
.
.