Input file files are organized as shown in the input file structure schema. Schemas for the objects referenced are shown below.
Schema properties shown in bold are required.
.. jsonschema:: ../ghedesigner/schemas/file_structure.schema.json
.. jsonschema:: ../ghedesigner/schemas/borehole.schema.json
.. jsonschema:: ../ghedesigner/schemas/design.schema.json
.. jsonschema:: ../ghedesigner/schemas/fluid.schema.json
Input schemas for the geometric constraints are shown below. Each respective schema will describes how to each design method is applied.
.. jsonschema:: ../ghedesigner/schemas/geometric_near_square.schema.json
.. jsonschema:: ../ghedesigner/schemas/geometric_rectangle.schema.json
.. jsonschema:: ../ghedesigner/schemas/geometric_bi_rectangle.schema.json
.. jsonschema:: ../ghedesigner/schemas/geometric_bi_zoned_rectangle.schema.json
.. jsonschema:: ../ghedesigner/schemas/geometric_bi_rectangle_constrained.schema.json
.. jsonschema:: ../ghedesigner/schemas/geometric_rowwise.schema.json
.. jsonschema:: ../ghedesigner/schemas/grout.schema.json
.. jsonschema:: ../ghedesigner/schemas/loads.schema.json
Input schemas for different pipe types are shown below.
.. jsonschema:: ../ghedesigner/schemas/pipe_coaxial.schema.json
.. jsonschema:: ../ghedesigner/schemas/pipe_single_double_u_tube.schema.json
.. jsonschema:: ../ghedesigner/schemas/simulation.schema.json
.. jsonschema:: ../ghedesigner/schemas/soil.schema.json