Skip to content

Commit

Permalink
remove unused functions from WarpX class
Browse files Browse the repository at this point in the history
  • Loading branch information
lucafedeli88 committed Feb 19, 2025
1 parent 04b0cb1 commit 65ab8d7
Show file tree
Hide file tree
Showing 2 changed files with 0 additions and 60 deletions.
48 changes: 0 additions & 48 deletions Source/Parallelization/WarpXComm.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1667,51 +1667,3 @@ void WarpX::AddRhoFromFineLevelandSumBoundary (
MultiFab::Add(*charge_fp[lev], mf, 0, icomp, ncomp, 0);
}
}

void WarpX::NodalSyncJ (
const ablastr::fields::MultiLevelVectorField& J_fp,
const ablastr::fields::MultiLevelVectorField& J_cp,
const int lev,
PatchType patch_type)
{
if (!override_sync_intervals.contains(istep[0])) { return; }

if (patch_type == PatchType::fine)
{
const amrex::Periodicity& period = Geom(lev).periodicity();
ablastr::utils::communication::OverrideSync(*J_fp[lev][0], WarpX::do_single_precision_comms, period);
ablastr::utils::communication::OverrideSync(*J_fp[lev][1], WarpX::do_single_precision_comms, period);
ablastr::utils::communication::OverrideSync(*J_fp[lev][2], WarpX::do_single_precision_comms, period);
}
else if (patch_type == PatchType::coarse)
{
const amrex::Periodicity& cperiod = Geom(lev-1).periodicity();
ablastr::utils::communication::OverrideSync(*J_cp[lev][0], WarpX::do_single_precision_comms, cperiod);
ablastr::utils::communication::OverrideSync(*J_cp[lev][1], WarpX::do_single_precision_comms, cperiod);
ablastr::utils::communication::OverrideSync(*J_cp[lev][2], WarpX::do_single_precision_comms, cperiod);
}
}

void WarpX::NodalSyncRho (
const amrex::Vector<std::unique_ptr<amrex::MultiFab>>& charge_fp,
const amrex::Vector<std::unique_ptr<amrex::MultiFab>>& charge_cp,
const int lev,
PatchType patch_type,
const int icomp,
const int ncomp)
{
if (!override_sync_intervals.contains(istep[0])) { return; }

if (patch_type == PatchType::fine && charge_fp[lev])
{
const amrex::Periodicity& period = Geom(lev).periodicity();
MultiFab rhof(*charge_fp[lev], amrex::make_alias, icomp, ncomp);
ablastr::utils::communication::OverrideSync(rhof, WarpX::do_single_precision_comms, period);
}
else if (patch_type == PatchType::coarse && charge_cp[lev])
{
const amrex::Periodicity& cperiod = Geom(lev-1).periodicity();
MultiFab rhoc(*charge_cp[lev], amrex::make_alias, icomp, ncomp);
ablastr::utils::communication::OverrideSync(rhoc, WarpX::do_single_precision_comms, cperiod);
}
}
12 changes: 0 additions & 12 deletions Source/WarpX.H
Original file line number Diff line number Diff line change
Expand Up @@ -1162,11 +1162,6 @@ private:
const ablastr::fields::MultiLevelVectorField& current,
int lev,
const amrex::Periodicity& period);
void NodalSyncJ (
const ablastr::fields::MultiLevelVectorField& J_fp,
const ablastr::fields::MultiLevelVectorField& J_cp,
int lev,
PatchType patch_type);

void RestrictRhoFromFineToCoarsePatch (int lev );
void ApplyFilterandSumBoundaryRho (
Expand All @@ -1183,13 +1178,6 @@ private:
int lev,
int icomp,
int ncomp);
void NodalSyncRho (
const amrex::Vector<std::unique_ptr<amrex::MultiFab>>& charge_fp,
const amrex::Vector<std::unique_ptr<amrex::MultiFab>>& charge_cp,
int lev,
PatchType patch_type,
int icomp,
int ncomp);

void ReadParameters ();

Expand Down

0 comments on commit 65ab8d7

Please sign in to comment.