name(string, required): Length must be at least 1.
type(string, required): Length must be at least 1.
fluid(object, required): A fluid definition object. Cannot contain additional properties.
fluid_name(string, required): Circulation fluid type. Must be one of: "WATER", "ETHYLALCOHOL", "ETHYLENEGLYCOL", "METHYLALCOHOL", or "PROPYLENEGLYCOL".
concentration_percent(number, format: Percent, required): Mass fraction concentration percent of circulation fluid. e.g.: '0' indicates pure water; '20' indicates 20% antifreeze, 80% pure water. Minimum: 0. Maximum: 60.
temperature(number, format: Centigrade, required): Average design fluid temperature at peak conditions.
building(object): A map of available building definition objects. Can contain additional properties.
flow_rate(number, format: Liters/Second, required): Volumetric design flow rate. Value specified will be either the system or per-borehole flow rate depending on the 'flow_type' set. Minimum: 0.
flow_type(string, required): Indicates whether the design volumetric flow rate set on on a per-borehole or system basis. Must be one of: "BOREHOLE" or "SYSTEM".
buried_depth(number, format: Meters, required): Depth of top of borehole below the ground surface. Minimum: 0.
diameter(number, format: Meters, required): Diameter of borehole.
pre_designed(object): Data related to a pre-designed borehole field, used in cases where the field arrangement is known ahead of time. GHEDesigner will provide a g-function calculation for the specified field.
boreholes_in_x_dimension(integer, required): Number of boreholes in the x direction of the field, dimensionless. Minimum: 0.
boreholes_in_y_dimension(integer, required): Number of boreholes in the y direction of the field, dimensionless. Minimum: 0.
spacing_in_x_dimension(number, format: Meters, required): Borehole spacing in the x direction of the field, in meters (ignored if boreholes_in_x_dimension = 1). Minimum: 0.
spacing_in_y_dimension(number, format: Meters, required): Borehole spacing in the y direction of the field, in meters (ignored if boreholes_in_y_dimension = 1). Minimum: 0.
arrangement(string): Pipe arrangement specified. Must be one of: "MANUAL" or "RECTANGLE".
min_spacing(number, format: Meters, required): The smallest minimum spacing that will be used to generate a RowWise field. Minimum: 0.
max_spacing(number, format: Meters, required): The largest minimum spacing that will be used to generate a RowWise field. Minimum: 0.
spacing_step(number, format: Meters): The distance in spacing from the design found in the first part of first search to exhaustively check in the second part. Minimum: 0.
min_rotation(number, format: Degrees, required): The minimum rotation of the rows of each field relative to horizontal that will be used in the search. Minimum: -90. Maximum: 90.
max_rotation(number, format: Degrees, required): The maximum rotation of the rows of each field relative to horizontal that will be used in the search. Minimum: -90. Maximum: 90.
rotate_step(number, format: Degrees, required): Step size for field rotation search.
perimeter_spacing_ratio(number, format: fraction): The ratio between the minimum spacing between boreholes placed along the property and no-go zones and the standard borehole-to-borehole spacing used for internal boreholes. Minimum: 0.
method(string): Design algorithm specified. Must be one of: "BIRECTANGLE", "BIRECTANGLECONSTRAINED", "BIZONEDRECTANGLE", "NEARSQUARE", "RECTANGLE", or "ROWWISE".
max_boreholes(number): Maximum number of boreholes in search. Optional. Applies to rectangular and near-square design algorithms. If unspecified, the search space will be bounded by the size of the GHE boundary.
continue_if_design_unmet(boolean): Causes to return the best available borehole field configuration rather than fail if design conditions are unmet. Optional. Default False. Default: false.
max_height(number, format: Meters, required): Maximum height, or active length, of each borehole heat exchanger. Minimum: 0.
min_height(number, format: Meters, required): Minimum height, or active length, of each borehole heat exchanger. Minimum: 0.
sizing_run(boolean): Field enables or disables running sizing calculations.
hourly_run(boolean): Field enables running hour simulation.
sizing_months(number, format: Months, required): Number of months used in ground heat exchanger sizing. Minimum: 1.
timestep(string): This field is currently unused. Simulation timestep used in ground heat exchanger sizing. 'HYBRID' is the only option currently available. Must be one of: "HYBRID" or "HOURLY". Default: "HYBRID".
version(integer, required): An integer version ID for this input structure, for future-proofing.
Definitions
b_max(number, format: Meters): Maximum borehole-to-borehole spacing. Minimum: 0.
b_max_x(number, format: Meters): Maximum borehole-to-borehole spacing in x-direction. Minimum: 0.
b_max_y(number, format: Meters): Maximum borehole-to-borehole spacing in y-direction. Minimum: 0.
H(number, format: Meters): Length of each borehole. Minimum: 0.
inner_diameter(number, format: Meters): Inner diameter of pipe. Minimum: 0.
length(number, format: Meters): Horizontal length of property boundary defining surface area available for ground heat exchanger. Minimum: 0.
load_values(array, format: Watts): Annual, hourly loads of the object. Positive value indicate heating/heat extraction, negative values indicate cooling/heat rejection. Length must be equal to 8760.
no_go_boundaries(array, format: Meters): (x, y) coordinate points of closed polygon defining go/no-go boundaries. Go/no-go zones must lie within the area defined in 'property_boundary'. Points should be entered in a counter-clockwise fashion.
Items(array)
Items(array): Length must be equal to 2.
Items(number): Minimum: 0.
outer_diameter(number, format: Meters): Outer diameter of pipe. Minimum: 0.
property_boundary(array, format: Meters): (x, y) coordinate points of closed polygon defining property boundary. Points should be entered in a counter-clockwise fashion.
roughness(number, format: Meters): Surface roughness of pipe. Minimum: 0.
shank_spacing(number, format: Meters): Spacing between up/down legs of u-tube pipe, as measured from nearest outer surfaces of each pipe (o<-- s -->o). Minimum: 0.
width(number, format: Meters): Horizontal width of property boundary defining surface area available for ground heat exchanger. Minimum: 0.