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: