Lines Matching refs:pump

9   Pump              *pump = (Pump *)ctx;  in PumpHeadCurveResidual()  local
10 PetscScalar *head = pump->headcurve.head, *flow = pump->headcurve.flow; in PumpHeadCurveResidual()
18 for (i = 0; i < pump->headcurve.npt; i++) { in PumpHeadCurveResidual()
29 PetscErrorCode SetPumpHeadCurveParams(Pump *pump) in SetPumpHeadCurveParams() argument
37 head = pump->headcurve.head; in SetPumpHeadCurveParams()
38 flow = pump->headcurve.flow; in SetPumpHeadCurveParams()
39 if (pump->headcurve.npt == 1) { in SetPumpHeadCurveParams()
45 pump->headcurve.npt += 2; in SetPumpHeadCurveParams()
55 PetscCall(SNESSetFunction(snes, F, PumpHeadCurveResidual, (void *)pump)); in SetPumpHeadCurveParams()
71 pump->h0 = x[0]; in SetPumpHeadCurveParams()
72 pump->r = x[1]; in SetPumpHeadCurveParams()
73 pump->n = x[2]; in SetPumpHeadCurveParams()
134 Pump *pump = NULL; in WaterReadData() local
275 pump = &edge[ne].pump; in WaterReadData()
276 ndata = sscanf(line, "%d %d %d %s %d", &id, &node1, &node2, pump->param, &paramid); in WaterReadData()
278 pump->id = id; in WaterReadData()
279 pump->node1 = node1; in WaterReadData()
280 pump->node2 = node2; in WaterReadData()
281 pump->paramid = paramid; in WaterReadData()
282 edge[ne].id = pump->id; in WaterReadData()
298 if (water->edge[j].pump.paramid == curve_id) { in WaterReadData()
299pump->headcurve.npt != 3, PETSC_COMM_SELF, PETSC_ERR_SUP, "Pump %" PetscInt_FMT " [%" PetscInt_FMT… in WaterReadData()
300 pump = &water->edge[j].pump; in WaterReadData()
301 pump->headcurve.flow[pump->headcurve.npt] = curve_x * GPM_CFS; in WaterReadData()
302 pump->headcurve.head[pump->headcurve.npt] = curve_y; in WaterReadData()
303 pump->headcurve.npt++; in WaterReadData()
313 pump = &water->edge[j].pump; in WaterReadData()
314 if (strcmp(pump->param, "HEAD") == 0) { in WaterReadData()
316 PetscCall(SetPumpHeadCurveParams(pump)); in WaterReadData()