Datos de entrada
Cada campo de un modelo de un canal abierto, como lo da el esquema del motor: qué es, su unidad y su convención, y sus límites.
Un modelo es un documento JSON, el mismo que arman los formularios del estudio, escribe su IA y envía un agente con create_model. Su sección tiene un id, estable y único en el modelo (los resultados nombran con él el elemento del que depende cada chequeo), y un name, que se ve en el lienzo y en la memoria. Todo modelo dice su contract_version, hoy la 2. Las unidades son SI: m, m², m³/s y m/s; la pendiente es una razón, m/m.
Estos son sus campos, del propio esquema del motor: de ahí salen los formularios del estudio, y es lo que get_tool_schema le da a un agente. Los nombres de los campos y sus descripciones están en inglés, como el estudio.
sectiongrupo · obligatorio
pointslista · obligatorio · al menos 3
The cross-section from one bank to the other: the first and last points are the banks, both higher than the bed.
Cada elemento:
xnúmero · obligatorio
Horizontal position (m), never smaller than the previous point's.
znúmero · obligatorio
Elevation (m).
roughnesslista · obligatorio
Manning's n of each segment: roughness[i] goes from points[i] to points[i + 1], so one fewer than the points.
slopenúmero · obligatorio · > 0
Longitudinal slope (m/m): 0.002 is 0.2 %.
dischargenúmero · obligatorio · > 0
Discharge Q (m³/s).