Ignore:
Timestamp:
02/03/17 15:42:25 (8 years ago)
Author:
tsantos
Message:

CHG: in FemModel.h and FemModel.cpp, changes and improvements in some AMR methods (adaptative mesh refinement). NOTE: not working yet. In Makefile.am, InterpFromMeshToMesh2dx.cpp was moved to issm_cores.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/classes/FemModel.h

    r21504 r21516  
    149149                void InitializeAdaptiveRefinement(void);
    150150                FemModel* ReMesh(void);
     151                void ExecuteRefinement(int &newnumberofvertices,int &newnumberofelements,IssmDouble** newx,IssmDouble** newy,IssmDouble** newz,int** newelementslist);
    151152                void GetMaskLevelSet(IssmDouble** pmasklevelset);
    152153                void CreateVertices(int newnumberofvertices,int newnumberofelements,int elementswidth,int* newelementslist,int* my_vertices,IssmDouble* newx,IssmDouble* newy,IssmDouble* newz,Vertices* vertices);
    153154                void CreateElements(int newnumberofelements,int elementswidth,int* newelementslist,bool* my_elements,Elements* elements);
    154155                void CreateMaterials(int newnumberofelements,bool* my_elements,Materials* materials);
    155                 void ElementsAndVerticesPartitioning(int newnumberofvertices,int newnumberofelements,int elementswidth,int* newelementslist,bool** pmy_elements,int** pmy_vertices);
     156                void CreateNodes(int newnumberofvertices,int* my_vertices,int nodecounter,int analysis_enum,Nodes* nodes);
     157                void CreateConstraints(int newnumberofvertices,int newnumberofelements,int* newelementslist,IssmDouble* newx,IssmDouble* newy,int* my_vertices,Constraints* constraints);
     158                void InterpolateInputs(FemModel* femmodel);
     159                void UpdateElements(int newnumberofelements,int* newelementslist,bool* my_elements,int nodecounter,int analysis_counter,Elements* newelements);
     160                void ElementsAndVerticesPartitioning(int& newnumberofvertices,int& newnumberofelements,int& elementswidth,int* newelementslist,bool** pmy_elements,int** pmy_vertices);
    156161                #endif
    157162};
Note: See TracChangeset for help on using the changeset viewer.