BMOPFTools.jl logoBMOPFTools.jl logo
BMOPFTools.jl
  • Home
  • Getting started
    • Installation & first steps
    • First case: inspect, solve & verify
    • Choose your tutorial
    • Positioning & ecosystem
    • Why benchmarks matter
  • Network models & data
      • Buses & terminals primer
      • Ground, neutral & earth return
      • Units, bases & economics
      • Object identity
      • Line geometry & impedances
      • Impedance models & OPF decisions
      • Choosing & identifying a load model
      • Transformer models
      • Data model conventions
      • Device parameter indexing
      • Branch and winding maps
      • Transformer phase reporting
      • Conversion guide
  • Inspect & prepare cases
      • Analysis & reports
      • Findings triage tutorial
      • How network diagnostics work
      • Spatial diagnostics & cleanup review
      • Visualizing a case with Tellegen
      • From nameplate data to a model
      • From test report to transformer model
      • Simplification tutorial
      • Case augmentation
      • DER placement tutorial
      • Utility-data end-to-end tutorial
  • Power flow & OPF studies
    • OPF guide & model
    • Solver guide
    • Choosing an objective
    • Objectives tutorial
    • Developing OPF case families
    • Time series: a day on an LV feeder
    • PV volt-var / volt-watt study
    • Transformer tap optimization
    • D-STATCOM unbalance study
    • SWER case study
    • MVDC/LVDC converter stations
  • Verify & diagnose results
    • Trust but verify: one solved case
    • Solution projection & power-flow comparison
    • OPF result dictionary
    • Infeasibility diagnosis tutorial
  • Advanced formulations & numerics
    • Choose an advanced route
    • Nodal admittance builders
    • Transformer primitive admittance
    • Exact substitutions & formulation boundaries
    • Smooth droop encoding
    • Custom formulations: CVR, envelopes & hooks
    • Model extensions & sensitivities
    • Scaling, initialization & diagnostics
    • Repeated solves & parameter updates
      • Bounds, Branches, and Feasibility
      • Decision Matrix
      • Objectives That Imply Loss Maximization
      • Diagnostics & Validation
      • Known Traps
      • Trusting the Solver
      • References
  • Automation & integration
    • JSON execution & recipes
    • Use with AI coding assistants
  • Reference & development
    • API reference
    • Finding-code reference
    • Scientific-contract reference
    • Engine validation evidence
      • Contributing & workflow
      • Style guide
      • Versioning & the data model
      • OPF engine: scope & status
      • Profiling pipeline
  • BMOPF specification
Version
  • BMOPF specification
  • BMOPF specification
GitHub

BMOPF specification

For the BMOPF mathematical model and data model, use the BMOPF specification docs.

For BMOPFTools package usage, see Data model conventions, Optimal power flow, and the API reference.

Older local specification pages remain available for existing links. Start with the external specification docs for the maintained specification.

« Profiling pipeline

Powered by Documenter.jl and the Julia Programming Language.

Settings


This document was generated with Documenter.jl version 1.20.0 on Wednesday 11 November 2026. Using Julia version 1.13.3.