Skip to content
michaelchin edited this page Dec 20, 2017 · 4 revisions
void cAtmosphereModel::RunTimeSlice ( int Ma ){
    //initialise something

    //2D
    oldnew.restoreOldNew_2D(.9, v, w, p_dyn, p_dynn, vn, wn);
    for ( pressure_iter_2D = 1; pressure_iter_2D <= pressure_iter_max_2D; pressure_iter_2D++){
        for (velocity_iter_2D = 1; velocity_iter_2D <= velocity_iter_max_2D; velocity_iter_2D++){
            //do something
            oldnew.restoreOldNew_2D ( 1., v, w, p_dyn, p_dynn, vn, wn );
        }
        //if this is the first pressure loop, call startPressure.computePressure_2D ();
    }

    //3D
    oldnew.restoreOldNew_3D(.9, u, v, w, t, p_dyn, c, cloud, ice, co2, un, vn, wn, tn, p_dynn, cn, cloudn, icen, co2n);
    for ( pressure_iter_2D = 1; pressure_iter_2D <= pressure_iter_max_2D; pressure_iter_2D++){
        for (velocity_iter_2D = 1; velocity_iter_2D <= velocity_iter_max_2D; velocity_iter_2D++){
            //do something
            oldnew.restoreOldNew_3D(1., u, v, w, t, p_dyn, c, cloud, ice, co2, un, vn, wn, tn, p_dynn, cn, cloudn, icen, co2n);
        }
    }
}
Clone this wiki locally