Standard Types in pandapipes

In pandapipes are several standard types given for different components. For each component, standard types are defined for, one can find the corresponding CSV-files under pandapipes.std_types.library.

If no complex model describing a component but only concrete property characteristics are required, all defined components are combined in one CSV-file. If there is additional information required to retrieve a model of a certain component, for each concrete realisation the data is given in a subfolder named after this component. Within this subfolder, each single CSV-file contains the required additional information.

In the following the currently implemented standard type categories and their implementation are shortly described.

Property Based Standard Types

In terms of the property based standard types all required information is stored as dictionary. The keys of the dictionary correspond to the standard type name. All component realizations are saved within one component category. At the moment there is:

Pipe Standard Type

A pipe standard type has following properties:

Parameter

Datatype

Value Range

Explanation

std_type

string

Name of the concrete pipe standard type

nominal_width

float

\(>\) 0

Nominal diamater of a pipe

outer_diameter

float

\(>\) 0

Outer diameter of a pipe

inner_diameter

float

\(>\) 0

Inner and for the pipeflow relevant diameter

material

string

Material the pipe consists of. Possibly relevant if a pipe is useful for specific fluids or not.

All pipe standard types currently realized can be found in Pipe.csv in pandapipes.std_types.library.

At the moment, the following types are included in the pipe standard type library:

std_type

nominal_width_mm

outer_diameter_mm

inner_diameter_mm

standard_dimension_ratio

material

80_GGG

80

98.0

86.0

16.33

GGG

100_GGG

100

118.0

105.8

19.34

GGG

125_GGG

125

144.0

131.6

23.23

GGG

150_GGG

150

170.0

157.0

26.15

GGG

200_GGG

200

222.0

208.0

31.71

GGG

250_GGG

250

274.0

259.0

36.53

GGG

300_GGG

300

326.0

310.0

40.75

GGG

350_GGG

350

378.0

361.0

44.47

GGG

400_GGG

400

429.0

411.0

47.67

GGG

500_GGG

500

532.0

512.0

53.2

GGG

600_GGG

600

635.0

613.0

57.73

GGG

20_PE_100_SDR_11

20

20.0

16.2

10.53

PE 100

25_PE_100_SDR_11

25

25.0

20.4

10.87

PE 100

32_PE_100_SDR_11

32

32.0

26.2

11.03

PE 100

40_PE_100_SDR_11

40

40.0

32.6

10.81

PE 100

50_PE_100_SDR_11

50

50.0

40.8

10.87

PE 100

63_PE_100_SDR_11

63

63.0

51.4

10.86

PE 100

75_PE_100_SDR_11

75

75.0

61.4

11.03

PE 100

90_PE_100_SDR_11

90

90.0

73.6

10.98

PE 100

90_PE_100_SDR_17

90

90.0

79.2

16.67

PE 100

110_PE_100_SDR_11

110

110.0

90.0

11.0

PE 100

110_PE_100_SDR_17

110

110.0

96.8

16.67

PE 100

125_PE_100_SDR_11

125

125.0

102.2

10.96

PE 100

125_PE_100_SDR_17

125

125.0

110.2

16.89

PE 100

140_PE_100_SDR_17

140

140.0

123.4

16.87

PE 100

160_PE_100_SDR_11

160

160.0

130.8

10.96

PE 100

160_PE_100_SDR_17

160

160.0

141.0

16.84

PE 100

180_PE_100_SDR_17

180

180.0

158.6

16.82

PE 100

180_PE_100_SDR_11

180

180.0

147.2

10.98

PE 100

200_PE_100_SDR_17

200

200.0

176.2

16.81

PE 100

225_PE_100_SDR_11

225

225.0

184.0

10.98

PE 100

225_PE_100_SDR_17

225

225.0

198.2

16.79

PE 100

250_PE_100_SDR_11

250

250.0

204.6

11.01

PE 100

250_PE_100_SDR_17

250

250.0

220.4

16.89

PE 100

