WARPXM v1.10.0
Loading...
Searching...
No Matches
WmApplication Class Reference

Base Class for physics applications. More...

#include <wmapplication.h>

Inheritance diagram for WmApplication:
wxm::app_base VlasovDiffusion WmApplication_AXISYMMETRIC_IMHD_1D WmApplication_AXISYMMETRIC_IMHD_2D WmApplication_ActionMoment WmApplication_BGKcollisionSource WmApplication_FirstMoment WmApplication_IMHD_Arbitrarysource WmApplication_IMHD_Powellsource WmApplication_LOBC_SOURCE WmApplication_LangmuirDiffusionCoefficient WmApplication_LangmuirEnergySource WmApplication_LangmuirWaveKinetic WmApplication_SecondMoment WmApplication_VlasovMaxwell WmApplication_VlasovPonderomotiveForce WmApplication_ZerothMoment wxm::apps::advection_t wxm::apps::analytic_solutions::Advection wxm::apps::analytic_solutions::Diffusion wxm::apps::bc::Pulse wxm::apps::bc::antenna_single_freq_bc_t wxm::apps::bc::dirichlet_t wxm::apps::bc::flux_bc::advection::AdvectionBCFlux wxm::apps::bc::flux_bc::five_moment::FiveMomentFreeslipWallBCFlux wxm::apps::bc::flux_bc::five_moment::KineticToFiveMomentFluxBC wxm::apps::bc::neumann_t wxm::apps::bc::oscillating_t wxm::apps::bc::ramp_t wxm::apps::bloch_periodic_bc wxm::apps::decay_t wxm::apps::diffusion_t wxm::apps::five_moment::ConservedPrimitiveConversion wxm::apps::five_moment::DensityDiffusionCylSource wxm::apps::five_moment::DensityDiffusionFlux wxm::apps::five_moment::Euler wxm::apps::five_moment::Euler1D_Riemann_Problem_Analytic_Solution wxm::apps::five_moment::EulerCylSource wxm::apps::five_moment::InterspeciesCollisions wxm::apps::five_moment::IntraspeciesCollisions wxm::apps::five_moment::IntraspeciesCyl wxm::apps::five_moment::bc::EinBc wxm::apps::five_moment::bc::FreeslipWallGradients wxm::apps::five_moment::bc::WmApplication_5Moment_BC_Copyout wxm::apps::five_moment::bc::axis_5moment wxm::apps::five_moment::bc::axis_5moment_gradients wxm::apps::five_moment::bc::freeslip_wall wxm::apps::five_moment::bc::freeslip_wall_gradients_yu wxm::apps::five_moment::bc::freeslip_wall_yu wxm::apps::five_moment::bc::imhd_to_twofluid wxm::apps::five_moment::bc::kinetic_to_5moment wxm::apps::five_moment::bc::noslip_wall wxm::apps::five_moment::bc::noslip_wall_gradients wxm::apps::five_moment::bc::pulse_inlet wxm::apps::five_moment::bc::pulse_outlet wxm::apps::five_moment::bc::reflecting_wall wxm::apps::five_moment::bc::sheath_bc wxm::apps::five_moment::braginskii_flux wxm::apps::five_moment::field_source_t wxm::apps::five_moment::five_moment_to_kinetic wxm::apps::five_moment::general_source_t wxm::apps::five_moment::limiters::ArtificialDissipation wxm::apps::five_moment::limiters::ArtificialDissipationCylSource wxm::apps::five_moment::limiters::artificial_viscosity_limiter_historical_t wxm::apps::five_moment::limiters::artificial_viscosity_limiter_meier wxm::apps::five_moment::limiters::artificial_viscosity_limiter_t wxm::apps::five_moment::limiters::q_h_artificial_dissipation wxm::apps::five_moment::navier_stokes_t wxm::apps::five_moment::reaction_source_mol_t wxm::apps::five_moment::reaction_source_t wxm::apps::functions::arbitrary::Bandpass wxm::apps::functions::arbitrary::Bump wxm::apps::functions::arbitrary::CopyVals wxm::apps::functions::arbitrary::Fourier wxm::apps::functions::arbitrary::Gaussian wxm::apps::functions::arbitrary::GetSource wxm::apps::functions::arbitrary::Heaviside wxm::apps::functions::arbitrary::LinearInterpolation1D wxm::apps::functions::arbitrary::Multiplier wxm::apps::functions::arbitrary::Polynomial wxm::apps::functions::arbitrary::Ramp wxm::apps::functions::arbitrary::SetTo wxm::apps::functions::arbitrary::Sine2D wxm::apps::functions::arbitrary::StationaryCylindricalHyperdiffusionBump wxm::apps::functions::arbitrary::TE_TM_Mode wxm::apps::functions::arbitrary::Trapezoid wxm::apps::functions::five_moment::ConstantFluidIC wxm::apps::functions::five_moment::CouetteFlow wxm::apps::functions::five_moment::CylindricalCouetteFlow wxm::apps::functions::five_moment::EinIC wxm::apps::functions::five_moment::ElectronZpinch1d wxm::apps::functions::five_moment::ElectronZpinch1dCar wxm::apps::functions::five_moment::ElectronZpinch2d wxm::apps::functions::five_moment::Euler1dArbitraryShocktube wxm::apps::functions::five_moment::Euler1dDoubleRarefaction wxm::apps::functions::five_moment::Euler1dShockEntropy wxm::apps::functions::five_moment::Euler2dForwardFacingStep wxm::apps::functions::five_moment::Euler2dRP1 wxm::apps::functions::five_moment::FlowInit wxm::apps::functions::five_moment::FlowInit2 wxm::apps::functions::five_moment::GEM wxm::apps::functions::five_moment::GEM1D wxm::apps::functions::five_moment::GEM2 wxm::apps::functions::five_moment::HarrisCurrentSheet wxm::apps::functions::five_moment::IonZpinch1d wxm::apps::functions::five_moment::IonZpinch1dCar wxm::apps::functions::five_moment::IonZpinch2d wxm::apps::functions::five_moment::KH_Instability wxm::apps::functions::five_moment::KH_Instability_Analytic wxm::apps::functions::five_moment::Kinetics2d2vKelvinHelmholtzInstabilityFluidVariables wxm::apps::functions::five_moment::LangmuirDispersion wxm::apps::functions::five_moment::ManualDensityAndPressureFluid5 wxm::apps::functions::five_moment::PlasmaSwitch wxm::apps::functions::five_moment::PulseFluid5 wxm::apps::functions::five_moment::PulsesFluid5 wxm::apps::functions::five_moment::RTI_Instability wxm::apps::functions::five_moment::SetFloorsIonsElectrons wxm::apps::functions::five_moment::SetFloorsSingleSpecies wxm::apps::functions::five_moment::ShockTubeFluid5 wxm::apps::functions::five_moment::SlabFluid5 wxm::apps::functions::five_moment::radial_slab wxm::apps::functions::five_moment::two_stream wxm::apps::functions::kinetics::CounterStreamingBeams2d2v wxm::apps::functions::kinetics::GeneralMaxwellianTwoStream wxm::apps::functions::kinetics::Kinetics1d1vArbitraryShocktube wxm::apps::functions::kinetics::Kinetics1d1vDoubleRarefaction wxm::apps::functions::kinetics::Kinetics1d1vLandauDamping wxm::apps::functions::kinetics::Kinetics1d1vTwoStream wxm::apps::functions::kinetics::Kinetics1d2vDoryGuestHarris wxm::apps::functions::kinetics::Kinetics2d2vDoryGuestHarris wxm::apps::functions::kinetics::Kinetics2d2vKelvinHelmholtzInstability wxm::apps::functions::kinetics::Kinetics2d2vKelvinHelmholtzInstabilityFluidMaxwellian wxm::apps::functions::kinetics::KineticsDriftingMaxwellian wxm::apps::functions::kinetics::KineticsInitialConstant wxm::apps::functions::kinetics::KineticsPressureEquilibrium wxm::apps::functions::kinetics::LandauDamping2d2v wxm::apps::functions::kinetics::Maxwellian wxm::apps::functions::kinetics::VlasovMaxwellCustom wxm::apps::functions::kinetics::WeibelCustom wxm::apps::functions::maxwell::CustomMaxwell wxm::apps::functions::maxwell::DivergenceError wxm::apps::functions::maxwell::EinICEM wxm::apps::functions::maxwell::FieldZpinch1d wxm::apps::functions::maxwell::FieldZpinch1dCar wxm::apps::functions::maxwell::FieldZpinch2d wxm::apps::functions::maxwell::FieldZpinchTest1d wxm::apps::functions::maxwell::FlowInitEM wxm::apps::functions::maxwell::GEM wxm::apps::functions::maxwell::GEM1D wxm::apps::functions::maxwell::HarrisCurrentSheet wxm::apps::functions::maxwell::HartmannField wxm::apps::functions::maxwell::KHInstability2d2vKineticSetup wxm::apps::functions::maxwell::KH_Instability wxm::apps::functions::maxwell::KH_Instability_Analytic wxm::apps::functions::maxwell::Kinetics1d1vLandauDampingField wxm::apps::functions::maxwell::Kinetics2d2vLandauDampingField wxm::apps::functions::maxwell::LangmuirDispersionField wxm::apps::functions::maxwell::PlasmaSwitchFields wxm::apps::functions::maxwell::RTI_Instability wxm::apps::functions::maxwell::SincField wxm::apps::functions::maxwell::SincField2d wxm::apps::functions::maxwell::SineField wxm::apps::functions::maxwell::UniformMaxwell wxm::apps::functions::mhd::Accel1d wxm::apps::functions::mhd::BennettEquilibrium wxm::apps::functions::mhd::BrioWuShockTube wxm::apps::functions::mhd::CopyPressure wxm::apps::functions::mhd::DaiWoodwardShockTube wxm::apps::functions::mhd::GEM wxm::apps::functions::mhd::GEM1D wxm::apps::functions::mhd::HartmannMHD wxm::apps::functions::mhd::MHD_Custom wxm::apps::functions::mhd::OrszagTang wxm::apps::functions::mhd::PlasmaPulse wxm::apps::functions::mhd::SetFloors wxm::apps::functions::mhd::Zpinch1d wxm::apps::functions::mhd::Zpinch2d wxm::apps::functions::phmaxwell::EinICphEM wxm::apps::functions::phmaxwell::Zpinch1d wxm::apps::functions::thirteen_moment::BrioWu wxm::apps::functions::thirteen_moment::CouetteFlow wxm::apps::functions::thirteen_moment::Fluid13Custom wxm::apps::functions::thirteen_moment::GEM wxm::apps::functions::thirteen_moment::HarrisCurrentSheet wxm::apps::functions::thirteen_moment::HartmannFluid13 wxm::apps::functions::thirteen_moment::PlasmaSwitch wxm::apps::functions::thirteen_moment::PulseFluid13 wxm::apps::functions::thirteen_moment::PulsesFluid13 wxm::apps::functions::thirteen_moment::RandomVelocityFluid13 wxm::apps::functions::thirteen_moment::ShockTubeFluid13 wxm::apps::functions::thirteen_moment::SincFluid13 wxm::apps::functions::unique_variable::Adder wxm::apps::functions::unique_variable::CircuitIC wxm::apps::functions::unique_variable::DoubleModuleRLCWithLoadRHS wxm::apps::functions::unique_variable::Iload wxm::apps::functions::unique_variable::SeriesRLCWithLoadRHS wxm::apps::functions::unique_variable::SubmoduleRLCWithLoadRHS wxm::apps::hallmhd::CylSource wxm::apps::hallmhd::WmApplication_HALLMHD wxm::apps::hallmhd::bc::ConductingWallFreeslipGradients wxm::apps::hallmhd::hyperresistivity::ElectricFieldEffect wxm::apps::hallmhd::hyperresistivity::ElectricFieldEffectCylSource wxm::apps::hallmhd::hyperresistivity::OhmsLaw wxm::apps::hallmhd::hyperresistivity::OhmsLawCylSource wxm::apps::imhd::ConservedPrimitiveConversion wxm::apps::imhd::CylSource wxm::apps::imhd::InjectionSource wxm::apps::imhd::TimedSource wxm::apps::imhd::WmApplication_IMHD_Flux wxm::apps::imhd::bc::ConductingWallFreeslip wxm::apps::imhd::bc::ImhdBCCopyoutGradients wxm::apps::imhd::bc::WmApplication_Imhd_BC_ConductingWallFreeslip wxm::apps::imhd::bc::WmApplication_Imhd_BC_ConductingWallFreeslip_Gradients wxm::apps::imhd::bc::WmApplication_Imhd_BC_ConductingWallNoslip wxm::apps::imhd::bc::WmApplication_Imhd_BC_ConductingWallNoslip_Gradients wxm::apps::imhd::bc::WmApplication_Imhd_BC_Copyout wxm::apps::imhd::bc::freeslip_wall wxm::apps::imhd::bc::pulse_inlet wxm::apps::imhd::bc::pulse_outlet wxm::apps::imhd::reaction_source_t wxm::apps::imhd::twofluid_to_imhd wxm::apps::imhd::twofluid_to_imhd_consistent_assumption wxm::apps::kinetics::boundary_conditions::OutflowBC1d1v wxm::apps::linear_acoustics_t wxm::apps::maxwell::CylSource wxm::apps::maxwell::WmApplication_Maxwell_BC_Copyout wxm::apps::maxwell::Zpinch_1D_Field_Analytic_Solution wxm::apps::maxwell::axis_maxwell_gradient_t wxm::apps::maxwell::axis_maxwell_t wxm::apps::maxwell::axisymmetric_fluid_source_1D_t wxm::apps::maxwell::axisymmetric_fluid_source_2D_t wxm::apps::maxwell::conducting_wall_gradient_t wxm::apps::maxwell::conducting_wall_gradient_yu_t wxm::apps::maxwell::conducting_wall_t wxm::apps::maxwell::conducting_wall_yu_t wxm::apps::maxwell::fluid_source_t wxm::apps::maxwell::geometric_source_1D_t wxm::apps::maxwell::imhd_to_maxwell wxm::apps::maxwell::maxwell_t wxm::apps::maxwell::maxwell_to_maxwell wxm::apps::maxwell::oscillating_wall_t wxm::apps::maxwell::sinc_absorbing_wall_t wxm::apps::maxwell::sinc_wall_t wxm::apps::mhd::analytic_solutions::Hartmann_flow wxm::apps::mhd::bc::AxisBC wxm::apps::mhd::bc::AxisBCGradients wxm::apps::mhd::bc::MinusElectricFieldDotTangent wxm::apps::mhd::divergence_cleaning::DednerMixedGLM wxm::apps::mhd::divergence_cleaning::Parabolic wxm::apps::mhd::limiters::ArtificialDissipation wxm::apps::mhd::limiters::ArtificialDissipationCylSource wxm::apps::mhd::limiters::ArtificialViscosityLimiter wxm::apps::mhd::limiters::ArtificialViscosityLimiterMeier wxm::apps::mhd::radiation::BlackBody wxm::apps::mhd::radiation::Bremsstrahlung wxm::apps::mhd::radiation::LineRadiation wxm::apps::mhd::radiation::VacuumRadiation wxm::apps::multiplier_bc wxm::apps::nonlinear_diffusion_t wxm::apps::pcmaxwell::FluidSource wxm::apps::pcmaxwell::conducting_wall_neumann wxm::apps::pcmaxwell::pcmaxwell_t wxm::apps::phmaxwell::CylSource wxm::apps::phmaxwell::WmApplication_PHMaxwell_BC_Copyout wxm::apps::phmaxwell::axisymmetric_fluid_source_1D_t wxm::apps::phmaxwell::conducting_wall_gradient_t wxm::apps::phmaxwell::conducting_wall_t wxm::apps::phmaxwell::conducting_wall_yu_t wxm::apps::phmaxwell::fluid_source_t wxm::apps::phmaxwell::oscillating_wall_t wxm::apps::phmaxwell::phmaxwell_t wxm::apps::phmaxwell::sinc_wall_t wxm::apps::plasma::frequency_check_13moment_t wxm::apps::plasma::frequency_check_5moment_t wxm::apps::rmhd::CurrentDensity wxm::apps::rmhd::CylSource wxm::apps::rmhd::DensityDiffusionCylSource wxm::apps::rmhd::DensityDiffusionFlux wxm::apps::rmhd::ElectricField wxm::apps::rmhd::WmApplication_Resistive_Diffusion wxm::apps::rmhd::bc::ConductingWallFreeslipGradients wxm::apps::rmhd::bc::FlowthroughWall wxm::apps::rmhd::bc::FlowthroughWallGradients wxm::apps::rmhd::bc::InsulatorInlet2DCyl wxm::apps::rmhd::bc::InsulatorInlet2DCylGradients wxm::apps::rmhd::bc::PorousInsulatorInlet2DCyl wxm::apps::rmhd::bc::PorousInsulatorInlet2DCylGradients wxm::apps::rmhd::bc::WmApplication_Rmhd_BC_NoslipWall wxm::apps::rmhd::bc::pn_bc wxm::apps::rmhd::bc::pn_bc_gradients wxm::apps::rmhd::ohmic_source_t wxm::apps::thirteen_moment::field_source_t wxm::apps::thirteen_moment::freeslip_wall_t wxm::apps::thirteen_moment::interspecies_collisions_t wxm::apps::thirteen_moment::intraspecies_collisions_parabolic_t wxm::apps::thirteen_moment::intraspecies_collisions_t wxm::apps::thirteen_moment::noslip_wall_t wxm::apps::thirteen_moment::pearsoniv_t wxm::apps::viscousmhd::IntraspeciesCyl wxm::apps::viscousmhd::intraspecies_collisions_t wxm::apps::vlasovmaxwell::DyadicMonomialMoments wxm::apps::vlasovmaxwell::EnergyFluxMoment wxm::apps::vlasovmaxwell::FullDyadicSecondMoment wxm::apps::vlasovmaxwell::MaxwellianDistanceMetric

