DPsim
Classes | Typedefs | Enumerations | Functions
DPsim Namespace Reference

Classes

class  DAESolver
 Solver class which uses Differential Algebraic Equation(DAE) systems. More...
 
class  DataLogger
 
class  SolverException
 
class  UnsupportedSolverException
 
class  DenseLUAdapter
 
class  DiakopticsSolver
 
class  DirectLinearSolver
 
class  DirectLinearSolverConfiguration
 
class  Event
 
class  EventComparator
 
class  AttributeEvent
 
class  SwitchEvent
 
class  SwitchEvent3Ph
 
class  EventQueue
 
class  GpuDenseAdapter
 
class  GpuMagmaAdapter
 
class  GpuSparseAdapter
 
class  Interface
 
class  InterfaceWorker
 
class  KLUAdapter
 
class  MnaSolver
 Solver class using Modified Nodal Analysis (MNA). More...
 
class  MnaSolverDirect
 Solver class using Modified Nodal Analysis (MNA). More...
 
class  MnaSolverFactory
 
class  MnaSolverPlugin
 
class  ODEintSolver
 Solver class which uses ODE systems. More...
 
class  ODESolver
 Solver class for ODE (Ordinary Differential Equation) systems. More...
 
class  OpenMPLevelScheduler
 
class  PFSolver
 Solver class using the nonlinear powerflow (PF) formulation. More...
 
class  PFSolverPowerPolar
 Powerflow solver class considering power mismatch and voltages in polar coordinates. More...
 
class  RealTimeSimulation
 Extending Simulation class by real-time functionality. More...
 
class  SchedulingException
 
class  Scheduler
 
class  Barrier
 
class  BarrierTask
 
class  Counter
 
class  SequentialScheduler
 
class  Simulation
 The Simulation holds a SystemTopology and a Solver. More...
 
struct  SwitchConfiguration
 Holds switching time and which system should be activated. More...
 
class  Solver
 Base class for more specific solvers such as MNA, ODE or IDA. More...
 
class  SparseLUAdapter
 
class  ThreadLevelScheduler
 
class  ThreadListScheduler
 
class  ThreadScheduler
 
class  Timer
 
class  CommandLineArgs
 
class  InterfaceVillas
 Interface type that can be used to import and export simulation attributes over any node type supported by VILLASnode. More...
 
class  InterfaceWorkerVillas
 

Typedefs

using Real = CPS::Real
 
using Complex = CPS::Complex
 
using String = CPS::String
 
using Bool = CPS::Bool
 
using Int = CPS::Int
 
using UInt = CPS::UInt
 
using Matrix = CPS::Matrix
 
using MatrixComp = CPS::MatrixComp
 
using SparseMatrix = CPS::SparseMatrixRow
 
using SparseMatrixComp = CPS::SparseMatrixCompRow
 
template<typename T >
using MatrixVar = CPS::MatrixVar< T >
 
using SystemTopology = CPS::SystemTopology
 
using SystemNodeList = CPS::TopologicalNode::List
 
using SystemComponentList = CPS::IdentifiedObject::List
 
using Logger = CPS::Logger
 
using Domain = CPS::Domain
 
using PhaseType = CPS::PhaseType
 

Enumerations

enum class  SCALING_METHOD { NO_SCALING , SUM_SCALING , MAX_SCALING }
 
enum class  FILL_IN_REDUCTION_METHOD { AMD , AMD_NV , AMD_RA , COLAMD }
 
enum class  PARTIAL_REFACTORIZATION_METHOD { NO_PARTIAL_REFACTORIZATION , FACTORIZATION_PATH , REFACTORIZATION_RESTART }
 
enum class  USE_BTF { NO_BTF , DO_BTF }
 
enum  DirectLinearSolverImpl {
  Undef = 0 , KLU , SparseLU , DenseLU ,
  CUDADense , CUDASparse , CUDAMagma , Plugin
}
 

Functions

void pluginLogger (const char *str)
 

Detailed Description