embedded3 S2-7 VERDICT: the diffusive exchange with SOLID neighbour faces over the axis distance (wall_exchange_axis, S2-5's knob) is the DEFAULT — the oblique wall's h-independent offset closes (four-registration means ≤ 0.005 h at n 32, p_cut halving per rung), DFG 2D generic ladder monotone +0.68/+0.10/+0.014 %, DFG 3D ny 62 / 124 inside the bar (6.1877 / 0.00907 / 0.1691 at ny 124); RTX_E3_WALL_EXCHANGE=h restores every earlier record digit for digit; host suite 21/21, device cut + moving identities green on the new default
CI / Build (macos-latest) (push) Waiting to run
CI / Test (macos-latest) (push) Blocked by required conditions
CI / Test (ubuntu-latest) (push) Blocked by required conditions
CI / Python Bindings (maturin) (macos-latest) (push) Blocked by required conditions
CI / Python Bindings (maturin) (ubuntu-latest) (push) Blocked by required conditions
CI / WASM Build + Size Check (push) Blocked by required conditions
CI / Distributed Training Tests (push) Blocked by required conditions
CI / CI Success (push) Blocked by required conditions
CI / Format Check (push) Failing after 5s
CI / Build (ubuntu-latest) (push) Failing after 4s
CI / Clippy Check (push) Failing after 5s
Performance Benchmarks / Run Benchmarks (push) Failing after 5s
CI / Build CPU-Only (Explicit) (push) Failing after 3s
Documentation / Build API Documentation (push) Failing after 5s
Documentation / Build User Guide (push) Successful in 5s
CI / Build (macos-latest) (push) Waiting to run
CI / Test (macos-latest) (push) Blocked by required conditions
CI / Test (ubuntu-latest) (push) Blocked by required conditions
CI / Python Bindings (maturin) (macos-latest) (push) Blocked by required conditions
CI / Python Bindings (maturin) (ubuntu-latest) (push) Blocked by required conditions
CI / WASM Build + Size Check (push) Blocked by required conditions
CI / Distributed Training Tests (push) Blocked by required conditions
CI / CI Success (push) Blocked by required conditions
CI / Format Check (push) Failing after 5s
CI / Build (ubuntu-latest) (push) Failing after 4s
CI / Clippy Check (push) Failing after 5s
Performance Benchmarks / Run Benchmarks (push) Failing after 5s
CI / Build CPU-Only (Explicit) (push) Failing after 3s
Documentation / Build API Documentation (push) Failing after 5s
Documentation / Build User Guide (push) Successful in 5s
Co-Authored-By: Claude Fable 5.1 <[email protected]>
This commit is contained in:
co-authored by
Claude Fable 5.1
parent
b80af59ca4
commit
44ecc164f1
@@ -128,9 +128,12 @@ pub struct Parameters {
|
|||||||
pub exchange_convection_off: bool,
|
pub exchange_convection_off: bool,
|
||||||
/// The diffusive exchange of a fluid face with a SOLID neighbour face
|
/// The diffusive exchange of a fluid face with a SOLID neighbour face
|
||||||
/// over the axis distance to the wall, `δ = min(h, d_f/|n_d|)`, and
|
/// over the axis distance to the wall, `δ = min(h, d_f/|n_d|)`, and
|
||||||
/// implicit — instead of the full `h`, which places the no-slip value
|
/// implicit — instead of the full `h`, which places the no-slip value a
|
||||||
/// deeper in the body than the wall (an effective radius ≈ 0.28 h short
|
/// cell away where the wall is a fraction of a cell away: an O(1) error
|
||||||
/// on the DFG 2D-1 ladder; S2-5). `RTX_E3_WALL_EXCHANGE=axis`.
|
/// in a wall-normal gradient on the faces next to solid ones, the
|
||||||
|
/// in-plane oblique wall's h-independent offset (S2-7; built in S2-5 and
|
||||||
|
/// judged there under the quarter-cell slip). ON since S2-7
|
||||||
|
/// (`RTX_E3_WALL_EXCHANGE=h` restores the records before it).
|
||||||
pub wall_exchange_axis: bool,
|
pub wall_exchange_axis: bool,
|
||||||
/// HOST PROTOTYPE (S2-5): the pressure gradient across cut cells over
|
/// HOST PROTOTYPE (S2-5): the pressure gradient across cut cells over
|
||||||
/// the distance between the cells' FLUID CENTROIDS (estimated from the
|
/// the distance between the cells' FLUID CENTROIDS (estimated from the
|
||||||
@@ -200,7 +203,8 @@ impl Default for Parameters {
|
|||||||
wall_advancing: std::env::var("RTX_E3_WALL_ADVANCING").is_ok_and(|v| v == "1"),
|
wall_advancing: std::env::var("RTX_E3_WALL_ADVANCING").is_ok_and(|v| v == "1"),
|
||||||
exchange_convection_off: std::env::var("RTX_E3_EXCHANGE_CONVECTION")
|
exchange_convection_off: std::env::var("RTX_E3_EXCHANGE_CONVECTION")
|
||||||
.is_ok_and(|v| v == "off"),
|
.is_ok_and(|v| v == "off"),
|
||||||
wall_exchange_axis: std::env::var("RTX_E3_WALL_EXCHANGE").is_ok_and(|v| v == "axis"),
|
// ON by default since S2-7 (`=h` reproduces the records before it).
|
||||||
|
wall_exchange_axis: std::env::var("RTX_E3_WALL_EXCHANGE").map_or(true, |v| v != "h"),
|
||||||
pressure_centroid: std::env::var("RTX_E3_PRESSURE_CENTROID").is_ok_and(|v| v == "1"),
|
pressure_centroid: std::env::var("RTX_E3_PRESSURE_CENTROID").is_ok_and(|v| v == "1"),
|
||||||
momentum_volume_tiled: std::env::var("RTX_E3_MOMENTUM_VOLUME")
|
momentum_volume_tiled: std::env::var("RTX_E3_MOMENTUM_VOLUME")
|
||||||
.is_ok_and(|v| v == "tiled"),
|
.is_ok_and(|v| v == "tiled"),
|
||||||
|
|||||||
Reference in New Issue
Block a user