Detailed Description

Base Class for physics applications.

Public Types

typedef Application_Variable WmApplication_Variable
 
typedef std::map< std::string, std::string > replaceMap_t
 

Public Member Functions

 WmApplication ()
 
virtual ~WmApplication ()=default
 
virtual void setup (const WxCryptSet &wxc)
 
virtual const std::vector< int > & getAuxiliaryVariableIndexes (int flag=WMAPPLICATIONFLAG_NONE) const
 
virtual const std::vector< int > & getCrossVariableIndexes (int flag=WMAPPLICATIONFLAG_NONE) const
 
const std::vector< std::string > & getBoundaryNames () const
 
bool isOnBoundary (const std::string &boundaryName) const
 
bool has (int flag) const
 
virtual real numerical_flux (const real *q_l, const real *q_r, const real *aux_l, const real *aux_r, const solverVariables_t *pFV, real *numericalFlux) const
 
virtual real internal_flux (const real *q, const real *aux, const solverVariables_t *pSV, std::vector< std::vector< real > > &internalFlux) const
 
virtual real source (const real *q, const real *aux, const elementGeometry_t *pEG, real *source) const
 
virtual void bc_q (const real *q_in, const real *aux_in, const real *aux_out, const solverVariables_t *pFV, real *q_out) const
 Boundary Condition Application which sets the boundary condition on ghost nodes.
 
