Hierarchical models (SPMODEL) Example Source code: temporal integration !---------------------- temporal integration ---------------------------------------------- do it=1,n w_Zeta_A = w_Zeta_B + 2 * dt * & ! vorticity equation ( - w_Div_xy_xy( ( xy_Coli + xy_w(w_Zeta) ) * xy_GradLon_w(w_Chi) / R0, & ( xy_Coli + xy_w(w_Zeta) ) * xy_GradLat_w(w_Chi) / R0 ) / R0 & + w_Jacobian_w_w( w_xy( xy_Coli + xy_w(w_Zeta) ), w_Psi ) / R0**2 ) w_D_A = w_D_B + 2 * dt * & ! divergence equation ( + w_Div_xy_xy( ( xy_Coli + xy_w(w_Zeta) ) * xy_GradLon_w(w_Psi) / R0, & ( xy_Coli + xy_w(w_Zeta) ) * xy_GradLat_w(w_Psi) / R0 ) / R0 & + w_Jacobian_w_w( w_xy( xy_Coli + xy_w(w_Zeta) ), w_Chi ) / R0**2 & - w_Lapla_w( Grav*w_H + w_E ) / R0**2 ) w_H_A = w_H_B + 2 * dt * & ! mass conservation equation ( - w_Div_xy_xy( xy_w(w_H) * xy_GradLon_w(w_Chi) / R0, & xy_w(w_H) * xy_GradLat_w(w_Chi) / R0 ) / R0 & + w_Jacobian_w_w( w_H, w_Psi ) / R0**2 ) w_Zeta_B = w_Zeta ; w_D_B = w_D ; w_H_B = w_H w_Zeta = w_Zeta_A ; w_D = w_D_A ; w_H = w_H_A end do !---------------------- end of temporal integration ----------------------------------------