计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
force-fields-modeling【效率与协作】Choose and troubleshoot OpenMM force fields, model-building workflows, parameterized input formats, and ForceField XML authoring. Use when working with ForceField.createSystem, Modeller, bundled force-field XML files, residue template failures, solvation/hydrogenation/membranes, AMBER/CHARMM/GROMACS/Tinker inputs, or ffxml validation.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill when a task is about preparing a molecular model or parameterizing it before a simulation in OpenMM.
ForceField XML files, compatible water/ion files, implicit solvent files, or polarizable force fields.ForceField.createSystem() with correct nonbondedMethod, cutoff, constraints, rigidWater, hydrogenMass, residue template, and external-bond options.Modeller: add missing hydrogens, solvent, ions, membranes, extra particles, or remove incompatible water.No template found for residue and related residue-template, terminal variant, water-model, bond, or extra-particle mismatches.ForceField XML directly.ffxml) files and residue template generators.references/forcefield-api-and-data.md for ForceField, bundled XML families, createSystem() options, and AMBER/CHARMM/GROMACS/Tinker input routes.references/model-building-recipes.md for Modeller workflows: hydrogens, solvent, ions, water conversion, membranes, and extra particles.references/forcefield-xml-authoring.md for ffxml structure, residue templates, patches, standard force tags, custom force wiring, and template generators.references/troubleshooting.md for template mismatch diagnosis, water/ion compatibility, periodic-box and include-path problems.ForceField, or already-parameterized files such as AMBER prmtop, CHARMM psf, GROMACS top, or Tinker xyz/key/prm.Modeller before createSystem() when the topology lacks hydrogens, solvent, membranes, or force-field-required extra particles.forcefield.getUnmatchedResidues(topology) or forcefield.getMatchingTemplates(topology) before debugging a full simulation when template matching is uncertain.System with createSystem() using nonbonded settings that match the topology: periodic boxes generally pair with PME/cutoffs; implicit solvent supports only non-periodic or limited cutoff choices.Use scripts/forcefield_modeling_check.py as a lightweight smoke check for an OpenMM installation and a minimal force-field/model-building path. It builds a tiny in-memory water topology, verifies template matching, creates a System, and prints a JSON summary without requiring source checkout files.
python scripts/forcefield_modeling_check.py
simulation-workflows.custom-forces-integrators.platforms-performance.development-extensions.