WarpX
Static Public Member Functions | List of all members
BackwardEulerAlgo Struct Reference

This struct contains only static functions to compute the coefficients for the BackwardEuler scheme of macroscopic Maxwells equations using macroscopic properties, namely, conductivity (sigma) and permittivity (epsilon). Permeability of the material, mu, is used as (beta/mu) for the E-update defined in MacroscopicEvolveECartesian(). More...

#include <MacroscopicProperties.H>

Static Public Member Functions

AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE amrex::Real alpha (amrex::Real const sigma, amrex::Real const epsilon, amrex::Real dt)
 
AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE amrex::Real beta (amrex::Real const sigma, amrex::Real const epsilon, amrex::Real dt)
 

Detailed Description

This struct contains only static functions to compute the coefficients for the BackwardEuler scheme of macroscopic Maxwells equations using macroscopic properties, namely, conductivity (sigma) and permittivity (epsilon). Permeability of the material, mu, is used as (beta/mu) for the E-update defined in MacroscopicEvolveECartesian().

Member Function Documentation

◆ alpha()

AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE amrex::Real BackwardEulerAlgo::alpha ( amrex::Real const  sigma,
amrex::Real const  epsilon,
amrex::Real  dt 
)
inlinestatic

◆ beta()

AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE amrex::Real BackwardEulerAlgo::beta ( amrex::Real const  sigma,
amrex::Real const  epsilon,
amrex::Real  dt 
)
inlinestatic

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