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

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

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

revision 149 by jgs, Fri Jul 8 04:08:13 2005 UTC revision 150 by jgs, Thu Sep 15 03:44:45 2005 UTC
# Line 1  Line 1 
1  /* $Id$ */  /*
2     ******************************************************************************
3     *                                                                            *
4     *       COPYRIGHT  ACcESS 2003,2004,2005 -  All Rights Reserved              *
5     *                                                                            *
6     * This software is the property of ACcESS. No part of this code              *
7     * may be copied in any form or by any means without the expressed written    *
8     * consent of ACcESS.  Copying, use or modification of this software          *
9     * by any unauthorised person is illegal unless that person has a software    *
10     * license agreement with ACcESS.                                             *
11     *                                                                            *
12     ******************************************************************************
13    */
14    /* Version: $Id$ */
15    
16    
17  #ifndef INC_FINLEY_MESH  #ifndef INC_FINLEY_MESH
18  #define INC_FINLEY_MESH  #define INC_FINLEY_MESH
# Line 44  Line 58 
58    
59  /**************************************************************/  /**************************************************************/
60    
61    #include "Finley.h"
62  #include "NodeFile.h"  #include "NodeFile.h"
63  #include "ElementFile.h"  #include "ElementFile.h"
64  #include "SystemPattern.h"  #include "paso/SystemMatrixPattern.h"
65  #include "escript/Data/DataC.h"  #include "escript/Data/DataC.h"
66    
67  /**************************************************************/  /**************************************************************/
# Line 65  struct Finley_Mesh { Line 80  struct Finley_Mesh {
80    
81    /* pointer to the sparse matrix pattern */    /* pointer to the sparse matrix pattern */
82    
83    Finley_SystemMatrixPattern *FullFullPattern;    Paso_SystemMatrixPattern *FullFullPattern;
84    Finley_SystemMatrixPattern *FullReducedPattern;    Paso_SystemMatrixPattern *FullReducedPattern;
85    Finley_SystemMatrixPattern *ReducedFullPattern;    Paso_SystemMatrixPattern *ReducedFullPattern;
86    Finley_SystemMatrixPattern *ReducedReducedPattern;    Paso_SystemMatrixPattern *ReducedReducedPattern;
87  };  };
88    
89  typedef struct Finley_Mesh Finley_Mesh;  typedef struct Finley_Mesh Finley_Mesh;
# Line 92  dim_t Finley_Mesh_getDim(Finley_Mesh*); Line 107  dim_t Finley_Mesh_getDim(Finley_Mesh*);
107  dim_t Finley_Mesh_getNumNodes(Finley_Mesh*);  dim_t Finley_Mesh_getNumNodes(Finley_Mesh*);
108  dim_t Finley_Mesh_getNumDegreesOfFreedom(Finley_Mesh*);  dim_t Finley_Mesh_getNumDegreesOfFreedom(Finley_Mesh*);
109  dim_t Finley_Mesh_getReducedNumDegreesOfFreedom(Finley_Mesh*);  dim_t Finley_Mesh_getReducedNumDegreesOfFreedom(Finley_Mesh*);
110  Finley_SystemMatrixPattern* Finley_getPattern(Finley_Mesh *mesh,bool_t reduce_row_order, bool_t reduce_col_order);  Paso_SystemMatrixPattern* Finley_getPattern(Finley_Mesh *mesh,bool_t reduce_row_order, bool_t reduce_col_order);
111  Finley_SystemMatrixPattern* Finley_makePattern(Finley_Mesh *mesh,bool_t reduce_row_order, bool_t reduce_col_order);  Paso_SystemMatrixPattern* Finley_makePattern(Finley_Mesh *mesh,bool_t reduce_row_order, bool_t reduce_col_order);
112  void Finley_Mesh_write(Finley_Mesh*,char*);  void Finley_Mesh_write(Finley_Mesh*,char*);
113  Finley_Mesh* Finley_Mesh_read(char*,index_t);  Finley_Mesh* Finley_Mesh_read(char*,index_t);
114    
# Line 120  void Finley_Mesh_saveVTK(const char *, F Line 135  void Finley_Mesh_saveVTK(const char *, F
135    
136  /*  /*
137   * $Log$   * $Log$
138     * Revision 1.7  2005/09/15 03:44:22  jgs
139     * Merge of development branch dev-02 back to main trunk on 2005-09-15
140     *
141     * Revision 1.6.2.1  2005/09/07 06:26:19  gross
142     * the solver from finley are put into the standalone package paso now
143     *
144   * Revision 1.6  2005/07/08 04:07:51  jgs   * Revision 1.6  2005/07/08 04:07:51  jgs
145   * Merge of development branch back to main trunk on 2005-07-08   * Merge of development branch back to main trunk on 2005-07-08
146   *   *

Legend:
Removed from v.149  
changed lines
  Added in v.150

  ViewVC Help
Powered by ViewVC 1.1.26