WarpX
Toggle main menu visibility
Loading...
Searching...
No Matches
Source
Utils
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
11
#include <
ablastr/fields/MultiFabRegister.H
>
12
13
#include <
AMReX_BoxArray.H
>
14
#include <
AMReX_DistributionMapping.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
31
void
ReadBoostedFrameParameters
(
amrex::Real
& gamma_boost,
amrex::Real
& beta_boost,
32
amrex::Vector<int>
& boost_direction);
33
34
void
ConvertLabParamsToBoost
();
35
45
void
CheckGriddingForRZSpectral
();
46
54
void
NullifyMFinstance
(
55
amrex::MultiFab
*mf,
56
int
lev,
57
amrex::Real
zmin,
58
amrex::Real
zmax
59
);
60
69
void
NullifyMF
(
70
ablastr::fields::MultiFabRegister
& multifab_map,
71
std::string
const
& mf_name,
72
int
lev,
73
amrex::Real
zmin,
74
amrex::Real
zmax
75
);
76
86
void
NullifyMF
(
87
ablastr::fields::MultiFabRegister
& multifab_map,
88
std::string
const
& mf_name,
89
ablastr::fields::Direction
dir,
90
int
lev,
91
amrex::Real
zmin,
92
amrex::Real
zmax
93
);
94
95
namespace
WarpXUtilLoadBalance
96
{
105
bool
doCosts
(
const
amrex::LayoutData<amrex::Real>* cost,
const
amrex::BoxArray& ba,
106
const
amrex::DistributionMapping& dm);
107
}
108
109
#endif
//WARPX_UTILS_H_
AMReX_BaseFwd.H
AMReX_BoxArray.H
AMReX_DistributionMapping.H
AMReX_Extension.H
AMReX_GpuQualifiers.H
AMReX_LayoutData.H
AMReX_ParmParse.H
AMReX_Parser.H
AMReX_REAL.H
AMReX_Utility.H
AMReX_Vector.H
MultiFabRegister.H
ConvertLabParamsToBoost
void ConvertLabParamsToBoost()
Definition
WarpXUtil.cpp:79
NullifyMF
void NullifyMF(ablastr::fields::MultiFabRegister &multifab_map, std::string const &mf_name, int lev, amrex::Real zmin, amrex::Real zmax)
Definition
WarpXUtil.cpp:211
ReadBoostedFrameParameters
void ReadBoostedFrameParameters(amrex::Real &gamma_boost, amrex::Real &beta_boost, amrex::Vector< int > &boost_direction)
Definition
WarpXUtil.cpp:46
NullifyMFinstance
void NullifyMFinstance(amrex::MultiFab *mf, int lev, amrex::Real zmin, amrex::Real zmax)
Definition
WarpXUtil.cpp:164
CheckGriddingForRZSpectral
void CheckGriddingForRZSpectral()
Definition
WarpXUtil.cpp:244
ablastr::fields::Direction
Definition
MultiFabRegister.H:71
amrex::MultiFab
amrex::Vector
amrex::Real
amrex_real Real
WarpXUtilLoadBalance
Definition
WarpXUtil.cpp:331
WarpXUtilLoadBalance::doCosts
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:332
ablastr::fields::MultiFabRegister
Definition
MultiFabRegister.H:272
Generated by
1.17.0