[Gmsh] gmsh edits for Visual Studio 2010
Christophe Geuzaine
cgeuzaine at ulg.ac.be
Fri Nov 14 23:22:14 CET 2014
Nigel - Thanks ; fixed in SVN
> On 14 Nov 2014, at 12:41, Nigel Nunn <nnnunnn at gmail.com> wrote:
>
> Dear Christophe,
> Here are a few more adjustments to help VC++ 2010 compiler.
> with thanks!
> Nigel
>
>
> //---------------------------------------------------------
> Mesh/qualityMeasures.cpp (line 725)
>
> //static const double fact = 2./sqrt(3);
> static const double fact = 2./sqrt(3.);
>
>
> //---------------------------------------------------------
> Mesh/meshGFaceBDS.cpp (lines 774,5)
>
> //std::map<BDS_Point*, MVertex*>::iterator itp1 = recoverMap->find(e->p1);
> //std::map<BDS_Point*, MVertex*>::iterator itp2 = recoverMap->find(e->p2);
> std::map<BDS_Point*, MVertex*,PointLessThan>::iterator itp1 = recoverMap->find(e->p1);
> std::map<BDS_Point*, MVertex*,PointLessThan>::iterator itp2 = recoverMap->find(e->p2);
>
>
> //---------------------------------------------------------
> Fltk/FlGui.cpp (line 359)
> //#if not defined (__APPLE__)
> #if !defined (__APPLE__)
>
> // else add #include <ciso646> // <-- define keywords not, or, and
>
>
> //---------------------------------------------------------
> contrib/HighOrderMeshOptimizer/OptHOM.cpp (line 540)
> bool OptHOM::addBndObjGrad(...)
> {
>
> return true; // line 540: expect bool return
> }
>
>
> //---------------------------------------------------------
> contrib/HighOrderMeshOptimizer/OptHomFastCurving.cpp (from line 564)
>
> // At line 568, cannot make std::pair<GEntity*,GEntity*> from (0, entity);
> // fix: use a dummy GEntity*
>
>
> else {
> for (int iEnt = 0; iEnt < allEntities.size(); ++iEnt) {
> GEntity* dummy=NULL; // NBN:
> GEntity* &entity = allEntities[iEnt];
> if (entity->dim() == p.dim-1 && (!p.onlyVisible || entity->getVisibility()))
> //entities.insert(std::pair<GEntity*,GEntity*>(0, entity));
> entities.insert(std::pair<GEntity*,GEntity*>(dummy, entity));
> }
> }
>
>
> - - - <end> - - -
> NN
>
>
>
>
> On Wed, Oct 22, 2014 at 7:55 AM, Christophe Geuzaine <cgeuzaine at ulg.ac.be> wrote:
>
> Nigel - Thanks; these should now be fixed in SVN.
>
> > On 21 Oct 2014, at 01:09, Nigel Nunn <nnnunnn at gmail.com> wrote:
> >
> > Hi Gmsh,
> >
> > A few adjustments to help Visual Studio 2010 compile svn version:
> >
> > Files: /Numeric/MetricBasis.cpp, JacobianBasis.cpp
> >
> > "std::sqrt (integer);"
> >
> > std::sqrt(2) -> std::sqrt(2.)
> > std::sqrt(3) -> std::sqrt(3.)
> > std::sqrt(6) -> std::sqrt(6.)
> >
> >
> > File: /Mesh/meshGRegion.cpp (line 907)
> >
> > //std::set<MEdge >::iterator ite = edges.begin(); // old
> > std::set<MEdge,Less_Edge>::iterator ite = edges.begin(); // new
> >
> >
> > File: /Mesh/meshGFaceBDS.cpp (line)
> >
> > //std::map<MEdge, MVertex * >::iterator it = _middle.find(E); // old
> > std::map<MEdge, MVertex *, Less_Edge>::iterator it = _middle.find(E); // new
> >
> >
> > many thanks!
> > Nigel
> >
> > _______________________________________________
> > gmsh mailing list
> > gmsh at geuz.org
> > http://www.geuz.org/mailman/listinfo/gmsh
>
> --
> Prof. Christophe Geuzaine
> University of Liege, Electrical Engineering and Computer Science
> http://www.montefiore.ulg.ac.be/~geuzaine
>
>
>
>
> _______________________________________________
> gmsh mailing list
> gmsh at geuz.org
> http://www.geuz.org/mailman/listinfo/gmsh
--
Prof. Christophe Geuzaine
University of Liege, Electrical Engineering and Computer Science
http://www.montefiore.ulg.ac.be/~geuzaine