bifacial_radiance.RadianceObj.makeScene#

RadianceObj.makeScene(module=None, sceneDict=None, radname=None, customtext=None, append=False, moduletype=None, appendtoScene=None)[source]#

Create a SceneObj which contains details of the PV system configuration including tilt, row pitch, height, nMods per row, nRows in the system. Append to self.scenes list

Parameters:
  • module (str or ModuleObj) – String name of module created with makeModule()

  • sceneDict (dictionary) – Dictionary with keys: tilt, clearance_height`*, `pitch, azimuth, nMods, nRows, hub_height`*, `height`* * height deprecated from sceneDict. For makeScene (fixed systems) if passed it is assumed it reffers to clearance_height. `clearance_height recommended for fixed_tracking systems. hub_height can also be passed as a possibility.

  • radname (str) – Gives a custom name to the scene file. Useful when parallelizing.

  • customtext (str) – Appends to the scene a custom text pointing to a custom object created by the user; format of the text should start with the rad file path and name, and then any other geometry transformations native to Radiance necessary.

  • append (bool, default False) – If multiple scenes exist (makeScene called multiple times), either overwrite the existing scene (default) or append a new SceneObj to self.scenes

  • moduletype (DEPRECATED. use the module kwarg instead.)

  • appendtoScene (DEPRECATED. use the customtext kwarg instead.)

Returns:

SceneObj – ‘scene’ with configuration details