Quiz Pi
C'est bien, . Vous pouvez continuer.
Beaucoup d'erreurs, vous devriez revoir les ressources.
Couche limite dans un module membranaire tubulaire
Énoncé
Considérons une membrane tubulaire avec un diamètre de 6 mm une longueur de 1,2 m. C'est le type de membrane en haut à droite dans la vidéo.
L'idée est de déterminer l'épaisseur de couche limite pour une solution avec une masse volumique de 1200 kg/m3, une viscosité de 0,001 Po et un coefficient de diffusion de 7 10-10 m2/s.
Vous avez trouvé dans la neige un bout de code qui doit vous aider à faire ces calculs mais la neige a effacé certaines lignes : à vous de compléter !
L'idée est de déterminer l'épaisseur de couche limite pour une solution avec une masse volumique de 1200 kg/m3, une viscosité de 0,001 Po et un coefficient de diffusion de 7 10-10 m2/s.
Vous avez trouvé dans la neige un bout de code qui doit vous aider à faire ces calculs mais la neige a effacé certaines lignes : à vous de compléter !
#DATA
#Solution
c0=0.2 #% massique
D=7.e-10 #m2/s
ro=1000 #kg m-3
mu=0.001 #Pa.s
#membrane
d_H=6e-3 #m
L=1.2 #m
# conditions hydrodynamiques
u=[0.05, 0.1] #m/s
J=[2.e-6,5.e-6] #m/s
#Calcul de l'épaisseur de couche limite, du nombre de Péclet et de la concentration à la membrane
deltal=np.zeros(len(u))
Re=np.zeros(len(u))
Sh=np.zeros(len(u))
Pe=np.zeros(len(u)*len(J))
cm=np.zeros(len(u)*len(J))
Sc=mu/(ro*D)
for i in range(len(u)):
Re[i]=ro*u[i]*d_H/mu
if Re[i]<2100:
Sh[i]= SNOW SNOW SNOW
else:
Sh[i]=0.023*Re[i]**0.8*Sc**0.33
deltal[i]=d_H/Sh[i]
print ('L\'épaisseur de couche limite est de', round(deltal[i]*1e6, 1),'micromètres pour une vitesse tangentielle de ', u[i],'m/s' )
for j in range(len(J)):
Pe[i+len(u)*j]=J[j]*deltal[i]/D
cm[i+len(u)*j]=c0*np.exp(Pe[i+len(u)*j])
print()
print (' J \ u | ', round(u[0],3),' ', round(u[1],3))
print ('------------------------------------------------------------------------------')
print (' | Pe= ', round(Pe[0],3), ' ', round(Pe[1],3))
print (' ', "%.2e"%J[0],' | ')
print (' | cm= ', round(cm[0],3), ' ', round(cm[1],3))
print ('------------------------------------------------------------------------------')
print (' | Pe= ', round(Pe[2],3), ' ', round(Pe[3],3))
print (' ', "%.2e"%J[1],' | ')
print (' | cm= ', round(cm[2],3), ' ', round(cm[3],3))
#Tracé du profil de concentration près de la membrane
x0=np.linspace(-deltal[0],0,100)
x1=np.linspace(-deltal[1],0,100)
c_0=c0*np.exp(Pe[0]*(1+x0/deltal[0]))
c_1=c0*np.exp(Pe[1]*(1+x1/deltal[1]))
c_2=c0*np.exp(Pe[2]*(1+x0/deltal[0]))
c_3=c0*np.exp(Pe[3]*(1+x1/deltal[1]))
plt.plot(x0,c_0, label='u=0.05 m/s J=2 um/s')
plt.plot(x1,c_1, label='u=0.1 m/s J=2 um/s')
plt.plot(x0,c_2, label='u=0.05 m/s J=5 um/s')
plt.plot(x1,c_3, label='u=0.1 m/s J=5 um/s')
plt.legend(loc='upper center')
plt.title('Evolution de la concentration au voisinage de la membrane')
plt.xlabel('Distance à la surface de la membrane en mètre')
plt.ylabel('Concentration du jus de fruit en % massique')
#DATA #Solution c0=0.2 #% massique D=7.e-10 #m2/s ro=1000 #kg m-3 mu=0.001 #Pa.s #membrane d_H=6e-3 #m L=1.2 #m # conditions hydrodynamiques u=[0.05, 0.1] #m/s J=[2.e-6,5.e-6] #m/s #Calcul de l'épaisseur de couche limite, du nombre de Péclet et de la concentration à la membrane deltal=np.zeros(len(u)) Re=np.zeros(len(u)) Sh=np.zeros(len(u)) Pe=np.zeros(len(u)*len(J)) cm=np.zeros(len(u)*len(J)) Sc=mu/(ro*D) for i in range(len(u)): Re[i]=ro*u[i]*d_H/mu if Re[i]<2100: Sh[i]= SNOW SNOW SNOW else: Sh[i]=0.023*Re[i]**0.8*Sc**0.33 deltal[i]=d_H/Sh[i] print ('L\'épaisseur de couche limite est de', round(deltal[i]*1e6, 1),'micromètres pour une vitesse tangentielle de ', u[i],'m/s' ) for j in range(len(J)): Pe[i+len(u)*j]=J[j]*deltal[i]/D cm[i+len(u)*j]=c0*np.exp(Pe[i+len(u)*j]) print() print (' J \ u | ', round(u[0],3),' ', round(u[1],3)) print ('------------------------------------------------------------------------------') print (' | Pe= ', round(Pe[0],3), ' ', round(Pe[1],3)) print (' ', "%.2e"%J[0],' | ') print (' | cm= ', round(cm[0],3), ' ', round(cm[1],3)) print ('------------------------------------------------------------------------------') print (' | Pe= ', round(Pe[2],3), ' ', round(Pe[3],3)) print (' ', "%.2e"%J[1],' | ') print (' | cm= ', round(cm[2],3), ' ', round(cm[3],3)) #Tracé du profil de concentration près de la membrane x0=np.linspace(-deltal[0],0,100) x1=np.linspace(-deltal[1],0,100) c_0=c0*np.exp(Pe[0]*(1+x0/deltal[0])) c_1=c0*np.exp(Pe[1]*(1+x1/deltal[1])) c_2=c0*np.exp(Pe[2]*(1+x0/deltal[0])) c_3=c0*np.exp(Pe[3]*(1+x1/deltal[1])) plt.plot(x0,c_0, label='u=0.05 m/s J=2 um/s') plt.plot(x1,c_1, label='u=0.1 m/s J=2 um/s') plt.plot(x0,c_2, label='u=0.05 m/s J=5 um/s') plt.plot(x1,c_3, label='u=0.1 m/s J=5 um/s') plt.legend(loc='upper center') plt.title('Evolution de la concentration au voisinage de la membrane') plt.xlabel('Distance à la surface de la membrane en mètre') plt.ylabel('Concentration du jus de fruit en % massique')
Donnez l'épaisseur de la couche limite pour une vitesse de circulation dans le tube de 0,05 m/s .
Correction
Nombre de Péclet
Énoncé
Quel sera la valeur du nombre de Péclet si le flux de perméation est de 2 10-6 m/s ?
Correction
Sur-concentration à la membrane
Énoncé
Quel sera le rapport entre la concentration à la membrane et la concentration en solution ?
Correction
Explication Générale
exp(0.733)
Zut le café
Énoncé
Zut. Il y a une tache de café sur la légende. Retrouvez le profil de concentration correspondant à la vitesse tangentielle la plus élevée et la vitesse de perméation la plus élevée.
Correction
Explication Générale
La vitesse tangentielle élevée correspond à une épaisseur de couche limite plus fine (soit la courbe rouge soit la courbe orange) et la vitesse de perméation élevée correspond à une accumulation importante (c'est donc la courbe rouge).