Expand description
A crate for approximating numerical operators on uniform rectangular meshes using finite differencing.
Structs§
- Derivative
- Derivative operation of a given order.
- Dirichlet
Params - Dissipation
- Kriss Olgier dissipation of the given order.
- Element
- A reference element defined on [-1, 1]^N. This element implements code
for wavelet transformations and general operator approximation, whereas
NodeSpaceimplements a much stricter subset of operations with fixed precomputed weights. - Empty
Conditions - Gradient
- Computes the gradient along the given axis.
- Hessian
- Computes the mixed derivative of the given axes.
- Interpolation
- Node
Cartesian Iter - A helper for iterating over a node window.
- Node
Plane Iter - A helper for iterating over a plane in a node window.
- Node
Space - A uniform rectangular domain of nodes to which various derivative and interpolations can be applied.
- Node
Window - Defines a rectagular region of a larger
NodeSpace. - Radiative
Params - Describes a radiative boundary condition at a point on the boundary.
- Scalar
Conditions - Transforms a single condition into a set of
Conditions<N>whereSelf::System = Scalar. - Second
Derivative - Second derivative operator of a given order.
- Unimplemented
- Unimplemented Kernel (used for debugging)
- Value
- Value operation.
Enums§
- Border
- Boundary
Class - Boundary
Kind - Indicates what type of boundary condition is used along a particualr
face of the domain. More specific boundary conditions are provided
by the
ConditionAPI, but for many funtions,Boundaryprovides enough information to compute supports and apply stencils.
Traits§
- Boundary
Conds - Provides specifics for enforcing boundary conditions for a particular field.
- Convolution
- A N-dimensional tensor product of several seperable kernels.
- Interpolant
- Kernel
- System
Boundary Conds - A generalization of
Condition<N>for a coupled systems of scalar fields.
Functions§
- is_
boundary_ compatible - Checks whether a set of boundary conditions are compatible with the given ghost flags.
- node_
from_ vertex - Converts a (unsigned) vertex index into an (signed) node index.
- vertex_
from_ node - Converts a (signed) node index into an (unsigned) vertex index.