Changeset 21865


Ignore:
Timestamp:
07/25/17 13:13:20 (8 years ago)
Author:
Mathieu Morlighem
Message:

CHG: getting rid of BinaryRand

Location:
issm/trunk-jpl/src/c
Files:
1 deleted
7 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/bamg/BamgVertex.cpp

    r21791 r21865  
    122122        }
    123123        /*}}}*/
    124         double  BamgVertex::Smoothing(Mesh &Th,const Mesh &BTh,Triangle* &tstart ,double omega){/*{{{*/
     124        double  BamgVertex::Smoothing(Mesh &Th,Mesh &BTh,Triangle* &tstart ,double omega){/*{{{*/
    125125                /*Original code from Frederic Hecht <hecht@ann.jussieu.fr> (BAMG v1.01, Mesh2.cpp/Smoothing)*/
    126126
  • issm/trunk-jpl/src/c/bamg/BamgVertex.h

    r21623 r21865  
    4242                        /*methods (No constructor and no destructors...)*/
    4343                        BamgVertex();
    44                         double Smoothing(Mesh & ,const Mesh & ,Triangle  * & ,double =1);
     44                        double Smoothing(Mesh & ,Mesh & ,Triangle  * & ,double =1);
    4545                        void   MetricFromHessian(const double Hxx,const double Hyx, const double Hyy, const double smin,const double smax,const double s,const double err,BamgOpts* bamgopts);
    4646                        void   Echo();
  • issm/trunk-jpl/src/c/bamg/ListofIntersectionTriangles.cpp

    r21791 r21865  
    188188        }
    189189        /*}}}*/
    190         void ListofIntersectionTriangles::SplitEdge(const Mesh & Bh, const R2 &A,const R2  &B,int nbegin) {/*{{{*/
     190        void ListofIntersectionTriangles::SplitEdge(Mesh & Bh, const R2 &A,const R2  &B,int nbegin) {/*{{{*/
    191191                /*Original code from Frederic Hecht <hecht@ann.jussieu.fr> (BAMG v1.01, Mesh2.cpp/ListofIntersectionTriangles)*/
    192192
  • issm/trunk-jpl/src/c/bamg/ListofIntersectionTriangles.h

    r16233 r21865  
    6363                        int    NewItem(Triangle *tt,double d0,double d1,double d2);
    6464                        int    NewItem(R2 ,const Metric &);
    65                         void   SplitEdge(const Mesh &,const R2 &,const R2 &,int nbegin=0);
     65                        void   SplitEdge(Mesh &,const R2 &,const R2 &,int nbegin=0);
    6666                        double Length();
    6767                        long   NewPoints(BamgVertex *,long &nbv,long maxnbv);
  • issm/trunk-jpl/src/c/bamg/Mesh.cpp

    r21864 r21865  
    29502950        }
    29512951        /*}}}*/
    2952         Metric Mesh::MetricAt(const R2 & A) const { /*{{{*/
     2952        Metric Mesh::MetricAt(const R2 & A){ /*{{{*/
    29532953                /*Original code from Frederic Hecht <hecht@ann.jussieu.fr> (BAMG v1.01, Mesh2.cpp/MetricAt)*/
    29542954
     
    38713871        }
    38723872        /*}}}*/
    3873         Triangle * Mesh::TriangleFindFromCoord(const I2 & B,long long det3[3], Triangle *tstart) const {/*{{{*/
     3873        Triangle * Mesh::TriangleFindFromCoord(const I2 & B,long long det3[3], Triangle *tstart){/*{{{*/
    38743874                /*Original code from Frederic Hecht <hecht@ann.jussieu.fr> (BAMG v1.01, Mesh2.cpp/FindTriangleContening)*/
    38753875
     
    39463946
    39473947                        if (k==0) break;
    3948                         if (k==2 && BinaryRand()) Exchange(ii[0],ii[1]);
     3948                        if (k==2 && this->RandomNumber(1)) Exchange(ii[0],ii[1]);
    39493949                        _assert_(k<3);
    39503950                        AdjacentTriangle t1 = t->Adj(jj=ii[0]);
     
    47954795                         ToSwap =1;
    47964796                        else // swap alleatoire
    4797                          if (BinaryRand())
     4797                         if (this->RandomNumber(1))
    47984798                          ToSwap =2;
    47994799                  }
  • issm/trunk-jpl/src/c/bamg/Mesh.h

    r21864 r21865  
    9595                        void TrianglesRenumberBySubDomain(bool justcompress=false);
    9696                        void SmoothingVertex(int =3,double=0.3);
    97                         Metric MetricAt (const R2 &) const;
     97                        Metric MetricAt (const R2 &);
    9898                        GeomEdge* ProjectOnCurve( Edge & AB, BamgVertex &  A, BamgVertex & B,double theta, BamgVertex & R,VertexOnEdge & BR,VertexOnGeom & GR);
    9999                        long GetId(const Triangle & t) const;
     
    104104                        long GetId(const Edge * t) const;
    105105                        BamgVertex* NearestVertex(int i,int j) ;
    106                         Triangle* TriangleFindFromCoord(const I2 & ,long long [3],Triangle *tstart=0) const;
     106                        Triangle* TriangleFindFromCoord(const I2 & ,long long [3],Triangle *tstart=0);
    107107                        void ReadMesh(int* index,double* x,double* y,int nods,int nels);
    108108                        void ReadMesh(BamgMesh* bamgmesh, BamgOpts* bamgopts);
  • issm/trunk-jpl/src/c/shared/Bamg/shared.h

    r14949 r21865  
    88#include "Abs.h"
    99#include "BigPrimeNumber.h"
    10 #include "BinaryRand.h"
    1110#include "Exchange.h"
    1211#include "extrema.h"
Note: See TracChangeset for help on using the changeset viewer.