Exemple #1
0
    def __init__(self, name, area_m2, height_m, base_height_m = 0, fill_amount = 0.7, open_roof = False, fixed_liquid_level=False, initial_temperature_C=physics.ambient_temperature_C):
        self.ports = {}

        self.name = name

        self.base_height_m = base_height_m
        self.area_m2       = area_m2
        self.height_m      = height_m
        self.volume_m3     = area_m2 * height_m

        self.temperature_C = initial_temperature_C

        self.water_kg      = fill_amount * self.volume_m3 / physics.water_density(self.temperature_C)
        self.steam_kg      = 0.0

        self.liquid_level_m = fill_amount * self.height_m
        self.gas_pressure_Pa = physics.atmospheric_pressure_Pa
        self.surface_pressure_Pa = self.gas_pressure_Pa
        self.incoming_surface_pressure_Pa = 0.0
        self.open_roof = open_roof
        self.fixed_liquid_level = fixed_liquid_level
Exemple #2
0
 def liquid_density(self):
     return physics.water_density(self.temperature_C)