virtual real bcNumericalFlux (const real *q_l, const real *q_r, const real *aux_l, const real *aux_r, const solverVariables_t *pFV, real *numericalFlux) const
 
virtual void conserved_to_primitive (const real *q, const real *aux, real *w) const
 
virtual void primitive_to_conserved (const real *w, const real *aux, real *q) const
 
virtual void evaluate_function (const real *q, const real *aux, const solverVariables_t *pSV, real *result) const
 
virtual void bc_q_kinetic (const real *q_in, const real *aux_in, const solverVariables_t *pFV, real *q_out) const
 
std::shared_ptr< std::string > app_name ()
 
- Public Member Functions inherited from wxm::app_base
virtual const std::vector< int > & getInputVariableIndexes (int flag=0) const
 
virtual const std::vector< int > & getOutputVariableIndexes (int flag=0) const
 

Protected Attributes

std::string _app_name
 
WxLogStream _debStrm
 
std::vector< int > _allowedFlags
 
std::vector< std::string > _onBoundaries
 

Additional Inherited Members

- Static Public Attributes inherited from wxm::app_base
static std::vector< int > empty
 
- Protected Member Functions inherited from wxm::app_base
virtual ~app_base ()=default
 

Member Typedef Documentation

◆ replaceMap_t

typedef std::map<std::string, std::string> WmApplication::replaceMap_t

◆ WmApplication_Variable

Constructor & Destructor Documentation

◆ WmApplication()

WmApplication::WmApplication ( )

◆ ~WmApplication()

virtual WmApplication::~WmApplication ( )
virtualdefault

Member Function Documentation

◆ app_name()

std::shared_ptr< std::string > WmApplication::app_name ( )
inline

◆ bc_q()

virtual void WmApplication::bc_q ( const real q_in,
const real aux_in,
const real aux_out,
const solverVariables_t pFV,
real q_out 
) const
inlinevirtual

Boundary Condition Application which sets the boundary condition on ghost nodes.

Parameters
q_inis the q variable vector on the inside (or "internal", "interior", "left", "minus", etc.) face node of the interface on which the boundary condition is set - this is an input
aux_inis the aux variable vector on the inside (or "internal", "interior", "left", "minus", etc.) face node of the interface on which the boundary condition is set - this is an input
aux_outis the aux variable vector on the outside (or "external", "exterior", "right", "plus", etc.) face node (a.k.a ghost node) of the interface on which the boundary condition is set - this is an input
q_outis the q variable vector on the outside (or "external", "exterior", "right", "plus", etc.) face node (a.k.a ghost node) of the interface on which the boundary condition is set - this is an output - this is waht is being set

NOTE: If the boundary condition is virtual - the in and out nodes actually becomes the same: Thus q_in and q_out as well as aux_in and aux_out are actually the same internal node of the virtual subdomain. See dfem/variable_adjusters/boundary_conditions/boundary_condition.cc

