WarpX
Loading...
Searching...
No Matches
SigmaBox Struct Reference

#include <PML.H>

Public Types

using SigmaVect = std::array<Sigma,3>
 
using value_type = void
 

Public Member Functions

 SigmaBox (const amrex::Box &box, const amrex::BoxArray &grids, const amrex::Real *dx, const amrex::IntVect &ncell, const amrex::IntVect &delta, const amrex::Box &regdomain, amrex::Real v_sigma)
 
void define_single (const amrex::Box &regdomain, const amrex::IntVect &ncell, const amrex::Array< amrex::Real, 3 > &fac, amrex::Real v_sigma)
 
void define_multiple (const amrex::Box &box, const amrex::BoxArray &grids, const amrex::IntVect &ncell, const amrex::Array< amrex::Real, 3 > &fac, amrex::Real v_sigma)
 
void ComputePMLFactorsB (const amrex::Real *dx, amrex::Real dt)
 
void ComputePMLFactorsE (const amrex::Real *dx, amrex::Real dt)
 

Public Attributes

SigmaVect sigma
 
SigmaVect sigma_cumsum
 
SigmaVect sigma_star
 
SigmaVect sigma_star_cumsum
 
SigmaVect sigma_fac
 
SigmaVect sigma_cumsum_fac
 
SigmaVect sigma_star_fac
 
SigmaVect sigma_star_cumsum_fac
 
amrex::Real v_sigma
 

Member Typedef Documentation

◆ SigmaVect

using SigmaBox::SigmaVect = std::array<Sigma,3>

◆ value_type

using SigmaBox::value_type = void

Constructor & Destructor Documentation

◆ SigmaBox()

SigmaBox::SigmaBox ( const amrex::Box & box,
const amrex::BoxArray & grids,
const amrex::Real * dx,
const amrex::IntVect & ncell,
const amrex::IntVect & delta,
const amrex::Box & regdomain,
amrex::Real v_sigma )

Member Function Documentation

◆ ComputePMLFactorsB()

void SigmaBox::ComputePMLFactorsB ( const amrex::Real * dx,
amrex::Real dt )

◆ ComputePMLFactorsE()

void SigmaBox::ComputePMLFactorsE ( const amrex::Real * dx,
amrex::Real dt )

◆ define_multiple()

void SigmaBox::define_multiple ( const amrex::Box & box,
const amrex::BoxArray & grids,
const amrex::IntVect & ncell,
const amrex::Array< amrex::Real, 3 > & fac,
amrex::Real v_sigma )

◆ define_single()

void SigmaBox::define_single ( const amrex::Box & regdomain,
const amrex::IntVect & ncell,
const amrex::Array< amrex::Real, 3 > & fac,
amrex::Real v_sigma )

Member Data Documentation

◆ sigma

SigmaVect SigmaBox::sigma

◆ sigma_cumsum

SigmaVect SigmaBox::sigma_cumsum

◆ sigma_cumsum_fac

SigmaVect SigmaBox::sigma_cumsum_fac

◆ sigma_fac

SigmaVect SigmaBox::sigma_fac

◆ sigma_star

SigmaVect SigmaBox::sigma_star

◆ sigma_star_cumsum

SigmaVect SigmaBox::sigma_star_cumsum

◆ sigma_star_cumsum_fac

SigmaVect SigmaBox::sigma_star_cumsum_fac

◆ sigma_star_fac

SigmaVect SigmaBox::sigma_star_fac

◆ v_sigma

amrex::Real SigmaBox::v_sigma

The documentation for this struct was generated from the following files: