/* Additional record code for PW_PowerSystem generated by the OpenModelica Compiler v1.12.0-dev-77-g56dc448 (32-bit). */

#include "meta/meta_modelica.h"

#ifdef __cplusplus
extern "C" {
#endif

#define Modelica_Electrical_Machines_Interfaces_DCMachines_PowerBalanceDCEE__desc_added 1
const char* Modelica_Electrical_Machines_Interfaces_DCMachines_PowerBalanceDCEE__desc__fields[12] = {"lossPowerArmature","lossPowerBrush","lossPowerCore","lossPowerExcitation","lossPowerFriction","lossPowerStrayLoad","lossPowerTotal","powerArmature","powerExcitation","powerInertiaRotor","powerInertiaStator","powerMechanical"};
struct record_description Modelica_Electrical_Machines_Interfaces_DCMachines_PowerBalanceDCEE__desc = {
  "Modelica_Electrical_Machines_Interfaces_DCMachines_PowerBalanceDCEE", /* package_record__X */
  "Modelica.Electrical.Machines.Interfaces.DCMachines.PowerBalanceDCEE", /* package.record_X */
  Modelica_Electrical_Machines_Interfaces_DCMachines_PowerBalanceDCEE__desc__fields
};

#define Modelica_Electrical_Machines_Losses_BrushParameters__desc_added 1
const char* Modelica_Electrical_Machines_Losses_BrushParameters__desc__fields[2] = {"ILinear","V"};
struct record_description Modelica_Electrical_Machines_Losses_BrushParameters__desc = {
  "Modelica_Electrical_Machines_Losses_BrushParameters", /* package_record__X */
  "Modelica.Electrical.Machines.Losses.BrushParameters", /* package.record_X */
  Modelica_Electrical_Machines_Losses_BrushParameters__desc__fields
};

#define Modelica_Electrical_Machines_Losses_CoreParameters__desc_added 1
const char* Modelica_Electrical_Machines_Losses_CoreParameters__desc__fields[7] = {"GcRef","PRef","VRef","m","ratioHysteresis","wMin","wRef"};
struct record_description Modelica_Electrical_Machines_Losses_CoreParameters__desc = {
  "Modelica_Electrical_Machines_Losses_CoreParameters", /* package_record__X */
  "Modelica.Electrical.Machines.Losses.CoreParameters", /* package.record_X */
  Modelica_Electrical_Machines_Losses_CoreParameters__desc__fields
};

#define Modelica_Electrical_Machines_Losses_FrictionParameters__desc_added 1
const char* Modelica_Electrical_Machines_Losses_FrictionParameters__desc__fields[7] = {"PRef","linear","power_w","tauLinear","tauRef","wLinear","wRef"};
struct record_description Modelica_Electrical_Machines_Losses_FrictionParameters__desc = {
  "Modelica_Electrical_Machines_Losses_FrictionParameters", /* package_record__X */
  "Modelica.Electrical.Machines.Losses.FrictionParameters", /* package.record_X */
  Modelica_Electrical_Machines_Losses_FrictionParameters__desc__fields
};

#define Modelica_Electrical_Machines_Losses_StrayLoadParameters__desc_added 1
const char* Modelica_Electrical_Machines_Losses_StrayLoadParameters__desc__fields[5] = {"IRef","PRef","power_w","tauRef","wRef"};
struct record_description Modelica_Electrical_Machines_Losses_StrayLoadParameters__desc = {
  "Modelica_Electrical_Machines_Losses_StrayLoadParameters", /* package_record__X */
  "Modelica.Electrical.Machines.Losses.StrayLoadParameters", /* package.record_X */
  Modelica_Electrical_Machines_Losses_StrayLoadParameters__desc__fields
};

#define Modelica_Electrical_Machines_Interfaces_DCMachines_PowerBalanceDCEE$motor$powerBalance__desc_added 1
const char* Modelica_Electrical_Machines_Interfaces_DCMachines_PowerBalanceDCEE$motor$powerBalance__desc__fields[12] = {"lossPowerArmature","lossPowerBrush","lossPowerCore","lossPowerExcitation","lossPowerFriction","lossPowerStrayLoad","lossPowerTotal","powerArmature","powerExcitation","powerInertiaRotor","powerInertiaStator","powerMechanical"};
struct record_description Modelica_Electrical_Machines_Interfaces_DCMachines_PowerBalanceDCEE$motor$powerBalance__desc = {
  "Modelica_Electrical_Machines_Interfaces_DCMachines_PowerBalanceDCEE$motor$powerBalance", /* package_record__X */
  "Modelica.Electrical.Machines.Interfaces.DCMachines.PowerBalanceDCEE$motor$powerBalance", /* package.record_X */
  Modelica_Electrical_Machines_Interfaces_DCMachines_PowerBalanceDCEE$motor$powerBalance__desc__fields
};

#define Modelica_Electrical_Machines_Losses_BrushParameters$motor$brushParameters__desc_added 1
const char* Modelica_Electrical_Machines_Losses_BrushParameters$motor$brushParameters__desc__fields[2] = {"ILinear","V"};
struct record_description Modelica_Electrical_Machines_Losses_BrushParameters$motor$brushParameters__desc = {
  "Modelica_Electrical_Machines_Losses_BrushParameters$motor$brushParameters", /* package_record__X */
  "Modelica.Electrical.Machines.Losses.BrushParameters$motor$brushParameters", /* package.record_X */
  Modelica_Electrical_Machines_Losses_BrushParameters$motor$brushParameters__desc__fields
};

#define Modelica_Electrical_Machines_Losses_CoreParameters$motor$coreParameters__desc_added 1
const char* Modelica_Electrical_Machines_Losses_CoreParameters$motor$coreParameters__desc__fields[7] = {"GcRef","PRef","VRef","m","ratioHysteresis","wMin","wRef"};
struct record_description Modelica_Electrical_Machines_Losses_CoreParameters$motor$coreParameters__desc = {
  "Modelica_Electrical_Machines_Losses_CoreParameters$motor$coreParameters", /* package_record__X */
  "Modelica.Electrical.Machines.Losses.CoreParameters$motor$coreParameters", /* package.record_X */
  Modelica_Electrical_Machines_Losses_CoreParameters$motor$coreParameters__desc__fields
};

#define Modelica_Electrical_Machines_Losses_FrictionParameters$motor__frictionParameters__desc_added 1
const char* Modelica_Electrical_Machines_Losses_FrictionParameters$motor__frictionParameters__desc__fields[7] = {"PRef","linear","power_w","tauLinear","tauRef","wLinear","wRef"};
struct record_description Modelica_Electrical_Machines_Losses_FrictionParameters$motor__frictionParameters__desc = {
  "Modelica_Electrical_Machines_Losses_FrictionParameters$motor__frictionParameters", /* package_record__X */
  "Modelica.Electrical.Machines.Losses.FrictionParameters$motor_frictionParameters", /* package.record_X */
  Modelica_Electrical_Machines_Losses_FrictionParameters$motor__frictionParameters__desc__fields
};

#define Modelica_Electrical_Machines_Losses_StrayLoadParameters$motor$strayLoadParameters__desc_added 1
const char* Modelica_Electrical_Machines_Losses_StrayLoadParameters$motor$strayLoadParameters__desc__fields[5] = {"IRef","PRef","power_w","tauRef","wRef"};
struct record_description Modelica_Electrical_Machines_Losses_StrayLoadParameters$motor$strayLoadParameters__desc = {
  "Modelica_Electrical_Machines_Losses_StrayLoadParameters$motor$strayLoadParameters", /* package_record__X */
  "Modelica.Electrical.Machines.Losses.StrayLoadParameters$motor$strayLoadParameters", /* package.record_X */
  Modelica_Electrical_Machines_Losses_StrayLoadParameters$motor$strayLoadParameters__desc__fields
};

#ifdef __cplusplus
}
#endif

