| advanceKMC(Vector< FPR > &a_numParticles, Vector< FPR > &a_numNewPhotons, Real &a_physicsDt, const Vector< Real > &a_phi, const Vector< RealVect > &a_gradPhi, const Real a_dt, const RealVect a_E, const RealVect a_pos, const Real a_dx, const Real a_kappa) const | Physics::ItoKMC::ItoKMCPhysics | inline |
| Algorithm enum name | Physics::ItoKMC::ItoKMCPhysics | protected |
| checkMolarFraction(const RealVect a_position) const noexcept | Physics::ItoKMC::ItoKMCJSON | protectedvirtual |
| computeAlpha(const Real a_E, const RealVect a_pos) const noexcept override | Physics::ItoKMC::ItoKMCJSON | virtual |
| computeDiffusionCoefficients(const Real a_time, const RealVect a_pos, const RealVect a_E) const noexcept override | Physics::ItoKMC::ItoKMCJSON | virtual |
| computeEta(const Real a_E, const RealVect a_pos) const noexcept override | Physics::ItoKMC::ItoKMCJSON | virtual |
| computeMobilities(const Real a_time, const RealVect a_pos, const RealVect a_E) const noexcept override | Physics::ItoKMC::ItoKMCJSON | virtual |
| computeUpstreamPosition(RealVect &a_pos, RealVect &a_lo, RealVect &a_hi, const int &a_Z, const List< ItoParticle > &a_particles, const RealVect &a_electricField, const RealVect &a_cellPos, const Real &a_dx) const noexcept | Physics::ItoKMC::ItoKMCPhysics | inlineprotected |
| containsBracket(const std::string a_str) const noexcept | Physics::ItoKMC::ItoKMCJSON | protectedvirtual |
| containsWildcard(const std::string a_str) const noexcept | Physics::ItoKMC::ItoKMCJSON | protectedvirtual |
| define() noexcept | Physics::ItoKMC::ItoKMCPhysics | inlineprotected |
| defineKMC() const noexcept | Physics::ItoKMC::ItoKMCPhysics | inline |
| definePhotoPathways() noexcept | Physics::ItoKMC::ItoKMCPhysics | inlineprotected |
| defineSpeciesMap() noexcept | Physics::ItoKMC::ItoKMCPhysics | inlineprotected |
| doesFileExist(const std::string a_filename) const noexcept | Physics::ItoKMC::ItoKMCJSON | protectedvirtual |
| forwardIsotropicDiffusion(const ItoParticle &a_particle, const Real a_dt) const noexcept | Physics::ItoKMC::ItoKMCPhysics | inlineprotected |
| FunctionDXP typedef | Physics::ItoKMC::ItoKMCJSON | |
| FunctionEN typedef | Physics::ItoKMC::ItoKMCJSON | |
| FunctionEVXTP typedef | Physics::ItoKMC::ItoKMCJSON | |
| FunctionEX typedef | Physics::ItoKMC::ItoKMCJSON | |
| FunctionT typedef | Physics::ItoKMC::ItoKMCJSON | |
| FunctionTT typedef | Physics::ItoKMC::ItoKMCJSON | |
| FunctionX typedef | Physics::ItoKMC::ItoKMCJSON | |
| FunctionXt typedef | Physics::ItoKMC::ItoKMCJSON | |
| getCdrSpecies() const | Physics::ItoKMC::ItoKMCPhysics | inline |
| getItoDiffusionFunctions() const noexcept | Physics::ItoKMC::ItoKMCPhysics | inline |
| getItoSpecies() const | Physics::ItoKMC::ItoKMCPhysics | inline |
| getNeutralDensity(const RealVect a_pos) const noexcept override | Physics::ItoKMC::ItoKMCJSON | virtual |
| getNumberOfPlotVariables() const noexcept override | Physics::ItoKMC::ItoKMCJSON | virtual |
| getNumCdrSpecies() const | Physics::ItoKMC::ItoKMCPhysics | inline |
| getNumItoSpecies() const | Physics::ItoKMC::ItoKMCPhysics | inline |
| getNumPhotonSpecies() const | Physics::ItoKMC::ItoKMCPhysics | inline |
| getNumPlasmaSpecies() const | Physics::ItoKMC::ItoKMCPhysics | inline |
| getPlotVariableNames() const noexcept override | Physics::ItoKMC::ItoKMCJSON | virtual |
| getPlotVariables(const RealVect a_E, const RealVect a_pos, const Vector< Real > &a_phi, const Vector< RealVect > &a_gradPhi, const Real a_dx, const Real a_kappa) const noexcept override | Physics::ItoKMC::ItoKMCJSON | virtual |
| getReactionSpecies(std::list< size_t > &a_backgroundReactants, std::list< size_t > &a_plasmaReactants, std::list< size_t > &a_photonReactants, std::list< size_t > &a_backgroundProducts, std::list< size_t > &a_plasmaProducts, std::list< size_t > &a_photonProducts, const std::vector< std::string > &a_reactants, const std::vector< std::string > &a_products) const noexcept | Physics::ItoKMC::ItoKMCJSON | protectedvirtual |
| getRtSpecies() const | Physics::ItoKMC::ItoKMCPhysics | inline |
| getSpeciesMap() const noexcept | Physics::ItoKMC::ItoKMCPhysics | inline |
| initializeAutomaticTownsend(const std::string a_coeff) | Physics::ItoKMC::ItoKMCJSON | protectedvirtual |
| initializeBackgroundSpecies() | Physics::ItoKMC::ItoKMCJSON | protectedvirtual |
| initializeDensities() | Physics::ItoKMC::ItoKMCJSON | protectedvirtual |
| initializeDiffusionCoefficients() | Physics::ItoKMC::ItoKMCJSON | protectedvirtual |
| initializeFieldEmission() | Physics::ItoKMC::ItoKMCJSON | protectedvirtual |
| initializeGasLaw() | Physics::ItoKMC::ItoKMCJSON | protectedvirtual |
| initializeMobilities() | Physics::ItoKMC::ItoKMCJSON | protectedvirtual |
| initializeParticlePlacement() | Physics::ItoKMC::ItoKMCJSON | protectedvirtual |
| initializeParticles() | Physics::ItoKMC::ItoKMCJSON | protectedvirtual |
| initializePhotonSpecies() | Physics::ItoKMC::ItoKMCJSON | protectedvirtual |
| initializePhotoReactions() | Physics::ItoKMC::ItoKMCJSON | protectedvirtual |
| initializePlasmaReactions() | Physics::ItoKMC::ItoKMCJSON | protectedvirtual |
| initializePlasmaSpecies() | Physics::ItoKMC::ItoKMCJSON | protectedvirtual |
| initializeSurfaceEmission(const std::string a_surface) | Physics::ItoKMC::ItoKMCJSON | protectedvirtual |
| initializeTemperatures() | Physics::ItoKMC::ItoKMCJSON | protectedvirtual |
| initializeTownsendCoefficient(const std::string a_coeff) | Physics::ItoKMC::ItoKMCJSON | protectedvirtual |
| initialSigma(const Real a_time, const RealVect a_pos) const | Physics::ItoKMC::ItoKMCPhysics | inlinevirtual |
| isBackgroundSpecies(const std::string &a_name) const noexcept | Physics::ItoKMC::ItoKMCJSON | protectedvirtual |
| isBracketed(const std::string a_str) const noexcept | Physics::ItoKMC::ItoKMCJSON | protectedvirtual |
| isotropicDiffusion(const ItoParticle &a_particle, const Real a_dt) const noexcept | Physics::ItoKMC::ItoKMCPhysics | inlineprotected |
| isPhotonSpecies(const std::string &a_name) const noexcept | Physics::ItoKMC::ItoKMCJSON | protectedvirtual |
| isPlasmaSpecies(const std::string &a_name) const noexcept | Physics::ItoKMC::ItoKMCJSON | protectedvirtual |
| ItoKMCJSON() | Physics::ItoKMC::ItoKMCJSON | |
| ItoKMCPhysics() noexcept | Physics::ItoKMC::ItoKMCPhysics | inline |
| killKMC() const noexcept | Physics::ItoKMC::ItoKMCPhysics | inline |
| m_algorithm | Physics::ItoKMC::ItoKMCPhysics | protected |
| m_allSpecies | Physics::ItoKMC::ItoKMCJSON | protected |
| m_alpha | Physics::ItoKMC::ItoKMCJSON | protected |
| m_autoAlpha | Physics::ItoKMC::ItoKMCJSON | protected |
| m_autoEta | Physics::ItoKMC::ItoKMCJSON | protected |
| m_backgroundSpecies | Physics::ItoKMC::ItoKMCJSON | protected |
| m_backgroundSpeciesMap | Physics::ItoKMC::ItoKMCJSON | protected |
| m_backgroundSpeciesMapInverse | Physics::ItoKMC::ItoKMCJSON | protected |
| m_backgroundSpeciesPlot | Physics::ItoKMC::ItoKMCJSON | protected |
| m_cdrSpecies | Physics::ItoKMC::ItoKMCPhysics | protected |
| m_cdrSpeciesMap | Physics::ItoKMC::ItoKMCJSON | protected |
| m_className | Physics::ItoKMC::ItoKMCPhysics | protected |
| m_debug | Physics::ItoKMC::ItoKMCPhysics | protected |
| m_dielectricFieldEmission | Physics::ItoKMC::ItoKMCJSON | protected |
| m_diffusionCoefficients | Physics::ItoKMC::ItoKMCJSON | protected |
| m_downstreamSpecies | Physics::ItoKMC::ItoKMCPhysics | protected |
| m_electrodeFieldEmission | Physics::ItoKMC::ItoKMCJSON | protected |
| m_eps | Physics::ItoKMC::ItoKMCPhysics | protected |
| m_eta | Physics::ItoKMC::ItoKMCJSON | protected |
| m_exitTol | Physics::ItoKMC::ItoKMCPhysics | protected |
| m_fluidRates | Physics::ItoKMC::ItoKMCJSON | protected |
| m_gasNumberDensity | Physics::ItoKMC::ItoKMCJSON | protected |
| m_gasPressure | Physics::ItoKMC::ItoKMCJSON | protected |
| m_gasTemperature | Physics::ItoKMC::ItoKMCJSON | protected |
| m_hasKMCSolver | Physics::ItoKMC::ItoKMCPhysics | protectedstatic |
| m_incrementNewParticles | Physics::ItoKMC::ItoKMCPhysics | protected |
| m_isDefined | Physics::ItoKMC::ItoKMCPhysics | protected |
| m_itoDiffusionFunctions | Physics::ItoKMC::ItoKMCPhysics | protected |
| m_itoSpecies | Physics::ItoKMC::ItoKMCPhysics | protected |
| m_itoSpeciesMap | Physics::ItoKMC::ItoKMCJSON | protected |
| m_json | Physics::ItoKMC::ItoKMCJSON | protected |
| m_jsonFile | Physics::ItoKMC::ItoKMCJSON | protected |
| m_kmcReactionGradientCorrections | Physics::ItoKMC::ItoKMCJSON | protected |
| m_kmcReactionRatePlots | Physics::ItoKMC::ItoKMCJSON | protected |
| m_kmcReactionRates | Physics::ItoKMC::ItoKMCJSON | protected |
| m_kmcReactions | Physics::ItoKMC::ItoKMCPhysics | protected |
| m_kmcReactionsThreadLocal | Physics::ItoKMC::ItoKMCPhysics | protectedstatic |
| m_kmcSolver | Physics::ItoKMC::ItoKMCPhysics | protectedstatic |
| m_kmcState | Physics::ItoKMC::ItoKMCPhysics | protectedstatic |
| m_maxIter | Physics::ItoKMC::ItoKMCPhysics | protected |
| m_maxNewParticles | Physics::ItoKMC::ItoKMCPhysics | protected |
| m_maxNewPhotons | Physics::ItoKMC::ItoKMCPhysics | protected |
| m_mobilityFunctions | Physics::ItoKMC::ItoKMCJSON | protected |
| m_Ncrit | Physics::ItoKMC::ItoKMCPhysics | protected |
| m_NSSA | Physics::ItoKMC::ItoKMCPhysics | protected |
| m_numPhotonSpecies | Physics::ItoKMC::ItoKMCJSON | protected |
| m_numPlasmaSpecies | Physics::ItoKMC::ItoKMCJSON | protected |
| m_particlePlacement | Physics::ItoKMC::ItoKMCPhysics | protected |
| m_photonIndexMap | Physics::ItoKMC::ItoKMCJSON | protected |
| m_photoPathways | Physics::ItoKMC::ItoKMCPhysics | protected |
| m_photoReactions | Physics::ItoKMC::ItoKMCPhysics | protected |
| m_plasmaIndexMap | Physics::ItoKMC::ItoKMCJSON | protected |
| m_plasmaReactionBackgroundReactants | Physics::ItoKMC::ItoKMCJSON | protected |
| m_plasmaReactionPhotonProducts | Physics::ItoKMC::ItoKMCJSON | protected |
| m_plasmaReactionPlasmaProducts | Physics::ItoKMC::ItoKMCJSON | protected |
| m_plasmaReactionPlasmaReactants | Physics::ItoKMC::ItoKMCJSON | protected |
| m_plasmaReactionSolovievCorrection | Physics::ItoKMC::ItoKMCJSON | protected |
| m_plasmaSpeciesTypes | Physics::ItoKMC::ItoKMCJSON | protected |
| m_plasmaTemperatures | Physics::ItoKMC::ItoKMCJSON | protected |
| m_plotAlpha | Physics::ItoKMC::ItoKMCJSON | protected |
| m_plotEta | Physics::ItoKMC::ItoKMCJSON | protected |
| m_plotGas | Physics::ItoKMC::ItoKMCJSON | protected |
| m_previewRates | Physics::ItoKMC::ItoKMCJSON | protected |
| m_reactiveDtFactors | Physics::ItoKMC::ItoKMCPhysics | protected |
| m_rtSpecies | Physics::ItoKMC::ItoKMCPhysics | protected |
| m_skipReactions | Physics::ItoKMC::ItoKMCJSON | protected |
| m_speciesMap | Physics::ItoKMC::ItoKMCPhysics | protected |
| m_SSAlim | Physics::ItoKMC::ItoKMCPhysics | protected |
| m_surfaceReactions | Physics::ItoKMC::ItoKMCPhysics | protected |
| m_verbose | Physics::ItoKMC::ItoKMCJSON | protected |
| multinomial(const size_t N, const std::discrete_distribution< size_t > &a_distribution) const noexcept | Physics::ItoKMC::ItoKMCJSON | protected |
| needGradients() const noexcept override | Physics::ItoKMC::ItoKMCJSON | virtual |
| noDiffusion(const ItoParticle &a_particle, const Real a_dt) const noexcept | Physics::ItoKMC::ItoKMCPhysics | inlineprotected |
| parseAlgorithm() noexcept | Physics::ItoKMC::ItoKMCPhysics | inlineprotected |
| parseDebug() noexcept | Physics::ItoKMC::ItoKMCPhysics | inlineprotected |
| parseJSON() | Physics::ItoKMC::ItoKMCJSON | protectedvirtual |
| parsePlasmaReactionDt(const nlohmann::json &a_reactionJSON) const | Physics::ItoKMC::ItoKMCJSON | protectedvirtual |
| parsePlasmaReactionGradientCorrection(const nlohmann::json &a_reactionJSON) const | Physics::ItoKMC::ItoKMCJSON | protectedvirtual |
| parsePlasmaReactionPlot(const nlohmann::json &a_reactionJSON) const | Physics::ItoKMC::ItoKMCJSON | protectedvirtual |
| parsePlasmaReactionRate(const nlohmann::json &a_reactionJSON, const std::list< size_t > &a_backgroundReactants, const std::list< size_t > &a_plasmaReactants) const | Physics::ItoKMC::ItoKMCJSON | protectedvirtual |
| parsePPC() noexcept | Physics::ItoKMC::ItoKMCPhysics | inlineprotected |
| parseReactionString(std::vector< std::string > &a_reactants, std::vector< std::string > &a_products, const std::string &a_reaction) const noexcept | Physics::ItoKMC::ItoKMCJSON | protectedvirtual |
| parseReactionWildcards(const std::vector< std::string > &a_reactants, const std::vector< std::string > &a_products, const nlohmann::json &a_reactionJSON) const noexcept | Physics::ItoKMC::ItoKMCJSON | protectedvirtual |
| parseRuntimeOptions() noexcept override | Physics::ItoKMC::ItoKMCJSON | virtual |
| parseTableEByN(const nlohmann::json &a_tableEntry, const std::string &a_dataID) const | Physics::ItoKMC::ItoKMCJSON | protectedvirtual |
| parseVerbose() noexcept | Physics::ItoKMC::ItoKMCJSON | protectedvirtual |
| ParticlePlacement enum name | Physics::ItoKMC::ItoKMCPhysics | protected |
| previewFunctionEX(const nlohmann::json &a_json, const FunctionEX &a_function) const | Physics::ItoKMC::ItoKMCJSON | protectedvirtual |
| printFluidRates() const noexcept | Physics::ItoKMC::ItoKMCJSON | protectedvirtual |
| reconcileParticles(Vector< List< ItoParticle > * > &a_particles, const Vector< FPR > &a_newNumParticles, const Vector< FPR > &a_oldNumParticles, const RealVect a_electricField, const RealVect a_cellPos, const RealVect a_centroidPos, const RealVect a_lo, const RealVect a_hi, const RealVect a_bndryCentroid, const RealVect a_bndryNormal, const Real a_dx, const Real a_kappa) const noexcept | Physics::ItoKMC::ItoKMCPhysics | inline |
| reconcilePhotoionization(Vector< List< ItoParticle > * > &a_itoParticles, Vector< List< PointParticle > * > &a_cdrParticles, const Vector< List< Photon > * > &a_absorbedPhotons) const noexcept | Physics::ItoKMC::ItoKMCPhysics | inline |
| reconcilePhotons(Vector< List< Photon > * > &a_newPhotons, const Vector< FPR > &a_numNewPhotons, const RealVect a_cellPos, const RealVect a_centroidPos, const RealVect a_lo, const RealVect a_hi, const RealVect a_bndryCentroid, const RealVect a_bndryNormal, const Real a_dx, const Real a_kappa) const noexcept | Physics::ItoKMC::ItoKMCPhysics | inline |
| removeParticles(List< ItoParticle > &a_particles, const long long a_numToRemove) const | Physics::ItoKMC::ItoKMCPhysics | inlineprotected |
| sanctifyPhotoReaction(const std::vector< std::string > &a_reactants, const std::vector< std::string > &a_products, const std::string &a_reaction) const noexcept | Physics::ItoKMC::ItoKMCJSON | protectedvirtual |
| sanctifyPlasmaReaction(const std::vector< std::string > &a_reactants, const std::vector< std::string > &a_products, const std::string &a_reaction) const noexcept | Physics::ItoKMC::ItoKMCJSON | protectedvirtual |
| secondaryEmissionEB(Vector< List< ItoParticle > > &a_secondaryParticles, Vector< Real > &a_secondaryCDRFluxes, Vector< List< Photon > > &a_secondaryPhotons, const Vector< List< ItoParticle > > &a_primaryParticles, const Vector< Real > &a_primaryCDRFluxes, const Vector< List< Photon > > &a_primaryPhotons, const RealVect &a_E, const RealVect &a_cellCenter, const RealVect &a_cellCentroid, const RealVect &a_bndryCentroid, const RealVect &a_bndryNormal, const Real a_bndryArea, const Real a_dx, const Real a_dt, const bool a_isDielectric, const int a_matIndex) const noexcept override | Physics::ItoKMC::ItoKMCJSON | virtual |
| throwParserError(const std::string a_error) const noexcept | Physics::ItoKMC::ItoKMCJSON | protectedvirtual |
| throwParserWarning(const std::string a_warning) const noexcept | Physics::ItoKMC::ItoKMCJSON | protectedvirtual |
| trim(const std::string &a_string) const noexcept | Physics::ItoKMC::ItoKMCJSON | protectedvirtual |
| updateReactionRates(std::vector< std::shared_ptr< const KMCReaction > > &a_kmcReactions, const RealVect a_E, const RealVect a_pos, const Vector< Real > &a_phi, const Vector< RealVect > &a_gradPhi, const Real a_dt, const Real a_dx, const Real a_kappa) const noexcept override | Physics::ItoKMC::ItoKMCJSON | protectedvirtual |
| ~ItoKMCJSON() noexcept | Physics::ItoKMC::ItoKMCJSON | virtual |
| ~ItoKMCPhysics() noexcept | Physics::ItoKMC::ItoKMCPhysics | inlinevirtual |