SourceP

Bloc Scicos
fr - eng

##
Source thermohydraulique de pression constante

### Contenu

- Source thermohydraulique de pression constante
  - Description
  - Boîte de dialogue
  - Propriétés par défaut
  - Fonction d'interface
  - Modèle Modelica

### Description

Ce composant représente une source thermohydraulique de pression constante. Ce bloc est défini avec sa pression et sa température. La direction positive conventionnelle est quand le fluide sort du bloc.

### Boîte de dialogue

Paramètres du puit |
Pression de la source : P0 (Pa) | 300000
Temperature de la source : T0 (K) | 290
Enthalpie spécifique de la source : H0 (J/kg) | 100000
1:température fixée - 2:enthalpie fixée : option_temperature | 1

- Pression de la source : P0 (Pa) : Type 'vec' de taille -1.Pression de la source
- Temperature de la source : T0 (K) : Type 'vec' de taille -1. Temperature de la source
- Enthalpie spécifique de la source : H0 (J/kg) : Type 'vec' de taille -1. Enthalpie spécifique de la source
- 1:température fixée - 2:enthalpie fixée : option_temperature : Type 'vec' de taille -1. option_temperature. 1:température fixée, 2:enthalpie fixée :

### Propriétés par défaut

- toujours actif: non
- direct-feedthrough: oui
- détection de passage à zéro: non
- mode: non
- nombre/taille des entrées régulières: 0 /
- nombre/taille des sorties sorties régulières: 1 / 1
- nombre/taille des entrées évènementielles: 0 /
- nombre/taille des sorties évènementielles: 0 /
- possède un état continu: non
- possède un état discret: non
- nom de la fonction modelica: Source

### Fonction d'interface

`SourceP.sci`

### Modèle Modelica

    class Source
      parameter Real P0=300000 "Pression de la source";
      parameter Real T0=290 "Température de la source";
      parameter Real H0=100000 "Enthalpie spécifique de la source";
      parameter Real option_temperature=1 "1:température fixée - 2:enthalpie fixée";

      Real Pm "Pression moyenne";
      Real Q "Débit";
      Real Tm "Température moyenne";
      Real Hm "Enthalpie spécifique moyenne";

    public
      PortPHQ2 C ;
    equation

      C.P = Pm;
      C.Q = Q;
      C.Hm = Hm;

      Pm = P0;

      Hm = H0;

      Tm = if (option_temperature <= 1) then T0 else Hm/4187 + 273.15;

    end Source;