This directory contains skeleton Python modules for two simulators
designed to evaluate new materials under the Open Bench Format (OBF)
framework. These simulators provide a starting point for building
decision‑quality and physics‑based analyses of candidate materials. They
are meant to live under the lab.aimdesign.ai environment, but can be
run locally for development and testing.
decision_quality_simulator.py)This simulator models the campaign‑level process of evaluating a new material. It focuses on the value of information provided by OBF evidence versus ad‑hoc evidence. The high‑level loop is:
The simulator returns both raw run data and summary statistics so you can assess the benefit of OBF adoption and identify which metadata fields contribute most to decision quality.
otv_physics_simulator.py)This simulator models the screening‑level physics of candidate materials for the OBF Tier 0–2 gates. It contains placeholder implementations for the following modules:
m1_dielectric_loss): models
electromagnetic response of the material (e.g., effective permittivity,
loss tangent) given frequency, conductor roughness and copper state.m2_moisture_uptake): models diffusion and
solubility, optionally with temperature/humidity dependence.m4_adhesion_retention): models bond
strength and degradation under environmental cycling.m2_via_chain_yield): models the
compatibility of the material with via formation, desmear and plating,
producing yield and resistance distributions.m3_caf_sir): models electrochemical hazard (ion
content, moisture, bias) and predicts surface insulation resistance
failures.Each module returns simulated outputs, which are passed through a gate logic replicating OBF Tier 0–2 outcome definitions. The simulator aggregates module outputs into a data structure matching the OBF dataset template, so you can validate synthetic runs with your existing analysis scripts.
These modules provide interfaces and documentation rather than complete models. To make the simulators realistic you will need to:
scipy, pint and material libraries).Contributions are welcome! Use these skeletons as a foundation for your lab’s simulators and adapt them to the specific needs of your materials and processes.