Home
last modified time | relevance | path

Searched refs:pump (Results 1 – 4 of 4) sorted by relevance

/petsc/src/snes/tutorials/network/water/
H A Dwaterreaddata.c9 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()
[all …]
H A Dwaterfunctions.c14 PetscScalar Flow_Pump(Pump *pump, PetscScalar hf, PetscScalar ht) in Flow_Pump() argument
17 …flow_pump = PetscSign(hf - ht + pump->h0) * PetscPowScalar(PetscAbsScalar(hf - ht + pump->h0) / pu… in Flow_Pump()
31 Pump *pump; in FormFunction_Water() local
67 pump = &edge->pump; in FormFunction_Water()
68 flow = Flow_Pump(pump, hf, ht); in FormFunction_Water()
163 Pump *pump; in GetListofEdges_Water() local
175 pump = &water->edge[i].pump; in GetListofEdges_Water()
176 node1 = pump->node1; in GetListofEdges_Water()
177 node2 = pump->node2; in GetListofEdges_Water()
H A Dwater.h91 Pump pump; /* pump data */ member
/petsc/doc/
H A Dpetsc.bib1971 % LiteralHTML: src="images/pump.jpg"></center></p>