Bloc Scicos
fr - eng

##
Puits thermohydraulique de pression constante

### Contenu

- Puits 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 un puit thermo-hydraulique de pression constante. Ce bloc est défini avec sa pression et sa température. La direction positive est quand le fluide coule dans le bloc.

### Boîte de dialogue

Paramètres du puit |
Pression de la source : P0 (Pa) | 100000
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 de 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: 1 / 1
- nombre/taille des sorties sorties régulières: 0 /
- 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: Puits

### Fonction d'interface

`PuitsP.sci`

### Modèle Modelica

    class Puits
      parameter Real P0=100000 "Pression du puits";
      parameter Real T0=290"Température du puits";
      parameter Real H0=100000 "Enthalpie spécifique du puits";
      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
      PortPHQ1 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 Puits;