Reimplemented in wxm::apps::five_moment::bc::axis_5moment_gradients, wxm::apps::five_moment::bc::freeslip_wall_gradients_yu, wxm::apps::five_moment::bc::noslip_wall_gradients, wxm::apps::imhd::bc::WmApplication_Imhd_BC_ConductingWallFreeslip_Gradients, wxm::apps::imhd::bc::WmApplication_Imhd_BC_ConductingWallNoslip_Gradients, wxm::apps::five_moment::bc::EinBc, wxm::apps::five_moment::bc::freeslip_wall, wxm::apps::five_moment::bc::FreeslipWallGradients, wxm::apps::five_moment::bc::freeslip_wall_yu, wxm::apps::five_moment::bc::imhd_to_twofluid, wxm::apps::five_moment::bc::kinetic_to_5moment, wxm::apps::five_moment::bc::noslip_wall, wxm::apps::five_moment::bc::pulse_inlet, wxm::apps::five_moment::bc::pulse_outlet, wxm::apps::five_moment::bc::reflecting_wall, wxm::apps::five_moment::bc::sheath_bc, wxm::apps::five_moment::bc::WmApplication_5Moment_BC_Copyout, wxm::apps::bc::dirichlet_t, wxm::apps::bc::neumann_t, wxm::apps::bc::oscillating_t, wxm::apps::bc::Pulse, wxm::apps::bc::ramp_t, wxm::apps::functions::five_moment::KH_Instability, wxm::apps::functions::five_moment::KH_Instability_Analytic, wxm::apps::functions::five_moment::Kinetics2d2vKelvinHelmholtzInstabilityFluidVariables, wxm::apps::functions::maxwell::KH_Instability, wxm::apps::functions::maxwell::KHInstability2d2vKineticSetup, wxm::apps::functions::maxwell::KH_Instability_Analytic, wxm::apps::functions::maxwell::UniformMaxwell, wxm::apps::functions::mhd::BennettEquilibrium, wxm::apps::bloch_periodic_bc, wxm::apps::bc::antenna_single_freq_bc_t, wxm::apps::maxwell::axis_maxwell_t, wxm::apps::maxwell::axis_maxwell_gradient_t, wxm::apps::maxwell::conducting_wall_t, wxm::apps::maxwell::conducting_wall_gradient_t, wxm::apps::maxwell::conducting_wall_gradient_yu_t, wxm::apps::maxwell::conducting_wall_yu_t, wxm::apps::maxwell::imhd_to_maxwell, wxm::apps::maxwell::maxwell_to_maxwell, wxm::apps::maxwell::oscillating_wall_t, wxm::apps::maxwell::sinc_absorbing_wall_t, wxm::apps::maxwell::sinc_wall_t, wxm::apps::maxwell::WmApplication_Maxwell_BC_Copyout, wxm::apps::mhd::bc::AxisBC, wxm::apps::mhd::bc::AxisBCGradients, wxm::apps::mhd::bc::MinusElectricFieldDotTangent, wxm::apps::hallmhd::bc::ConductingWallFreeslipGradients, wxm::apps::imhd::bc::ConductingWallFreeslip, wxm::apps::imhd::bc::ImhdBCCopyoutGradients, wxm::apps::imhd::bc::pulse_inlet, wxm::apps::imhd::bc::pulse_outlet, wxm::apps::imhd::twofluid_to_imhd, wxm::apps::imhd::twofluid_to_imhd_consistent_assumption, wxm::apps::imhd::bc::WmApplication_Imhd_BC_ConductingWallFreeslip, wxm::apps::imhd::bc::WmApplication_Imhd_BC_ConductingWallNoslip, wxm::apps::imhd::bc::WmApplication_Imhd_BC_Copyout, wxm::apps::imhd::bc::freeslip_wall, wxm::apps::rmhd::bc::ConductingWallFreeslipGradients, wxm::apps::rmhd::bc::FlowthroughWall, wxm::apps::rmhd::bc::FlowthroughWallGradients, wxm::apps::rmhd::bc::InsulatorInlet2DCyl, wxm::apps::rmhd::bc::InsulatorInlet2DCylGradients, wxm::apps::rmhd::bc::pn_bc, wxm::apps::rmhd::bc::pn_bc_gradients, wxm::apps::rmhd::bc::PorousInsulatorInlet2DCyl, wxm::apps::rmhd::bc::PorousInsulatorInlet2DCylGradients, wxm::apps::rmhd::bc::WmApplication_Rmhd_BC_NoslipWall, wxm::apps::pcmaxwell::conducting_wall_neumann, wxm::apps::phmaxwell::conducting_wall_t, wxm::apps::phmaxwell::conducting_wall_gradient_t, wxm::apps::phmaxwell::conducting_wall_yu_t, wxm::apps::phmaxwell::oscillating_wall_t, wxm::apps::phmaxwell::sinc_wall_t, wxm::apps::phmaxwell::WmApplication_PHMaxwell_BC_Copyout, wxm::apps::multiplier_bc, and wxm::apps::five_moment::bc::axis_5moment.

◆ bc_q_kinetic()

◆ bcNumericalFlux()

virtual real WmApplication::bcNumericalFlux ( const real q_l,
const real q_r,
const real aux_l,
const real aux_r,
const solverVariables_t pFV,
real numericalFlux 
) const
inlinevirtual

◆ conserved_to_primitive()

virtual void WmApplication::conserved_to_primitive ( const real q,
const real aux,
real w 
) const
inlinevirtual

◆ evaluate_function()

virtual void WmApplication::evaluate_function ( const real q,
const real aux,
const solverVariables_t pSV,
real result 
) const
inlinevirtual

Reimplemented in wxm::apps::five_moment::Euler1D_Riemann_Problem_Analytic_Solution, wxm::apps::functions::arbitrary::Bandpass, wxm::apps::functions::arbitrary::Bump, wxm::apps::functions::arbitrary::CopyVals, wxm::apps::functions::arbitrary::Fourier, wxm::apps::functions::arbitrary::Gaussian, wxm::apps::functions::arbitrary::GetSource, wxm::apps::functions::arbitrary::Heaviside, wxm::apps::functions::arbitrary::LinearInterpolation1D, wxm::apps::functions::arbitrary::Multiplier, wxm::apps::functions::arbitrary::Polynomial, wxm::apps::functions::arbitrary::Ramp, wxm::apps::functions::arbitrary::SetTo, wxm::apps::functions::arbitrary::Sine2D, wxm::apps::functions::arbitrary::StationaryCylindricalHyperdiffusionBump, wxm::apps::functions::arbitrary::TE_TM_Mode, wxm::apps::functions::arbitrary::Trapezoid, wxm::apps::functions::five_moment::ConstantFluidIC, wxm::apps::functions::five_moment::CouetteFlow, wxm::apps::functions::five_moment::CylindricalCouetteFlow, wxm::apps::functions::five_moment::EinIC, wxm::apps::functions::five_moment::ElectronZpinch1d, wxm::apps::functions::five_moment::ElectronZpinch1dCar, wxm::apps::functions::five_moment::ElectronZpinch2d, wxm::apps::functions::five_moment::Euler1dArbitraryShocktube, wxm::apps::functions::five_moment::Euler1dDoubleRarefaction, wxm::apps::functions::five_moment::Euler1dShockEntropy, wxm::apps::functions::five_moment::Euler2dForwardFacingStep, wxm::apps::functions::five_moment::Euler2dRP1, wxm::apps::functions::five_moment::FlowInit, wxm::apps::functions::five_moment::FlowInit2, wxm::apps::functions::five_moment::GEM, wxm::apps::functions::five_moment::GEM1D, wxm::apps::functions::five_moment::GEM2, wxm::apps::functions::five_moment::HarrisCurrentSheet, wxm::apps::functions::five_moment::IonZpinch1d, wxm::apps::functions::five_moment::IonZpinch1dCar, wxm::apps::functions::five_moment::IonZpinch2d, wxm::apps::functions::five_moment::KH_Instability, wxm::apps::functions::five_moment::KH_Instability_Analytic, wxm::apps::functions::five_moment::Kinetics2d2vKelvinHelmholtzInstabilityFluidVariables, wxm::apps::functions::five_moment::LangmuirDispersion, wxm::apps::functions::five_moment::ManualDensityAndPressureFluid5, wxm::apps::functions::five_moment::PlasmaSwitch, wxm::apps::functions::five_moment::PulseFluid5, wxm::apps::functions::five_moment::PulsesFluid5, wxm::apps::functions::five_moment::radial_slab, wxm::apps::functions::five_moment::RTI_Instability, wxm::apps::functions::five_moment::SetFloorsIonsElectrons, wxm::apps::functions::five_moment::SetFloorsSingleSpecies, wxm::apps::functions::five_moment::ShockTubeFluid5, wxm::apps::functions::five_moment::SlabFluid5, wxm::apps::functions::five_moment::two_stream, wxm::apps::functions::kinetics::Kinetics1d1vArbitraryShocktube, wxm::apps::functions::kinetics::Kinetics1d1vDoubleRarefaction, wxm::apps::functions::kinetics::Kinetics1d1vLandauDamping, wxm::apps::functions::kinetics::Kinetics1d1vTwoStream, wxm::apps::functions::kinetics::Kinetics1d2vDoryGuestHarris, wxm::apps::functions::kinetics::CounterStreamingBeams2d2v, wxm::apps::functions::kinetics::Kinetics2d2vDoryGuestHarris, wxm::apps::functions::kinetics::Kinetics2d2vKelvinHelmholtzInstability, wxm::apps::functions::kinetics::Kinetics2d2vKelvinHelmholtzInstabilityFluidMaxwellian, wxm::apps::functions::kinetics::LandauDamping2d2v, wxm::apps::functions::kinetics::KineticsDriftingMaxwellian, wxm::apps::functions::kinetics::GeneralMaxwellianTwoStream, wxm::apps::functions::kinetics::KineticsInitialConstant, wxm::apps::functions::kinetics::Maxwellian, wxm::apps::functions::kinetics::KineticsPressureEquilibrium, wxm::apps::functions::kinetics::VlasovMaxwellCustom, wxm::apps::functions::kinetics::WeibelCustom, wxm::apps::functions::maxwell::Kinetics1d1vLandauDampingField, wxm::apps::functions::maxwell::Kinetics2d2vLandauDampingField, wxm::apps::functions::maxwell::CustomMaxwell, wxm::apps::functions::maxwell::DivergenceError, wxm::apps::functions::maxwell::EinICEM, wxm::apps::functions::maxwell::FieldZpinch1d, wxm::apps::functions::maxwell::FieldZpinch1dCar, wxm::apps::functions::maxwell::FieldZpinch2d, wxm::apps::functions::maxwell::FieldZpinchTest1d, wxm::apps::functions::maxwell::FlowInitEM, wxm::apps::functions::maxwell::GEM, wxm::apps::functions::maxwell::GEM1D, wxm::apps::functions::maxwell::HarrisCurrentSheet, wxm::apps::functions::maxwell::HartmannField, wxm::apps::functions::maxwell::KH_Instability, wxm::apps::functions::maxwell::KHInstability2d2vKineticSetup, wxm::apps::functions::maxwell::KH_Instability_Analytic, wxm::apps::functions::maxwell::LangmuirDispersionField, wxm::apps::functions::maxwell::PlasmaSwitchFields, wxm::apps::functions::maxwell::RTI_Instability, wxm::apps::functions::maxwell::SincField, wxm::apps::functions::maxwell::SincField2d, wxm::apps::functions::maxwell::SineField, wxm::apps::functions::maxwell::UniformMaxwell, wxm::apps::functions::mhd::Accel1d, wxm::apps::functions::mhd::BennettEquilibrium, wxm::apps::functions::mhd::BrioWuShockTube, wxm::apps::functions::mhd::CopyPressure, wxm::apps::functions::mhd::DaiWoodwardShockTube, wxm::apps::functions::mhd::GEM, wxm::apps::functions::mhd::GEM1D, wxm::apps::functions::mhd::HartmannMHD, wxm::apps::functions::mhd::Zpinch1d, wxm::apps::functions::mhd::Zpinch2d, wxm::apps::functions::mhd::MHD_Custom, wxm::apps::functions::mhd::OrszagTang, wxm::apps::functions::mhd::PlasmaPulse, wxm::apps::functions::mhd::SetFloors, wxm::apps::functions::phmaxwell::EinICphEM, wxm::apps::functions::phmaxwell::Zpinch1d, wxm::apps::functions::thirteen_moment::BrioWu, wxm::apps::functions::thirteen_moment::CouetteFlow, wxm::apps::functions::thirteen_moment::Fluid13Custom, wxm::apps::functions::thirteen_moment::GEM, wxm::apps::functions::thirteen_moment::HarrisCurrentSheet, wxm::apps::functions::thirteen_moment::HartmannFluid13, wxm::apps::functions::thirteen_moment::PlasmaSwitch, wxm::apps::functions::thirteen_moment::PulseFluid13, wxm::apps::functions::thirteen_moment::PulsesFluid13, wxm::apps::functions::thirteen_moment::RandomVelocityFluid13, wxm::apps::functions::thirteen_moment::ShockTubeFluid13, wxm::apps::functions::thirteen_moment::SincFluid13, wxm::apps::functions::unique_variable::Adder, wxm::apps::functions::unique_variable::CircuitIC, wxm::apps::functions::unique_variable::DoubleModuleRLCWithLoadRHS, wxm::apps::functions::unique_variable::Iload, wxm::apps::functions::unique_variable::SeriesRLCWithLoadRHS, wxm::apps::functions::unique_variable::SubmoduleRLCWithLoadRHS, wxm::apps::maxwell::Zpinch_1D_Field_Analytic_Solution, wxm::apps::mhd::analytic_solutions::Hartmann_flow, wxm::apps::rmhd::CurrentDensity, wxm::apps::rmhd::ElectricField, wxm::apps::analytic_solutions::Advection, wxm::apps::analytic_solutions::Diffusion, wxm::apps::five_moment::five_moment_to_kinetic, wxm::apps::vlasovmaxwell::DyadicMonomialMoments, wxm::apps::vlasovmaxwell::EnergyFluxMoment, wxm::apps::vlasovmaxwell::FullDyadicSecondMoment, wxm::apps::vlasovmaxwell::MaxwellianDistanceMetric, WmApplication_ActionMoment, WmApplication_FirstMoment, WmApplication_LangmuirDiffusionCoefficient, WmApplication_SecondMoment, WmApplication_ZerothMoment, wxm::apps::five_moment::bc::imhd_to_twofluid, wxm::apps::maxwell::imhd_to_maxwell, wxm::apps::imhd::twofluid_to_imhd, and wxm::apps::imhd::twofluid_to_imhd_consistent_assumption.

