Exemple #1
0
class schema_fluidfraction(Schema):
    fluid_list = CP.FluidsList()
    fluid = fields.String(required=True,
                          validate=validate.OneOf(choices=fluid_list))
    molefraction = fields.Float(required=True)

    class Meta:
        ordered = True

    @validates('molefraction')
    def check_molefraction(self, value):
        vd.fGrtThanEq(value, 0)
        vd.fLessThanEq(value, 1)
# -*- coding: utf-8 -*-

import os
"""
Fabrication d'un diagramme (P,h) avec les iso-choses adéquates.
Reprise complète car c'est galère de se baser sur le Ph_plot fourni par CoolProp.

Rajout des points de fonctionnement correspondant au cycle secondaire de la
centrale nucléaire de Fessenheim.
"""

import numpy as np  # Les outils mathématiques
import CoolProp.CoolProp as CP  # Les outils thermodynamiques
import matplotlib.pyplot as plt  # Les outils graphiques

print(CP.FluidsList())  # Pour regarder les fluides disponibles
fluide = 'Water'  # Le choix du fluide
Plogscale = True  # Axe en pression logarithmique ?
iso_T = True  # Veut-on des isothermes ?
iso_x = True  # et les isotitres ?
iso_s = True  # et les isentropiques ?
iso_v = False  # et les isochores ?

# Les unités dans lesquelles on veut travailler
unitP = 'bar'
unitH = 'kJ'
unitT = 'celsius'

# Les utilitaires pour les conversions
if unitT == 'celsius':
Exemple #3
0
 def check_fluid(self, value):
     vd.xString(value)
     fluid_options = CP.FluidsList()
     vd.xChoice(value, fluid_options)