* fichier : rayo-axi-3.dgibi ************************************************************* * * * Calcul d'un cylindre infini (de rayon L) soumis à de * * la convection et du rayonnement. * * * * Modélisation axisymétrique. * * * * Auteurs : Michel Bulik & Nadia Coulon * * * * Date : Octobre 1995 * * * * Références : * * ------------ * * [1] Klaus-Jürgen Bathe & Mohammad R. Khoshgoftaar, * * Finite element formulation and solution of * * non-linear heat transfer, Nuclear Engineering and * * Design, v. 51 (1979), pp. 389-401 * * * * [2] J. Joly, Cas tests non linéaires de validation pour * * DELFINE, Note technique EMT.SMTS.TTMF 84/29 * * * * [3] James SUCEC & Ashok KUMAR, Transient Cooling of a * * Solid Cylinder by Combined Convection ans Radiation * * at its Surface, International Journal for Numerical * * Methods in Engineering, vol. 6 (1973), pp. 297-312 * * * ************************************************************* * * La solution de référence a été obtenue par une méthode de * différences finies décrite dans [3] et que réalise le programme * suivant en C. Après sa compilation il convient de demander * l'éditions de liens avec la subroutine gauscl de Castem2000. * * * #include* #include * * #define N 26 /* Nombre de points */ * * double A[N*N], phi_n[N], phi_n1[N] ; * * void main() * { * double L = 1. ; * double eta = 0.55 ; * double Bi = 1.0 ; * double Gamma = 1.0 ; * double alpha = 1.0 ; * * double delta_r, delta_R, delta_t, M ; * int i, j, k, dimension, iprint ; * * delta_t = 0.001 ; * delta_r = L / (N - 1) ; * delta_R = delta_r / L ; * M = alpha * delta_t / (delta_r*delta_r) ; * dimension = N ; * iprint = 0 ; * * /* État initial */ * for(i=0;i maxerr) ; maxerr = errrela ; finsi ; valref = extr listcent &surtst ; valcalc = extr tcalc T p1 ; valcalcr = (valcalc - Tempext) / (Tempini - Tempext) ; errrel = valcalcr - valref ; mess 'Erreur au centre à t =' instant 'est de' errrel ; errrela = abs errrel ; si(errrela > maxerr) ; maxerr = errrela ; finsi ; fin surtst ; si(maxerr > 0.02) ; erre 5 ; finsi ; *** Bye ... fin ;
© Cast3M 2003 - All rights reserved.
Disclaimer