TMAP8-only Input File Syntax
Listed below are all the reference pages for TMAP8 specific code that can be used in the TMAP8 input file.
Click the blue links in the class names shown below to view the detailed description, the class purpose, theoretical models, input file examples, and references.
Click the blue icon link shown to the right of each main class type heading (e.g. Adaptivity) to see a more detailed description of the class type purpose within TMAP8.
commentnote:Physical constants
Many TMAP8 objects and models use defined physical constants. In TMAP8, these are defined in the PhysicalConstants
C++ namespace. A summary of these constants and how they can be used in TMAP8 code can be found in the PhysicalConstants documentation.
AuxKernels
- TMAP8App
- EmptySitesAuxCalculates the concentration of empty trapping sites.
AuxVariables
BCs
- TMAP8App
- EquilibriumBCEnforces a species equilibrium condition between an enclosure and an adjacent diffusion structure.
InterfaceKernels
- TMAP8App
- ADInterfaceSorptionComputes a sorption law at interface between solid and gas in isothermal conditions.
- ADInterfaceSorptionSievertComputes a sorption law at interface between solid and gas in isothermal conditions.
- ADMatInterfaceReactionYHxPCTImplements a reaction to establish ReactionRate=k_f*u-k_b*v to compute the surface H concentration in YHx from the temperature and partial pressure based on the PCT curves with u the concentration in the solid and v (neighbor) the concentration in the gas in mol/m^3.
- InterfaceSorptionComputes a sorption law at interface between solid and gas in isothermal conditions.
- InterfaceSorptionSievertComputes a sorption law at interface between solid and gas in isothermal conditions.
Kernels
- TMAP8App
- ADMatCoupledDefectAnnihilationKernel to add K*v*(u0-u), where K=annihilation rate, u=variable, u0=equilibrium, v=coupled variable
- ADMatReactionFlexibleKernel to add -coeff*K*vs, where coeff=coefficient, K=reaction rate, vs=variables product
- ScaledCoupledTimeDerivativeTime derivative Kernel that acts on a coupled variable. Weak form: .
Materials
- TMAP8App
- SolubilityRatioMaterialCalculates the jump in concentration across an interface.
NodalKernels
- TMAP8App
- ReleasingNodalKernelImplements a residual describing the release of trapped species in a material.
- TrappingNodalKernelImplements a residual describing the trapping of a species in a material.
Postprocessors
- TMAP8App
- PressureReleaseFluxIntegralComputes the integral of the flux over the specified boundary and over time.
ScalarKernels
- TMAP8App
- EnclosureSinkScalarKernelImplements the residual describing a sink term for an enclosure with species exiting into a structure.
UserObjects
- TMAP8App
- PressureReleaseFluxIntegralComputes the integral of the flux over the specified boundary and over time.