Thread: [Metil-lmtpp] [SOLUTION]Re: Demande d'autorisation de suppression d'une variable globale
Status: Pre-Alpha
Brought to you by:
hugo_lec
From: Felipe B. W. <bo...@lm...> - 2010-09-06 13:30:34
|
hello, voici le patch pour réparer le problème de f_pointer. fbordeu@pc-lmm29:~/Coffee/LMT$ git diff include/formulation/formulationassembly.h diff --git a/include/formulation/formulationassembly.h b/include/formulation/formulationassembly.h index c45c34b..b1b61a5 100644 --- a/include/formulation/formulationassembly.h +++ b/include/formulation/formulationassembly.h @@ -2,7 +2,9 @@ #define FORMULATION_ASSEMBLY_H #include "containers/mat.h" +#ifdef need_f_pointer extern LMT::Vec<double>* F_POINTER; +#endif namespace LMT { @@ -38,7 +40,9 @@ namespace LMT { mat_already_allocated = false; connectivity_calculated =false; tol = AbsT(0.000001); + #ifdef need_f_pointer F_POINTER = &f_nodal; + #endif } // ~FormulationAssembly() { il permet de compiler sans rien déclarer, pour tout le monde. et pour le gens qu'ont besoin de f_pointer il faut ajouter -Dneed_f_pointer dans vos flags de compilation (fichier SConstruct). ... CPPFLAGS = cppf2 + ' -DMAIN -Dneed_f_pointer' +MpiCppFlag , ... voilà problème résolu. bonne journée. Felipe, -- Felipe Bordeu Weldt Ingénieur de Recherche ------------------------------------- Tél. : 33 (0)2 40 37 16 57 Fax. : 33 (0)2 40 74 74 06 Fel...@ec... Intitut GeM - UMR CNRS 6183 École Centrale de Nantes 1 Rue de La Noë, 44321 Nantes, FRANCE ------------------------------------- |
From: Federica D. <da...@lm...> - 2010-09-06 13:33:52
|
J'ai peut être loupé un truc, mais j'ai essayé (avant la patch ici- bas) de compiler toutes les formulations sauf inter_elasticity (qui donnait une erreur) en commentant F_POINTER et il n'a pas donné d'erreurs... Federica -- Federica Daghia, Ph.D Assistant Professor École Normale Supérieure de Cachan - ENS Cachan DGM - LMT Cachan 61, avenue du Président Wilson 94235 Cachan Cedex - FRANCE Tel.: +33 (0)1 47 40 53 01 Fax: +33 (0)1 47 40 27 85 On Sep 6, 2010, at 3:30 PM, Felipe Bordeu Weldt wrote: > hello, > > voici le patch pour réparer le problème de f_pointer. > > > fbordeu@pc-lmm29:~/Coffee/LMT$ git diff > include/formulation/formulationassembly.h > diff --git a/include/formulation/formulationassembly.h > b/include/formulation/formulationassembly.h > index c45c34b..b1b61a5 100644 > --- a/include/formulation/formulationassembly.h > +++ b/include/formulation/formulationassembly.h > @@ -2,7 +2,9 @@ > #define FORMULATION_ASSEMBLY_H > #include "containers/mat.h" > > +#ifdef need_f_pointer > extern LMT::Vec<double>* F_POINTER; > +#endif > > namespace LMT { > > @@ -38,7 +40,9 @@ namespace LMT { > mat_already_allocated = false; > connectivity_calculated =false; > tol = AbsT(0.000001); > + #ifdef need_f_pointer > F_POINTER = &f_nodal; > + #endif > } > // > ~FormulationAssembly() { > > il permet de compiler sans rien déclarer, pour tout le monde. > et pour le gens qu'ont besoin de f_pointer il faut ajouter > -Dneed_f_pointer dans vos flags de compilation (fichier SConstruct). > > ... > CPPFLAGS = cppf2 + ' -DMAIN -Dneed_f_pointer' +MpiCppFlag , > ... > > voilà problème résolu. > > bonne journée. > > Felipe, > > -- > > Felipe Bordeu Weldt > Ingénieur de Recherche > ------------------------------------- > Tél. : 33 (0)2 40 37 16 57 > Fax. : 33 (0)2 40 74 74 06 > Fel...@ec... > Intitut GeM - UMR CNRS 6183 > École Centrale de Nantes > 1 Rue de La Noë, 44321 Nantes, FRANCE > ------------------------------------- > > > > > > > ------------------------------------------------------------------------------ > This SF.net Dev2Dev email is sponsored by: > > Show off your parallel programming skills. > Enter the Intel(R) Threading Challenge 2010. > http://p.sf.net/sfu/intel-thread-sfd > _______________________________________________ > Metil-lmtpp mailing list > Met...@li... > https://lists.sourceforge.net/lists/listinfo/metil-lmtpp |
From: Hugo L. <le...@lm...> - 2010-09-06 13:58:20
|
Hello, Ok pour le patch de Felipe, c'est effectivement une solution s'il y a des gens qui en ont besoin et qui ne se sont pas signalé et qu'on n'a pas leurs codes dans nos tests. Merci. À+ -- Hugo LECLERC (IR CNRS) Tel : +33 (0)1 47 40 23 40 / +33 (0)6 63 30 34 21 LMT-Cachan (ENS Cachan/CNRS/UPMC/PRES UniverSud Paris) 61, av. du Président Wilson F-94230 Cachan France |
From: <gou...@lm...> - 2010-09-06 15:10:40
|
Salut à tous, Merci Felipe d'avoir proposé cette solution. Elle me convient parfaitement. A plus, Camille Hugo LECLERC <le...@lm...> a écrit : > Hello, > > Ok pour le patch de Felipe, c'est effectivement une solution s'il y a des > gens qui en ont besoin et qui ne se sont pas signalé et qu'on n'a pas leurs > codes dans nos tests. > > Merci. > > À+ > > -- > Hugo LECLERC (IR CNRS) > Tel : +33 (0)1 47 40 23 40 / +33 (0)6 63 30 34 21 > LMT-Cachan > (ENS Cachan/CNRS/UPMC/PRES UniverSud Paris) > 61, av. du Président Wilson > F-94230 Cachan > France > |