[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 ------------------------------------- |