/[escript]/branches/arrayview_from_1695_trunk/finley/src/ElementFile.h
ViewVC logotype

Diff of /branches/arrayview_from_1695_trunk/finley/src/ElementFile.h

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

revision 1696 by jfenwick, Mon Aug 11 03:33:40 2008 UTC revision 1781 by jfenwick, Thu Sep 11 05:03:14 2008 UTC
# Line 60  struct Finley_ElementFile { Line 60  struct Finley_ElementFile {
60    index_t *Tag;                                /* Tag[i] is the tag of    index_t *Tag;                                /* Tag[i] is the tag of
61                              element i. */                              element i. */
62    
63      index_t *tagsInUse;                  /* array of tags which are actually used */
64      dim_t     numTagsInUse;               /* number of tags used */
65    
66    
67    dim_t numNodes;                              /* number of nodes per element = ReferenceElement.Type.numNodes */    dim_t numNodes;                              /* number of nodes per element = ReferenceElement.Type.numNodes */
68    index_t *Nodes;                              /* Nodes[INDEX(k, i, numNodes)]    index_t *Nodes;                              /* Nodes[INDEX(k, i, numNodes)]
69                              is the k-the node in the                              is the k-the node in the
# Line 102  void Finley_ElementFile_createColoring(F Line 106  void Finley_ElementFile_createColoring(F
106  void Finley_ElementFile_optimizeOrdering(Finley_ElementFile** in);  void Finley_ElementFile_optimizeOrdering(Finley_ElementFile** in);
107  void Finley_ElementFile_setNodeRange(dim_t*,dim_t*,Finley_ElementFile*);  void Finley_ElementFile_setNodeRange(dim_t*,dim_t*,Finley_ElementFile*);
108  void Finley_ElementFile_relableNodes(dim_t*,dim_t,Finley_ElementFile*);  void Finley_ElementFile_relableNodes(dim_t*,dim_t,Finley_ElementFile*);
109  void Finley_ElementFile_markNodes(dim_t*,dim_t,Finley_ElementFile*,dim_t);  void Finley_ElementFile_markNodes(dim_t*,dim_t,dim_t,Finley_ElementFile*,dim_t);
110  void Finley_ElementFile_scatter(dim_t*,Finley_ElementFile*,Finley_ElementFile*);  void Finley_ElementFile_scatter(dim_t*,Finley_ElementFile*,Finley_ElementFile*);
111  void Finley_ElementFile_gather(dim_t*,Finley_ElementFile*,Finley_ElementFile*);  void Finley_ElementFile_gather(dim_t*,Finley_ElementFile*,Finley_ElementFile*);
112  void Finley_ElementFile_copyTable(dim_t,Finley_ElementFile*,dim_t,dim_t,Finley_ElementFile*);  void Finley_ElementFile_copyTable(dim_t,Finley_ElementFile*,dim_t,dim_t,Finley_ElementFile*);
# Line 112  void Finley_ElementFile_setTags(Finley_E Line 116  void Finley_ElementFile_setTags(Finley_E
116  Finley_ElementFile_Jacobeans* Finley_ElementFile_Jacobeans_alloc(Finley_RefElement*);  Finley_ElementFile_Jacobeans* Finley_ElementFile_Jacobeans_alloc(Finley_RefElement*);
117  void Finley_ElementFile_Jacobeans_dealloc(Finley_ElementFile_Jacobeans*);  void Finley_ElementFile_Jacobeans_dealloc(Finley_ElementFile_Jacobeans*);
118  Finley_ElementFile_Jacobeans* Finley_ElementFile_borrowJacobeans(Finley_ElementFile*, Finley_NodeFile*, bool_t, bool_t);  Finley_ElementFile_Jacobeans* Finley_ElementFile_borrowJacobeans(Finley_ElementFile*, Finley_NodeFile*, bool_t, bool_t);
119    void Finley_ElementFile_setTagsInUse(Finley_ElementFile* in);
120    
121    
122  #endif /* #ifndef INC_FINLEY_ELEMENTFILE */  #endif /* #ifndef INC_FINLEY_ELEMENTFILE */

Legend:
Removed from v.1696  
changed lines
  Added in v.1781

  ViewVC Help
Powered by ViewVC 1.1.26