Skip to content

Commit 3d535d8

Browse files
authored
Merge pull request #13 from pkestene/refactor/gravity
Mini refactor of gravity
2 parents 3baa1d6 + 58e8b04 commit 3d535d8

12 files changed

+296
-269
lines changed

settings/test_rayleigh_taylor_2d.ini

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ problem=rayleigh_taylor
3030
riemann=approx
3131

3232
[gravity]
33+
enabled=yes
3334
static=yes
3435

3536
[rayleigh_taylor]

settings/test_rayleigh_taylor_3d.ini

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ problem=rayleigh_taylor
3636
riemann=approx
3737

3838
[gravity]
39+
enabled=yes
3940
static=yes
4041

4142
[rayleigh_taylor]

src/muscl/HydroInitFunctors2D.h

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -670,20 +670,20 @@ class RayleighTaylorInstabilityFunctor2D : public HydroBaseFunctor2D
670670
RayleighTaylorInstabilityFunctor2D(HydroParams params,
671671
RayleighTaylorInstabilityParams rtiparams,
672672
DataArray2d Udata,
673-
VectorField2d gravity)
673+
VectorField2d gravity_field)
674674
: HydroBaseFunctor2D(params)
675675
, rtiparams(rtiparams)
676676
, Udata(Udata)
677-
, gravity(gravity){};
677+
, gravity_field(gravity_field){};
678678

679679
// static method which does it all: create and execute functor
680680
static void
681681
apply(HydroParams params,
682682
RayleighTaylorInstabilityParams rtiparams,
683683
DataArray2d Udata,
684-
VectorField2d gravity)
684+
VectorField2d gravity_field)
685685
{
686-
RayleighTaylorInstabilityFunctor2D functor(params, rtiparams, Udata, gravity);
686+
RayleighTaylorInstabilityFunctor2D functor(params, rtiparams, Udata, gravity_field);
687687
Kokkos::parallel_for(
688688
"RayleighTaylorInstabilityFunctor2D",
689689
Kokkos::MDRangePolicy<Kokkos::Rank<2>>({ 0, 0 }, { params.isize, params.jsize }),
@@ -773,14 +773,14 @@ class RayleighTaylorInstabilityFunctor2D : public HydroBaseFunctor2D
773773
Udata(i, j, IE) = (P0 + Udata(i, j, ID) * (gravity_x * x + gravity_y * y)) / (gamma0 - 1.0);
774774

775775
// init gravity field
776-
gravity(i, j, IX) = gravity_x;
777-
gravity(i, j, IY) = gravity_y;
776+
gravity_field(i, j, IX) = gravity_x;
777+
gravity_field(i, j, IY) = gravity_y;
778778

779779
} // end operator ()
780780

781781
RayleighTaylorInstabilityParams rtiparams;
782782
DataArray2d Udata;
783-
VectorField2d gravity;
783+
VectorField2d gravity_field;
784784

785785
}; // class RayleighTaylorInstabilityFunctor2D
786786

src/muscl/HydroInitFunctors3D.h

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -551,20 +551,20 @@ class RayleighTaylorInstabilityFunctor3D : public HydroBaseFunctor3D
551551
RayleighTaylorInstabilityFunctor3D(HydroParams params,
552552
RayleighTaylorInstabilityParams rtiparams,
553553
DataArray3d Udata,
554-
VectorField3d gravity)
554+
VectorField3d gravity_field)
555555
: HydroBaseFunctor3D(params)
556556
, rtiparams(rtiparams)
557557
, Udata(Udata)
558-
, gravity(gravity){};
558+
, gravity_field(gravity_field){};
559559

560560
// static method which does it all: create and execute functor
561561
static void
562562
apply(HydroParams params,
563563
RayleighTaylorInstabilityParams rtiparams,
564564
DataArray3d Udata,
565-
VectorField3d gravity)
565+
VectorField3d gravity_field)
566566
{
567-
RayleighTaylorInstabilityFunctor3D functor(params, rtiparams, Udata, gravity);
567+
RayleighTaylorInstabilityFunctor3D functor(params, rtiparams, Udata, gravity_field);
568568
Kokkos::parallel_for("RayleighTaylorInstabilityFunctor3D",
569569
Kokkos::MDRangePolicy<Kokkos::Rank<3>>(
570570
{ 0, 0, 0 }, { params.isize, params.jsize, params.ksize }),
@@ -663,15 +663,15 @@ class RayleighTaylorInstabilityFunctor3D : public HydroBaseFunctor3D
663663
(P0 + Udata(i, j, k, ID) * (gravity_x * x + gravity_y * y + gravity_z * z)) / (gamma0 - 1);
664664

665665
// init gravity field
666-
gravity(i, j, k, IX) = gravity_x;
667-
gravity(i, j, k, IY) = gravity_y;
668-
gravity(i, j, k, IZ) = gravity_z;
666+
gravity_field(i, j, k, IX) = gravity_x;
667+
gravity_field(i, j, k, IY) = gravity_y;
668+
gravity_field(i, j, k, IZ) = gravity_z;
669669

670670
} // end operator ()
671671

672672
RayleighTaylorInstabilityParams rtiparams;
673673
DataArray3d Udata;
674-
VectorField3d gravity;
674+
VectorField3d gravity_field;
675675

676676
}; // class RayleighTaylorInstabilityFunctor3D
677677

0 commit comments

Comments
 (0)