diff --git a/src/tab.cpp b/src/tab.cpp index 84f0f054f61ffba5e466176ee59f0833d41f9f60..812e55fa0edb95e843acd688b6158d4488077ee9 100644 --- a/src/tab.cpp +++ b/src/tab.cpp @@ -15,7 +15,16 @@ Materiaux::Materiaux(const char* materiaux,double lambda, double kho, double c) } +/** +Résolution de l'équation de la chaleur à 1 dimension +La fonction prend en compte les conditions initiales + +@param mat: un matériau de type Materiaux +@param u0: la valeur initial de U +@param f valeur en Kelvin qui simule un ajout de chaleur +@return ecris sur le flux de sortie une matrice U[i][j] qui contient la chaleur en Kelvin à l'instant i et à la position x=j +*/ void settab(Materiaux mat, int u0, double f) { double T=16; @@ -80,6 +89,16 @@ void settab(Materiaux mat, int u0, double f) delete[] temp; } +/** +Résolution de l'équation de la chaleur à 2 dimension + +La fonction prend en compte les conditions initiales + +@param mat: un matériau de type Materiaux +@param u0: la valeur initial de U +@param f valeur en Kelvin qui simule un ajout de chaleur +@return ecrit sur le flux de sortie une matrice U[i][j][k] qui contient la chaleur en Kelvin à l'instant i et à la position x=j et y=k +*/ void settab2D(Materiaux mat, int u0, double f){ double L=1; double T=16;