280_PE_100_SDR_11

280

280.0

229.2

11.02

PE 100

280_PE_100_SDR_17

280

280.0

246.8

16.87

PE 100

315_PE_100_SDR_17

315

315.0

277.6

16.84

PE 100

315_PE_100_SDR_11

315

315.0

257.8

11.01

PE 100

355_PE_100_SDR_11

355

355.0

290.6

11.02

PE 100

355_PE_100_SDR_17

355

355.0

312.8

16.82

PE 100

400_PE_100_SDR_11

400

400.0

327.4

11.02

PE 100

400_PE_100_SDR_17

400

400.0

352.6

16.88

PE 100

450_PE_100_SDR_17

450

450.0

396.6

16.85

PE 100

450_PE_100_SDR_11

450

450.0

368.0

10.98

PE 100

500_PE_100_SDR_17

500

500.0

440.6

16.84

PE 100

560_PE_100_SDR_17

560

560.0

493.6

16.87

PE 100

630_PE_100_SDR_17

630

630.0

555.2

16.84

PE 100

710_PE_100_SDR_17

710

710.0

625.8

16.86

PE 100

800_PE_100_SDR_17

800

800.0

705.2

16.88

PE 100

900_PE_100_SDR_17

900

900.0

793.4

16.89

PE 100

20_PE_80_SDR_11

20

20.0

16.2

10.53

PE 80

25_PE_80_SDR_11

25

25.0

20.4

10.87

PE 80

32_PE_80_SDR_17.6

32

32.0

28.4

17.78

PE 80

32_PE_80_SDR_11

32

32.0

26.2

11.03

PE 80

40_PE_80_SDR_11

40

40.0

32.6

10.81

PE 80

50_PE_80_SDR_11

50

50.0

40.8

10.87

PE 80

63_PE_80_SDR_11

63

63.0

51.4

10.86

PE 80

75_PE_80_SDR_11

75

75.0

61.4

11.03

PE 80

90_PE_80_SDR_17

90

90.0

79.2

16.67

PE 80

90_PE_80_SDR_11

90

90.0

73.6

10.98

PE 80

110_PE_80_SDR_17

110

110.0

96.8

16.67

PE 80

110_PE_80_SDR_11

110

110.0

90.0

11.0

PE 80

125_PE_80_SDR_17

125

125.0

110.2

16.89

PE 80

125_PE_80_SDR_11

125

125.0

102.2

10.96

PE 80

140_PE_80_SDR_17

140

140.0

123.4

16.87

PE 80

160_PE_80_SDR_17

160

160.0

141.0

16.84

PE 80

160_PE_80_SDR_11

160

160.0

130.8

10.96

PE 80

180_PE_80_SDR_11

180

180.0

147.2

10.98

PE 80

180_PE_80_SDR_17

180

180.0

158.6

16.82

PE 80

200_PE_80_SDR_17

200

200.0

176.2

16.81

PE 80

225_PE_80_SDR_17

225

225.0

198.2

16.79

PE 80

225_PE_80_SDR_11

225

225.0

184.0

10.98

PE 80

250_PE_80_SDR_17

250

250.0

220.4

16.89

PE 80

250_PE_80_SDR_11

250

250.0

204.6

11.01

PE 80

280_PE_80_SDR_17

280

280.0

246.8

16.87

PE 80

280_PE_80_SDR_11

280

280.0

229.2

11.02

PE 80

315_PE_80_SDR_17

315

315.0

277.6

16.84

PE 80

315_PE_80_SDR_11

315

315.0

257.8

11.01

PE 80

355_PE_80_SDR_11

355

355.0

290.6

11.02

PE 80

355_PE_80_SDR_17

355

355.0

312.8

16.82

PE 80

400_PE_80_SDR_11

400

400.0

327.4

11.02

PE 80

400_PE_80_SDR_17

400

400.0

352.6

16.88

PE 80

450_PE_80_SDR_17

450

450.0

396.6

16.85

PE 80

