def METHOD_NAME(self):
    super(IsothermalCompressorData, self).METHOD_NAME()
    time = self.flowsheet().time
    property_package = self.config.property_package
    if len(property_package.phase_list) != 1:
        raise ValueError(
            "%s can only be constructed with a "
            "single-phase property package.\n"
            "Got phases %s."
            % (self.__class__, [p for p in property_package.phase_list])
        )
    self.phase = next(iter(property_package.phase_list))
    if self.phase != "Vap":
        raise ValueError(
            '%s can only be constructed with a single phase, "Vap".'
            "Got phase %s." % (self.__class__, self.phase)
        )
    inlet_config = {"defined_state": True}
    self.inlet_state = property_package.build_state_block(time, **inlet_config)
    self.outlet_state = property_package.build_state_block(time)
    # A little annoying that add_port assumes the state block is indexed
    # by exactly time. If we supported unindexed state blocks here,
    # this entire unit model could be agnostic of time.
    # (This is not strictly true because add_state_material_balances
    # writes time-indexed balance equations, but we could get around this
    # by writing our own balance equations, which is easy enough.)
    self.add_port(
        name="inlet_port",
        block=self.inlet_state,
        doc="The inlet to the compressor",
    )
    self.add_port(
        name="outlet_port",
        block=self.outlet_state,
        doc="The outlet from the compressor",
    )
    self.add_state_material_balances(
        # TODO: Does componentPhase vs. componentTotal matter here?
        MaterialBalanceType.componentPhase,
        self.inlet_state,
        self.outlet_state,
    )
    self.add_state_isothermal_equation(self.inlet_state, self.outlet_state)
    # Add boost pressure and pressure equation
    self.boost_pressure = Var(
        time,
        initialize=0.0,
        units=pyunits.bar,
        # TODO: Should this variable not be initialized to its bound?
        bounds=(0.0, None),
        doc="Increase in pressure provided by this compressor",
    )
    self.add_pressure_change_equation(self.inlet_state, self.outlet_state)
    # Add compression coefficient
    self.beta = Var(
        time,
        initialize=0.28,  # Approximately (1.4 - 1.0)/1.4
        units=pyunits.dimensionless,
        bounds=(0.0, None),
        doc="Compression coefficient, beta.",
    )
    self.add_beta_equation(self.inlet_state)
    # Add power requirement
    self.power = Var(
        time,
        initialize=0.0,
        units=pyunits.kW,
        bounds=(0.0, None),
        doc="Work required to achieve the desired compression",
    )
    self.add_power_equation(self.inlet_state)