Skip to content

Types package #283

@RaphaelGebhart

Description

@RaphaelGebhart

In the Modelica Standard Library (MSL), Types are defined as top-level packages for each library, for example:

  • Modelica.Blocks.Types
  • Modelica.Clocked.Types
  • Modelica.Electrical.PowerConverters.Types
  • Modelica.Electrical.QuasiStatic.Types
  • Modelica.Electrical.Spice3.Types
  • Modelica.Magnetic.FundamentalWave.Types
  • Modelica.Mechanics.MultiBody.Types
  • Modelica.Fluid.Types

The only exception is Fluid.Dissipation, which defines Types inside the Utilities package:

  • Modelica.Fluid.Dissipation.Utilities.Types

In our ThermofluidStream (TFS) library, Types are scattered across different packages:

  • ThermofluidStream.Processes.Internal
  • ThermofluidStream.Processes.Internal.Types
  • ThermofluidStream.FlowControl.Internal.Types
  • ThermofluidStream.Sensors.Internal.Types
  • ThermofluidStream.Undirected.Processes.Internal
  • ThermofluidStream.Utilities.Types

This organization should be harmonized across the library.

Metadata

Metadata

Assignees

No one assigned

    Labels

    effort::mediumMedium effort expected to solve issue.library-organizationIssues about package structure, naming, and organization within the librarypriority::lowShould be treated with low priority

    Type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions