Skip to content

Commit

Permalink
Regularization realated changes
Browse files Browse the repository at this point in the history
  • Loading branch information
siddanib committed Feb 17, 2025
1 parent 8974a9e commit 9a99404
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 8 deletions.
13 changes: 9 additions & 4 deletions src/derive/incflo_derive.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -265,10 +265,15 @@ void incflo::compute_nodal_inertial_num_at_level (int lev,
amrex::ParallelFor(bx, [=] AMREX_GPU_DEVICE (int i, int j, int k) noexcept
{
// Regularized Pressure
Real p_reg = std::sqrt(p_nd_arr(i,j,k)*p_nd_arr(i,j,k)
+ eps*eps);
p_reg += p_nd_arr(i,j,k);
p_reg *= Real(0.5);
//Real p_reg = std::sqrt(p_nd_arr(i,j,k)*p_nd_arr(i,j,k)
// + eps*eps);
//p_reg += p_nd_arr(i,j,k);
//p_reg *= Real(0.5);

// Note: This version of Regularized Pressure only works for
// Static pressure, i.e., p_s >= 0
Real p_reg = p_nd_arr(i,j,k) + eps;

// Strainrate in incflo is two-times the actual value
inrt_num_arr(i,j,k) = std::sqrt(ro_scnd/p_reg)*
diam_scnd*Real(0.5)*sr_arr(i,j,k);
Expand Down
6 changes: 2 additions & 4 deletions src/rheology/incflo_rheology.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -263,8 +263,7 @@ void incflo::compute_nodal_viscosity_at_level (int lev,
amrex::ParallelFor(bx, [=] AMREX_GPU_DEVICE (int i, int j, int k) noexcept
{
// Regularized strain rate
Real sr_reg = std::sqrt(Real(0.25)*sr_arr(i,j,k)*sr_arr(i,j,k)
+ eps*eps);
Real sr_reg = Real(0.5)*sr_arr(i,j,k) + eps;
vel_eta_snd_arr(i,j,k) *= p_static_arr(i,j,k);
vel_eta_snd_arr(i,j,k) /= (Real(2.0)*sr_reg);
});
Expand Down Expand Up @@ -307,8 +306,7 @@ void incflo::compute_nodal_viscosity_at_level (int lev,
vel_eta_snd_arr(i,j,k) += mu_1_scnd;
// The above value is stress ratio
// Regularized strain rate
Real sr_reg = std::sqrt(Real(0.25)*sr_arr(i,j,k)*sr_arr(i,j,k)
+ eps*eps);
Real sr_reg = Real(0.5)*sr_arr(i,j,k) + eps;
vel_eta_snd_arr(i,j,k) *= p_static_arr(i,j,k);
vel_eta_snd_arr(i,j,k) /= (Real(2.0)*sr_reg);
});
Expand Down

0 comments on commit 9a99404

Please sign in to comment.