Lines Matching refs:fp
99 PetscErrorCode GetDataSegment(FILE *fp, char *line, fpos_t *data_segment_start_pos, PetscInt *ndata… in GetDataSegment() argument
106 fgetpos(fp, data_segment_start_pos); in GetDataSegment()
107 …PetscCheck(fgets(line, MAXLINE, fp), PETSC_COMM_SELF, PETSC_ERR_FILE_READ, "Cannot read data segme… in GetDataSegment()
109 fgetpos(fp, data_segment_start_pos); in GetDataSegment()
110 …PetscCheck(fgets(line, MAXLINE, fp), PETSC_COMM_SELF, PETSC_ERR_FILE_READ, "Cannot read data segme… in GetDataSegment()
113 …PetscCheck(fgets(line, MAXLINE, fp), PETSC_COMM_SELF, PETSC_ERR_FILE_READ, "Cannot read data segme… in GetDataSegment()
123 FILE *fp = NULL; in WaterReadData() local
140 fp = fopen(filename, "rb"); in WaterReadData()
142 PetscCheck(fp, PETSC_COMM_SELF, PETSC_ERR_FILE_OPEN, "Can't open EPANET data file %s", filename); in WaterReadData()
145 while (fgets(line, MAXLINE, fp)) { in WaterReadData()
146 if (strstr(line, "[TITLE]")) PetscCall(GetDataSegment(fp, line, &title_start_pos, &ntitle)); in WaterReadData()
149 PetscCall(GetDataSegment(fp, line, &junc_start_pos, &nlines)); in WaterReadData()
155 PetscCall(GetDataSegment(fp, line, &res_start_pos, &nlines)); in WaterReadData()
161 PetscCall(GetDataSegment(fp, line, &tank_start_pos, &nlines)); in WaterReadData()
167 PetscCall(GetDataSegment(fp, line, &pipe_start_pos, &nlines)); in WaterReadData()
173 PetscCall(GetDataSegment(fp, line, &pump_start_pos, &nlines)); in WaterReadData()
178 if (strstr(line, "[CURVES]")) PetscCall(GetDataSegment(fp, line, &curve_start_pos, &ncurve)); in WaterReadData()
188 fsetpos(fp, &junc_start_pos); in WaterReadData()
191 …PetscCheck(fgets(line, MAXLINE, fp), PETSC_COMM_SELF, PETSC_ERR_FILE_READ, "Cannot read junction f… in WaterReadData()
206 fsetpos(fp, &res_start_pos); in WaterReadData()
209 …PetscCheck(fgets(line, MAXLINE, fp), PETSC_COMM_SELF, PETSC_ERR_FILE_READ, "Cannot read reservoir … in WaterReadData()
222 fsetpos(fp, &tank_start_pos); in WaterReadData()
225 …PetscCheck(fgets(line, MAXLINE, fp), PETSC_COMM_SELF, PETSC_ERR_FILE_READ, "Cannot read data tank … in WaterReadData()
243 fsetpos(fp, &pipe_start_pos); in WaterReadData()
246 …PetscCheck(fgets(line, MAXLINE, fp), PETSC_COMM_SELF, PETSC_ERR_FILE_READ, "Cannot read data pipe … in WaterReadData()
270 fsetpos(fp, &pump_start_pos); in WaterReadData()
273 …PetscCheck(fgets(line, MAXLINE, fp), PETSC_COMM_SELF, PETSC_ERR_FILE_READ, "Cannot read data pump … in WaterReadData()
287 fsetpos(fp, &curve_start_pos); in WaterReadData()
290 …PetscCheck(fgets(line, MAXLINE, fp), PETSC_COMM_SELF, PETSC_ERR_FILE_READ, "Cannot read data curve… in WaterReadData()
309 fclose(fp); in WaterReadData()