Skip to main content

MetoSim Documentation

MetoSim is a cloud-native simulation platform for nanophotonics and meta-optics device design. Researchers interact through a Python SDK while GPU-accelerated FDTD computation runs remotely on cloud infrastructure.

MetoSim is the first pillar of the Meto Platform — a full-stack development environment for meta-optics technologies.

PlatformPurposeStatus
MetoSimSimulation & computational designV1 MVP
MetoFabNanofabrication workflowsPlanned
MetoLabExperimental validationPlanned

What MetoSim does​

  • FDTD electromagnetic simulation on cloud GPUs (NVIDIA B200 / A100)
  • Python-first SDK — pip install metosim, submit from Jupyter
  • Pydantic-validated configs — catch errors before burning GPU time
  • HDF5 results with SHA-256 checksums for reproducibility
  • Built-in materials — Si, SiO₂, TiO₂, Au, Al, Si₃N₄ at telecom wavelengths
  • Visualization — plot_field() renders publication-ready figures

Who it's for​

Research Scientists — Run EM simulations without managing infrastructure. No COMSOL license, no local GPU, no IT tickets.

Photonic Engineers — Iterate on metasurface geometry with structured configs that feed directly into MetoFab.

ML Researchers (V3) — Generate large simulation datasets for training surrogate models.

How it works​

Your Python script
↓
MetoSim SDK (validates config locally)
↓
Cloud API (queues job, dispatches to GPU)
↓
FDTD Engine (solves Maxwell's equations on B200)
↓
HDF5 results (downloaded + checksum-verified)
↓
plot_field() (visualize locally)

Quick example​

import metosim

client = metosim.MetoSimClient(api_key="mts_your_key")

sim = metosim.Simulation(
solver="fdtd",
wavelength=1.55e-6,
geometry=[
metosim.Box(center=(0,0,0), size=(2e-6, 2e-6, 0.22e-6), material="Si"),
],
domain_size=(4e-6, 4e-6, 4e-6),
resolution=20e-9,
)

job = client.run(sim)
job.wait()
results = job.results()
metosim.plot_field(results, component="Ez")

Roadmap​

VersionTargetFeatures
V1 (Now)MVPSingle-job FDTD, Python SDK, HDF5 results
V2 (Q2 2026)BatchParameter sweeps, RCWA solver, concurrent jobs
V3 (Q3 2026)MLLarge-scale dataset generation, batch export
V4 (Q4 2026)InverseAdjoint solver, AI-guided structure discovery

Next steps​