◆ getAuxiliaryVariableIndexes()

virtual const std::vector< int > & WmApplication::getAuxiliaryVariableIndexes ( int  flag = WMAPPLICATIONFLAG_NONE) const
inlinevirtual

Reimplemented in wxm::apps::thirteen_moment::field_source_t, wxm::apps::thirteen_moment::interspecies_collisions_t, wxm::apps::thirteen_moment::intraspecies_collisions_parabolic_t, wxm::apps::five_moment::bc::FreeslipWallGradients, wxm::apps::five_moment::DensityDiffusionCylSource, wxm::apps::five_moment::DensityDiffusionFlux, wxm::apps::five_moment::EulerCylSource, wxm::apps::five_moment::field_source_t, wxm::apps::five_moment::InterspeciesCollisions, wxm::apps::five_moment::IntraspeciesCollisions, wxm::apps::five_moment::IntraspeciesCyl, wxm::apps::five_moment::limiters::ArtificialDissipation, wxm::apps::five_moment::limiters::ArtificialDissipationCylSource, wxm::apps::five_moment::limiters::artificial_viscosity_limiter_t, wxm::apps::five_moment::limiters::artificial_viscosity_limiter_historical_t, wxm::apps::five_moment::limiters::artificial_viscosity_limiter_meier, wxm::apps::five_moment::limiters::q_h_artificial_dissipation, wxm::apps::five_moment::navier_stokes_t, wxm::apps::five_moment::reaction_source_t, wxm::apps::five_moment::reaction_source_mol_t, wxm::apps::bc::flux_bc::five_moment::KineticToFiveMomentFluxBC, wxm::apps::functions::arbitrary::GetSource, wxm::apps::functions::maxwell::DivergenceError, wxm::apps::functions::unique_variable::DoubleModuleRLCWithLoadRHS, wxm::apps::functions::unique_variable::SeriesRLCWithLoadRHS, wxm::apps::functions::unique_variable::SubmoduleRLCWithLoadRHS, WmApplication_LOBC_SOURCE, wxm::apps::maxwell::axisymmetric_fluid_source_1D_t, wxm::apps::maxwell::axisymmetric_fluid_source_2D_t, wxm::apps::maxwell::CylSource, wxm::apps::maxwell::fluid_source_t, wxm::apps::maxwell::geometric_source_1D_t, wxm::apps::mhd::bc::MinusElectricFieldDotTangent, wxm::apps::hallmhd::bc::ConductingWallFreeslipGradients, wxm::apps::hallmhd::CylSource, wxm::apps::hallmhd::hyperresistivity::ElectricFieldEffect, wxm::apps::hallmhd::hyperresistivity::ElectricFieldEffectCylSource, wxm::apps::hallmhd::hyperresistivity::OhmsLawCylSource, wxm::apps::hallmhd::WmApplication_HALLMHD, wxm::apps::imhd::CylSource, wxm::apps::imhd::reaction_source_t, wxm::apps::imhd::bc::WmApplication_Imhd_BC_ConductingWallFreeslip_Gradients, WmApplication_IMHD_Powellsource, wxm::apps::mhd::limiters::ArtificialDissipation, wxm::apps::mhd::limiters::ArtificialDissipationCylSource, wxm::apps::mhd::limiters::ArtificialViscosityLimiter, wxm::apps::mhd::limiters::ArtificialViscosityLimiterMeier, wxm::apps::rmhd::bc::ConductingWallFreeslipGradients, wxm::apps::rmhd::CylSource, wxm::apps::rmhd::DensityDiffusionCylSource, wxm::apps::rmhd::DensityDiffusionFlux, wxm::apps::rmhd::ElectricField, wxm::apps::rmhd::bc::FlowthroughWallGradients, wxm::apps::rmhd::bc::InsulatorInlet2DCyl, wxm::apps::rmhd::bc::InsulatorInlet2DCylGradients, wxm::apps::rmhd::ohmic_source_t, wxm::apps::rmhd::bc::pn_bc, wxm::apps::rmhd::bc::pn_bc_gradients, wxm::apps::rmhd::bc::PorousInsulatorInlet2DCyl, wxm::apps::rmhd::bc::PorousInsulatorInlet2DCylGradients, wxm::apps::rmhd::WmApplication_Resistive_Diffusion, wxm::apps::viscousmhd::IntraspeciesCyl, wxm::apps::viscousmhd::intraspecies_collisions_t, wxm::apps::pcmaxwell::FluidSource, wxm::apps::pcmaxwell::pcmaxwell_t, wxm::apps::phmaxwell::axisymmetric_fluid_source_1D_t, wxm::apps::phmaxwell::CylSource, wxm::apps::phmaxwell::fluid_source_t, wxm::apps::plasma::frequency_check_13moment_t, wxm::apps::plasma::frequency_check_5moment_t, wxm::apps::diffusion_t, wxm::apps::nonlinear_diffusion_t, wxm::apps::five_moment::five_moment_to_kinetic, wxm::apps::vlasovmaxwell::MaxwellianDistanceMetric, VlasovDiffusion, WmApplication_BGKcollisionSource, WmApplication_LangmuirDiffusionCoefficient, WmApplication_LangmuirEnergySource, WmApplication_LangmuirWaveKinetic, WmApplication_SecondMoment, WmApplication_VlasovPonderomotiveForce, and WmApplication_VlasovMaxwell.

