PPNormeL2 lPPNormeL2(lMail); DReel lValU_x=0; DReel lValU_y=0; DReel lValU_z=0; lPPNormeL2.asgnParametres(*lChampGeo, lSchemaIntg); if (lMsg) lMsg = lPPNormeL2.ajouteChamp(lToto->reqComposante(0), lValU_x,0); if (lMsg) lMsg = lPPNormeL2.ajouteChamp(lToto->reqComposante(1), lValU_y,0); if (lMsg) lMsg = lPPNormeL2.ajouteChamp(lToto->reqComposante(2), lValU_z,0); if (lMsg) lMsg = lPPNormeL2.effectueCalcul(); if (lMsg) { cout << "Norme L2(U_x) : " << lValU_x << endl; cout << "Norme L2(U_y) : " << lValU_y << endl; cout << "Norme L2(U_z) : " << lValU_z << endl; } DReel lNormInf(0.), lDiff(0.); if(lMsg){ Maillage::IterateurSommetConst lIterSommet = lMaillage.reqSommetDebut(); const Maillage::IterateurSommetConst lIterSommetFin = lMaillage.reqSommetFin(); Maillage::IterateurAreteConst lIterArete = lMaillage.reqAreteDebut(); const Maillage::IterateurAreteConst lIterAreteFin = lMaillage.reqAreteFin(); while(lIterSommet != lIterSommetFin) { const Maillage::TypeSommet& lSommet = *lIterSommet; lToto->reqValeurSommet(lSommet,lDiff); lNormInf = std::max(lDiff,lNormInf); ++lIterSommet; } while(lIterArete != lIterAreteFin) { const Maillage::TypeArete& lArete = *lIterArete; lToto->reqValeurArete(lArete,lDiff); lNormInf = std::max(lDiff,lNormInf); ++lIterArete; } } } if(lMsg) std::cout<<"Norme Infinie Difference : "<