Skip to main content

runmat_analysis_fea/
lib.rs

1//! FEA pipeline scaffolding for assembly, solve orchestration, and diagnostics.
2
3pub mod assembly;
4pub mod contracts;
5pub mod diagnostics;
6pub mod fixtures;
7pub mod operator;
8pub mod parity;
9pub mod physics;
10pub mod pipeline;
11pub mod post;
12pub mod progress;
13pub mod solve;
14
15pub use contracts::*;
16pub use pipeline::electromagnetic::{run_electromagnetic, run_electromagnetic_with_options};
17pub use pipeline::linear_static::{run_linear_static, run_linear_static_with_options};
18pub use pipeline::modal::{run_modal, run_modal_with_options};
19pub use pipeline::nonlinear::{run_nonlinear, run_nonlinear_with_options};
20pub use pipeline::thermal::{run_thermal, run_thermal_with_options};
21pub use pipeline::transient::{run_transient, run_transient_with_options};
22pub use progress::{
23    check_cancelled as check_fea_cancelled, emit_phase as emit_fea_progress_phase,
24    emit_progress as emit_fea_progress, is_cancelled as is_fea_cancelled,
25    replace_fea_progress_context, FeaCancellationPredicate, FeaProgressContextGuard,
26    FeaProgressEvent, FeaProgressHandler, FeaProgressPhase, FeaProgressStatus,
27};
28
29#[cfg(test)]
30mod tests;