Changeset 21822
- Timestamp:
- 07/19/17 13:50:16 (8 years ago)
- Location:
- issm/trunk-jpl/src/c/classes
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/classes/AmrBamg.cpp
r21812 r21822 32 32 this->options->gradation = 1.5; 33 33 this->options->Hessiantype = 0; 34 this->options->MaxCornerAngle = 1 0;34 this->options->MaxCornerAngle = 1.e-12; 35 35 this->options->maxnbv = 1e6; 36 36 this->options->maxsubdiv = 10; -
issm/trunk-jpl/src/c/classes/FemModel.cpp
r21819 r21822 4309 4309 /*Get vector to create metric*/ 4310 4310 int numberofvertices = this->vertices->NumberOfVertices(); 4311 Vector<IssmDouble> *vector = new Vector<IssmDouble>(numberofvertices);4311 Vector<IssmDouble> *vector = NULL; 4312 4312 GetVectorFromInputsx(&vector,this,this->amrbamg->fieldenum,VertexSIdEnum); 4313 4313 vector->Assemble(); … … 4319 4319 if(newnumberofvertices<=0 || newnumberofelements<=0) _error_("Error in the refinement process."); 4320 4320 } 4321 else{ 4321 4322 xDelete<IssmDouble>(vector_serial); 4323 4324 /*Send new mesh to others CPU*/ 4325 ISSM_MPI_Bcast(&newnumberofvertices,1,ISSM_MPI_INT,0,IssmComm::GetComm()); 4326 ISSM_MPI_Bcast(&newnumberofelements,1,ISSM_MPI_INT,0,IssmComm::GetComm()); 4327 if(my_rank){ 4322 4328 newx=xNew<IssmDouble>(newnumberofvertices); 4323 4329 newy=xNew<IssmDouble>(newnumberofvertices); … … 4325 4331 newelementslist=xNew<int>(newnumberofelements*this->GetElementsWidth()); 4326 4332 } 4327 xDelete<IssmDouble>(vector_serial);4328 4329 /*Send new mesh to others CPU*/4330 ISSM_MPI_Bcast(&newnumberofvertices,1,ISSM_MPI_INT,0,IssmComm::GetComm());4331 ISSM_MPI_Bcast(&newnumberofelements,1,ISSM_MPI_INT,0,IssmComm::GetComm());4332 4333 ISSM_MPI_Bcast(newx,newnumberofvertices,ISSM_MPI_DOUBLE,0,IssmComm::GetComm()); 4333 4334 ISSM_MPI_Bcast(newy,newnumberofvertices,ISSM_MPI_DOUBLE,0,IssmComm::GetComm());
Note:
See TracChangeset
for help on using the changeset viewer.