1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
[]
= "deck-based-open-source-visualisation-engine-for-reactors-dover"
= "0.0.1"
= true
= true
= true
= "DOVER (Deck-based Open-source Visualisation Engine for Reactors) — low-fidelity reactor models driven by TOML input decks, headless. First case: steam methane reforming in a CSTR."
= true
= true
= "README.md"
= true
# Where this crate sits in kovan's code map (GitHub #729, #733; maintainer
# decisions 2026-10-06). row: degree of integration, 0-1 utilities and
# standalone crates, 2 domain solvers, 3 coupled multiphysics, 4 integrated
# GUI apps. topic: the box it is drawn in. fidelity: 0 lumped (no spatial
# discretisation), 1 one resolved dimension (system-code-like), 2 two
# (subchannel), 3 three (full CFD, diffusion), 4 brute force (Monte Carlo,
# first-principles data); a resolved non-spatial axis (nuclides, pointwise
# energy, time) counts as a dimension; [lo, hi] when the crate spans levels;
# absent for utilities and knowledge management. maturity:
# 0 concept, 1 AI draft, 2 AI V&V, 3 human reviewed, 4 human V&V (ready); the
# crate's LOWEST part, with higher-rated modules listed below it.
[]
= 4
= "app"
= 0
= 1
= "Deck-based Open-source Visualisation Engine for Reactors"
# Dependencies arrive only when code here calls into them (the crate rule from
# when this was an empty skeleton still holds). Each of these is called.
#
# All three are pure Rust with no system BLAS, C toolchain or windowing stack,
# so the library stays Android- and wasm-buildable per the workspace rules.
[]
# Every transcendental routes through PETIR for cross-platform bit identity
# (gh:#985). petir is no_std, so this edge adds nothing Android- or wasm-hostile.
= { = true }
# The reactor stack DOVER composes: Cstr, Reaction, EquilibriumConstant,
# ReactorFeed/Outcome. Reused rather than reimplemented -- see src/lib.rs.
= { = true }
# The deck is a typed, validated document; serde derives it and toml parses it.
= { = true }
= { = true }
# The package name spells out the backronym (`dover` on crates.io belongs to
# another project); the library keeps the short name, so `use dover::...` works.
[]
= "dover"
= "src/lib.rs"