CoSE

NASA SPLASH · OSDR hardware registry · OpenFOAM v2606

Which spaceflight biology hardware can be modelled?

A metadata audit of NASA's space-biology hardware catalogues, a minimum-information checklist for computational fluid dynamics (CFD) of specimen environments, and verified three-dimensional transient OpenFOAM models, in flight (0 g) and ground control (1 g), of the hardware whose parameters can be sourced.

Richard Barker · source snapshot 2026-10-12 · 328 hardware entities · 111 specimen habitats · 4 hardware items modelled

Overview

The specimen environment inside flight hardware is rarely documented well enough to model.

Spaceflight biology results are interpreted against the hardware the specimens lived in, yet the physical environment inside that hardware (airflow, gas composition, temperature, humidity, light and nutrient delivery) is rarely documented well enough to be modelled. We joined the three public NASA hardware sources (the SPLASH instrument catalogue, the OSDR hardware registry and the experiment-platform field of every OSDR study), scored every specimen-housing item against a 15-item checklist of what a CFD model needs, curated the literature for the most-used hardware, and built verified OpenFOAM models of the hardware that reached CFD readiness.

328

Hardware entities

147 SPLASH records and 157 registry entries, joined with the OSDR study platform field. 164 can carry space-biology payloads.

1 / 111

CFD-ready from public metadata

Of the 111 items that house live specimens in flight. SPLASH alone supports 0.

4 / 37

CFD-ready after curation

Literature curation with a verbatim quotation for every value: 592 of 1,081 parameters found.

4.64×

Missing metadata outweighs gravity

The unpublished vent size of a fly box changed specimen CO₂ 4.64-fold; gravity changed mouse-cage CO₂ by 0.19%.

01Where the hardware flies and how specimens are fed

From all catalogued hardware to the items whose public metadata support a CFD model.

The crosswalk produced 328 entities. 164 can carry space-biology payloads and 111 house live specimens during flight; only 33 of these are linked to at least one OSDR study. Mission records place bio-capable hardware on the Space Shuttle (38), on free-flying biosatellites (19) and on the ISS (18). Nutrient delivery was evidenced for fewer than half of the habitats (59 with no evidence); where evidenced, animal food and water (16), culture medium (21) and agar (11) were the commonest modes. Every assigned mode is backed by a verbatim quotation.

Funnel from all hardware entities to bio-capable hardware, specimen habitats and CFD-ready hardware
Space-biology hardware in the three NASA sources, from all entities to those whose public metadata support a CFD model.
Bar charts of flight platforms of bio-capable hardware and nutrient delivery modes of specimen habitats
Where space-biology hardware flew, from the missions of its registry payloads, and how specimens in specimen habitats are fed and watered, from quotation-backed evidence.

02Catalogue defects

Errors that propagate silently into any automated reuse of the catalogues.

