Changeset 21865
- Timestamp:
- 07/25/17 13:13:20 (8 years ago)
- 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 122 122 } 123 123 /*}}}*/ 124 double BamgVertex::Smoothing(Mesh &Th, constMesh &BTh,Triangle* &tstart ,double omega){/*{{{*/124 double BamgVertex::Smoothing(Mesh &Th,Mesh &BTh,Triangle* &tstart ,double omega){/*{{{*/ 125 125 /*Original code from Frederic Hecht <hecht@ann.jussieu.fr> (BAMG v1.01, Mesh2.cpp/Smoothing)*/ 126 126 -
issm/trunk-jpl/src/c/bamg/BamgVertex.h
r21623 r21865 42 42 /*methods (No constructor and no destructors...)*/ 43 43 BamgVertex(); 44 double Smoothing(Mesh & , constMesh & ,Triangle * & ,double =1);44 double Smoothing(Mesh & ,Mesh & ,Triangle * & ,double =1); 45 45 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); 46 46 void Echo(); -
issm/trunk-jpl/src/c/bamg/ListofIntersectionTriangles.cpp
r21791 r21865 188 188 } 189 189 /*}}}*/ 190 void ListofIntersectionTriangles::SplitEdge( constMesh & Bh, const R2 &A,const R2 &B,int nbegin) {/*{{{*/190 void ListofIntersectionTriangles::SplitEdge(Mesh & Bh, const R2 &A,const R2 &B,int nbegin) {/*{{{*/ 191 191 /*Original code from Frederic Hecht <hecht@ann.jussieu.fr> (BAMG v1.01, Mesh2.cpp/ListofIntersectionTriangles)*/ 192 192 -
issm/trunk-jpl/src/c/bamg/ListofIntersectionTriangles.h
r16233 r21865 63 63 int NewItem(Triangle *tt,double d0,double d1,double d2); 64 64 int NewItem(R2 ,const Metric &); 65 void SplitEdge( constMesh &,const R2 &,const R2 &,int nbegin=0);65 void SplitEdge(Mesh &,const R2 &,const R2 &,int nbegin=0); 66 66 double Length(); 67 67 long NewPoints(BamgVertex *,long &nbv,long maxnbv); -
issm/trunk-jpl/src/c/bamg/Mesh.cpp
r21864 r21865 2950 2950 } 2951 2951 /*}}}*/ 2952 Metric Mesh::MetricAt(const R2 & A) const{ /*{{{*/2952 Metric Mesh::MetricAt(const R2 & A){ /*{{{*/ 2953 2953 /*Original code from Frederic Hecht <hecht@ann.jussieu.fr> (BAMG v1.01, Mesh2.cpp/MetricAt)*/ 2954 2954 … … 3871 3871 } 3872 3872 /*}}}*/ 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){/*{{{*/ 3874 3874 /*Original code from Frederic Hecht <hecht@ann.jussieu.fr> (BAMG v1.01, Mesh2.cpp/FindTriangleContening)*/ 3875 3875 … … 3946 3946 3947 3947 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]); 3949 3949 _assert_(k<3); 3950 3950 AdjacentTriangle t1 = t->Adj(jj=ii[0]); … … 4795 4795 ToSwap =1; 4796 4796 else // swap alleatoire 4797 if ( BinaryRand())4797 if (this->RandomNumber(1)) 4798 4798 ToSwap =2; 4799 4799 } -
issm/trunk-jpl/src/c/bamg/Mesh.h
r21864 r21865 95 95 void TrianglesRenumberBySubDomain(bool justcompress=false); 96 96 void SmoothingVertex(int =3,double=0.3); 97 Metric MetricAt (const R2 &) const;97 Metric MetricAt (const R2 &); 98 98 GeomEdge* ProjectOnCurve( Edge & AB, BamgVertex & A, BamgVertex & B,double theta, BamgVertex & R,VertexOnEdge & BR,VertexOnGeom & GR); 99 99 long GetId(const Triangle & t) const; … … 104 104 long GetId(const Edge * t) const; 105 105 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); 107 107 void ReadMesh(int* index,double* x,double* y,int nods,int nels); 108 108 void ReadMesh(BamgMesh* bamgmesh, BamgOpts* bamgopts); -
issm/trunk-jpl/src/c/shared/Bamg/shared.h
r14949 r21865 8 8 #include "Abs.h" 9 9 #include "BigPrimeNumber.h" 10 #include "BinaryRand.h"11 10 #include "Exchange.h" 12 11 #include "extrema.h"
Note:
See TracChangeset
for help on using the changeset viewer.