WarpX
Loading...
Searching...
No Matches
WarpXUtil.H
Go to the documentation of this file.
1/* Copyright 2019-2020 Andrew Myers, Luca Fedeli, Maxence Thevenet
2 * Revathi Jambunathan
3 *
4 * This file is part of WarpX.
5 *
6 * License: BSD-3-Clause-LBNL
7 */
8#ifndef WARPX_UTILS_H_
9#define WARPX_UTILS_H_
10
12
13#include <AMReX_BoxArray.H>
15#include <AMReX_Extension.H>
16#include <AMReX_GpuQualifiers.H>
17#include <AMReX_LayoutData.H>
18#include <AMReX_ParmParse.H>
19#include <AMReX_Parser.H>
20#include <AMReX_REAL.H>
21#include <AMReX_Utility.H>
22#include <AMReX_Vector.H>
23
24#include <AMReX_BaseFwd.H>
25
26#include <cstddef>
27#include <cstdint>
28#include <string>
29#include <vector>
30
31void ReadBoostedFrameParameters(amrex::Real& gamma_boost, amrex::Real& beta_boost,
32 amrex::Vector<int>& boost_direction);
33
35 int& do_moving_window, int& start_moving_window_step, int& end_moving_window_step,
36 int& moving_window_dir, amrex::Real& moving_window_v);
37
39
50
60 int lev,
61 amrex::Real zmin,
62 amrex::Real zmax
63);
64
73void NullifyMF (
75 std::string const& mf_name,
76 int lev,
77 amrex::Real zmin,
78 amrex::Real zmax
79);
80
90void NullifyMF (
92 std::string const& mf_name,
94 int lev,
95 amrex::Real zmin,
96 amrex::Real zmax
97);
98
100{
109 bool doCosts (const amrex::LayoutData<amrex::Real>* cost, const amrex::BoxArray& ba,
111}
112
113#endif //WARPX_UTILS_H_
void ConvertLabParamsToBoost()
Definition WarpXUtil.cpp:118
void ReadMovingWindowParameters(int &do_moving_window, int &start_moving_window_step, int &end_moving_window_step, int &moving_window_dir, amrex::Real &moving_window_v)
Definition WarpXUtil.cpp:79
void NullifyMF(ablastr::fields::MultiFabRegister &multifab_map, std::string const &mf_name, int lev, amrex::Real zmin, amrex::Real zmax)
Definition WarpXUtil.cpp:250
void ReadBoostedFrameParameters(amrex::Real &gamma_boost, amrex::Real &beta_boost, amrex::Vector< int > &boost_direction)
void NullifyMFinstance(amrex::MultiFab *mf, int lev, amrex::Real zmin, amrex::Real zmax)
Definition WarpXUtil.cpp:203
void CheckGriddingForRZSpectral()
Definition WarpXUtil.cpp:283
Definition MultiFabRegister.H:71
Definition WarpXUtil.cpp:370
bool doCosts(const amrex::LayoutData< amrex::Real > *cost, const amrex::BoxArray &ba, const amrex::DistributionMapping &dm)
We only want to update the cost data if the grids we are working on are the main grids,...
Definition WarpXUtil.cpp:371
Definition MultiFabRegister.H:262