Zapdos-only Input File Syntax

Listed below are the input parameter options for a Zapdos input file for code contained solely within Zapdos (not within Squirrel, CRANE, or MOOSE and its modules). Click the blue link to see more detailed information about the usage of each object.

To return to the complete code syntax, please click here.

Adaptivity

Adaptivity/Indicators

  • Zapdos App
  • AnalyticalDiffIndicatorReturns the difference between the function of the analytic solution vs the computed solution

AuxKernels

  • Zapdos App
  • ADCurrentReturns the electric current associated with the flux of the specified species
  • ADDiffusiveFluxReturns the diffusive flux of the specified species
  • ADEFieldAdvAuxReturns the electric field driven advective flux of the specified species
  • ADPowerDepAmount of power deposited into a user specified specie by Joule Heating
  • ADProcRateReaction rate for electron impact collisions in units of #/ms. User can pass choice of elastic, excitation, or ionization Townsend coefficients
  • ADProcRateForRateCoeffReaction rate for two body collisions in units of #/ms. User can pass choice of elastic, excitation, or ionization reaction rate coefficients
  • ADProcRateForRateCoeffThreeBodyReaction rate for three body collisions in units of #/ms. User can pass choice of elastic, excitation, or ionization reaction rate coefficients
  • ADTotalFluxReturns the total flux of the specified species
  • AbsValueAuxReturns the absolute value of the specified variable
  • CurrentReturns the electric current associated with the flux of the specified species
  • DensityMolesReturns physical densities in units of #/m
  • DensityNormalizationSimilar to NormalizationAux except meant to normalize variables expressed in log form
  • DiffusiveFluxReturns the diffusive flux of the specified species
  • DriftDiffusionFluxAuxReturns the drift-diffusion flux of the specified species
  • EFieldAdvAuxReturns the electric field driven advective flux of the specified species
  • EfieldReturns the defined component of the electric field (0 = x, 1 = y, 2 = z)
  • ElectronTemperatureReturns the electron temperature
  • LinearCombinationAuxKernelLinearly combine coupled variables with user provided weights and a bias
  • PositionProduces an elemental auxiliary variable useful for plotting against other elemental auxiliary variables. Mesh points automatically output by Zapdos only work for plotting nodal variables. Since almost all auxiliary variables are elemental, this AuxKernel is very important
  • PowerDepAmount of power deposited into a user specified specie by Joule Heating
  • ProcRateReaction rate for electron impact collisions in units of #/ms. User can pass choice of elastic, excitation, or ionization Townsend coefficients
  • ProcRateForRateCoeffReaction rate for two body collisions in units of #/ms. User can pass choice of elastic, excitation, or ionization reaction rate coefficients
  • ProcRateForRateCoeffThreeBodyReaction rate for three body collisions in units of #/ms. User can pass choice of elastic, excitation, or ionization reaction rate coefficients
  • SigmaCalculates the surface charge due to a simplified version of the ion flux to a boundary.
  • TM0CylindricalErAuxCalculates the radial E-field for an axisymmetric TM wave.
  • TM0CylindricalEzAuxCalculates the axial E-field for an axisymmetric TM wave.
  • TotalFluxReturns the total flux of the specified species

AuxVariables

BCs

Constraints

DGKernels

  • Zapdos App
  • DGCoeffDiffusionThe discontinuous Galerkin form of the generic diffusion term(Densities must be in log form)
  • DGEFieldAdvectionThe discontinuous Galerkin form of the generic electric field driven advection term(Densities must be in log form)

DriftDiffusionAction

InterfaceKernels

  • Zapdos App
  • HphiRadialInterface
  • InterfaceAdvectionUsed to include the electric field driven advective flux of speciesinto or out of a neighboring subdomain. Currently this interface kernelis specific to electrons because the transport coefficients are assumedto be a function of the mean electron energy. A generic interfacekernel with constant transport coefficients will have a much simpler Jacobian
  • InterfaceLogDiffusionElectronsUsed to include the diffusive flux of species into or out of a neighboringsubdomain. Currently specific to electrons.
  • PotentialSurfaceCharge

