Coarse-graining support: Support.Sobolev.Foundations.CubeNeumannW22CZ.Definitions #
Imported from the Apache-2.0 CoarseGraining development at commit
c7ddd76c08ade64fed1b8d2ca51be14dfee8deb4.
The folded upper-face test, normalized to the mean-zero Neumann test space.
The normalization subtracts a constant only, so its weak gradient is still the folded classical gradient.
Equations
Instances For
The folded lower-face test, normalized to the mean-zero Neumann test space.
The normalization subtracts a constant only, so its weak gradient is still the folded classical gradient.
Equations
Instances For
If the forcing has zero cube average, subtracting the average from a folded upper-face test does not change the forcing pairing.
If the forcing has zero cube average, subtracting the average from a folded lower-face test does not change the forcing pairing.
Split the forcing pairing against a folded upper-face test into the original cube and its reflected upper-face neighbor.
Split the forcing pairing against a folded lower-face test into the original cube and its reflected lower-face neighbor.
Integrability of the upper-face folded forcing pairing follows from integrability of the original and reflected pieces.
Integrability of the lower-face folded forcing pairing follows from integrability of the original and reflected pieces.
Piecewise gradient-pairing integrand for the upper-face doubled domain:
the original field on Q, and the reflected field on the upper neighbor.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Piecewise gradient-pairing integrand for the lower-face doubled domain:
the original field on Q, and the reflected field on the lower neighbor.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Piecewise forcing integrand for the upper-face doubled domain: the
original forcing on Q, and the reflected forcing on the upper neighbor.
Equations
- HCPolySupport.upperFaceReflectedForcingIntegrand Q i F φ x = if x ∈ HCPolySupport.openCubeSet Q then F x * φ x else F (HCPolySupport.cubeUpperFaceReflection Q i x) * φ x
Instances For
Piecewise forcing integrand for the lower-face doubled domain: the
original forcing on Q, and the reflected forcing on the lower neighbor.
Equations
- HCPolySupport.lowerFaceReflectedForcingIntegrand Q i F φ x = if x ∈ HCPolySupport.openCubeSet Q then F x * φ x else F (HCPolySupport.cubeLowerFaceReflection Q i x) * φ x
Instances For
Even-reflected vector field across the upper face of Q, written on the
doubled domain by using the original field on Q and the reflected field on
the neighboring cube.
Equations
- HCPolySupport.upperFaceReflectedVectorField Q i G x = if x ∈ HCPolySupport.openCubeSet Q then G x else (HCPolySupport.coordReflectionLinear i) (G (HCPolySupport.cubeUpperFaceReflection Q i x))
Instances For
Even-reflected vector field across the lower face of Q.
Equations
- HCPolySupport.lowerFaceReflectedVectorField Q i G x = if x ∈ HCPolySupport.openCubeSet Q then G x else (HCPolySupport.coordReflectionLinear i) (G (HCPolySupport.cubeLowerFaceReflection Q i x))
Instances For
Even-reflected scalar forcing across the upper face of Q.
Equations
- HCPolySupport.upperFaceReflectedScalar Q i F x = if x ∈ HCPolySupport.openCubeSet Q then F x else F (HCPolySupport.cubeUpperFaceReflection Q i x)
Instances For
Even-reflected scalar forcing across the lower face of Q.
Equations
- HCPolySupport.lowerFaceReflectedScalar Q i F x = if x ∈ HCPolySupport.openCubeSet Q then F x else F (HCPolySupport.cubeLowerFaceReflection Q i x)
Instances For
Even-reflected vector field on the one-coordinate lower/original/upper face-neighbor slab.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Even-reflected scalar forcing on the one-coordinate lower/original/upper face-neighbor slab.
Equations
- One or more equations did not get rendered due to their size.
Instances For
On the lower slab cube, the all-coordinate reflected scalar agrees with the one-coordinate slab reflected scalar.
On the original cube, the all-coordinate reflected scalar agrees with the one-coordinate slab reflected scalar.
On the upper slab cube, the all-coordinate reflected scalar agrees with the one-coordinate slab reflected scalar.
On the lower slab cube, the all-coordinate reflected vector field agrees with the one-coordinate slab reflected vector field.
On the original cube, the all-coordinate reflected vector field agrees with the one-coordinate slab reflected vector field.
On the upper slab cube, the all-coordinate reflected vector field agrees with the one-coordinate slab reflected vector field.
The upper-face reflected scalar forcing is L² on the doubled
cube-neighbor domain whenever the original forcing is L² on Q.
The lower-face reflected scalar forcing is L² on the doubled
cube-neighbor domain whenever the original forcing is L² on Q.
The upper-face reflected vector field is L² on the doubled
cube-neighbor domain whenever the original vector field is L² on Q.
The lower-face reflected vector field is L² on the doubled
cube-neighbor domain whenever the original vector field is L² on Q.
The one-coordinate slab-reflected scalar forcing is L² on the
lower/original/upper face-neighbor slab whenever the original forcing is L²
on Q.
The one-coordinate slab-reflected vector field is L² on the
lower/original/upper face-neighbor slab whenever the original vector field is
L² on Q.