◆ getBoundaryNames()

const std::vector< std::string > & WmApplication::getBoundaryNames ( ) const
inline

◆ getCrossVariableIndexes()

virtual const std::vector< int > & WmApplication::getCrossVariableIndexes ( int  flag = WMAPPLICATIONFLAG_NONE) const
inlinevirtual

◆ has()

bool WmApplication::has ( int  flag) const

◆ internal_flux()

virtual real WmApplication::internal_flux ( const real q,
const real aux,
const solverVariables_t pSV,
std::vector< std::vector< real > > &  internalFlux 
) const
inlinevirtual

◆ isOnBoundary()

bool WmApplication::isOnBoundary ( const std::string &  boundaryName) const

◆ numerical_flux()

virtual real WmApplication::numerical_flux ( const real q_l,
const real q_r,
const real aux_l,
const real aux_r,
const solverVariables_t pFV,
real numericalFlux 
) const
inlinevirtual

◆ primitive_to_conserved()

virtual void WmApplication::primitive_to_conserved ( const real w,
const real aux,
real q 
) const
inlinevirtual

◆ setup()

virtual void WmApplication::setup ( const WxCryptSet wxc)
virtual

Reimplemented in wxm::apps::thirteen_moment::pearsoniv_t, wxm::apps::five_moment::braginskii_flux, wxm::apps::thirteen_moment::field_source_t, wxm::apps::thirteen_moment::freeslip_wall_t, wxm::apps::thirteen_moment::interspecies_collisions_t, wxm::apps::thirteen_moment::intraspecies_collisions_t, wxm::apps::thirteen_moment::intraspecies_collisions_parabolic_t, wxm::apps::thirteen_moment::noslip_wall_t, wxm::apps::five_moment::Euler1D_Riemann_Problem_Analytic_Solution, wxm::apps::five_moment::bc::axis_5moment, wxm::apps::five_moment::bc::axis_5moment_gradients, wxm::apps::five_moment::bc::EinBc, wxm::apps::five_moment::bc::freeslip_wall, wxm::apps::five_moment::bc::FreeslipWallGradients, wxm::apps::five_moment::bc::freeslip_wall_gradients_yu, wxm::apps::five_moment::bc::freeslip_wall_yu, wxm::apps::five_moment::bc::imhd_to_twofluid, wxm::apps::five_moment::bc::kinetic_to_5moment, wxm::apps::five_moment::bc::noslip_wall, wxm::apps::five_moment::bc::noslip_wall_gradients, wxm::apps::five_moment::bc::pulse_inlet, wxm::apps::five_moment::bc::pulse_outlet, wxm::apps::five_moment::bc::reflecting_wall, wxm::apps::five_moment::bc::sheath_bc, wxm::apps::five_moment::bc::WmApplication_5Moment_BC_Copyout, wxm::apps::five_moment::ConservedPrimitiveConversion, wxm::apps::five_moment::DensityDiffusionCylSource, wxm::apps::five_moment::DensityDiffusionFlux, wxm::apps::five_moment::Euler, wxm::apps::five_moment::EulerCylSource, wxm::apps::five_moment::field_source_t, wxm::apps::five_moment::general_source_t, wxm::apps::five_moment::InterspeciesCollisions, wxm::apps::five_moment::IntraspeciesCollisions, wxm::apps::five_moment::IntraspeciesCyl, wxm::apps::five_moment::limiters::ArtificialDissipation, wxm::apps::five_moment::limiters::ArtificialDissipationCylSource, wxm::apps::five_moment::limiters::artificial_viscosity_limiter_t, wxm::apps::five_moment::limiters::artificial_viscosity_limiter_historical_t, wxm::apps::five_moment::limiters::artificial_viscosity_limiter_meier, wxm::apps::five_moment::limiters::q_h_artificial_dissipation, wxm::apps::five_moment::navier_stokes_t, wxm::apps::five_moment::reaction_source_t, wxm::apps::five_moment::reaction_source_mol_t, wxm::apps::bc::dirichlet_t, wxm::apps::bc::flux_bc::five_moment::FiveMomentFreeslipWallBCFlux, wxm::apps::bc::flux_bc::five_moment::KineticToFiveMomentFluxBC, wxm::apps::bc::flux_bc::advection::AdvectionBCFlux, wxm::apps::bc::neumann_t, wxm::apps::bc::oscillating_t, wxm::apps::bc::Pulse, wxm::apps::bc::ramp_t, wxm::apps::functions::arbitrary::Bandpass, wxm::apps::functions::arbitrary::Bump, wxm::apps::functions::arbitrary::CopyVals, wxm::apps::functions::arbitrary::Fourier, wxm::apps::functions::arbitrary::Gaussian, wxm::apps::functions::arbitrary::GetSource, wxm::apps::functions::arbitrary::Heaviside, wxm::apps::functions::arbitrary::LinearInterpolation1D, wxm::apps::functions::arbitrary::Multiplier, wxm::apps::functions::arbitrary::Polynomial, wxm::apps::functions::arbitrary::Ramp, wxm::apps::functions::arbitrary::SetTo, wxm::apps::functions::arbitrary::Sine2D, wxm::apps::functions::arbitrary::StationaryCylindricalHyperdiffusionBump, wxm::apps::functions::arbitrary::TE_TM_Mode, wxm::apps::functions::arbitrary::Trapezoid, wxm::apps::functions::five_moment::ConstantFluidIC, wxm::apps::functions::five_moment::CouetteFlow, wxm::apps::functions::five_moment::CylindricalCouetteFlow, wxm::apps::functions::five_moment::EinIC, wxm::apps::functions::five_moment::ElectronZpinch1d, wxm::apps::functions::five_moment::ElectronZpinch1dCar, wxm::apps::functions::five_moment::ElectronZpinch2d, wxm::apps::functions::five_moment::Euler1dArbitraryShocktube, wxm::apps::functions::five_moment::Euler1dDoubleRarefaction, wxm::apps::functions::five_moment::Euler1dShockEntropy, wxm::apps::functions::five_moment::Euler2dForwardFacingStep, wxm::apps::functions::five_moment::Euler2dRP1, wxm::apps::functions::five_moment::FlowInit, wxm::apps::functions::five_moment::FlowInit2, wxm::apps::functions::five_moment::GEM, wxm::apps::functions::five_moment::GEM1D, wxm::apps::functions::five_moment::GEM2, wxm::apps::functions::five_moment::HarrisCurrentSheet, wxm::apps::functions::five_moment::IonZpinch1d, wxm::apps::functions::five_moment::IonZpinch1dCar, wxm::apps::functions::five_moment::IonZpinch2d, wxm::apps::functions::five_moment::KH_Instability, wxm::apps::functions::five_moment::KH_Instability_Analytic, wxm::apps::functions::five_moment::Kinetics2d2vKelvinHelmholtzInstabilityFluidVariables, wxm::apps::functions::five_moment::LangmuirDispersion, wxm::apps::functions::five_moment::ManualDensityAndPressureFluid5, wxm::apps::functions::five_moment::PlasmaSwitch, wxm::apps::functions::five_moment::PulseFluid5, wxm::apps::functions::five_moment::PulsesFluid5, wxm::apps::functions::five_moment::radial_slab, wxm::apps::functions::five_moment::RTI_Instability, wxm::apps::functions::five_moment::SetFloorsIonsElectrons, wxm::apps::functions::five_moment::SetFloorsSingleSpecies, wxm::apps::functions::five_moment::ShockTubeFluid5, wxm::apps::functions::five_moment::SlabFluid5, wxm::apps::functions::five_moment::two_stream, wxm::apps::functions::kinetics::Kinetics1d1vArbitraryShocktube, wxm::apps::functions::kinetics::Kinetics1d1vDoubleRarefaction, wxm::apps::functions::kinetics::Kinetics1d1vLandauDamping, wxm::apps::functions::kinetics::Kinetics1d1vTwoStream, wxm::apps::functions::kinetics::Kinetics1d2vDoryGuestHarris, wxm::apps::functions::kinetics::CounterStreamingBeams2d2v, wxm::apps::functions::kinetics::Kinetics2d2vDoryGuestHarris, wxm::apps::functions::kinetics::Kinetics2d2vKelvinHelmholtzInstability, wxm::apps::functions::kinetics::Kinetics2d2vKelvinHelmholtzInstabilityFluidMaxwellian, wxm::apps::functions::kinetics::LandauDamping2d2v, wxm::apps::functions::kinetics::KineticsDriftingMaxwellian, wxm::apps::functions::kinetics::GeneralMaxwellianTwoStream, wxm::apps::functions::kinetics::KineticsInitialConstant, wxm::apps::functions::kinetics::Maxwellian, wxm::apps::functions::kinetics::KineticsPressureEquilibrium, wxm::apps::functions::kinetics::VlasovMaxwellCustom, wxm::apps::functions::kinetics::WeibelCustom, wxm::apps::functions::maxwell::Kinetics1d1vLandauDampingField, wxm::apps::functions::maxwell::Kinetics2d2vLandauDampingField, wxm::apps::functions::maxwell::CustomMaxwell, wxm::apps::functions::maxwell::DivergenceError, wxm::apps::functions::maxwell::EinICEM, wxm::apps::functions::maxwell::FieldZpinch1d, wxm::apps::functions::maxwell::FieldZpinch1dCar, wxm::apps::functions::maxwell::FieldZpinch2d, wxm::apps::functions::maxwell::FieldZpinchTest1d, wxm::apps::functions::maxwell::FlowInitEM, wxm::apps::functions::maxwell::GEM, wxm::apps::functions::maxwell::GEM1D, wxm::apps::functions::maxwell::HarrisCurrentSheet, wxm::apps::functions::maxwell::HartmannField, wxm::apps::functions::maxwell::KH_Instability, wxm::apps::functions::maxwell::KHInstability2d2vKineticSetup, wxm::apps::functions::maxwell::KH_Instability_Analytic, wxm::apps::functions::maxwell::LangmuirDispersionField, wxm::apps::functions::maxwell::PlasmaSwitchFields, wxm::apps::functions::maxwell::RTI_Instability, wxm::apps::functions::maxwell::SincField, wxm::apps::functions::maxwell::SincField2d, wxm::apps::functions::maxwell::SineField, wxm::apps::functions::maxwell::UniformMaxwell, wxm::apps::functions::mhd::Accel1d, wxm::apps::functions::mhd::BennettEquilibrium, wxm::apps::functions::mhd::BrioWuShockTube, wxm::apps::functions::mhd::CopyPressure, wxm::apps::functions::mhd::DaiWoodwardShockTube, wxm::apps::functions::mhd::GEM, wxm::apps::functions::mhd::GEM1D, wxm::apps::functions::mhd::HartmannMHD, wxm::apps::functions::mhd::Zpinch1d, wxm::apps::functions::mhd::Zpinch2d, wxm::apps::functions::mhd::MHD_Custom, wxm::apps::functions::mhd::OrszagTang, wxm::apps::functions::mhd::PlasmaPulse, wxm::apps::functions::mhd::SetFloors, wxm::apps::functions::phmaxwell::EinICphEM, wxm::apps::functions::phmaxwell::Zpinch1d, wxm::apps::functions::thirteen_moment::BrioWu, wxm::apps::functions::thirteen_moment::CouetteFlow, wxm::apps::functions::thirteen_moment::Fluid13Custom, wxm::apps::functions::thirteen_moment::GEM, wxm::apps::functions::thirteen_moment::HarrisCurrentSheet, wxm::apps::functions::thirteen_moment::HartmannFluid13, wxm::apps::functions::thirteen_moment::PlasmaSwitch, wxm::apps::functions::thirteen_moment::PulseFluid13, wxm::apps::functions::thirteen_moment::PulsesFluid13, wxm::apps::functions::thirteen_moment::RandomVelocityFluid13, wxm::apps::functions::thirteen_moment::ShockTubeFluid13, wxm::apps::functions::thirteen_moment::SincFluid13, wxm::apps::functions::unique_variable::Adder, wxm::apps::functions::unique_variable::CircuitIC, wxm::apps::functions::unique_variable::DoubleModuleRLCWithLoadRHS, wxm::apps::functions::unique_variable::Iload, wxm::apps::functions::unique_variable::SeriesRLCWithLoadRHS, wxm::apps::functions::unique_variable::SubmoduleRLCWithLoadRHS, wxm::apps::bloch_periodic_bc, WmApplication_LOBC_SOURCE, wxm::apps::bc::antenna_single_freq_bc_t, wxm::apps::maxwell::axis_maxwell_t, wxm::apps::maxwell::axis_maxwell_gradient_t, wxm::apps::maxwell::axisymmetric_fluid_source_1D_t, wxm::apps::maxwell::axisymmetric_fluid_source_2D_t, wxm::apps::maxwell::conducting_wall_t, wxm::apps::maxwell::conducting_wall_gradient_t, wxm::apps::maxwell::conducting_wall_gradient_yu_t, wxm::apps::maxwell::conducting_wall_yu_t, wxm::apps::maxwell::CylSource, wxm::apps::maxwell::fluid_source_t, wxm::apps::maxwell::geometric_source_1D_t, wxm::apps::maxwell::imhd_to_maxwell, wxm::apps::maxwell::maxwell_t, wxm::apps::maxwell::maxwell_to_maxwell, wxm::apps::maxwell::oscillating_wall_t, wxm::apps::maxwell::sinc_absorbing_wall_t, wxm::apps::maxwell::sinc_wall_t, wxm::apps::maxwell::WmApplication_Maxwell_BC_Copyout, wxm::apps::maxwell::Zpinch_1D_Field_Analytic_Solution, wxm::apps::mhd::analytic_solutions::Hartmann_flow, wxm::apps::mhd::bc::AxisBC, wxm::apps::mhd::bc::AxisBCGradients, wxm::apps::mhd::bc::MinusElectricFieldDotTangent, wxm::apps::mhd::divergence_cleaning::DednerMixedGLM, wxm::apps::mhd::divergence_cleaning::Parabolic, wxm::apps::hallmhd::bc::ConductingWallFreeslipGradients, wxm::apps::hallmhd::CylSource, wxm::apps::hallmhd::hyperresistivity::ElectricFieldEffect, wxm::apps::hallmhd::hyperresistivity::ElectricFieldEffectCylSource, wxm::apps::hallmhd::hyperresistivity::OhmsLaw, wxm::apps::hallmhd::hyperresistivity::OhmsLawCylSource, wxm::apps::hallmhd::WmApplication_HALLMHD, wxm::apps::imhd::bc::ConductingWallFreeslip, wxm::apps::imhd::ConservedPrimitiveConversion, wxm::apps::imhd::bc::ImhdBCCopyoutGradients, wxm::apps::imhd::CylSource, wxm::apps::imhd::InjectionSource, wxm::apps::imhd::bc::pulse_inlet, wxm::apps::imhd::bc::pulse_outlet, wxm::apps::imhd::reaction_source_t, wxm::apps::imhd::TimedSource, wxm::apps::imhd::twofluid_to_imhd, wxm::apps::imhd::twofluid_to_imhd_consistent_assumption, WmApplication_AXISYMMETRIC_IMHD_1D, WmApplication_AXISYMMETRIC_IMHD_2D, WmApplication_IMHD_Arbitrarysource, wxm::apps::imhd::bc::WmApplication_Imhd_BC_ConductingWallFreeslip, wxm::apps::imhd::bc::WmApplication_Imhd_BC_ConductingWallFreeslip_Gradients, wxm::apps::imhd::bc::WmApplication_Imhd_BC_ConductingWallNoslip, wxm::apps::imhd::bc::WmApplication_Imhd_BC_ConductingWallNoslip_Gradients, wxm::apps::imhd::bc::WmApplication_Imhd_BC_Copyout, wxm::apps::imhd::bc::freeslip_wall, wxm::apps::imhd::WmApplication_IMHD_Flux, WmApplication_IMHD_Powellsource, wxm::apps::mhd::limiters::ArtificialDissipation, wxm::apps::mhd::limiters::ArtificialDissipationCylSource, wxm::apps::mhd::limiters::ArtificialViscosityLimiter, wxm::apps::mhd::limiters::ArtificialViscosityLimiterMeier, wxm::apps::mhd::radiation::BlackBody, wxm::apps::mhd::radiation::Bremsstrahlung, wxm::apps::mhd::radiation::LineRadiation, wxm::apps::mhd::radiation::VacuumRadiation, wxm::apps::rmhd::bc::ConductingWallFreeslipGradients, wxm::apps::rmhd::CurrentDensity, wxm::apps::rmhd::CylSource, wxm::apps::rmhd::DensityDiffusionCylSource, wxm::apps::rmhd::DensityDiffusionFlux, wxm::apps::rmhd::ElectricField, wxm::apps::rmhd::bc::FlowthroughWall, wxm::apps::rmhd::bc::FlowthroughWallGradients, wxm::apps::rmhd::bc::InsulatorInlet2DCyl, wxm::apps::rmhd::bc::InsulatorInlet2DCylGradients, wxm::apps::rmhd::ohmic_source_t, wxm::apps::rmhd::bc::pn_bc, wxm::apps::rmhd::bc::pn_bc_gradients, wxm::apps::rmhd::bc::PorousInsulatorInlet2DCyl, wxm::apps::rmhd::bc::PorousInsulatorInlet2DCylGradients, wxm::apps::rmhd::WmApplication_Resistive_Diffusion, wxm::apps::rmhd::bc::WmApplication_Rmhd_BC_NoslipWall, wxm::apps::viscousmhd::IntraspeciesCyl, wxm::apps::viscousmhd::intraspecies_collisions_t, wxm::apps::pcmaxwell::conducting_wall_neumann, wxm::apps::pcmaxwell::FluidSource, wxm::apps::pcmaxwell::pcmaxwell_t, wxm::apps::phmaxwell::axisymmetric_fluid_source_1D_t, wxm::apps::phmaxwell::conducting_wall_t, wxm::apps::phmaxwell::conducting_wall_gradient_t, wxm::apps::phmaxwell::conducting_wall_yu_t, wxm::apps::phmaxwell::CylSource, wxm::apps::phmaxwell::fluid_source_t, wxm::apps::phmaxwell::oscillating_wall_t, wxm::apps::phmaxwell::phmaxwell_t, wxm::apps::phmaxwell::sinc_wall_t, wxm::apps::phmaxwell::WmApplication_PHMaxwell_BC_Copyout, wxm::apps::plasma::frequency_check_13moment_t, wxm::apps::plasma::frequency_check_5moment_t, wxm::apps::advection_t, wxm::apps::analytic_solutions::Advection, wxm::apps::analytic_solutions::Diffusion, wxm::apps::decay_t, wxm::apps::diffusion_t, wxm::apps::linear_acoustics_t, wxm::apps::multiplier_bc, wxm::apps::nonlinear_diffusion_t, wxm::apps::five_moment::five_moment_to_kinetic, wxm::apps::vlasovmaxwell::DyadicMonomialMoments, wxm::apps::vlasovmaxwell::EnergyFluxMoment, wxm::apps::vlasovmaxwell::FullDyadicSecondMoment, wxm::apps::vlasovmaxwell::MaxwellianDistanceMetric, wxm::apps::kinetics::boundary_conditions::OutflowBC1d1v, VlasovDiffusion, WmApplication_ActionMoment, WmApplication_BGKcollisionSource, WmApplication_FirstMoment, WmApplication_LangmuirDiffusionCoefficient, WmApplication_LangmuirEnergySource, WmApplication_LangmuirWaveKinetic, WmApplication_SecondMoment, WmApplication_VlasovPonderomotiveForce, WmApplication_VlasovMaxwell, and WmApplication_ZerothMoment.

◆ source()

virtual real WmApplication::source ( const real q,
const real aux,
const elementGeometry_t pEG,
real source 
) const
inlinevirtual

Reimplemented in wxm::apps::five_moment::DensityDiffusionCylSource, wxm::apps::five_moment::EulerCylSource, wxm::apps::five_moment::field_source_t, wxm::apps::five_moment::general_source_t, wxm::apps::five_moment::InterspeciesCollisions, wxm::apps::five_moment::IntraspeciesCyl, wxm::apps::five_moment::limiters::ArtificialDissipationCylSource, wxm::apps::five_moment::reaction_source_t, wxm::apps::five_moment::reaction_source_mol_t, WmApplication_LOBC_SOURCE, wxm::apps::maxwell::axisymmetric_fluid_source_1D_t, wxm::apps::maxwell::axisymmetric_fluid_source_2D_t, wxm::apps::maxwell::CylSource, wxm::apps::maxwell::fluid_source_t, wxm::apps::maxwell::geometric_source_1D_t, wxm::apps::mhd::divergence_cleaning::DednerMixedGLM, wxm::apps::hallmhd::CylSource, wxm::apps::hallmhd::hyperresistivity::ElectricFieldEffectCylSource, wxm::apps::hallmhd::hyperresistivity::OhmsLawCylSource, wxm::apps::imhd::CylSource, wxm::apps::imhd::InjectionSource, wxm::apps::imhd::reaction_source_t, wxm::apps::imhd::TimedSource, WmApplication_AXISYMMETRIC_IMHD_1D, WmApplication_AXISYMMETRIC_IMHD_2D, WmApplication_IMHD_Arbitrarysource, WmApplication_IMHD_Powellsource, wxm::apps::mhd::limiters::ArtificialDissipationCylSource, wxm::apps::mhd::radiation::BlackBody, wxm::apps::mhd::radiation::Bremsstrahlung, wxm::apps::mhd::radiation::LineRadiation, wxm::apps::mhd::radiation::VacuumRadiation, wxm::apps::rmhd::CylSource, wxm::apps::rmhd::DensityDiffusionCylSource, wxm::apps::rmhd::ohmic_source_t, wxm::apps::viscousmhd::IntraspeciesCyl, wxm::apps::pcmaxwell::FluidSource, wxm::apps::phmaxwell::axisymmetric_fluid_source_1D_t, wxm::apps::phmaxwell::CylSource, wxm::apps::phmaxwell::fluid_source_t, wxm::apps::plasma::frequency_check_5moment_t, WmApplication_BGKcollisionSource, and WmApplication_LangmuirEnergySource.

Member Data Documentation

◆ _allowedFlags

std::vector<int> WmApplication::_allowedFlags
protected

◆ _app_name

std::string WmApplication::_app_name
protected

◆ _debStrm

WxLogStream WmApplication::_debStrm
protected

◆ _onBoundaries

std::vector<std::string> WmApplication::_onBoundaries
protected

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