UI はローカライズ済みです。スキルの紹介と説明文書は選択した言語へ AI が自動翻訳し、コード・コマンド・パス・専門用語は原文のままです。原作者の文書が優先されます。
スキルを探す
運用・デプロイ · SKILL.md

physicsnemo

physicsnemo

Route PhysicsNeMo users to the right model, data, scaling, mesh, diffusion, active-learning, or deployment workflow.

Independent GitHub snapshot · Automated classification · Original documentation governs

スキルの説明

GitHub

name: physicsnemo description: "Route PhysicsNeMo users to the right model, data, scaling, mesh, diffusion, active-learning, or deployment workflow." metadata: disco-role: operating disable-model-invocation: true license: Apache 2.0

PhysicsNeMo

Use this repo skill for NVIDIA PhysicsNeMo: a scientific-ML framework for physics-aware models, data pipelines, mesh processing, distributed/domain-parallel execution, diffusion workflows, active learning, and ONNX export.

This skill is a router, not a full manual. Start here to choose the right sub-skill, then follow the bundled reference files and scripts for the detailed workflow.

Quick start

  • Public install: pip install nvidia-physicsnemo
  • If you need a specific backend or optional workflow, read optional dependencies first.
  • Tiny smoke: run python scripts/physicsnemo_environment_smoke.py after install.
  • For contributor/editable use in a local checkout, keep the public package name nvidia-physicsnemo and do not depend on this repository path at runtime.

What to route where

Root import and package shape

  • physicsnemo.models root exports only DiT, DoMINO, and FullyConnected.
  • Most model families are imported from their family subpackages, such as physicsnemo.models.fno, physicsnemo.models.meshgraphnet, or physicsnemo.models.graphcast.
  • physicsnemo.mesh root exports the core object model; validation, I/O, sampling, repair, and geometry helpers live in submodules.
  • physicsnemo.active_learning root exports the driver/config/registry surface; protocol interfaces live in its protocols submodule.

If a user asks for an exact class name, backend option, or import path, use package API map and the relevant sub-skill reference rather than guessing from memory.

Read these first when needed

  • Install and environment — install commands, backend notes, and the package smoke check.
  • Optional dependencies — extras such as cu12, cu13, gnns, mesh-extras, datapipes-extras, sym, natten, and Transformer Engine.
  • Troubleshooting — import mistakes, missing extras, CUDA/backend issues, data/weight access, and long-example overrun prevention.
  • Repository provenance — source commit, package version, dirty-state summary, and evidence paths.

Selection hints

When the task is ambiguous, resolve these axes before diving deeper:

  1. Data shape: regular grid, weather lat-lon or HEALPix, unstructured mesh/graph, point cloud, particle graph, or coordinate/tabular inputs.
  2. Task type: surrogate/regression, autoregressive forecasting, physics-informed training, diffusion/generative, active learning, deployment, or scaling.
  3. Constraints: CUDA availability, optional extras, external datasets, pretrained weights, latency, and whether the user wants a tiny smoke or a full example.

If the route still depends on the exact model family, open model-selection first.

Minimal verification workflow

  1. Install the package and any needed extras.
  2. Run python scripts/physicsnemo_environment_smoke.py.
  3. Route to the appropriate sub-skill.
  4. Use that sub-skill’s bundled reference files for the deep workflow.

Notes

  • Do not send users to original repo paths at runtime; only use bundled references and scripts.
  • Do not treat large example training jobs as smoke tests.
  • Keep experimental APIs labeled experimental when a workflow explicitly depends on them.
保存したスキル