WARPXM v1.10.0
|
Base Class for physics applications. More...
#include <wmapplication.h>
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 |
typedef std::map<std::string, std::string> WmApplication::replaceMap_t |
WmApplication::WmApplication | ( | ) |
|
virtualdefault |
|
inline |
|
inlinevirtual |
Boundary Condition Application which sets the boundary condition on ghost nodes.
q_in | is 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_in | is 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_out | is 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_out | is 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.
|
inlinevirtual |
Reimplemented in wxm::apps::functions::kinetics::Kinetics2d2vKelvinHelmholtzInstability, wxm::apps::functions::kinetics::Kinetics2d2vKelvinHelmholtzInstabilityFluidMaxwellian, wxm::apps::functions::kinetics::Maxwellian, wxm::apps::five_moment::five_moment_to_kinetic, and wxm::apps::kinetics::boundary_conditions::OutflowBC1d1v.
|
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.
|
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.
|
inline |
|
inlinevirtual |
Reimplemented in wxm::apps::hallmhd::WmApplication_HALLMHD.
bool WmApplication::has | ( | int | flag | ) | const |
|
inlinevirtual |
Reimplemented in wxm::apps::five_moment::DensityDiffusionFlux, wxm::apps::five_moment::Euler, wxm::apps::five_moment::IntraspeciesCollisions, wxm::apps::five_moment::limiters::ArtificialDissipation, 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::maxwell::maxwell_t, wxm::apps::mhd::divergence_cleaning::DednerMixedGLM, wxm::apps::mhd::divergence_cleaning::Parabolic, wxm::apps::hallmhd::hyperresistivity::ElectricFieldEffect, wxm::apps::hallmhd::hyperresistivity::OhmsLaw, wxm::apps::hallmhd::WmApplication_HALLMHD, WmApplication_AXISYMMETRIC_IMHD_1D, WmApplication_AXISYMMETRIC_IMHD_2D, wxm::apps::imhd::WmApplication_IMHD_Flux, wxm::apps::mhd::limiters::ArtificialDissipation, wxm::apps::mhd::limiters::ArtificialViscosityLimiter, wxm::apps::mhd::limiters::ArtificialViscosityLimiterMeier, wxm::apps::rmhd::DensityDiffusionFlux, wxm::apps::rmhd::WmApplication_Resistive_Diffusion, wxm::apps::viscousmhd::intraspecies_collisions_t, wxm::apps::pcmaxwell::pcmaxwell_t, wxm::apps::phmaxwell::phmaxwell_t, wxm::apps::advection_t, wxm::apps::diffusion_t, wxm::apps::linear_acoustics_t, VlasovDiffusion, WmApplication_LangmuirWaveKinetic, WmApplication_VlasovPonderomotiveForce, and WmApplication_VlasovMaxwell.
bool WmApplication::isOnBoundary | ( | const std::string & | boundaryName | ) | const |
|
inlinevirtual |
Reimplemented in wxm::apps::five_moment::DensityDiffusionFlux, wxm::apps::five_moment::Euler, wxm::apps::five_moment::IntraspeciesCollisions, wxm::apps::five_moment::limiters::ArtificialDissipation, 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::maxwell::maxwell_t, wxm::apps::mhd::divergence_cleaning::DednerMixedGLM, wxm::apps::mhd::divergence_cleaning::Parabolic, wxm::apps::hallmhd::hyperresistivity::ElectricFieldEffect, wxm::apps::hallmhd::hyperresistivity::OhmsLaw, wxm::apps::hallmhd::WmApplication_HALLMHD, WmApplication_AXISYMMETRIC_IMHD_1D, WmApplication_AXISYMMETRIC_IMHD_2D, wxm::apps::imhd::WmApplication_IMHD_Flux, wxm::apps::mhd::limiters::ArtificialDissipation, wxm::apps::mhd::limiters::ArtificialViscosityLimiter, wxm::apps::mhd::limiters::ArtificialViscosityLimiterMeier, wxm::apps::rmhd::DensityDiffusionFlux, wxm::apps::rmhd::WmApplication_Resistive_Diffusion, wxm::apps::viscousmhd::intraspecies_collisions_t, wxm::apps::pcmaxwell::pcmaxwell_t, wxm::apps::phmaxwell::phmaxwell_t, wxm::apps::advection_t, wxm::apps::diffusion_t, wxm::apps::linear_acoustics_t, VlasovDiffusion, WmApplication_LangmuirWaveKinetic, WmApplication_VlasovPonderomotiveForce, and WmApplication_VlasovMaxwell.
|
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.
|
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.
|
protected |
|
protected |
|
protected |
|
protected |