Kernels

  • Zapdos App
  • AccelerationByAveragingAn acceleration scheme based on averaging a density over a periodic cycle
  • AxisymmetricCurlZThe Z-component of an axisymmetric curl.
  • ChargeSourceMoles_KVUsed for adding charged sources to Poisson’s equation. This kernel assumes that densities are measured in units of mol/m as opposed to #/m
  • CoeffDiffusionGeneric diffusion term (densities must be in logarithmic form), where the Jacobian is computed using forward automatic differentiation.
  • CoeffDiffusionForShootMethodThe derivative of the generic diffusion term used to calculate the sensitivity value for the shoothing method.(Densities must be in logarithmic form)
  • CoeffDiffusionLinGeneric linear diffusion term (Values are NOT in logarithmic form), where the Jacobian is computed using forward automatic differentiation.
  • DriftDiffusionGeneric drift-diffusion equation that contains both an electric field driven advection term and a diffusion term (Densities must be in logarithmic form)
  • EEDFReactionLogForShootMethodThe derivative of an EEDF reaction term used to calculate the sensitivity variable for the shoothing method.(Densities must be in logarithmic form)
  • EFieldAdvectionGeneric electric field driven advection term. (Densities must be in logarithmic form.)
  • EFieldArtDiffGeneric artificial electric field driven advection term (Densities must be in logarithmic form)
  • EFieldMagnitudeSourceElectric field magnitude term based on the electrostatic approximation
  • ElectronEnergyLossFromElasticElectron energy loss term for elastic collisions using Townsend coefficient (Densities must be in logarithmic form)
  • ElectronEnergyLossFromExcitationElectron energy loss term for inelastic excitation collisions using Townsend coefficient, the energy lost in Volts in a single excitation collision (Densities must be in logarithmic form)
  • ElectronEnergyLossFromIonizationElectron energy loss term for inelastic ionization collisions using Townsend coefficients, the energy lost in Volts in a single ionization collision (Densities must be in logarithmic form)
  • ElectronEnergyTermElasticRateElectron energy loss term for elastic collisions using reaction rate coefficients (Densities must be in logarithmic form)
  • ElectronEnergyTermRateElectron energy loss term for inelastic collisions using reaction rate coefficients. Threshold energy is the energy lost in Volts in a single collision (Densities must be in logarithmic form)
  • ElectronTimeDerivativeGeneric accumulation term for variables in logarithmic form.
  • ElectronsFromIonizationRate of production of electrons from ionization using Townsend coefficients (Electron density must be in logarithmic form)
  • ExcitationReactionRate of production of metastables from excitation using Townsend coefficients (Densities must be in logarithmic form)
  • IonsFromIonizationRate of production of ions from ionization using Townsend coefficients (Ion density must be in logarithmic form)
  • JouleHeatingJoule heating term for electrons (densities must be in logarithmic form), where the Jacobian is computed using forward automatic differentiation.
  • LogStabilizationMolesKernel stabilizes solution variable u in places where u → 0; b is the offset valuespecified by the user. A typical value for b is 20.
  • ProductAABBRxnGeneric second order reaction source term in which two molecules of v are produced from two molecules of u (Densities must be in logarithmic form)
  • ProductFirstOrderRxnGeneric first order reaction source term for u (v is the reactant and densities must be in logarithmic form)
  • ReactantAARxnGeneric second order reaction sink term for u in which twomolecules of u are consumed(Densities must be in logarithmic form)
  • ReactantFirstOrderRxnGeneric first order reaction sink term for u (u is the reactant)(Densities must be in logarithmic form)
  • ReactionSecondOrderLogForShootMethodThe derivative of a second order reaction term used to calculate the sensitivity variable for the shoothing method. (Densities must be in logarithmic form)
  • ReactionThirdOrderLogForShootMethodThe derivative of a third order reaction term used to calculate the sensitivity variable for the shoothing method. (Densities must be in logarithmic form)
  • ScaledReactionThe multiple of a given variable (Used for calculating the effective ion potential for a given collision frequency)
  • ShootMethodLogAn acceleration scheme based on the shooting method
  • TM0CylindricalThe axisymmetric wave equation for the azimuthal component of the magnetizing field.
  • TM0CylindricalErThe axisymmetric wave equation for the radial component of the electric field.
  • TM0CylindricalEzThe axisymmetric wave equation for the axial component of the electric field.
  • UserSourceUser defined source term

Materials

  • Zapdos App
  • ADGasElectronMomentsMaterial properties of electrons(Defines reaction properties with rate coefficients)
  • ADHeavySpecies
  • ADSurfaceChargeAdds a surface charge material property based on the rate of change of the total charged flux to a boundary. (NOTE: this material is meant to be boundary-restricted.)
  • GasMaterial properties of electron and ions for argon gas(Defines reaction properties with Townsend coefficients)
  • GasBaseMaterial properties of electrons(Defines reaction properties with Townsend coefficients)
  • GasElectronMomentsMaterial properties of electrons(Defines reaction properties with rate coefficients)
  • HeavySpecies
  • WaterMaterial properties of water species

PeriodicControllers

  • Zapdos App
  • AddPeriodicControllersThis Action automatically adds multiply 'TimePeriod' controllers forthe purpose of enabling and disabling multiple objects during multiple cycles.(Ideally for periodic accelerations)

PeriodicRelativeNodalDifference

  • Zapdos App
  • AddPeriodicRelativeNodalDifferenceThis Action automatically adds the necessary objects to calculate the relative periodic difference. Relative Difference will be outputted as an Postprocessor named: 'var'_periodic_difference

Postprocessors

UserObjects