Skip to content
FluxTubes.ConstantReluctance.md

FluxTubes.ConstantReluctance ​

This component extends from TwoPort

Usage ​

TranslatedComponents.FluxTubes.ConstantReluctance(R_m=1)

Parameters: ​

NameDescriptionUnitsDefault value
R_mH-11

Connectors ​

Variables ​

NameDescriptionUnits
V_mA
PhiWb

Behavior ​

V_m(t)=−port_n.V_m(t)+port_p.V_m(t)Phi(t)=port_p.Phi(t)0=port_p.Phi(t)+port_n.Phi(t)V_m(t)=R_m Phi(t)

Source ​

dyad
# Constant reluctance
# This component is translated by DyadAI
component ConstantReluctance
  extends TwoPort
  # Magnetic reluctance
  parameter R_m::Dyad.Reluctance = 1
relations
  V_m = Phi * R_m
end
Flattened Source
dyad
component ConstantReluctance
  port_p = MagneticPort()
  port_n = MagneticPort()
  # Magnetic potential difference of ports
  variable V_m::Dyad.MagneticPotentialDifference
  # Magnetic flux from port_p to port_n
  variable Phi::Dyad.MagneticFlux
  # Magnetic reluctance
  parameter R_m::Dyad.Reluctance = 1
relations
  V_m = port_p.V_m - port_n.V_m
  Phi = port_p.Phi
  0 = port_p.Phi + port_n.Phi
  V_m = Phi * R_m
metadata {}
end


Test Cases ​

No test cases defined.

  • Examples

  • Experiments

  • Analyses