Skip to main content
Ctrl+K
ANDES 2.0.0 - Home ANDES 2.0.0 - Home
  • About ANDES
  • Tutorials
  • Gallery
  • Modeling
  • Reference
    • Verification
  • PDF Manual
  • GitHub
  • PyPI
  • About ANDES
  • Tutorials
  • Gallery
  • Modeling
  • Reference
  • Verification
  • PDF Manual
  • GitHub
  • PyPI

Section Navigation

  • Modeling Concepts
    • Hybrid Symbolic-Numeric Framework
    • Atomic Types
    • System Architecture
    • DAE Formulation
  • Model Components
    • Parameters
      • andes.core.param.BaseParam
      • andes.core.param.NumParam
      • andes.core.param.IdxParam
      • andes.core.param.ExtParam
      • andes.core.param.DataParam
      • andes.core.param.TimerParam
    • Variables
      • andes.core.var.BaseVar
      • andes.core.var.State
      • andes.core.var.Algeb
      • andes.core.var.ExtVar
      • andes.core.var.ExtState
      • andes.core.var.ExtAlgeb
      • andes.core.var.AliasState
      • andes.core.var.AliasAlgeb
      • andes.core.observable.Observable
    • Services
      • andes.core.service.BaseService
      • andes.core.service.OperationService
      • andes.core.service.ConstService
      • andes.core.service.VarService
      • andes.core.service.ExtService
      • andes.core.service.PostInitService
      • andes.core.service.NumReduce
      • andes.core.service.NumRepeat
      • andes.core.service.IdxRepeat
      • andes.core.service.BackRef
      • andes.core.service.RefFlatten
      • andes.core.service.EventFlag
      • andes.core.service.VarHold
      • andes.core.service.ExtendedEvent
      • andes.core.service.DataSelect
      • andes.core.service.NumSelect
      • andes.core.service.DeviceFinder
      • andes.core.service.FlagCondition
      • andes.core.service.FlagValue
      • andes.core.service.FlagGreaterThan
      • andes.core.service.FlagLessThan
      • andes.core.service.InitChecker
      • andes.core.service.Replace
      • andes.core.service.ApplyFunc
    • Discrete Components
      • andes.core.discrete.Discrete
      • andes.core.discrete.Limiter
      • andes.core.discrete.SortedLimiter
      • andes.core.discrete.HardLimiter
      • andes.core.discrete.RateLimiter
      • andes.core.discrete.AntiWindup
      • andes.core.discrete.AntiWindupRate
      • andes.core.discrete.LessThan
      • andes.core.discrete.Selector
      • andes.core.discrete.Switcher
      • andes.core.discrete.DeadBand
      • andes.core.discrete.DeadBandRT
      • andes.core.discrete.Average
      • andes.core.discrete.Delay
      • andes.core.discrete.Derivative
      • andes.core.discrete.Sampling
      • andes.core.discrete.ShuntAdjust
    • Blocks
      • andes.core.block.Block
      • andes.core.block.Gain
      • andes.core.block.GainLimiter
      • andes.core.block.Piecewise
      • andes.core.block.HVGate
      • andes.core.block.LVGate
      • andes.core.block.DeadBand1
      • andes.core.block.Integrator
      • andes.core.block.IntegratorAntiWindup
      • andes.core.block.Lag
      • andes.core.block.LagAntiWindup
      • andes.core.block.LagFreeze
      • andes.core.block.LagAWFreeze
      • andes.core.block.LagRate
      • andes.core.block.LagAntiWindupRate
      • andes.core.block.Washout
      • andes.core.block.WashoutOrLag
      • andes.core.block.LeadLag
      • andes.core.block.LeadLagLimit
      • andes.core.block.Lag2ndOrd
      • andes.core.block.LeadLag2ndOrd
      • andes.core.block.PIController
      • andes.core.block.PIAWHardLimit
      • andes.core.block.PITrackAW
      • andes.core.block.PIFreeze
      • andes.core.block.PITrackAWFreeze
      • andes.core.block.PIDController
      • andes.core.block.PIDAWHardLimit
      • andes.core.block.PIDTrackAW
    • Groups
      • andes.models.group.GroupBase
  • Creating Models
    • Model Structure
    • Example: Static Model (Shunt)
    • Example: Dynamic Model (BusFreq)
    • Example: TGOV1 Turbine Governor
    • Example: IEEEST Power System Stabilizer
    • Testing Models
  • Modeling
  • Model Components

Model Components#

Building blocks for defining power system models.

See also

Before diving into specific components, understand the foundational concepts:

  • Atomic Types - How parameters, variables, and services share a common interface (v-provider)

  • DAE Formulation - How variables contribute to the DAE system (e-provider)

  • Parameters
  • Variables
  • Services
  • Discrete Components
  • Blocks
  • Groups

previous

DAE Formulation

next

Parameters

Edit on GitHub

© Copyright 2026, Hantao Cui.

Created using Sphinx 6.2.1.

Built with the PyData Sphinx Theme 0.16.1.