582 });
- 585 mf_temp.FillBoundary(geom[lev].periodicity());
- 586 mf_salt.FillBoundary(geom[lev].periodicity());
- 587 mf_tempold.FillBoundary(geom[lev].periodicity());
- 588 mf_saltold.FillBoundary(geom[lev].periodicity());
- 589 vec_t3[lev]->FillBoundary(geom[lev].periodicity());
- 590 vec_s3[lev]->FillBoundary(geom[lev].periodicity());
- 591 vec_Huon[lev]->FillBoundary(geom[lev].periodicity());
- 592 vec_Hvom[lev]->FillBoundary(geom[lev].periodicity());
-
-
- 595 bool predictor_2d_step=
true;
- 596 bool first_2d_step=(iic==ntfirst);
- 597 int nfast_counter=predictor_2d_step ?
nfast :
nfast-1;
-
-
-
-
- 602 for(
int my_iif = 0; my_iif < nfast_counter; my_iif++) {
- 603 first_2d_step=(my_iif==0);
-
- 605 predictor_2d_step=
true;
-
-
-
-
-
-
-
-
- 614 ncomp, dt_lev, dtfast_lev, predictor_2d_step, first_2d_step, my_iif,
nfast, next_indx1);
-
-
- 617 predictor_2d_step=
false;
- 618 if (my_iif < nfast_counter - 1) {
-
-
-
-
-
-
-
-
- 627 ncomp, dt_lev, dtfast_lev, predictor_2d_step, first_2d_step, my_iif,
nfast, next_indx1);
-
-
-
-
-
-
-
-
- 636 advance_3d(lev, mf_u, mf_v, mf_tempold, mf_saltold, mf_temp, mf_salt,
vec_t3[lev],
vec_s3[lev],
vec_ru[lev],
vec_rv[lev],
-
-
-
-
- 641 mf_Hzk,
vec_Akv[lev],
vec_Akt[lev],
vec_Hz[lev],
vec_Huon[lev],
vec_Hvom[lev],
vec_z_w[lev],
vec_hOfTheConfusingName[lev], ncomp, N, dt_lev);
-
- 643 U_new.FillBoundary(geom[lev].periodicity());
- 644 V_new.FillBoundary(geom[lev].periodicity());
+
+
+
+ 588 mf_temp.FillBoundary(geom[lev].periodicity());
+ 589 mf_salt.FillBoundary(geom[lev].periodicity());
+ 590 mf_tempold.FillBoundary(geom[lev].periodicity());
+ 591 mf_saltold.FillBoundary(geom[lev].periodicity());
+ 592 vec_t3[lev]->FillBoundary(geom[lev].periodicity());
+ 593 vec_s3[lev]->FillBoundary(geom[lev].periodicity());
+ 594 vec_Huon[lev]->FillBoundary(geom[lev].periodicity());
+ 595 vec_Hvom[lev]->FillBoundary(geom[lev].periodicity());
+
+
+ 598 bool predictor_2d_step=
true;
+ 599 bool first_2d_step=(iic==ntfirst);
+ 600 int nfast_counter=predictor_2d_step ?
nfast :
nfast-1;
+
+
+
+
+ 605 for(
int my_iif = 0; my_iif < nfast_counter; my_iif++) {
+ 606 first_2d_step=(my_iif==0);
+
+ 608 predictor_2d_step=
true;
+
+
+
+
+
+
+
+
+ 617 ncomp, dt_lev, dtfast_lev, predictor_2d_step, first_2d_step, my_iif,
nfast, next_indx1);
+
+
+ 620 predictor_2d_step=
false;
+ 621 if (my_iif < nfast_counter - 1) {
+
+
+
+
+
+
+
+
+ 630 ncomp, dt_lev, dtfast_lev, predictor_2d_step, first_2d_step, my_iif,
nfast, next_indx1);
+
+
+
+
+
+
+
+
+ 639 advance_3d(lev, mf_u, mf_v, mf_tempold, mf_saltold, mf_temp, mf_salt,
vec_t3[lev],
vec_s3[lev],
vec_ru[lev],
vec_rv[lev],
+
+
+
+
+ 644 mf_Hzk,
vec_Akv[lev],
vec_Akt[lev],
vec_Hz[lev],
vec_Huon[lev],
vec_Hvom[lev],
vec_z_w[lev],
vec_hOfTheConfusingName[lev], ncomp, N, dt_lev);
- 646 U_old.FillBoundary(geom[lev].periodicity());
- 647 V_old.FillBoundary(geom[lev].periodicity());
+ 646 U_new.FillBoundary(geom[lev].periodicity());
+ 647 V_new.FillBoundary(geom[lev].periodicity());
- 649 mf_temp.FillBoundary(geom[lev].periodicity());
- 650 mf_salt.FillBoundary(geom[lev].periodicity());
+ 649 U_old.FillBoundary(geom[lev].periodicity());
+ 650 V_old.FillBoundary(geom[lev].periodicity());
- 652 mf_tempold.FillBoundary(geom[lev].periodicity());
- 653 mf_saltold.FillBoundary(geom[lev].periodicity());
+ 652 mf_temp.FillBoundary(geom[lev].periodicity());
+ 653 mf_salt.FillBoundary(geom[lev].periodicity());
- 655 vec_t3[lev]->FillBoundary(geom[lev].periodicity());
- 656 vec_s3[lev]->FillBoundary(geom[lev].periodicity());
+ 655 mf_tempold.FillBoundary(geom[lev].periodicity());
+ 656 mf_saltold.FillBoundary(geom[lev].periodicity());
- 658 for (
int lev = 0; lev <= finest_level; ++lev) {
-
-
-
- 662 #ifdef ROMSX_USE_PARTICLES
-
-
-
- 666 tracer_particles->AdvectWithUmac(Umac, lev, dt_lev, *
vec_z_phys_nd[0]);
-
-
-
-
-
-
-
-
-
-
-
-
+ 658 vec_t3[lev]->FillBoundary(geom[lev].periodicity());
+ 659 vec_s3[lev]->FillBoundary(geom[lev].periodicity());
+
+ 661 for (
int lev = 0; lev <= finest_level; ++lev) {
+
+
+
+ 665 #ifdef ROMSX_USE_PARTICLES
+
+
+
+ 669 tracer_particles->AdvectWithUmac(Umac, lev, dt_lev, *
vec_z_phys_nd[0]);
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1483,6 +1486,7 @@