OOF2: The Manual
Many command arguments in OOF2 require the user to choose one of a
set of related objects. These sets are called
RegisteredClasses
, because the objects are
constructed from Registrations
, stored in a
Registry
, which provide the information needed
to create the objects. All of that is completely irrelevant to you,
the OOF2 user, but helps to explain the title of this section.
Section Section 6.5.1 lists
the RegisteredClasses
and the choices
(subclasses) available for each class. Section Section 6.5.2 describes the subclasses and
lists the parameters required to create the objects. Some subclasses
may be members of more than one
RegisteredClass
.
- Angle2Color -- Ways of converting orientations to colors.
- AnimationStyle -- Ways of animating time dependent solutions
- AnimationTimes -- Ways to choose frames for an animation.
- BC -- Different kinds of boundary conditions.
- BasicMatrixMethod -- Simple methods for solving matrix equations.
- BasicStepDriver -- Ways of taking time steps, with simple options.
- BoundaryConstructor -- Tools to build Skeleton boundaries.
- BoundaryModifier -- Tools to modify Skeleton boundaries.
- BrushStyle -- Brush styles for pixel selection.
- Color -- Various ways of describing a color.
- ColorDifference -- Methods for describing color differences.
- ColorMap -- Color maps used in contour displays.
- ConditionSelector -- Stopping criteria for conditional iteration of Skeleton modifiers.
- CubicRank4Tensor -- Representations of a cubic 4th rank tensor.
- DataOperation -- Post-processing data operations
- Direction -- None
- DisplayMethod -- Methods for drawing OOF2 objects in the graphics window.
-
Domain -- A specified region of
Mesh
or itsMicrostructure
for sampling. - ErrorEstimator -- Error estimators.
- ErrorNorm -- How to measure error?
- ExpandCriterion -- Ways of expanding the node selection.
- FiddleNodesTargets -- Set target Nodes for Skeleton modifiers.
- FloatBCInitMethod -- Ways of initializing a floating boundary condition.
- ImageData -- Image data types.
- InputSeparator -- None
- Invariant -- Invariants of vectors and tensors.
- IsotropicRank4Tensor -- Representations of an isotropic 4th rank tensor.
- IterationManager -- Stopping criteria for iterative Skeleton modifiers.
- LatticeSymmetry -- Various ways of specifying lattice symmetry (ie point groups).
- MatrixMethod -- Ways to solve a matrix equation.
- MeshBdyAnalyzer -- Post-solution computations on Mesh boundaries.
- MeshCrossSection -- Paths within a Mesh for post-processing.
- MeshModification -- Tools to modify a Mesh.
- NonlinearSolverBase -- Base class for nonlinear solvers, including the null solver.
- OrientMapReader -- None
- Orientation -- The orientation of a three dimensional object.
- OutputDestination -- What to do with Scheduled Output data.
- PixelGrouper -- The criterion used to compare pixels.
- PreconditionerBase -- Preconditioners for efficient solution of matrix equations.
- ProfileX -- Space-dependent boundary condition profiles.
- ProfileXT -- Space- and time-dependent boundary condition profiles.
- ProfileXTd -- Space- and time-dependent boundary condition profiles, with derivatives.
- QCTimeStepper -- Ways of taking a "Quality Controlled" time step.
- RationalizeMethod -- Strategies for removing bad elements from a Skeleton
- Rationalizer -- Specific tools to remove badly shaped Elements from Skeletons.
- RefinementCriterion -- Restrict the set of Elements considered for refinement.
- RefinementDegree -- Number of subdivisions per segment.
- RefinementTarget -- Determine which Skeleton segments will be refined.
- SampleSet -- Container for samples. Outputs are evaluated at samples.
- ScalarFieldInit -- Methods for initializing a scalar field.
- Schedule -- Ways to specify when Scheduled Output will be produced.
- ScheduleType -- How output Schedules are interpreted.
- ScheduledOutput -- Output operations for time evolution.
- SegmentChooser -- Choose sets of segments be refined.
- SkelModCriterion -- Acceptance criteria for skeleton modifications.
- SkelModTargets -- Which elements to modify?
- SkeletonGeometry -- Element shape for the initial Skeleton.
- SkeletonModifier -- Tools to modify Skeletons.
- SnapNodeTargets -- Which nodes to snap?
- SolverMode -- How to choose the solution methods.
- SplitQuadMethod -- How to split quadrilateral elements?
- StepDriver -- How to use time steps: dynamically or not at all.
- StepErrorScaling -- Ways to compute the error for a time step.
- StrainType -- Different varieties of strain.
- SubProblemType -- Different varieties of Subproblems.
- SymmetricTensorFieldInit -- Methods for initializing a symmetric tensor field.
- ThreeVectorFieldInit -- Methods for initializing a three dimensional vector field.
- TimeStepper -- Ways of taking a single time step.
- TwoVectorFieldInit -- Methods for initializing a two dimensional vector field.
- Abg -- Euler angles (alpha, beta, gamma) are applied: first beta about the z axis, then alpha about the y, and finally gamma about z. This operation brings the crystal axes into coincidence with the lab axes.
- AbsoluteErrorScaling -- Errors are not scaled.
- AbsoluteOutputSchedule -- Output schedule times are absolute.
- AcceptanceRate -- Iteration stops when the move acceptance rate falls below the given threshold.
- AdaptiveDriver -- Take variable sized timesteps.
- AdaptiveMeshRefine -- Refine less accurate elements.
- AddNodes -- Add a set of nodes to an existing point boundary.
- AddSegments -- Add a set of segments to an existing edge boundary.
- AdvancedSolverMode -- Choose all solution parameters yourself.
- AllElements -- Modify all elements.
- AllMeshTimes -- Get frame times from stored data in all Meshes.
- AllNodes -- Try moving all nodes.
- AngleDirection -- A direction in space in the form of inclination and azimuth.
- Anneal -- Move nodes randomly and accept the ones that meet the acceptance criterion.
- AutomaticRationalization -- Automatically fix badly shaped Skeleton elements.
- AverageAndDeviation -- Print the average and standard deviation of the samples.
- AverageEnergy -- Accept the change, if any, that improves the average energy the most.
- AverageField -- Average a Field over a boundary.
- AverageOutput -- Average the data over all the samples.
- Axis -- Axis and angle representation of a 3D rotation. The rotation brings the crystal axes into coincidence with the lab axes.
- Axis2HSV -- Map Axis orientations to HSV values.
- BackAndForthAnimation -- Run the animation forward, then backwards, then forwards again, ad infinitum.
- BackwardEuler -- Fully implicit first order time stepping.
- BadlyShapedElements -- Modify badly shaped elements.
- BasicAdaptiveDriver -- Take variable sized time steps.
- BasicDirect -- Solve matrix equations with a direct method. Not recommended for large problems.
- BasicIterative -- Solve matrix equations approximately and iteratively, without using exta memory.
- BasicSolverMode -- Let OOF2 choose many solution parameters.
- BasicStaticDriver -- Solve a time independent problem.
- BasicUniformDriver -- Take fixed, uniform time steps.
- BiConjugateGradient -- Bi-conjugate gradient method for iteratively solving non-symmetric matrices.
- Bisection -- Divide element edges into two.
- BitmapDisplayMethod -- Display an Image as a bitmap.
- BitmapOverlayDisplayMethod -- Special bitmap display method for overlays.
- Both -- Iteration stops when both the energy reduction rate and move acceptance rate fall below the given thresholds.
- BoundaryAnalysis -- Compute averages and integrals on boundaries.
- BulkAnalysis -- Compute Fields, Fluxes, etc. on the Mesh.
- Bunge -- Bunge angles for defining a rotation which operates on the lab axes, bringing them into coincidence with the crystal axes, in the order z, x, z.
- Bunge2RGB -- Map Bunge angles to RGB values.
- CheckAllElements -- Refine all elements.
- CheckAspectRatio -- Divide elements with extreme aspect ratios.
- CheckElementsInGroup -- Refine elements in an element group.
- CheckHeterogeneousEdges -- Divide heterogeneous segments.
- CheckHomogeneity -- Refine heterogeneous elements.
- CheckSegmentGroup -- Refine segments in a segment group
- CheckSelectedEdges -- Divide selected segments.
- CheckSelectedElements -- Refine selected elements.
- CircleBrush -- Brush with a circular profile.
- ClearMeshDataCache -- Remove cached field values for all times except the current time.
- ColorGrouper -- Group pixels by examining RGB distributions.
- CommaSeparator -- A comma.
- ComplementSubProblem -- Construct a Subproblem from the elements that aren't in another subproblem.
- ConditionalIteration -- Iteration stops when a given condition is satisfied.
- ConditionalOutputSchedule -- Output schedule times are determined on the fly by a given criterion.
- ConjugateGradient -- Conjugate Gradient method for iteratively solving symmetric matrices.
- ConstScalarFieldInit -- Initialize a scalar field with a constant value.
- ConstSymmetricTensorFieldInit -- Initialize a symmetric tensor field with a constant value.
- ConstThreeVectorFieldInit -- Initialize a two-vector field with a constant value.
- ConstTwoVectorFieldInit -- Initialize a two-vector field with a constant value.
- ConstantProfile -- Boundary condition has a constant value.
- ContinuumProfile -- Boundary condition is an arbitrary function of position.
- ContinuumProfileXT -- Boundary condition is arbitrary function of position and time.
- ContinuumProfileXTd -- Boundary condition is arbitrary function of position and time.
- CrankNicolson -- Semi-implicit first order time stepping, theta=0.5.
- CrossSectionDomain -- Use a Mesh cross section as the post-processing domain.
- CubicRank4TensorBulkShear -- Cubic rank 4 tensor in terms of bulk and shear moduli.
- CubicRank4TensorCij -- Explicit representation in terms of tensor components.
- CubicRank4TensorEnu -- Cubic rank 4 tensor in terms of Young's modulus and Poisson ratio.
- CubicRank4TensorLame -- Cubic rank 4 tensor in terms of Lame coefficients.
- DataFileOutput -- Send Mesh data to a file.
- DeltaGray -- Range of gray values.
- DeltaHSV -- Range of colors in hue, saturation, and value space.
- DeltaRGB -- Range of colors in red, green, and blue space.
- Determinant -- Determinant of a symmetric tensor.
- Deviator -- Magnitude of deviatoric part of a symmetric tensor.
- DirectMatrixSolver -- An obsolete matrix solver preserved for compitability.
- DirectOutput -- Write the data values directly.
- DirichletBC -- Fix the values of a Field along a boundary.
- DiscretePointSampleSet -- Evaluate data at a the given point(s).
- EdgeFromElements -- Construct an edge boundary around a set of elements.
- EdgeFromInterface -- Construct an edge boundary from a set of interface segments.
- EdgeFromNodes -- Construct an edge boundary from a collection of nodes.
- EdgeFromSegments -- Construct an edge boundary from a set of segments.
- Eigenvalue -- Eigenvalue of a symmetric tensor.
- Either -- Iteration stops when either the energy reduction rate or move acceptance rate falls below the given thresholds.
- ElasticStrain -- The part of the geometric strain that contributes to stress.
- ElementGroup -- Use an element group as the post-processing domain.
- ElementSampleSet -- Data will be integrated over Element areas.
- ElementSegmentSampleSet -- Evaluate data on line segments within Elements.
- ElementsInGroup -- Operate on an Element group
- EntireMesh -- Use the entire Mesh as a post-processing domain.
- EntireMeshSubProblem -- A 'subproblem' that includes the entire Mesh.
- Euler2HSV -- Map ABG Euler angles to HSV values.
- Euler2RGB -- Map ABG Euler angles to RGB values.
- EveryTime -- Produce output at every time step.
- ExpandByElements -- Expand the node selection by selecting all nodes of neighboring elements.
- ExpandBySegments -- Expand the node selection by selecting all nodes of neighboring segments.
- FiddleElementsInGroup -- Move nodes of elements in a given element group
- FiddleHeterogeneousElements -- Try moving nodes of heterogeneous elements.
- FiddleSelectedElements -- Try moving nodes of selected elements.
- FilledContourDisplay -- Draw a filled contour plot of the given output data.
- FixIllegal -- Remove illegal elements from a Skeleton.
- FixedFrames -- Generate the specified number of uniformly spaced frames.
- FixedIteration -- Repeat operation a fixed number of times.
- FixedSpacing -- Generate frames at the specified time interval.
- FloatBC -- Fix the values of Fields on the boundary, up to an unspecified offset.
- FloatBCInitAverage -- MISSING TIP STRING: FloatBCInitAverage
- FloatBCInitAverage_td -- Like FloatBCInitAverage, with time derivative.
- FloatBCInitMax -- MISSING TIP STRING: FloatBCInitMax
- FloatBCInitMax_td -- Like FloatBCInitMax, with time derivative.
- FloatBCInitMin -- MISSING TIP STRING: FloatBCInitMin
- FloatBCInitMin_td -- Like FloatBCInitMin, with time derivative.
- ForceBC -- Apply a force to all nodes on a boundary. A force is a divergence of a flux (eg, stress, heat flux). The condition is applied independently at each node, and is therefore sensitive to node density.
- ForwardAnimation -- Run the animation once.
- ForwardEuler -- Fully explicit first order time stepping.
- FromAllSegments -- Examine all segments.
- FromSelectedElements -- Examine segments from segments of currently selected elements.
- FromSelectedSegments -- Examine selected segments.
- FuncScalarFieldInit -- Initialize a scalar field with a function of x, y, and t.
- FuncSymmetricTensorFieldInit -- Initialize a symmetric tensor field with a function of x, y, and t.
- FuncThreeVectorFieldInit -- Initialize a three-vector field with a function of x and y.
- FuncTwoVectorFieldInit -- Initialize a two-vector field with a function of x and y.
- Galerkin -- Semi-implicit first order time stepping, theta=2/3.
- GammaGrayMap -- gray = x^(1/gamma)
- GenericReader -- Generic EBSD data reader.
- GeographicQ2T -- Split a quad based on its neighbors.
- Geometric -- Increase timestep by a fixed factor on each step.
- GeometricStrain -- The symmetric derivative of the displacement field.
- GfxWindowDestination -- Send graphics window updates to the graphics window.
- GistEarth -- Geographically inspired topography-like color scheme.
- GlobalErrorScaling -- Errors are scaled so that the integral over time is constant.
- GraphicsUpdate -- Update all graphics windows
- Gray -- A gray color.
- GrayData8 -- Gray image data.
- GrayMap -- Linear gray scale.
- GridSampleSet -- Evaluate data on a rectangular grid of points.
- HKLreader -- HKL channel text file
- HSVAColor -- Color specified by Hue, Saturation, Value, and Alpha.
- HSVColor -- Color specified by Hue, Saturation, and Value.
- HSVMap -- Varying hue, at fixed saturation and value.
- HeterogeneousElements -- Modify heterogeneous elements.
- ILUPreconditioner -- ILU is not supported. It points to IncompleteLUT instead.
- ILUTPreconditioner -- Incomplete LU-factorization with dual thresholding.
- IntegrateBdyFlux -- Integrate a Flux along a boundary.
- IntegrateOutput -- Integrate the data over the area of the samples.
- International -- Use international notation to specify lattice symmetry.
- IntersectionSubProblem -- Construct a Subproblem from the intersection of two previously defined Subproblems
- IsotropicRank4TensorBulkShear -- Isotropic rank 4 tensor in terms of bulk and shear moduli.
- IsotropicRank4TensorCij -- Explicit representation in terms of tensor components.
- IsotropicRank4TensorEnu -- Isotropic rank 4 tensor in terms of Young's modulus and Poisson's ratio.
- IsotropicRank4TensorLame -- Isotropic rank 4 tensor in terms of Lame coefficients.
- JacobiPreconditioner -- A light-weight preconditioner, that simply inverts the diagonal part of the matrix.
- L2ErrorNorm -- Use the root mean square of the components of the error.
- LimitedAverageEnergy -- Accepts the change that lowers the average energy AND meets specified conditions on homogeneity and shape energy.
- LimitedUnconditional -- Accepts any change that meets specified conditions on homogeneity and shape energy.
- LineSampleSet -- Evaluate data at evenly spaced points on a line.
- LinearProfile -- Boundary condition is a linear function of arclength.
- Liniger -- Semi-implicit first order time stepping, theta=0.878.
- LoopAnimation -- Run the animation indefinitely.
- Magnitude -- Magnitude (L2 or Frobenius norm) of a vector or tensor, absolute value of a scalar.
- MaterialSubProblem -- A subproblem defined on all Elements composed of a given Material.
- MatrixTrace -- Trace of a symmetric tensor.
- MergeTriangles -- Merge neighboring homogeneous triangles to form quadrilaterals.
- MeshCenterFillDisplay -- Quick and dirty contour plot.
- MeshCrossSectionDisplay -- Determine which cross sections are displayed, and how.
- MeshEdgeDisplay -- Draw the edges of Mesh Elements.
- MeshFileOutput -- Save a complete Mesh data file containing field data at each output time.
- MeshInfoDisplay -- Set display parameters for the decorations used by the Mesh Info toolbox.
- MeshMaterialDisplay -- Fill each Element with the color of its assigned Material.
- MeshTimes -- Get frame times from stored data in a Mesh.
- MessageWindowStream -- Send output to the Message Window.
- MicrostructureMaterialDisplay -- Display the color of the Material assigned to each pixel.
- MinimumArea -- Only refine elements with area greater than the given threshold.
- MoveNodeDisplay -- Display the node being moved by the Move Node toolbox.
- NamedAnalysisOutput -- Use a predefined bulk or boundary Analysis method.
- NeumannBC -- Set the normal component of a Flux (eg, stress, heat flux) along the boundary.
- Newton -- Solve nonlinear equations with Newton's method.
- NoNonlinearSolver -- Use linear equation solvers.
- NodesInGroup -- Try moving only the nodes in a given group
- NonlinearGeometricStrain -- Rotationally invariant symmetric derivative of the displacement field.
- Once -- Produce output at just one time.
- OrientationDisplay -- Display the Orientation Property of pixels.
- OrientationGrouper -- Group pixels by examining orientation distributions.
- OrientationMapDisplay -- Display a Microstructure's Orientation Map, whether or not it's used by Material Properties.
- OtherSeparator -- Any specified character or string of characters.
- OutputStream -- Send output to a file.
- PerimeterDisplay -- Outline the perimeter of the Mesh
- Periodic -- Produce evenly spaced periodic output.
- PeriodicBC -- Set the values of a field to be equal along two opposite boundaries.
- Picard -- Solve nonlinear equations with Picard iteration. Picard converges more slowly than Newton's method, but does less work per iteration.
- PiezoelectricStrain -- Strain induced by electric fields in piezoelectric materials
- PinnedNodesDisplay -- Display the pinned nodes.
- PixelGroup -- Use a pixel group as a post-processing domain.
- PixelGroupSubProblem -- A subproblem containing all elements whose dominant pixel is in a given pixel group.
- PixelInfoDisplay -- Display a pixel that is being queried.
- PixelSampleSet -- Evaluate data at the centers of pixels.
- PlainContourDisplay -- Draw contour lines for the given output data.
- PointFromElements -- Construct a point boundary surrounding a set of elements.
- PointFromNodes -- Construct a point boundary from a set of nodes.
- PointFromSegments -- Construct a point boundary from the endpoints of a set of segments.
- QuadSkeleton -- A Skeleton of quadrilateral elements.
- QuadSplit -- Split quadrilaterals with large interior angles.
- Quaternion -- The Quaternion representation for 3D orientations. e0 is the cosine of the half-angle of the rotation, and e1 through e3 are the x, y, and z components of the rotation axis times the sine of the half-angle. The rotation brings the crystal axes into coincidence with the lab axes.
- RGBAColor -- Color specified as a Red, Green, Blue, Alpha quartet.
- RGBColor -- Color specified as a Red, Green, Blue triplet.
- RGBData8 -- RGB image data.
- RK2 -- Second order Runge-Kutta time stepping.
- RK4 -- Fourth order Runge-Kutta time stepping.
- RangeOutput -- Print the min and max values of the data over the domain.
- Rationalize -- Fix badly shaped elements in a Skeleton.
- RebuildMesh -- Rebuild a Mesh after its Skeleton has changed.
- ReductionRate -- Iteration stops when the energy reduction rate falls below the given threshold.
- Refine -- Subdivide elements.
- RelativeErrorScaling -- Errors are scaled by the field magnitude.
- RelativeOutputSchedule -- Output schedule times are relative to the start time.
- Relax -- Improve a skeleton by solving a finite element system where the properties are functions of the underlying homogeneity and shape
- RemoveBadTriangle -- Remove triangles with extreme interior angles.
- RemoveNodes -- Remove a set of nodes from an existing point boundary.
- RemoveSegments -- Remove a set of segments from an existing boundary.
- RemoveShortSide -- Eliminate the shortest side of a quadrilateral.
- ReverseAnimation -- Run the animation once in reverse.
- ReverseBoundary -- Reverse the direction of an edge boundary.
- Rodrigues -- Rodrigues vector representation for 3D orientations. The vector points along the axis of the rotation, and its magnitude is the tangent of half the angle of the rotation. The rotation brings the crystal axes into coincidence with the lab axes.
- SS22 -- Zienkowicz and Taylor's SS22 algorithm for solving equations with second order time derivatives.
- ScalarOtherMeshInit -- Initialize a scalar field from the same field on another mesh.
- Schoenflies -- Use Schoenflies notation to specify the lattice symmetry.
- SecondInvariant -- Second invariant of a symmetric tensor.
- SelectedElements -- Modify selected elements.
- SelectedNodes -- Try moving only the selected nodes.
- SelectedSkeletonBoundaryDisplay -- Display the currently selected boundary.
- SetMeshDataCacheType -- Choose to cache time step data in memory or on disk.
- SimplicialLDLT -- A direct sparse matrix solver using LDLt Cholesky factorizations for sparse positive definite matrices. Recommended for very sparse and not too large problems.
- SimplicialLLT -- A direct sparse matrix solver using LLT Cholesky factorizations for sparse positive definite matrices.
- SinglePoint -- Use a single point for the post-processing domain.
- SkeletonBoundaryDisplay -- Display some or all of the boundaries of the Skeleton
- SkeletonEdgeBoundaryDomain -- Use a Skeleton edge boundary as the post-processing domain.
- SkeletonEdgeDisplay -- Draw the edges of Skeleton Elements.
- SkeletonElementSelectionDisplay -- Display the currently selected elements
- SkeletonIllegalElementDisplay -- Display illegal elements in a Skeleton
- SkeletonInfoDisplay -- Set parameters for the decorations used by the Skeleton Info toolbox.
- SkeletonMaterialDisplay -- Fill each Element with the color of its assigned Material.
- SkeletonNodeSelectionDisplay -- Display the currently selected nodes.
- SkeletonPointBoundaryDomain -- Use a Skeleton point boundary as the post-processing domain.
- SkeletonQualityDisplay -- Color each element according to its effective energy.
- SkeletonSegmentSelectionDisplay -- Display the currently selected segments.
- Smooth -- Move nodes to the average position of their neighbors and accept ones that meet the acceptance criterion.
- SnapAll -- Snap all nodes.
- SnapAnneal -- Snap nodes to pixel boundaries and randomly accept the moves that meet the acceptance criterion.
- SnapHeterogenous -- Snap heterogeneous elements.
- SnapNodes -- Move nodes directly to pixel boundaries.
- SnapRefine -- Subdivide elements along pixel boundaries.
- SnapSelected -- Snap selected elements.
- SnapSelectedNodes -- Snap selected nodes.
- SpaceGroup -- Use the space group number to specify lattice symmetry.
- SpacedGridSampleSet -- Evaluate data on a rectangular grid of points.
- SparseLU -- A direct sparse matrix solver using LU factorizations for square matrices.
- SparseQR -- A direct sparse matrix solver using QR factorizations for any type of matrices.
- SpecificRationalization -- Apply specific tools to fix badly shaped Skeleton elements.
- SpecifiedTimes -- Produce ouput at the specified times.
- SpectralMap -- blue, green, yellow, orange, red
- SplitQuads -- Split quadrilateral elements into two triangles.
- SquareBrush -- Brush with a square profile.
- StabilizedBiConjugateGradient -- Stabilized bi-conjugate gradient method for iteratively solving non-symmetric matrices.
- StatDiscretePointSampleSet -- Evaluate data at a the given point(s).
- StatElementSegmentSampleSet -- Evaluate data on line segments within Elements.
- StatGridSampleSet -- Evaluate data on a rectangular grid of points.
- StatLineSampleSet -- Evaluate data at evenly spaced points on a line.
- StatPixelSampleSet -- Evaluate data at the centers of pixels.
- StatSpacedGridSampleSet -- Evaluate data on a rectangular grid of points.
- StaticDriver -- Solve a subproblem as a static or quasi-static system.
- StdDevOutput -- Compute the standard deviation of the data over the samples.
- StepStatistics -- Print time stepping statistics. For meaningful results, schedule this with Conditional/Every Time.
- StraightCrossSection -- Cross section defined by two points.
- SwapEdges -- Rearrange internal edges in pairs of neighboring elements.
- TSLreader -- TSL .ang file (old format)
- TSLreader2 -- TSL .ang file with phase id in column 8
- TequilaSunrise -- It's another Tequila sunrise/Stirrin' slowly 'cross the sky...
- ThermalMap -- Black to red to yellow to white.
- ThermalStrain -- Strain induced by thermal expansion
- ThreeVectorOtherMeshInit -- Initialize a three-vector field from the same field on another mesh.
- TranslucentGray -- A gray color with an opacity component.
- TriSkeleton -- A Skeleton of triangular elements.
- TrialAndErrorQ2T -- Split a quad along both of its diagonals and choose the better one.
- Trisection -- Gallia est omnis divisa in partes tres, as are the edges of the elements.
- TwoStep -- Compare the results of one big step to two smaller steps, and adjust the step size to keep the difference within the given tolerance.
- TwoVectorOtherMeshInit -- Initialize a two-vector field from the same field on another mesh.
- UnPreconditioner -- Be bold (or foolhardy) and attempt to solve the mesh without a preconditioner
- Unconditional -- Unconditionally accept the best change even if it increases the energy.
- Unconditionally -- Consider all Elements for possible refinement.
- UniformDriver -- Take fixed, uniform timesteps.
- UnionSubProblem -- Construct a Subproblem from the union of two previously defined Subproblems
- VectorDirection -- A direction in space in the form of a vector. The vector will be normalized automatically.
- VonMises -- The Von Mises stress.
- WeightedL2ErrorNorm -- Use the weighted root mean square of the components of the error.
- WhiteSpaceSeparator -- Any combination of blanks and tabs.
- X -- Goldstein's X convention for 3D orientations, using rotations which bring the crystal axes into coincidence with the lab axes, in the order z, x, z.
- XOverErrorScaling -- Errors are scaled by the field magnitude, except near zero-crossings.
- XYZ -- The "aerodynamic" XYZ convention for specifying an orientation. Rotation by phi about x, then theta about y, then psi about z, brings the crystal axes into coincidence with the lab axes.
- XorSubProblem -- Construct a Subproblem from the exclusive or of two previously defined Subproblems.
- ZZ_Estimator -- Error estimation by Zienkiewicz and Zhu's superconvergent patch recovery.