WarpX
Loading...
Searching...
No Matches
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: