Hipace
Classes | Namespaces | Typedefs | Enumerations | Variables
MultiLaser.H File Reference
#include "Laser.H"
#include "fields/Fields.H"
#include "mg_solver/HpMultiGrid.H"
#include <AMReX_MultiFab.H>
#include <AMReX_Vector.H>
#include <AMReX_AmrCore.H>
#include <AMReX_GpuComplex.H>
#include <fftw3.h>

Go to the source code of this file.

Classes

class  MultiLaser
 

Namespaces

 LaserFFT
 
 WhichLaserSlice
 describes which slice with respect to the currently calculated is used
 

Typedefs

using LaserFFT::VendorFFT = fftw_plan
 
using LaserFFT::FFTWComplex = fftw_complex
 

Enumerations

enum  WhichLaserSlice::slice {
  WhichLaserSlice::nm1j00_r , WhichLaserSlice::nm1j00_i , WhichLaserSlice::nm1jp1_r , WhichLaserSlice::nm1jp1_i ,
  WhichLaserSlice::nm1jp2_r , WhichLaserSlice::nm1jp2_i , WhichLaserSlice::n00j00_r , WhichLaserSlice::n00j00_i ,
  WhichLaserSlice::n00jp1_r , WhichLaserSlice::n00jp1_i , WhichLaserSlice::n00jp2_r , WhichLaserSlice::n00jp2_i ,
  WhichLaserSlice::np1j00_r , WhichLaserSlice::np1j00_i , WhichLaserSlice::np1jp1_r , WhichLaserSlice::np1jp1_i ,
  WhichLaserSlice::np1jp2_r , WhichLaserSlice::np1jp2_i , WhichLaserSlice::N
}
 

Variables

const auto LaserFFT::VendorCreate = fftw_plan_dft_2d
 
const auto LaserFFT::VendorExecute = fftw_execute
 
const auto LaserFFT::VendorDestroy = fftw_destroy_plan