-
Notifications
You must be signed in to change notification settings - Fork 20
Description
Should integrator validation use the same integrator as production runs, or is using different integrators the correct methodology?
My Current Setup
- Production simulations:
LangevinIntegrator(NPT ensemble, thermostated) - Integrator validation:
VerletIntegrator(NVE ensemble, energy-conserving) - Other tests (ensemble, kinetic energy, equipartition): Same
LangevinIntegratoras production
The Dilemma
I'm getting integrator validation failures (ratios 1.1-13.2 instead of expected ~4.0), but all other tests pass beautifully:
- ✅ Ensemble validation: Excellent (1-2 quantiles)
- ✅ Kinetic energy: Perfect mean (300.16K), narrow variance (290K)
- ✅ Equipartition: All means ~300K
This makes me wonder: Am I testing the wrong thing by using a different integrator?
What I've Found So Far
Supporting different integrators:
- Shirts et al. (2013): "For symplectic integrators with NVE simulations, the RMS error will scale with the square of the step size"
- Physical validation docs: "For a symplectic integrator, the fluctuation is expected to be directly proportional to the square of the time step"
- All published examples seem to use NVE for integrator testing
My concern:
- If my production uses
LangevinIntegrator, shouldn't I validate that specific integrator? - Could
VerletIntegratorbe failing whileLangevinIntegratorwould pass? - Are we testing system setup quality or actual integrator performance?
Specific Questions for Experts
-
Methodology: Is using different integrators for validation vs production the established best practice?
-
Interpretation: With my results pattern (integrator fails, everything else passes), what does this actually tell me about my simulation quality?
-
Practical: Should I be concerned about using these production parameters for research, given the integrator validation failure?