• Home
  • User Guide
  • Automation
  • API
  • Calculation
  • Validation
  • Contact Us
Search Results for

    Show / Hide Table of Contents
    • SolarFarmerApi.Client
      • AnnualEnergyYieldResults
      • DcoElectricalData
      • DcoGeneralData
      • DcoInputSpecification
      • DcoMechanicalData
      • DcoOutputSpecification
      • DiffuseModel
      • EnergyCalculationInputs
      • EnergyCalculationOptions
      • EnergyYieldResults
      • EnergyYieldResultsForMonth
      • EnumTechnology
      • IAMModelType
      • IAMModelTypeForOverride
      • IAMParameters
      • IndexedObject3D
      • Inverter
      • InverterEfficiencyModelType
      • InverterEfficiencyPoints
      • InverterInput
      • InverterSpecification
      • Layout
      • LayoutHintsForUI
      • Location
      • LossTreeEffects
      • LossTreeEntry
      • LossTreeResultForMonth
      • MeteorologicalCondition
      • MeteorologicalConditionsDataset
      • MiniSimpleTerrainDto
      • MissingMetDataMethod
      • ModelChainAsyncQueryResponse
      • ModelChainResponse
      • ModuleGeometry
      • ModuleIndexRange
      • ModuleSpecification
      • ModuleString
      • MountingTypeSpecification
      • MpptLimits
      • PanFileSupplements
      • PointInLossChain
      • PowerOptimizer
      • PowerOptimizerOperationType
      • ProblemDetails
      • PVPlant
      • PVsystDiodeModelParameters
      • QuadDouble
      • Rack
      • Response
      • Response2
      • Response3
      • RuntimeStatus
      • SimpleTerrainDto
      • SolarPositionDto
      • SolarPositionRequest
      • SolarPositions
      • SystemAttributes
      • TerrainRowDto
      • TerrainRowStartEndColumnsDto
      • ThreeEfficiencyCurves
      • Tracker
      • TrackerSystem
      • Transformer
      • TransformerLossModelTypes
      • TransformerSpecification
      • Vector3Double

    Class MountingTypeSpecification

    Contains the data relating to one design of rack

    Namespace: SolarFarmerApi.Client
    Syntax
    public class MountingTypeSpecification

    Properties

    BifacialMismatchLossFactor

    The bifacial mismatch loss factor.
    This loss factor is applied to the back-irradiance to account for losses due to
    the back irradiance being uneven across the module, so causing electrical mismatch.
    Positive value implies a loss. A loss is typical.
    It is a fraction of 1. i.e. a value of 0.01 implies a 1% loss of back-irradiance.

    NOTE: This is only taken into account for bifacial modules and MUST be set when using bifacial modules.

    Declaration
    public double? BifacialMismatchLossFactor { get; set; }
    Property Value
    Type Description
    System.Nullable<System.Double>

    BifacialShadeLossFactor

    The bifacial shade factor.
    Positive value implies a loss. A loss is typical.
    It is a fraction of 1. i.e. a value of 0.01 implies a 1% loss of back-irradiance.
    This accounts for that fact that the rear of modules can be shaded by items such as junction boxes
    and cables.

    NOTE: This is only taken into account for bifacial modules and MUST be set when using bifacial modules.

    Declaration
    public double? BifacialShadeLossFactor { get; set; }
    Property Value
    Type Description
    System.Nullable<System.Double>

    ConstantHeatTransferCoefficient

    Thermal model parameter: the constant heat transfer coefficient, denoted U_c

    Declaration
    public double ConstantHeatTransferCoefficient { get; set; }
    Property Value
    Type Description
    System.Double

    ConvectiveHeatTransferCoefficient

    Thermal model parameter: the convective heat transfer coefficient, denoted U_v

    Declaration
    public double ConvectiveHeatTransferCoefficient { get; set; }
    Property Value
    Type Description
    System.Double

    FrameBottomWidth

    The distance from the bottom edge of the rack to the bottom edge of the bottom row of modules on the rack, in meters.
    Typically a small value, or zero.

    Declaration
    public double FrameBottomWidth { get; set; }
    Property Value
    Type Description
    System.Double

    FrameEndWidth

    The distance from each end of the rack to the edge of the closest module, in meters.
    This distance is considered the same for both ends.
    Required for 3D calculations. Not required for 2D calculations.
    Typically a small value, or zero.

    Declaration
    public double? FrameEndWidth { get; set; }
    Property Value
    Type Description
    System.Nullable<System.Double>

    FrameTopWidth

    The distance from the top edge of the rack to the top edge of the top row of modules on the rack, in meters.
    Typically a small value, or zero.
    Required for 3D calculations. Not required for 2D calculations.

    Declaration
    public double? FrameTopWidth { get; set; }
    Property Value
    Type Description
    System.Nullable<System.Double>

    HeightOfLowestEdgeFromGround

    The height of the lowest edge of the rack to the ground, in meters.
    Required if not a tracker

    Declaration
    public double? HeightOfLowestEdgeFromGround { get; set; }
    Property Value
    Type Description
    System.Nullable<System.Double>

    HeightOfTrackerCenterFromGround

    The height of the tracker center from the ground, in meters.
    2D ONLY. For 3D models, this information is inferred from the z coordinate in each Tracker.NorthPoint and Tracker.SouthPoint
    We assume that the trackers rotate around an axis that goes through
    the plane of the modules, and this parameter specifies the height of that axis.

    Declaration
    public double? HeightOfTrackerCenterFromGround { get; set; }
    Property Value
    Type Description
    System.Nullable<System.Double>

    IsBackTracking

    Deprecated. Moved to TrackerSystem
    Tracker only
    If set to true, the tracker system will back-track to avoid row-to-row shading.
    Required if tracker

    Declaration
    public bool? IsBackTracking { get; set; }
    Property Value
    Type Description
    System.Nullable<System.Boolean>

    IsTracker

    True implies that this mounting type is a tracker
    False implies that this mounting type is a fixed tilt rack

    Declaration
    public bool IsTracker { get; set; }
    Property Value
    Type Description
    System.Boolean

    MaxRotation

    Deprecated. Moved to TrackerSystem
    Tracker only
    The maximum tracker rotation
    Units: degrees
    Required if tracker

    Declaration
    public double? MaxRotation { get; set; }
    Property Value
    Type Description
    System.Nullable<System.Double>

    MinRotation

    Deprecated. Moved to TrackerSystem
    Tracker only
    The minimum tracker rotation
    Units: degrees
    Required if tracker

    Declaration
    public double? MinRotation { get; set; }
    Property Value
    Type Description
    System.Nullable<System.Double>

    ModulesAreLandscape

    True if the modules are mounted on the rack in landscape orientation.
    False if the modules are mounted in portrait.

    Declaration
    public bool ModulesAreLandscape { get; set; }
    Property Value
    Type Description
    System.Boolean

    MonthlySoilingLoss

    The irradiance loss ratio due to soiling and snow. One value for each month of the year.
    A value would 0.01 would represent a loss of 1%.

    Declaration
    public ICollection<double> MonthlySoilingLoss { get; set; }
    Property Value
    Type Description
    System.Collections.Generic.ICollection<System.Double>

    NumberOfModulesHigh

    How many rows of modules can fit on the rack.

    Declaration
    public int NumberOfModulesHigh { get; set; }
    Property Value
    Type Description
    System.Int32

    NumberOfModulesLong

    How many modules are in each row on the rack.
    Required for 3D calculations. Not required for 2D calculations.

    Declaration
    public int? NumberOfModulesLong { get; set; }
    Property Value
    Type Description
    System.Nullable<System.Int32>

    RackHeight

    The total height of the rack, in meters.
    This is not the vertical height, but the distance, in the plane of the modules, from the rack bottom edge to the top edge
    This is the total measurement of the shading obstacle that the rack represents, so includes the frame.

    Declaration
    public double RackHeight { get; set; }
    Property Value
    Type Description
    System.Double

    Tilt

    The tilt angle in degrees
    Required if not a tracker

    Declaration
    public double? Tilt { get; set; }
    Property Value
    Type Description
    System.Nullable<System.Double>

    TransmissionFactor

    The transmission factor, or transparency factor.
    Positive value implies a gain. A gain is typical.
    It is a fraction of 1. i.e. a value of 0.01 implies a 1% gain of back-irradiance
    This accounts for the effect that some light passes through the racks and reaches the ground
    thereby increasing the ground reflected light that illuminates the back-side of the modules.

    NOTE: This is only taken into account for bifacial modules and MUST be set when using bifacial modules.

    Declaration
    public double? TransmissionFactor { get; set; }
    Property Value
    Type Description
    System.Nullable<System.Double>

    XSpacingBetweenModules

    The distance from the left edge of one module to the left of a neighbouring module in the same row, in meters.
    In portrait orientation, this should be equal to or just slightly greater than the module width.
    In landscape orientation, this should be equal to or just slightly greater than the module length.
    Required for 3D calculations. Not required for 2D calculations.

    Declaration
    public double? XSpacingBetweenModules { get; set; }
    Property Value
    Type Description
    System.Nullable<System.Double>

    YSpacingBetweenModules

    The distance from the bottom edge of one module to the bottom edge of a module in the row above, in meters.
    In portrait orientation, this should be equal to or just slightly greater than the module length.
    In landscape orientation, this should be equal to or just slightly greater than the module width.
    If there is just one row in the rack then this parameter is ignored, so can be set to zero.

    Declaration
    public double YSpacingBetweenModules { get; set; }
    Property Value
    Type Description
    System.Double
    In This Article
    Back to top DNV SolarFarmer Home