36 using namespace amrex;
38 Real v_tmp_j, v_tmp_jp1;
39 Real y_hat_j, y_hat_jp1;
44 v_tmp_j = v_ad(ic,j,k);
45 y_hat_j = yhat(ic,j,k);
51 int ii = (fcy(ic,jc,k,0) <=
amrex::Real(0.0)) ? ic-1 : ic+1;
54 v_tmp_j =
linear_interp(
amrex::Real(0.0), fcy(ic,jc,k), v_ad(ic,jc,k), (xoff+fcy(ii,jc,k)), v_ad(ii,jc,k));
55 y_hat_j =
linear_interp(
amrex::Real(0.0), fcy(ic,jc,k), yhat(ic,jc,k), (xoff+fcy(ii,jc,k)), yhat(ii,jc,k));
61 v_tmp_jp1 = v_ad(ic,j+1,k);
62 y_hat_jp1 = yhat(ic,j+1,k);
68 int ii = (fcy(ic,jc,k,0) <=
amrex::Real(0.0)) ? ic-1 : ic+1;
71 v_tmp_jp1 =
linear_interp(
amrex::Real(0.0), fcy(ic,jc,k), v_ad(ic,jc,k), (xoff+fcy(ii,jc,k)), v_ad(ii,jc,k));
72 y_hat_jp1 =
linear_interp(
amrex::Real(0.0), fcy(ic,jc,k), yhat(ic,jc,k), (xoff+fcy(ii,jc,k)), yhat(ii,jc,k));
75 trans_y =
amrex::Real(0.5) * (v_tmp_jp1 + v_tmp_j) * (y_hat_jp1 - y_hat_j) / dy;
87 using namespace amrex;
89 Real u_tmp_i, u_tmp_ip1;
90 Real x_hat_i, x_hat_ip1;
95 u_tmp_i = u_ad(i,jc,k);
96 x_hat_i = xhat(i,jc,k);
102 int jj = (fcx(ic,jc,k,0) <=
amrex::Real(0.0)) ? jc-1 : jc+1;
105 u_tmp_i =
linear_interp(
amrex::Real(0.0), fcx(ic,jc,k), u_ad(ic,jc,k), (yoff+fcx(ic,jj,k)), u_ad(ic,jj,k));
106 x_hat_i =
linear_interp(
amrex::Real(0.0), fcx(ic,jc,k), xhat(ic,jc,k), (yoff+fcx(ic,jj,k)), xhat(ic,jj,k));
112 u_tmp_ip1 = u_ad(i+1,jc,k);
113 x_hat_ip1 = xhat(i+1,jc,k);
119 int jj = (fcx(ic,jc,k,0) <=
amrex::Real(0.0)) ? jc-1 : jc+1;
122 u_tmp_ip1 =
linear_interp(
amrex::Real(0.0), fcx(ic,jc,k), u_ad(ic,jc,k), (yoff+fcx(ic,jj,k)), u_ad(ic,jj,k));
123 x_hat_ip1 =
linear_interp(
amrex::Real(0.0), fcx(ic,jc,k), xhat(ic,jc,k), (yoff+fcx(ic,jj,k)), xhat(ic,jj,k));
126 trans_x =
amrex::Real(0.5) * (u_tmp_ip1 + u_tmp_i) * (x_hat_ip1 - x_hat_i) / dx;