You are on page 1of 2

Analuisa Alejandra

López Anthony
19/02/2018
Proyecto 2
Grupo: GR 1

ESCUELA POLITÉCNICA NACIONAL


FACULTAD DE INGENIERÍA MECÁNICA
MECÁNICA DE FLUIDOS I

1 Tema
Determiación del diametro de tuberia mediante el numero de Reynolds y las propiedades del
material usando iteraciones en Python.

2 Codigo de la programación en Python

1 import os
2
3 def l i m p i a r P a n t a l l a ( ) :
4 o s . s y s t e m ( ’ c l s ’ i f o s . name == ’ n t ’ e l s e ’ c l e a r ’ )
5 d e f menu ( ) :
6 print ( ’’’
7 E l i g e una o p c i o n :
8
9 1 . C a l c u l o de R e y n o l d y D i a m e t r o de l a t u b e r i a
10 2. Salir del sistema
11
12 ’’’)
13

14 opcion = input ( ’ ’ )
15 r e t u r n opcion
16
17
18 while True :
19 limpiarPantalla ()
20 o p c i o n e l e g i d a = menu ( ) ;
21 limpiarPantalla ()
22 i f o p c i o n e l e g i d a == 1 :
23 p r i n t ( ’ ∗∗∗∗∗∗∗∗∗∗ Numero de R e y n o l d s ∗∗∗∗∗∗∗∗∗\ n ’ ) ;
24 while True :
25 d e n s i d a d = f l o a t ( i n p u t ( ’ D e n s i d a d d e l f l u i d o ( kg / m3 ) : ’ ) )
26 v e l o c i d a d = f l o a t ( i n p u t ( ’ V e l o c i d a d (m/ s ) : ’))
27 L o n g i t u d = f l o a t ( i n p u t ( ’ L o n g i t u d de l a T u b e r i a (m) : ’))
28 v i s c o s i d a d = f l o a t ( i n p u t ( ’ V i s c o s i d a d D i n a m i c a d e l F l u i d o ( Ns / m2 ) : ’ )
)
29 p r i n t ( ’ \n ’ )
30

31 p r i n t ( ’ ∗∗∗∗ R e y n o l d ∗∗∗∗ ’ )
32
33 Re = ( d e n s i d a d ∗ v e l o c i d a d ∗ L o n g i t u d ) / v i s c o s i d a d
34 p r i n t ( Re )
35
36 p r i n t ( ’ \n ’ )
37
38 p r i n t ( ’ ∗∗∗∗ T i p o de f l u j o ∗∗∗∗ ’ )
39

1
Analuisa Alejandra
López Anthony
19/02/2018
Proyecto 2
Grupo: GR 1

40 i f Re<= 3 0 0 0 0 0 :
41 p r i n t ( ’ E l f l u i d o p o s e e un c o m p o r t a m i e n t o LAMINAR \ n ’ )
42 e l i f Re >= 300000 and Re <=330000:
43 p r i n t ( ’ E l c o m p o r t a m i e n t o d e l f l u i d o e s de REGIMEN DE
TRANSICION \ n ’ )
44 e l i f Re >= 3 3 0 0 0 0 :
45 p r i n t ( ’ E l f l u i d o p r e s e n t a un c o m p o r t a m i e n t o TURBULENTO ’ )
46 p r i n t ( ’ \n ’ )
47
48
49 p r i n t ( ’ ∗∗∗∗∗∗∗∗∗∗ D i a m e t r o de T u b e r i a ∗∗∗∗∗∗∗∗∗\ n ’ )
50
51 while True :
52 V e l o c i d a d = f l o a t ( i n p u t ( ’ I n g r e s e l a v e l o c i d a d a n t e r i o r (m) : ’)
)
53 C a u d a l = f l o a t ( i n p u t ( ’ I n g r e s e e l C a u d a l ( m3 / s ) : ’))
54

55 while True :
56
57 p r i n t ( ’ ∗∗∗ Area ∗∗∗ ’ )
58 A= ( C a u d a l / V e l o c i d a d )
59 p r i n t (A)
60

61 i m p o r t math
62 D i a m e t r o t u b e r i a a l c u a d r a d o = ( ( 4 ∗A) / math . p i )
63
64 p r i n t ( ’ ∗∗∗ D i a m e t r o de l a t u b e r i a ∗∗∗ ’ )
65 i m p o r t math
66 r a i z = math . s q r t ( D i a m e t r o t u b e r i a a l c u a d r a d o )
67 print raiz
68
69 ’ stop ’
70 input ( ’ ’ )
71
72 e l i f o p c i o n e l e g i d a == 2 :
73 break
74
75 else :
76 p r i n t ( ” Opcion no d i s p o n i b l e ” )
77 p r i n t ( ’ \n ’ )

You might also like