/[escript]/trunk/finley/src/NodeFile.h
ViewVC logotype

Diff of /trunk/finley/src/NodeFile.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 751 by bcumming, Mon Jun 26 01:46:34 2006 UTC revision 782 by bcumming, Tue Jul 18 00:47:47 2006 UTC
# Line 33  struct Finley_NodeFile { Line 33  struct Finley_NodeFile {
33    Finley_NodeDistribution *reducedDegreeOfFreedomDistribution;    Finley_NodeDistribution *reducedDegreeOfFreedomDistribution;
34    Paso_CommBuffer *CommBuffer;    Paso_CommBuffer *CommBuffer;
35    Paso_CommBuffer *reducedCommBuffer;    Paso_CommBuffer *reducedCommBuffer;
36    
37        index_t *Dom;                                                   /* flags whether a node references an internal/boundary/external DOF. Is one of
38                                                                                         either NODE_INTERNAL, NODE_BOUNDARY or NODE_EXTERNAL, as defined in
39                                                                                         Mesh.h */
40  #endif  #endif
41    dim_t numNodes;                      /* number of nodes */    dim_t numNodes;                      /* number of nodes */
42    dim_t numDim;                        /* spatial dimension */    dim_t numDim;                        /* spatial dimension */
# Line 59  struct Finley_NodeFile { Line 63  struct Finley_NodeFile {
63    dim_t reducedNumNodes;               /* returnes the number of nodes in the mesh when looking at the corners */    dim_t reducedNumNodes;               /* returnes the number of nodes in the mesh when looking at the corners */
64                                         /* of elements only                                                     */                                         /* of elements only                                                     */
65    index_t *toReduced;                  /* toReduced[i] is the node id in the reduced mesh. if toReduced[i]<0 it means that the node does not appear in the reduced mesh */    index_t *toReduced;                  /* toReduced[i] is the node id in the reduced mesh. if toReduced[i]<0 it means that the node does not appear in the reduced mesh */
66    
67      int status; /* the status counts the updates done on the node coordinates */
68                  /* the value of status is increased by when the node coordinates are updated.*/
69                                                                                                                                                                                                    
70                                                                                                                                                                                                    
71  };  };
72    
73    
# Line 80  void Finley_NodeFile_scatter(index_t*,Fi Line 89  void Finley_NodeFile_scatter(index_t*,Fi
89  void Finley_NodeFile_gather(index_t*,Finley_NodeFile*,Finley_NodeFile*);  void Finley_NodeFile_gather(index_t*,Finley_NodeFile*,Finley_NodeFile*);
90  void Finley_NodeFile_setCoordinates(Finley_NodeFile*,escriptDataC*);  void Finley_NodeFile_setCoordinates(Finley_NodeFile*,escriptDataC*);
91  void Finley_NodeFile_copyTable(dim_t,Finley_NodeFile*,dim_t,dim_t,Finley_NodeFile*);  void Finley_NodeFile_copyTable(dim_t,Finley_NodeFile*,dim_t,dim_t,Finley_NodeFile*);
92    void Finley_NodeFile_setTags(Finley_NodeFile*,const int,escriptDataC*);
93  void Finley_NodeFile_deallocTable(Finley_NodeFile*);  void Finley_NodeFile_deallocTable(Finley_NodeFile*);
94    
95  #endif  #endif

Legend:
Removed from v.751  
changed lines
  Added in v.782

  ViewVC Help
Powered by ViewVC 1.1.26