500_PE_80_SDR_17

500

500.0

440.6

16.84

PE 80

560_PE_80_SDR_17

560

560.0

493.6

16.87

PE 80

630_PE_80_SDR_17

630

630.0

555.2

16.84

PE 80

710_PE_80_SDR_17

710

710.0

625.8

16.86

PE 80

800_PE_80_SDR_17

800

800.0

705.2

16.88

PE 80

900_PE_80_SDR_17

900

900.0

793.4

16.89

PE 80

75_PE-HD_10

75

75.0

61.2

10.87

PE-HD 10

90_PE-HD_10

90

90.0

73.6

10.98

PE-HD 10

110_PE-HD_10

110

110.0

90.0

11.0

PE-HD 10

140_PE-HD_10

140

140.0

114.4

10.94

PE-HD 10

160_PE-HD_10

160

160.0

130.8

10.96

PE-HD 10

225_PE-HD_10

225

225.0

184.0

10.98

PE-HD 10

280_PE-HD_10

280

280.0

229.0

10.98

PE-HD 10

355_PE-HD_10

355

355.0

290.4

10.99

PE-HD 10

400_PE-HD_10

400

400.0

327.2

10.99

PE-HD 10

450_PE-HD_10

450

450.0

368.0

10.98

PE-HD 10

20_PE-HD_16

20

20.0

14.4

7.14

PE-HD 16

25_PE-HD_16

25

25.0

18.0

7.14

PE-HD 16

32_PE-HD_16

32

32.0

23.0

7.11

PE-HD 16

40_PE-HD_16

40

40.0

28.8

7.14

PE-HD 16

50_PE-HD_16

50

50.0

36.2

7.25

PE-HD 16

63_PE-HD_16

63

63.0

45.6

7.24

PE-HD 16

75_PE-HD_16

75

75.0

54.2

7.21

PE-HD 16

90_PE-HD_16

90

90.0

65.0

7.2

PE-HD 16

110PE-HD_16

110

110.0

79.6

7.24

PE-HD 16

125_PE-HD_16

125

125.0

90.4

7.23

PE-HD 16

140_PE-HD_16

140

140.0

103.2

7.61

PE-HD 16

160_PE-HD_16

160

160.0

115.8

7.24

PE-HD 16

180-PE-HD_16

180

180.0

130.2

7.23

PE-HD 16

200-PE-HD_16

200

200.0

144.8

7.25

PE-HD 16

225_PE-HD_16

225

225.0

162.8

7.23

PE-HD 16

250_PE-HD_16

250

250.0

181.0

7.25

PE-HD 16

280_PE-HD_16

280

280.0

202.6

7.24

PE-HD 16

315_PE-HD_16

315

315.0

228.0

7.24

PE-HD 16

355_PE-HD_16

355

355.0

257.0

7.24

PE-HD 16

400_PE-HD_16

400

400.0

289.6

7.25

PE-HD 16

90_PE-HD_6

90

90.0

79.8

17.65

PE-HD 6

110_PE-HD_6

110

110.0

97.4

17.46

PE-HD 6

125_PE-HD_6

125

125.0

110.8

17.61

PE-HD 6

140_PE-HD_6

140

140.0

124.0

17.5

PE-HD 6

160_PE-HD_6

160

160.0

141.8

17.58

PE-HD 6

180_PE-HD_6

180

180.0

159.6

17.65

PE-HD 6

200_PE-HD_6

200

200.0

177.2

17.54

PE-HD 6

225_PE-HD_6

225

225.0

199.4

17.58

PE-HD 6

250_PE-HD_6

250

250.0

221.6

17.61

PE-HD 6

280_PE-HD_6

280

280.0

248.2

17.61

PE-HD 6

315_PE-HD_6

315

315.0

279.2

17.6

PE-HD 6

355_PE-HD_6

355

355.0

314.8

17.66

PE-HD 6

400_PE-HD_6

400

400.0

354.6

17.62

PE-HD 6

450_PE-HD_6

