def get_server_power_no_fan()

in analysis/GreenSKU-Framework/src/carbon_model.py [0:0]


    def get_server_power_no_fan(self) -> float:
        """Get the power of the server without the fan."""
        if self.server_power_no_fan is not None:
            return self.server_power_no_fan
        
        provisioned_power, allocated_power, used_power = self.get_server_power()
        derated_fan_power = get_power_from_dict(self.data['server']['fan'],
                                                self.component_derate_curves['fan'],
                                                self.allocated_spec)

        used_fan_power = derated_fan_power * self.params['power_factor']
        self.server_power_no_fan = used_power - used_fan_power
        return self.server_power_no_fan