carbatpy.models.coupled.cycles

cycle calculation one input for each cyle Created on Wed Jul 31 17:01:59 2024

@author: atakan

Attributes

file_n

Classes

Cycle

HeatPump

ORC

Module Contents

class carbatpy.models.coupled.cycles.Cycle(components=None, fixed_points=None, **kwargs)[source]
components[source]
fixed_points = None[source]
all_states = [][source]
m_dots = [][source]
evaluation[source]
warning = [][source]
kwargs[source]
fluids_all[source]
fluids = [][source]
calculate_hex(params, plot_info={}, verbose_=True)[source]

General method for calculating a heat exchanger.

params: dict containing the following keys:
  • fluid_numbers: List[int]

  • h_dot_min: float

  • h_out_w: float

  • h_limit_s: float (optional)

  • d_temp_separation_min: float (optional)

  • calc_type: str (optional)

  • pinch: str (optional)

  • name: str (optional)

abstract calc_cycle()[source]
abstract plot()[source]
class carbatpy.models.coupled.cycles.HeatPump(components=None, fixed_points=None, **kwargs)[source]

Bases: Cycle

set_fl_state(**kwargs)[source]
calc_cycle(plot_info={}, variations=['', ''], verbose=False)[source]

Calculates a simple compression heat pump cycle.

plot(f_name=None, **kwargs)[source]

plots the heat pump cycle and stores it to the given file (name)

Return type:

None.

class carbatpy.models.coupled.cycles.ORC(components=None, fixed_points=None, fluids=None)[source]

Bases: Cycle

calc_cycle(verbose=False)[source]

Calculates a simple Organic Rankine Cycle (ORC).

carbatpy.models.coupled.cycles.file_n = '\\test_input3.json'[source]