450

450.0

399.0

17.65

PE-HD 6

500_PE-HD_6

500

500.0

443.4

17.67

PE-HD 6

560_PE-HD_6

560

560.0

496.6

17.67

PE-HD 6

630_PE-HD_6

630

630.0

558.6

17.65

PE-HD 6

25_PE-Xa_SDR_11

25

32.0

26.2

11.03

PE-Xa

32_PE-Xa_SDR_11

32

40.0

32.6

10.81

PE-Xa

40_PE-Xa_SDR_11

40

50.0

40.8

10.87

PE-Xa

50_PE-Xa_SDR_11

50

63.0

51.4

10.86

PE-Xa

65_PE-Xa_SDR_11

65

75.0

61.4

11.03

PE-Xa

80_PE-Xa_SDR_11

80

90.0

73.6

10.98

PE-Xa

40_PE_80_SDR_17.6

40

40.0

35.4

17.39

PE 80

50_PE_80_SDR_17.6

50

50.0

44.2

17.24

PE 80

63_PE_80_SDR_17.6

63

63.0

55.8

17.5

PE 80

90_PE_80_SDR_17.6

90

90.0

79.8

17.65

PE 80

110_PE_80_SDR_17.6

110

110.0

97.4

17.46

PE 80

125_PE_80_SDR_17.6

125

125.0

110.8

17.61

PE 80

160_PE_80_SDR_17.6

160

160.0

141.8

17.58

PE 80

180_PE_80_SDR_17.6

180

180.0

159.6

17.65

PE 80

225_PE_80_SDR_17.6

225

225.0

199.4

17.58

PE 80

250_PE_80_SDR_17.6

250

250.0

221.6

17.61

PE 80

280_PE_80_SDR_17.6

280

280.0

248.2

17.61

PE 80

315_PE_80_SDR_17.6

315

315.0

279.2

17.6

PE 80

355_PE_80_SDR_17.6

355

355.0

314.8

17.66

PE 80

400_PE_80_SDR_17.6

400

400.0

354.6

17.62

PE 80

50_PVC_10

50

63.0

57.0

21.0

PVC

80_PVC_10

80

90.0

81.4

20.93

PVC

100_PVC_10

100

110.0

99.4

20.75

PVC

125_PVC_10

125

140.0

126.6

20.9

PVC

150_PVC_10

150

160.0

144.6

20.78

PVC

200_PVC_10

200

225.0

203.4

20.83

PVC

250_PVC_10

250

280.0

253.2

20.9

PVC

300_PVC_10

300

355.0

321.2

21.01

PVC

350_PVC_10

350

400.0

361.8

20.94

PVC

400_PVC_10

400

450.0

407.0

20.93

PVC

500_PVC_10

500

560.0

506.6

20.97

PVC

600_PVC_10

600

630.0

570.0

21.0

PVC

20_ST

20

25.0

21.0

12.5

ST

20_ST<16

20

26.9

22.3

11.7

ST

25_ST

25

30.0

26.0

15.0

ST

25_ST<16

25

33.7

28.5

12.96

ST

25_ST>16

25

33.7

27.9

11.62

ST

32_ST

32

38.0

33.4

16.52

ST

32_ST<16

32

42.4

37.2

16.31

ST

32_ST>16

32

42.4

36.6

14.62

ST

40_ST

40

48.3

43.7

21.0

ST

40_ST<16

40

48.3

43.1

18.58

ST

50_ST

50

60.3

55.7

26.22

ST

50_ST<16

50

60.3

54.5

20.79

ST

65_ST

65

88.9

83.7

34.19

ST

65_ST<16

65

76.1

70.3

26.24

ST

65_ST>16

65

88.9

82.5

27.78

ST

80_ST

80

88.9

84.3

38.65

ST

80_ST<16

80

88.9

82.5

27.78

ST

80_ST>16

80

88.9

81.7

24.69

ST

100_ST

100

114.3

109.1

43.96

ST

100_ST<16

