* fichier : sphere.dgibi
************************************************************************
************************************************************************
*==================================================================*
* * *
* Sphere sous pression interne *
* *
* *
* R0 rayon interne aleatoire LogNormale(50 , 2.5) *
* R1 rayon externe aleatoire LogNormale(100 , 5 ) *
* P0 pression interne aleatoire LogNormale(130 , 8 ) *
* Fa limite d'ecoulement LogNormale(300 , 20 ) *
* *
* *
* *
* BUT = Calcul de la probabilite de defaillance Pf *
* *
* Pf = Probabilite(VonMises > Limite ecoulement) *
* *
* Les resultats sont compares avec FORM, SORM *
* et surface de reponses *
* *
* *
*==================================================================*
*
GRAPH = 'N';
*
* Finesse angulaire du maillage
*
NA = 20;
* Finesse radiale du maillage
*
NR = 10;
*
*==================================================================*
* Calcul des points d integration *
*==================================================================*
*
NpR0 = 3;
NpR1 = 3;
NpP0 = 3;
*
*
*==================================================================*
* Definition de la table globale *
*==================================================================*
*
TabGLO = TABLE;
ITEM = 0 ;
REPE BcR0 NpR0;
REPE BcR1 NpR1;
REPE BcP0 NpP0;
ITEM = ITEM + 1 ;
TabGLO .ITEM = TABLE;
TabGLO .ITEM. 'POIDS' =
TabR0 .&BcR0. 'POIDS' *
TabR1 .&BcR1. 'POIDS' *
TabP0 .&BcP0. 'POIDS';
TabGLO .ITEM. 'R0' = TabR0 .&BcR0. 'POINT';
TabGLO .ITEM. 'R1' = TabR1 .&BcR1. 'POINT';
TabGLO .ITEM. 'P0' = TabP0 .&BcP0. 'POINT';
FIN BcP0;
FIN BcR1;
FIN BcR0;
*
*
*==================================================================*
* Procedure de calcul du Von Mises *
*==================================================================*
DEBPROC CalVM R0*FLOTTANT R1*FLOTTANT P0*FLOTTANT;
P1 = R0 0.;
P2 = R1 0.;
MO = MODEL SU MECANIQUE ELASTIQUE;
FPr = PRESS MASSIF MO Lip P0;
SS = SIGMA Dep MO MA;
FINPROC Smax;
*
*
*
*
*==================================================================*
* CALCUL AUX POINT D INTEGRATION + MOMENTS STATISTIQUES *
*==================================================================*
TabRES = TABLE;
ITEM = 0;
REPE BOUC N;
TabRES .&BOUC = TABLE;
TabRES .&BOUC. POIDS = TabGLO .&BOUC. POIDS;
TabRES .&BOUC. POINT =
CalVM TabGLO .&BOUC. R0 TabGLO .&BOUC. R1 TabGLO .&BOUC. P0;
FIN BOUC;
*
*
MESS '%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%';
MESS '%%% CALCUL DES PARAMETRES STATISTIQUES ';
MESS '%%% MOYENNE ' MU;
MESS '%%% ECART_TYPE ' SIGMA;
MESS '%%% SYMETRIE ' RB1;
MESS '%%% APLATISSEMENT ' B2 ;
MESS '%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%';
*
*
*
SI (NEG GRAPH 'N');
DESS PDF;
DESS CDF;
FINSI;
*
*
* Calcul de la probabilite de defaillance
* (L'utilisateur peut fournir une table qui contient les
* points et points d integration pour la limite
* d'écoulement)
*
* Alternative : TabFa = QUADRATU 'LOGN' 300. 20. 10;
*
*
TabFa = TABLE;
REPE BOUC 11;
TabFa. &BOUC = TABLE;
FIN BOUC;
*
TabFa. 1 .POINT = 221.666490;
TabFa. 2 .POINT = 241.022813;
TabFa. 3 .POINT = 258.919954;
TabFa. 4 .POINT = 276.625787;
TabFa. 5 .POINT = 294.715015;
TabFa. 6 .POINT = 313.603185;
TabFa. 7 .POINT = 333.701890;
TabFa. 8 .POINT = 355.523462;
TabFa. 9 .POINT = 379.835374;
TabFa. 10 .POINT = 408.040037;
TabFa. 11 .POINT = 443.670839;
*
TabFa. 1 .POIDS = 2.175677e-05;
TabFa. 2 .POIDS = .002284;
TabFa. 3 .POIDS = .038159;
TabFa. 4 .POIDS = .191306;
TabFa. 5 .POIDS = .364416;
TabFa. 6 .POIDS = .290527;
TabFa. 7 .POIDS = .098867;
TabFa. 8 .POIDS = .013724;
TabFa. 9 .POIDS = .000682;
TabFa. 10 .POIDS = 9.080232e-06;
TabFa. 11 .POIDS = 1.490409e-08;
*
*
Pf = 0.;
Pf = Pf + ((1-p)*(TabFa. &BOUC .POIDS));
FIN BOUC;
*
* Calcul de l'indice Beta
*
*
BetaFORM = 3.055;
BetaSORM = 3.003;
BetaSRQ = 3.053;
ErFORM =100 * (ABS ((BetaQuad - BetaFORM) / BetaFORM));
ErSORM =100 * (ABS ((BetaQuad - BetaSORM) / BetaSORM));
ErSRQ =100 * (ABS ((BetaQuad - BetaSRQ) / BetaSRQ));
MESS '%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%';
MESS ' RESULTATS';
MESS '%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%';
MESS '%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%';
MESS 'Propabilite de defaillance par quadrature' Pf;
MESS 'Indice de fiabilite par quadrature ' BetaQuad;
MESS '%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%';
MESS 'Soit :';
MESS ' ERREUR par rapport a SORM' ErSORM '%';
MESS ' ERREUR par rapport a SRQ ' ErSRQ '%';
*==================================================================*
* code fonctionnement *
*==================================================================*
*
* L'ecart maximum entre valeur theorique et calculee doit etre
* inferieure a 2 %.
*
SI (ErFORM <EG 2);
SINON;
FINSI;
*
SI (ErSORM <EG 2);
SINON;
FINSI;
*
SI (ErSRQ <EG 2);
SINON;
FINSI;
*
*==================================================================*
* Temps de calcul et fin *
*==================================================================*
*
TEMPS;
*
FIN;
					© Cast3M 2003 - Tous droits réservés.
					Mentions légales