Postprocessors System

Tensor solvers perform time integration of the Solve operators in the simulation.

Example Input File Syntax

Available Objects

  • Moose App
  • ADElementAverageMaterialPropertyComputes the average of a material property over a volume.
  • ADElementExtremeFunctorValueFinds either the min or max elemental value of a functor over the domain.
  • ADElementExtremeMaterialPropertyDetermines the minimum or maximum of a material property over a volume.
  • ADElementIntegralFunctorPostprocessorComputes a volume integral of the specified functor
  • ADElementIntegralMaterialPropertyCompute the integral of the material property over the domain
  • ADElementL2FunctorErrorComputes L2 error between an 'approximate' functor and an 'exact' functor
  • ADInterfaceDiffusiveFluxAverageComputes the diffusive flux on the interface.
  • ADInterfaceDiffusiveFluxIntegralComputes the diffusive flux on the interface.
  • ADSideAdvectiveFluxIntegralComputes the volumetric advected quantity through a sideset.
  • ADSideAverageMaterialPropertyComputes the average of a material property over a side set.
  • ADSideDiffusiveFluxAverageComputes the average of the diffusive flux over the specified boundary
  • ADSideDiffusiveFluxIntegralComputes the integral of the diffusive flux over the specified boundary
  • ADSideFluxAverageComputes the average of the diffusive flux over the specified boundary
  • ADSideFluxIntegralComputes the integral of the diffusive flux over the specified boundary
  • ADSideIntegralFunctorPostprocessorComputes a surface integral of the specified functor, using the single-sided face argument, which usually means that the functor will be evaluated from a single side of the surface, not interpolated between both sides.
  • ADSideIntegralMaterialPropertyCompute the integral of a scalar material property component over the domain.
  • ADSideVectorDiffusivityFluxIntegralComputes the integral of the diffusive flux over the specified boundary
  • AreaPostprocessorComputes the "area" or dimension - 1 "volume" of a given boundary or boundaries in your mesh.
  • AverageElementSizeComputes the average element size.
  • AverageNodalVariableValueComputes the average value of a field by sampling all nodal solutions on the domain or within a subdomain
  • AverageVariableChangeComputes the volume-weighted L1 or L2 norm of the change of a variable over a time step or between nonlinear iterations.
  • AxisymmetricCenterlineAverageValueComputes the average value of a variable on a sideset located along the centerline of an axisymmetric model.
  • BoundaryLinearFVFluxIntegralComputes the side integral of selected LinearFVFluxKernel boundary flux contributions.
  • ChainControlDataPostprocessorGets a Real or bool chain control value.
  • ChangeOverFixedPointPostprocessorComputes the change or relative change in a post-processor value over a single or multiple fixed point iterations
  • ChangeOverTimePostprocessorComputes the change or relative change in a post-processor value over a timestep or the entire transient
  • ChangeOverTimestepPostprocessorComputes the change or relative change in a post-processor value over a timestep or the entire transient
  • ConstantPostprocessorPostprocessor that holds a constant value
  • CumulativeValuePostprocessorCreates a cumulative sum of a Postprocessor value with time.
  • DifferencePostprocessorComputes the difference between two postprocessors
  • DiscreteVariableResidualNormComputes a discrete norm for a block-restricted variable residual.
  • ElementArrayL2NormEvaluates L2-norm of a component of an array variable
  • ElementAverageMaterialPropertyComputes the average of a material property over a volume.
  • ElementAverageSecondTimeDerivativeComputes the element averaged second derivative of variable
  • ElementAverageTimeDerivativeComputes a volume integral of the time derivative of a given variable
  • ElementAverageValueComputes the volumetric average of a variable
  • ElementExtremeFunctorValueFinds either the min or max elemental value of a functor over the domain.
  • ElementExtremeMaterialPropertyDetermines the minimum or maximum of a material property over a volume.
  • ElementExtremeValueFinds either the min or max elemental value of a variable over the domain.
  • ElementH1ErrorComputes the H1 error between a variable and a function
  • ElementH1SemiErrorReturns the gradient difference norm part of the H1 error
  • ElementHCurlErrorReturns the H(curl)-norm of the difference between a pair of computed and analytical vector-valued solutions.
  • ElementHCurlSemiErrorReturns the H(curl)-seminorm of the difference between a pair of computed and analytical vector-valued solutions.
  • ElementHDivErrorReturns the H(div)-norm of the difference between a pair of computed and analytical vector-valued solutions.
  • ElementHDivSemiErrorReturns the H(div)-seminorm of the difference between a pair of computed and analytical vector-valued solutions.
  • ElementIntegralArrayVariablePostprocessorIntegral of one component of an array variable.
  • ElementIntegralFunctorPostprocessorComputes a volume integral of the specified functor
  • ElementIntegralMaterialPropertyCompute the integral of the material property over the domain
  • ElementIntegralVariablePostprocessorComputes a volume integral of the specified variable
  • ElementL1ErrorComputes L1 error between an elemental field variable and an analytical function.
  • ElementL2DifferenceComputes the element-wise L2 difference between the current variable and a coupled variable.
  • ElementL2ErrorComputes L2 error between a field variable and an analytical function
  • ElementL2FunctorErrorComputes L2 error between an 'approximate' functor and an 'exact' functor
  • ElementL2NormComputes a volume integral of the specified variable
  • ElementMaxLevelPostProcessorComputes the maximum element adaptivity level (for either h or p refinement).
  • ElementSidesL2NormComputes the L2 norm of a variable over element sides.
  • ElementVectorL2ErrorReturns the L2-norm of the difference between a pair of computed and analytical vector-valued solutions.
  • ElementW1pErrorComputes the W1p norm of the difference between a variable and an analytic solution, as a function
  • ElementalVariableValueOutputs an elemental variable value at a particular location
  • EmptyPostprocessorA postprocessor object that returns a value of zero.
  • FindValueOnLineFind a specific target value along a sampling line. The variable values along the line should change monotonically. The target value is searched using a bisection algorithm.
  • FunctionElementAverageComputes the average of a function over a volume.
  • FunctionElementIntegralIntegrates a function over elements
  • FunctionSideAverageComputes the average of a function over a boundary.
  • FunctionSideIntegralComputes the integral of a function over a boundary.
  • FunctionValuePostprocessorComputes the value of a supplied function at a single point (scalable)
  • GreaterThanLessThanPostprocessorCount number of DOFs of a non-linear variable that are greater than or less than a given threshold
  • InterfaceAverageVariableValuePostprocessorComputes the average value of a variable on an interface. Note that this cannot be used on the centerline of an axisymmetric model.
  • InterfaceDiffusiveFluxAverageComputes the diffusive flux on the interface.
  • InterfaceDiffusiveFluxIntegralComputes the diffusive flux on the interface.
  • InterfaceIntegralVariableValuePostprocessorAdd access to variables and their gradient on an interface.
  • InternalSideIntegralVariablePostprocessorComputes an integral on internal sides of the specified variable
  • LibtorchControlValuePostprocessorReports the value stored in given controlled parameters.
  • LinearCombinationPostprocessorComputes a linear combination between an arbitrary number of post-processors
  • MatrixSymmetryCheckReport whether a matrix is symmetric or not.
  • MemoryUsageMemory usage statistics for the running simulation.
  • NearestNodeNumberOutputs the nearest node number to a point
  • NodalExtremeValueFinds either the min or max elemental value of a variable over the domain.
  • NodalL2ErrorThe L2-norm of the difference between a variable and a function computed at nodes.
  • NodalL2NormComputes the nodal L2-norm of the coupled variable, which is defined by summing the square of its value at every node and taking the square root.
  • NodalMaxValueComputes the maximum (over all the nodal values) of a variable.
  • NodalMaxValueIdFinds the node id with the maximum nodal value across all postprocessors.
  • NodalProxyMaxValueFinds the node id with the maximum nodal value across all postprocessors.
  • NodalSumComputes the sum of all of the nodal values of the specified variable. Note: This object sets the default "unique_node_execute" flag to true to avoid double counting nodes between shared blocks.
  • NodalVariableValueOutputs values of a nodal variable at a particular location
  • NumDOFsReturn the number of Degrees of freedom from either the NL, Aux or both systems.
  • NumElementsReturn the number of active or total elements in the simulation.
  • NumElemsReturn the number of active or total elements in the simulation.
  • NumFailedTimeStepsCollects the number of failed time steps from the time stepper.
  • NumFixedPointIterationsReturns the number of fixed point iterations taken by the executioner.
  • NumLinearIterationsCompute the number of linear iterations.
  • NumMeshDivisionsReturn the number of divisions/regions from a MeshDivision object.
  • NumNodesReturns the total number of nodes in a simulation (works with DistributedMesh)
  • NumNonlinearIterationsOutputs the number of nonlinear iterations
  • NumPicardIterationsReturns the number of fixed point iterations taken by the executioner.
  • NumPositionsReturn the number of Positions from a Positions object.
  • NumRelationshipManagersReturn the number of relationship managers active.
  • NumResidualEvaluationsReturns the total number of residual evaluations performed.
  • NumTimeStepsReports the timestep number
  • NumVarsReturn the number of variables from either the NL, Aux, or both systems.
  • ParsedPostprocessorComputes a parsed expression with post-processors
  • PercentChangePostprocessorComputes the percent change of a postprocessor value compared to the value at the previous timestep.
  • PerfGraphDataRetrieves performance information about a section from the PerfGraph.
  • PointValueCompute the value of a variable at a specified location
  • PostprocessorComparisonCompares two post-processors and produces a boolean value
  • PseudoTimestepComputes pseudo-time steps for obtaining steady-state solutions through a pseudo transient process.
  • ReceiverReports the value stored in this processor, which is usually filled in by another object. The Receiver does not compute its own value.
  • RelativeDifferencePostprocessorComputes the absolute value of the relative difference between 2 post-processor values.
  • RelativeSolutionDifferenceNormComputes the relative norm of the solution difference of two consecutive time steps.
  • ResidualReport the non-linear residual.
  • ScalarL2ErrorCompute L2 error of a scalar variable using analytic function.
  • ScalarVariableReturns the value of a scalar variable as a postprocessor value.
  • ScalePostprocessorScales a post-processor by a value
  • SideAdvectiveFluxIntegralComputes the volumetric advected quantity through a sideset.
  • SideAverageFunctorPostprocessorComputes the average of a functor over a side set.
  • SideAverageMaterialPropertyComputes the average of a material property over a side set.
  • SideAverageValueComputes the average value of a variable on a sideset. Note that this cannot be used on the centerline of an axisymmetric model.
  • SideDiffusiveFluxAverageComputes the average of the diffusive flux over the specified boundary
  • SideDiffusiveFluxIntegralComputes the integral of the diffusive flux over the specified boundary
  • SideExtremeValueFinds either the min or max variable value of a variable over a boundary.
  • SideFVFluxBCIntegralComputes the side integral of different finite volume flux boundary conditions.
  • SideFluxAverageComputes the average of the diffusive flux over the specified boundary
  • SideFluxIntegralComputes the integral of the diffusive flux over the specified boundary
  • SideIntegralFunctorPostprocessorComputes a surface integral of the specified functor, using the single-sided face argument, which usually means that the functor will be evaluated from a single side of the surface, not interpolated between both sides.
  • SideIntegralMaterialPropertyCompute the integral of a scalar material property component over the domain.
  • SideIntegralVariablePostprocessorComputes a surface integral of the specified variable
  • SideVectorDiffusivityFluxIntegralComputes the integral of the diffusive flux over the specified boundary
  • SumPostprocessorSums the values of several postprocessors
  • TagVectorSumComputes the sum of components of the requested tagged vector
  • TimeExtremeValueA postprocessor for reporting the extreme value of another postprocessor over time.
  • TimeIntegratedPostprocessorIntegrate a Postprocessor value over time.
  • TimePostprocessorReports the current time
  • TimestepSizeReports the timestep size
  • TotalVariableValueIntegrate a Postprocessor value over time.
  • VariableInnerProductComputes a volume integral of the specified variable
  • VariableResidualComputes the L2 norm of the residual of a single variable in the solution vector.
  • VectorPostprocessorComparisonCompares two vector post-processors of equal size and produces a boolean value
  • VectorPostprocessorComponentReturns the value of the specified component of a VectorPostprocessor
  • VectorPostprocessorReductionValueTakes a VectorPostprocessor and performs a reduction operation on it (max, min, sum, average) and stores as postprocessor.
  • VolumePostprocessorComputes the volume of a specified block
  • Marlin App
  • ComputeGroupExecutionCountReturn the number of computeBuffer() calls issued to the given compute group object.
  • ComputeReynoldsNumberCompute Reynolds number.
  • ReciprocalIntegralExtract the zero k-vector value (corresponding to the integral).
  • SemiImplicitCriticalTimeStepCompute the critical timestep given the reciprocal space representation of the linear operator in a semi-implicit time integrator.
  • TensorAveragePostprocessorCompute the average value over a buffer.
  • TensorExtremeValuePostprocessorFind extreme values in the Tensor buffer
  • TensorIntegralChangePostprocessorCompute the integral over a buffer
  • TensorIntegralPostprocessorCompute the integral over a buffer
  • TensorInterfaceVelocityPostprocessorCompute the integral over a buffer

Available Actions

  • Moose App
  • AddPostprocessorActionAdd a Postprocessor object to the simulation.