100

114.3

107.9

35.72

ST

100_ST>16

100

114.3

107.1

31.75

ST

125_ST<16

125

139.7

132.5

38.81

ST

125_ST>16

125

139.7

131.7

34.92

ST

150_ST

150

168.3

162.5

58.03

ST

150_ST<16

150

168.3

160.3

42.08

ST

150_ST>16

150

168.3

159.3

37.4

ST

200_ST

200

219.1

212.7

68.47

ST

200_ST<16

200

219.1

210.1

48.69

ST

200_ST>16

200

219.1

209.1

43.82

ST

250_ST

250

273.0

265.8

75.83

ST

250_ST<16

250

273.0

263.0

54.6

ST

250_ST>16

250

273.0

261.8

48.75

ST

300_ST

300

323.9

315.9

80.97

ST

300_ST<16

300

323.9

312.7

57.84

ST

300_ST>16

300

323.9

311.3

51.41

ST

350_ST

350

355.6

346.6

79.02

ST

350_ST<16

350

355.6

344.4

63.5

ST

400_ST

400

406.4

397.4

90.31

ST

400_ST<16

400

406.4

393.8

64.51

ST

500_ST

500

508.0

496.8

90.71

ST

500_ST<16

500

508.0

495.4

80.63

ST

600_ST

600

610.0

598.8

108.93

ST

600_ST<16

600

610.0

597.4

96.83

ST

700_ST<16

700

711.0

696.8

100.14

ST

800_ST<16

800

813.0

797.0

101.62

ST

900_ST<16

900

914.0

894.0

91.4

ST

1000_ST<16

1000

1016.0

996.0

101.6

ST

1200_ST<16

1200

1220.0

1198.0

110.91

ST

1400_ST<16

1400

1420.0

1398.0

129.09

ST

1600_ST<16

1600

1620.0

1588.0

101.25

ST

1800_ST<16

1800

1820.0

1785.0

104.0

ST

2000_ST<16

2000

2020.0

1980.0

101.0

ST

Model Based Standard Types

In case of the model based standard types a model is derived which is able to describe the behaviour of a concrete component. As part of the component category within the standard type catalog of a certain pandapipes net, the different realisations of concrete component models are saved as dictionary where the keys give the names of the defined.

Standard type class

A standard type class is the most abstract and general realisation of a standard type. It just contains the name and type of an object. Each realisation of a specific standard type class is a subclass of this class.

class StdType(name, component)

A standard type class is a child of JSONSerializableClass in order to enable an easy and congruent saving process of standard type objects.

Pump standard type class

A standard type of pump is an object of the pump standard type class. It is a subclass of the standard type class.

In order to call a pump standard type object one needs to give an arbitrarily chosen name and the parameters of a regression function which returns the pressure lift to a given volume flow rate. The parameters of the regression function are pump specific. There are two ways to determine these. One way is, that they are already known and can be directly handed over when initializing a pump standard type object. Alternatively, a list of pressure values, their corresponding volume flow rate values and the degree of the regression function are given. In terms of the second option one can call the classmethod pandapipes.PumpStdType.from_path() overhanging the path of a CSV file containing following information.

Parameter

Datatype

Value Range

Explanation

p_bar

list

\(>\) 0

A list of pressure values

Vdot_m3ph

list

\(>\) 0

A list of flow rates corresponding to the pressure values

degree

integer

\(>\) 0

The degree of the polynomial setting pressure and flow rate in context

class PumpStdType(name, reg_par)
get_pressure(vdot_m3_per_s)

Calculate the pressure lift based on a polynomial from a regression.

It is ensured that the pressure lift is always >= 0. For reverse flows, bypassing is assumed.

Parameters:

vdot_m3_per_s (float, array-like) – Volume flow rate of a fluid in [m^3/s].

Returns:

This function returns the corresponding pressure to the given volume flow rate in [bar]

Return type:

float

classmethod load_data(path)

load_data.

Parameters:

path

Returns:

Return type: