WarpX
Typedefs | Functions
WarpXWrappers.h File Reference
#include <AMReX.H>
#include <AMReX_BLProfiler.H>
#include <mpi.h>
#include <AMReX_REAL.H>

Go to the source code of this file.

Typedefs

typedef void(* WARPX_CALLBACK_PY_FUNC_0) ()
 

Functions

int warpx_Real_size ()
 
int warpx_ParticleReal_size ()
 
int warpx_nSpecies ()
 
bool warpx_use_fdtd_nci_corr ()
 
int warpx_galerkin_interpolation ()
 
int warpx_nComps ()
 
int warpx_SpaceDim ()
 
void amrex_init (int argc, char *argv[])
 
void amrex_init_with_inited_mpi (int argc, char *argv[], MPI_Comm mpicomm)
 
void amrex_finalize (int finalize_mpi)
 
void warpx_init ()
 
void warpx_finalize ()
 
void warpx_set_callback_py_afterinit (WARPX_CALLBACK_PY_FUNC_0)
 
void warpx_set_callback_py_beforeEsolve (WARPX_CALLBACK_PY_FUNC_0)
 
void warpx_set_callback_py_afterEsolve (WARPX_CALLBACK_PY_FUNC_0)
 
void warpx_set_callback_py_beforedeposition (WARPX_CALLBACK_PY_FUNC_0)
 
void warpx_set_callback_py_afterdeposition (WARPX_CALLBACK_PY_FUNC_0)
 
void warpx_set_callback_py_particlescraper (WARPX_CALLBACK_PY_FUNC_0)
 
void warpx_set_callback_py_particleloader (WARPX_CALLBACK_PY_FUNC_0)
 
void warpx_set_callback_py_beforestep (WARPX_CALLBACK_PY_FUNC_0)
 
void warpx_set_callback_py_afterstep (WARPX_CALLBACK_PY_FUNC_0)
 
void warpx_set_callback_py_afterrestart (WARPX_CALLBACK_PY_FUNC_0)
 
void warpx_set_callback_py_particleinjection (WARPX_CALLBACK_PY_FUNC_0)
 
void warpx_set_callback_py_appliedfields (WARPX_CALLBACK_PY_FUNC_0)
 
void warpx_evolve (int numsteps)
 
void warpx_addNParticles (int speciesnumber, int lenx, amrex::ParticleReal const *x, amrex::ParticleReal const *y, amrex::ParticleReal const *z, amrex::ParticleReal const *vx, amrex::ParticleReal const *vy, amrex::ParticleReal const *vz, int nattr, amrex::ParticleReal const *attr, int uniqueparticles)
 
void warpx_ConvertLabParamsToBoost ()
 
void warpx_CheckGriddingForRZSpectral ()
 
amrex::Real warpx_getProbLo (int dir)
 
amrex::Real warpx_getProbHi (int dir)
 
long warpx_getNumParticles (int speciesnumber)
 
amrex::ParticleReal ** warpx_getParticleStructs (int speciesnumber, int lev, int *num_tiles, int **particles_per_tile)
 
amrex::ParticleReal ** warpx_getParticleArrays (int speciesnumber, int comp, int lev, int *num_tiles, int **particles_per_tile)
 
void warpx_ComputeDt ()
 
void warpx_MoveWindow ()
 
void warpx_EvolveE (amrex::Real dt)
 
void warpx_EvolveB (amrex::Real dt)
 
void warpx_FillBoundaryE ()
 
void warpx_FillBoundaryB ()
 
void warpx_SyncCurrent ()
 
void warpx_UpdateAuxilaryData ()
 
void warpx_PushParticlesandDepose (amrex::Real cur_time)
 
int warpx_getistep (int lev)
 
void warpx_setistep (int lev, int ii)
 
amrex::Real warpx_gett_new (int lev)
 
void warpx_sett_new (int lev, amrex::Real time)
 
amrex::Real warpx_getdt (int lev)
 
int warpx_maxStep ()
 
amrex::Real warpx_stopTime ()
 
int warpx_finestLevel ()
 
void mypc_Redistribute ()
 

Typedef Documentation

◆ WARPX_CALLBACK_PY_FUNC_0

typedef void(* WARPX_CALLBACK_PY_FUNC_0) ()

Function Documentation

◆ amrex_finalize()

void amrex_finalize ( int  finalize_mpi)

◆ amrex_init()

void amrex_init ( int  argc,
char *  argv[] 
)

◆ amrex_init_with_inited_mpi()

void amrex_init_with_inited_mpi ( int  argc,
char *  argv[],
MPI_Comm  mpicomm 
)

◆ mypc_Redistribute()

void mypc_Redistribute ( )

◆ warpx_addNParticles()

void warpx_addNParticles ( int  speciesnumber,
int  lenx,
amrex::ParticleReal const *  x,
amrex::ParticleReal const *  y,
amrex::ParticleReal const *  z,
amrex::ParticleReal const *  vx,
amrex::ParticleReal const *  vy,
amrex::ParticleReal const *  vz,
int  nattr,
amrex::ParticleReal const *  attr,
int  uniqueparticles 
)

◆ warpx_CheckGriddingForRZSpectral()

void warpx_CheckGriddingForRZSpectral ( )

◆ warpx_ComputeDt()

void warpx_ComputeDt ( )

◆ warpx_ConvertLabParamsToBoost()

void warpx_ConvertLabParamsToBoost ( )

◆ warpx_evolve()

void warpx_evolve ( int  numsteps)

◆ warpx_EvolveB()

void warpx_EvolveB ( amrex::Real  dt)

◆ warpx_EvolveE()

void warpx_EvolveE ( amrex::Real  dt)

◆ warpx_FillBoundaryB()

void warpx_FillBoundaryB ( )

◆ warpx_FillBoundaryE()

void warpx_FillBoundaryE ( )

◆ warpx_finalize()

void warpx_finalize ( )

◆ warpx_finestLevel()

int warpx_finestLevel ( )

◆ warpx_galerkin_interpolation()

int warpx_galerkin_interpolation ( )

◆ warpx_getdt()

amrex::Real warpx_getdt ( int  lev)

◆ warpx_getistep()

int warpx_getistep ( int  lev)

◆ warpx_getNumParticles()

long warpx_getNumParticles ( int  speciesnumber)

◆ warpx_getParticleArrays()

amrex::ParticleReal** warpx_getParticleArrays ( int  speciesnumber,
int  comp,
int  lev,
int *  num_tiles,
int **  particles_per_tile 
)

◆ warpx_getParticleStructs()

amrex::ParticleReal** warpx_getParticleStructs ( int  speciesnumber,
int  lev,
int *  num_tiles,
int **  particles_per_tile 
)

◆ warpx_getProbHi()

amrex::Real warpx_getProbHi ( int  dir)

◆ warpx_getProbLo()

amrex::Real warpx_getProbLo ( int  dir)

◆ warpx_gett_new()

amrex::Real warpx_gett_new ( int  lev)

◆ warpx_init()

void warpx_init ( )

◆ warpx_maxStep()

int warpx_maxStep ( )

◆ warpx_MoveWindow()

void warpx_MoveWindow ( )

◆ warpx_nComps()

int warpx_nComps ( )

◆ warpx_nSpecies()

int warpx_nSpecies ( )

◆ warpx_ParticleReal_size()

int warpx_ParticleReal_size ( )

◆ warpx_PushParticlesandDepose()

void warpx_PushParticlesandDepose ( amrex::Real  cur_time)

◆ warpx_Real_size()

int warpx_Real_size ( )

◆ warpx_set_callback_py_afterdeposition()

void warpx_set_callback_py_afterdeposition ( WARPX_CALLBACK_PY_FUNC_0  )

◆ warpx_set_callback_py_afterEsolve()

void warpx_set_callback_py_afterEsolve ( WARPX_CALLBACK_PY_FUNC_0  )

◆ warpx_set_callback_py_afterinit()

void warpx_set_callback_py_afterinit ( WARPX_CALLBACK_PY_FUNC_0  )

◆ warpx_set_callback_py_afterrestart()

void warpx_set_callback_py_afterrestart ( WARPX_CALLBACK_PY_FUNC_0  )

◆ warpx_set_callback_py_afterstep()

void warpx_set_callback_py_afterstep ( WARPX_CALLBACK_PY_FUNC_0  )

◆ warpx_set_callback_py_appliedfields()

void warpx_set_callback_py_appliedfields ( WARPX_CALLBACK_PY_FUNC_0  )

◆ warpx_set_callback_py_beforedeposition()

void warpx_set_callback_py_beforedeposition ( WARPX_CALLBACK_PY_FUNC_0  )

◆ warpx_set_callback_py_beforeEsolve()

void warpx_set_callback_py_beforeEsolve ( WARPX_CALLBACK_PY_FUNC_0  )

◆ warpx_set_callback_py_beforestep()

void warpx_set_callback_py_beforestep ( WARPX_CALLBACK_PY_FUNC_0  )

◆ warpx_set_callback_py_particleinjection()

void warpx_set_callback_py_particleinjection ( WARPX_CALLBACK_PY_FUNC_0  )

◆ warpx_set_callback_py_particleloader()

void warpx_set_callback_py_particleloader ( WARPX_CALLBACK_PY_FUNC_0  )

◆ warpx_set_callback_py_particlescraper()

void warpx_set_callback_py_particlescraper ( WARPX_CALLBACK_PY_FUNC_0  )

◆ warpx_setistep()

void warpx_setistep ( int  lev,
int  ii 
)

◆ warpx_sett_new()

void warpx_sett_new ( int  lev,
amrex::Real  time 
)

◆ warpx_SpaceDim()

int warpx_SpaceDim ( )

◆ warpx_stopTime()

amrex::Real warpx_stopTime ( )

◆ warpx_SyncCurrent()

void warpx_SyncCurrent ( )

◆ warpx_UpdateAuxilaryData()

void warpx_UpdateAuxilaryData ( )

◆ warpx_use_fdtd_nci_corr()

bool warpx_use_fdtd_nci_corr ( )