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 SDKpip 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
  • Visualizationplot_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