embedded3 S2-7b instruments: the quadratic / full-cells-only pressure probe (Mask::pressure_at_quadratic[_from]) and the DFG 2D-1 test's RTX_E3_DFG_DP_PROBE line; the manufactured sphere's pressure-error read by cell class + six signed wall-point reads, RTX_E3_MMS_SCHEME=tvd, the cut_cell_pressure_ladder and sphere_operator_probe tests (defaults untouched; MMS gates green)
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 4s
Performance Benchmarks / Run Benchmarks (push) Failing after 5s
CI / Clippy Check (push) Failing after 4s
CI / Build (ubuntu-latest) (push) Failing after 4s
Documentation / Build User Guide (push) Successful in 7s
CI / Build CPU-Only (Explicit) (push) Failing after 58s
Documentation / Build API Documentation (push) Failing after 1m0s
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 4s
Performance Benchmarks / Run Benchmarks (push) Failing after 5s
CI / Clippy Check (push) Failing after 4s
CI / Build (ubuntu-latest) (push) Failing after 4s
Documentation / Build User Guide (push) Successful in 7s
CI / Build CPU-Only (Explicit) (push) Failing after 58s
Documentation / Build API Documentation (push) Failing after 1m0s
Co-Authored-By: Claude Fable 5.1 <[email protected]>
This commit is contained in:
co-authored by
Claude Fable 5.1
parent
44ecc164f1
commit
c430510802
@@ -13,7 +13,7 @@
|
||||
|
||||
mod embedded3_sphere;
|
||||
|
||||
use embedded3_sphere::{C, Measurement, exact_force_and_flux, measure};
|
||||
use embedded3_sphere::{C, Measurement, exact_force_and_flux, measure, operator_probe};
|
||||
use rtx_cfd::solvers::incompressible::embedded3::WallScheme;
|
||||
|
||||
fn norm(a: [f64; 3]) -> f64 {
|
||||
@@ -156,3 +156,31 @@ fn embedded_sphere_three_rungs() {
|
||||
fn cut_cell_three_rungs() {
|
||||
compare(&[12, 24, 48], 0.1);
|
||||
}
|
||||
|
||||
/// S2-7b: the cut wall's pressure error by cell class and the wall-point
|
||||
/// reads on the manufactured sphere (`RTX_E3_MMS_NS=12,24,48`).
|
||||
#[test]
|
||||
#[ignore = "S2-7b instrument: pressure error by cell class on the manufactured sphere (minutes to an hour on the host)"]
|
||||
fn cut_cell_pressure_ladder() {
|
||||
let ns: Vec<usize> = std::env::var("RTX_E3_MMS_NS")
|
||||
.ok()
|
||||
.map(|v| v.split(',').filter_map(|t| t.trim().parse().ok()).collect())
|
||||
.unwrap_or_else(|| vec![12, 24]);
|
||||
for n in ns {
|
||||
let m = measure(n, WallScheme::CutCell, C);
|
||||
println!(" n {n}: l2 velocity {:.3e}", m.l2_velocity);
|
||||
}
|
||||
}
|
||||
|
||||
/// S2-7b: the operator probe on the manufactured sphere (`RTX_E3_MMS_NS`).
|
||||
#[test]
|
||||
#[ignore = "S2-7b probe: the discrete operator on the exact manufactured field (seconds per rung)"]
|
||||
fn sphere_operator_probe() {
|
||||
let ns: Vec<usize> = std::env::var("RTX_E3_MMS_NS")
|
||||
.ok()
|
||||
.map(|v| v.split(',').filter_map(|t| t.trim().parse().ok()).collect())
|
||||
.unwrap_or_else(|| vec![12, 24, 48]);
|
||||
for n in ns {
|
||||
operator_probe(n, C);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user