27 SPLASH records (#121–#147) carry descriptive fields displaced from neighbouring rows: 29 fields were confirmed as misattributed on review. For example, a Plant Growth Unit record's specimen field describes an RNA thermal cycler, and a BRIC-Opti canister record carries the crop list and the CO₂, humidity and temperature control ranges of the Advanced Plant Habitat. The sources, schematics and study_links fields are empty in every record. 310 of 641 OSDR datasets have no experiment-platform entry; the rest use 116 free-text strings, with 9 spellings of Veggie alone.

The displaced block is excluded from every analysis here (data/curated/splash_block_rule.yaml, with a reviewed verdict for each flagged field in data/curated/splash_field_review.csv). Anyone reusing SPLASH records #121–#147 should check name, background and descriptive fields against each other first.

03The MI-CFD-HW checklist

Fifteen items a CFD model of a specimen environment needs; six are critical.

An item is Tier A (CFD-ready) when every critical item is sourced; the airflow requirement is waived for sealed or passive hardware. Specimen type is almost always stated (98.20% quantitative), but airflow rate (3.60%), specimen metabolic load (0.00%) and heat load (1.80%) are almost never given. Median completeness was 0.30 using all public sources and 0.07 using SPLASH alone.

ItemWhat the CFD model needsQuantitative, all public sourcesQuantitative, SPLASH aloneAbsent
G1Enclosure dimensions critical18%12%44%
G2Specimen-chamber volume or dimensions critical17%6%31%
G3Specimen layout / number of units 28%10%63%
F1Ventilation mode (forced / passive / sealed) critical41%5%41%
F2Airflow rate or velocity critical4%1%96%
E1Temperature at specimen critical30%13%47%
E2Relative humidity 13%7%74%
E3Gas composition / CO2-O2 control 8%1%59%
E4Pressure 11%5%86%
E5Lighting (type, flux or darkness) 12%0%51%
B1Specimen types critical98%47%2%
B2Nutrient / water delivery 34%3%38%
B3Specimen gas-exchange / metabolic load 0%0%90%
T1Heat load / power 2%0%94%
W1Wall / membrane gas permeability 18%6%62%

Percentages of the 111 specimen-housing items. Source: results/tables/T4c_item_missingness.csv.

Coverage of each checklist item across specimen-housing hardware
Coverage of each MI-CFD-HW item across specimen-housing hardware. Dark: quantitative; light: qualitative only; grey: absent. Ticks: quantitative in SPLASH alone.

04Which hardware is under-documented

Documentation tracks use, platform and hardware class, not era.

Completeness differed by hardware class (Kruskal–Wallis p = 0.00), flight platform (p = 5.9 × 10−6) and catalogue coverage (p = 1.0 × 10−6), but not by era (p = 0.27) or SPLASH status (p = 0.17). Cell and microbe culture hardware was least documented and ISS hardware best. Hardware used in OSDR studies was better documented than unused hardware (p = 5.3 × 10−8; Spearman ρ = 0.54 with the number of studies), but several used items remain below the median, and some of the most-used hardware cannot be modelled: the ISS Rodent Habitat, linked to 133 OSDR studies, has no published internal cage dimensions in any source we could open, and BRIC-PDFU, linked to 13 studies, has no published internal dimensions.

Completeness by hardware class, flight platform and catalogue coverage
MI-CFD-HW completeness by hardware class, flight platform and catalogue coverage (bars: medians).
Scatter of completeness against the number of linked OSDR studies
Documentation versus scientific use. Points: specimen-housing hardware.

05Validating the scorer

Two blind raters, an adjudicated gold standard, and a conservative automated scorer.

Two raters scored a random sample of 12 habitats blind; they agreed on 90% of 180 cells (weighted κ = 0.89). Against the adjudicated gold standard the automated scorer never credited absent information (precision 1.00) but missed some (recall 0.69; mean completeness 0.36 versus 0.53 gold), so automated completeness is a conservative lower bound. No sampled entity was Tier A on the gold scores either.

Per-item agreement between raters and between scorer and gold standard
Exact agreement per checklist item: rater A versus rater B, and the automated scorer versus the adjudicated gold standard.

06Hardware explorer

All 111 specimen-housing items, scored from public metadata.

Organisms Platforms named Feeding

Completeness is the share of the 15 checklist items found in SPLASH, the OSDR registry and linked study metadata (0–1); the bar marks it visually. Platforms are those named in the hardware's catalogue and registry text, not a flight log; feeding modes are shown only where a verbatim quotation supports them. Missing critical items are listed under each tier. Download: habitats.json.

07Literature curation

Papers, technical reports and mission documentation, one verbatim quotation per value.

Curation of 37 hardware items yielded 592 sourced parameters out of 1,081 sought (54.76%). 4 items reached Tier A (the Advanced Plant Habitat, the JAXA Aquatic Habitat, the Mice Drawer System and the Vented Fly Box), 24 remained Tier B and 9 Tier C. The commonest gap is the airflow that ventilates the specimens, missing for 15 curated items. An independent audit found all 40 of 40 sampled quotations in their sources.

Grid of critical CFD inputs for each curated hardware item
Critical CFD inputs for the 37 curated hardware items after literature curation.
HardwareTierMissing critical itemsSourced / sought
Advanced Plant Habitat (APH)Anone26/34
Aquatic Habitat (AQH)Anone16/30
Mice Drawer System (MDS, ASI / Thales Alenia Space Italia)Anone23/29
Vented Fly Box (VFB)Anone16/28
Advanced Biological Research System (ABRS)BF218/28
Animal Enclosure Module (AEM, Space Shuttle middeck)BG2; F221/27
Animal Enclosure Module Transporter (AEM-T) with AEM-E life-support companionBG1; G221/27
Avian Development Facility (ADF)BG2; F219/29
BioCell Cell Culture and Plate Habitats (PHAB)BG1; G215/28
Bioculture System (Bioculture System Facility)BG1; F217/32
Biological Research in Canisters - Petri Dish Fixation Unit (BRIC-PDFU)BG119/33
Biomass Production System (BPS)BG2; F218/30
Cell Biology Experiment Facility / Plant Experiment Unit (CBEF/PEU)BF216/28
Cell Culture Module (CCM) / Space Tissue Loss (STL) modulesBG112/29
Closed Equilibrated Biological Aquatic System (C.E.B.A.S.) MinimoduleBG1; G216/30
European Modular Cultivation System (EMCS)BG2; F217/28
Fruit Fly Lab (FFL) / Fruit Fly Lab Experiment Hardware (Phase I, FFL-01)BG1; G216/30
Fungal Immunity (FIT) Fly Kit (STS-121)BG1; G216/29
Group Activation Pack - Fluid Processing Apparatus (GAP-FPA)BG113/29
JAXA Mouse Habitat Unit (MHU) - Habitat Cage Units (HCU) in CBEF / CBEF-L (MARS centrifuge)BG1; G221/27
Jellyfish Kit (SLS-1)BG1; G211/29
Multi-use Variable-g Platform (MVP)BG1; F220/35
Multiple Orbital Bioreactor with Instrumentation and Automated Sampling (MOBIAS)BG1; G210/29
Research Animal Holding Facility (RAHF, Spacelab) - rodent configurationBG2; E122/27
Rodent Habitat (AEM-X) / Rodent Research Facility (ISS)BG1; G219/27
Space Automated Bioproduct Laboratory (SABL)BG218/31
Vegetable Production System (Veggie)BG2; F219/29
Vestibular Function Experiment Unit (VFEU) - Neurolab/STS-95 marine-fish versionBG1; G216/33
ADvanced Space Experiment Processor (ADSEP)CG1; F1; F212/29
BOTEX incubator (BOTany EXperiments; DLR/DARA)CG1; F1; F29/28
BRIC-100VC (Biological Research in Canisters, 100 mm Petri dish vacuum containment unit)CG1; G2; E111/28
BRIC-60 (Biological Research in Canisters, 60 mm Petri dish canister)CG1; G2; E113/29
BRIC-LED (Biological Research in Canisters - Light Emitting Diode)CG1; F2; E116/30
Biological Research In Canisters - BRIC-100 (100 mm Petri dish canister)CG1; G2; E111/27
Commercial Generic Bioprocessing Apparatus (CGBA)CG1; G2; F1; F211/29
E150 Experiment Unique Equipment (EUE) - Animal Walking Apparatus suite (Neurolab)CG1; G2; F1; F2; E16/27
Kubik incubator (ESA; Bioreactor Express)CG1; F1; F212/29

G1 enclosure dimensions · G2 specimen container · F1 ventilation mode · F2 airflow rate · E1 temperature · B1 specimen. Every value, source and quotation is in hardware/*.yaml.

08Solver verification

OpenFOAM v2606 (buoyantBoussinesqPimpleFoam) against benchmark and analytic solutions.

The solver reproduced the reference heated-cavity Nusselt numbers with second-order convergence (observed order 2.05 and 2.15 at Ra = 105 and 106); Richardson-extrapolated values were within 0.07% of Hortmann et al. (1990). One-dimensional diffusion matched the analytic solution to 4.6 × 10−5 (concentration scale 0–1), and the transient CO₂ balance closed to within 0.68% in every hardware run. Grid convergence indices were computed for 26 quantities on three-mesh ladders (17 converging monotonically; median fine-mesh GCI 1.50%, maximum 14.36%; full table in the supplement).

RaNu 64²Nu 96²Nu 128²Nu extrapolatedHortmann et al. 1990Error (%)Observed order pConvergence
1042.2452.2452.2432.2432.245−0.0715.84oscillatory
1054.5294.5254.5244.5224.522−0.012.05monotonic
1068.8838.8508.8398.8268.8250.012.15monotonic

De Vahl Davis heated cavity on 64², 96² and 128² meshes. Source: results/tables/T8_verification_cavity.csv.

09Specimen environments, flight versus ground

Three-dimensional transient models of the four CFD-ready items, at 0 g and 1 g.

HardwaregMediumZoneCO₂ excess (ppm)ΔT (K)Age (s)Re inletCO₂ balance error
MDS mouse cage0 gairmouse15.58 ± 0.000.290.27 ± 0.001,6800.00%
MDS mouse cage1 gairmouse15.61 ± 0.000.290.27 ± 0.001,6800.00%
APH (PH-04 set-points)0 gaircanopy−6.50 ± 0.460.001.98 ± 0.151,9490.42%
APH (PH-04 set-points)1 gaircanopy−6.82 ± 0.280.002.23 ± 0.191,9490.68%
Vented Fly Box (20 mm vents)0 gairplug187.94 ± 0.010.00469.19 ± 0.02–0.19%
Vented Fly Box (60 mm vents)0 gairplug40.51 ± 0.000.0073.07 ± 0.00–0.19%
APH (fan 1.5 m/s)0 gaircanopy−1.34 ± 0.100.000.44 ± 0.069,7460.10%
AQH aquarium (water)0 gwaterdomain–0.00544.50 ± 11.4195–

End-of-run specimen-zone values on the medium mesh; ± is the temporal s.d. over the last quarter of the run. Hardware without a sourced heat load is run at 0 g only, because 1 g is identical by construction. Source: results/tables/T9_cfd_results_medium.csv.

Specimen-zone CO2 excess, temperature excess and age of air for each model, 0 g versus 1 g
Specimen-zone CO₂ and temperature excess and age of air in each modelled hardware item, flight (0 g) versus ground control (1 g), medium meshes.

Model viewer

Engineering drawing, animated mid-plane record, end-of-run field slices and specimen-zone time series for each run. The animations play while they are on screen (use the controls to pause or step); full VTK time series will be in the Zenodo deposit.

Orthographic drawing of the MDS mouse cage CFD geometry
Geometry: front, side and plan elevations and isometric view, with inlets, outlets, vents and the specimen zone. Full size
Four-dimensional record: CO₂ on the vertical mid-plane from t = 0 to 0.4 s, one frame every 0.008 s, from a dedicated animation run on the production mesh. Its specimen-zone mean over t = 0.245–0.368 s agrees with the production run within 0.15% of the CO₂ excess.
Field slices for MDS mouse cage
Field slices at the end of the run. Full size
Specimen-zone time series for MDS mouse cage
Specimen-zone time series, flight (0 g) and ground control (1 g) where both were run.

10Cabin telemetry: what it can and cannot test

ISS-cabin and ground-control temperature, humidity and CO₂ from the OSDR Environmental Data App.

Of the 24 missions in the OSDR Environmental Data App, 13 Rodent Research missions have flight and ground-control series of the same variables during habitation (10 with CO₂). All of them describe cabin or ground-chamber air; none measures the interior of the hardware. The ground-control series tracked the cabin with a lag of at most 1 h, and median flight − ground differences were within 0.10 °C, 1.03% relative humidity and 67.33 ppm CO₂, except in RR-3, whose ground controls were 2.00 °C warmer than the cabin (23.88 versus 21.88 °C).

Flight minus ground-control temperature, humidity and CO2 for each Rodent Research mission
Flight (ISS cabin) minus ground-control environment for each Rodent Research mission with both series: median and interquartile range of hourly differences during habitation. Missions without humidity or CO₂ series show temperature only.
MissionHabitation on ISSΔT (°C)ΔRH (%)ΔCO₂ (ppm)
RR-12014-09-25 – 2014-10-250.00 [−0.02, 0.02]0.0 [−0.2, 0.2]9 [0, 17]
RR-32016-04-12 – 2016-05-20−2.00 [−2.02, −1.97]−0.1 [−0.5, 0.2]6 [−1, 15]
RR-52017-06-07 – 2017-08-020.00 [−0.02, 0.03]0.0 [−0.2, 0.2]−2 [−11, 3]
RR-62017-12-19 – 2018-02-060.00 [−0.02, 0.02]0.0 [−0.2, 0.2]−1 [−7, 4]
RR-72018-07-04 – 2018-09-130.00 [−0.02, 0.02]0.3 [0.0, 0.7]−9 [−18, −3]
RR-92018-08-18 – 2018-09-160.00 [−0.03, 0.02]0.0 [−0.2, 0.2]−2 [−8, 3]
RR-122019-04-21 – 2019-05-220.00 [−0.01, 0.02]0.0 [−0.2, 0.1]−44 [−50, −38]
RR-192019-12-10 – 2020-01-080.00 [−0.07, 0.04]0.0 [−0.6, 0.7]−67 [−163, −34]
RR-102020-12-09 – 2021-01-030.00 [0.00, 0.01]0.0 [0.0, 0.0]−38 [−74, −17]
RR-232020-12-09 – 2021-01-150.00 [−0.08, 0.09]1.0 [0.1, 1.9]33 [−1, 118]
RR-182021-12-23 – 2022-01-24–––
RR-252022-11-29 – 2023-01-250.08 [0.03, 0.13]––
RR-202023-11-10 – 2023-12-22−0.10 [−0.23, −0.02]––
RR-282024-03-24 – 2024-04-30−0.06 [−0.09, −0.03]––

Median [interquartile range] of hourly flight − ground differences. Source: results/tables/T11_flight_ground.csv; habitation windows in data/curated/eda_mission_windows.csv.

What this data can and cannot do. It sets the exterior of the cabin-ventilated models: the cabin values used here are the RR-1 flight medians, 3,371 ppm CO₂ and 43% relative humidity. Because CO₂ and water vapour are passive scalars, the specimen-zone excesses reported above do not depend on these values. It also documents flight − ground environment differences. It cannot validate a specimen-zone prediction, because no series is from inside any hardware. The plant missions in the app return no values, and PH-04, the Advanced Plant Habitat run modelled here, has no telemetry in OSDR. Note also that the RR-1 cabin ranges reported by Choi et al. (2020) (CO₂ 788–4,690 ppm) equal the extremes of the app's ground-control series; its flight series spans 1,862–4,667 ppm.

11What the models can and cannot say

Undocumented inputs can matter more than gravity.

In the four hardware items that could be modelled, the gravity contrast was small: forced ventilation dominated the mouse-cage environment, and in the plant growth chamber the flight–ground difference was within the fluctuation of the flow. This is not evidence that gravity does not matter to these environments, because the loads that would let it act (canopy and lamp heat, fly metabolic heat, the solutal buoyancy of exhaled CO₂) are exactly the inputs the public record does not provide. For hardware of this kind, interpreting a flight–ground difference as a gravity effect requires the hardware environment to be measured or modelled, and modelling requires metadata that do not yet exist publicly.

Recommendations for SPLASH and the OSDR registry

  1. Adopt the MI-CFD-HW items as structured fields with units and provenance.
  2. Populate the existing but empty sources, schematics and study_links fields.
  3. Replace the free-text experiment-platform field of OSDR studies with a controlled reference to a hardware identifier.
  4. Record, per flight, the logged temperature, humidity and CO₂ of the hardware interior.
Limitations: the automated scorer is conservative, so its tiers are a lower bound. Curation was bounded by access to sources. The CFD models are laminar and Boussinesq in temperature only: solutal buoyancy is reported as a Rayleigh number, not simulated. Heat loads that could not be sourced were not invented, so the gravity contrasts are lower bounds. Unpublished details are declared assumptions and, where they matter, were varied.

Data & code

Every number is generated from the repository; every hardware value carries its source.

ComponentLocation
Frozen snapshot of SPLASH, the OSDR registry and OSDR study metadata, with SHA-256 sumsdata/raw/2026-10-12/
OSDR Environmental Data App telemetry and daily dose, all missions (verbatim, with checksums)data/raw/2026-10-12/eda/
Reviewed decisions: SPLASH field verdicts, crosswalk and role overrides, blind-rater set, quote auditdata/curated/
Curated hardware specifications (value, unit, source, URL, quotation)hardware/
CFD model definitions for the Tier-A hardwaremodels/
Pipeline (fetch, crosswalk, classify, sufficiency, meta-analysis, geometry, cases, post-processing)src/hwreview/
Tables, figures, drawings, animations, run time seriesresults/
Manuscript and supplement sources; PDF, DOCX and HTML buildslatex/
Pinned OpenFOAM v2606 Docker imageopenfoam/docker/IMAGE.md
make setup      # Python venv with pinned requirements
make analysis   # catalogue → crosswalk → classification → sufficiency → meta-analysis → validation → figures
make verify     # CFD verification (Docker + OpenFOAM v2606)
make cfd        # Tier-A campaign, 0 g and 1 g, mesh ladders
make post       # drawings, results, GCI
make paper      # manuscript PDF / DOCX / HTML
make site       # this page
The VTK field time series (several hundred MB) are too large for git and go only into the Zenodo archive; the Zenodo DOI will be added here once the deposit is made. Code: MIT. Data, curated specifications, figures and manuscript: CC BY 4.0. SPLASH data were obtained from NASA's Space Life Sciences Archive of Scientific Hardware (SPLASH).