/[escript]/trunk-mpi-branch/finley/src/CPPAdapter/MeshAdapterFactory.h
ViewVC logotype

Diff of /trunk-mpi-branch/finley/src/CPPAdapter/MeshAdapterFactory.h

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

revision 1225 by gross, Fri Aug 3 02:40:39 2007 UTC revision 1226 by gross, Fri Aug 3 08:00:07 2007 UTC
# Line 46  namespace finley { Line 46  namespace finley {
46       If integrationOrder<0 the integration order is selected independently.       If integrationOrder<0 the integration order is selected independently.
47       \param reducedIntegrationOrder Input - order of the reduced quadrature scheme.         \param reducedIntegrationOrder Input - order of the reduced quadrature scheme.  
48       If reducedIntegrationOrder<0 the integration order is selected independently.       If reducedIntegrationOrder<0 the integration order is selected independently.
49       \param optimizeLabeling Input - switches on the optimization of node labels       \param optimize Input - switches on the optimization of node labels
50    */    */
51    FINLEY_DLL_API    FINLEY_DLL_API
52    escript::AbstractContinuousDomain* readMesh(const std::string& fileName,    escript::AbstractContinuousDomain* readMesh(const std::string& fileName,
53                       int integrationOrder=-1,                       int integrationOrder=-1,
54                                       int reducedIntegrationOrder=-1,                                       int reducedIntegrationOrder=-1,
55                                       bool optimizeLabeling=true);                                       int optimize=0);
56    /**    /**
57       \brief       \brief
58       Read a gmsh mesh file       Read a gmsh mesh file
# Line 62  namespace finley { Line 62  namespace finley {
62       If integrationOrder<0 the integration order is selected independently.       If integrationOrder<0 the integration order is selected independently.
63       \param reducedIntegrationOrder Input - order of the reduced quadrature scheme.         \param reducedIntegrationOrder Input - order of the reduced quadrature scheme.  
64       If reducedIntegrationOrder<0 the integration order is selected independently.       If reducedIntegrationOrder<0 the integration order is selected independently.
65       \param optimizeLabeling Input - switches on the optimization of node labels       \param optimize Input - switches on the optimization of node labels
66    */    */
67    FINLEY_DLL_API    FINLEY_DLL_API
68    escript::AbstractContinuousDomain* readGmsh(const std::string& fileName,    escript::AbstractContinuousDomain* readGmsh(const std::string& fileName,
69                       int numDim,                       int numDim,
70                       int integrationOrder=-1,                       int integrationOrder=-1,
71                       int reducedIntegrationOrder=-1,                       int reducedIntegrationOrder=-1,
72                       bool optimizeLabeling=true);                       int optimize=0);
73    /**    /**
74       \brief       \brief
75       Creates a rectangular mesh with n0 x n1 x n2 elements over the brick       Creates a rectangular mesh with n0 x n1 x n2 elements over the brick
# Line 94  namespace finley { Line 94  namespace finley {
94              int integrationOrder=-1,              int integrationOrder=-1,
95                      int reducedIntegrationOrder=-1,                      int reducedIntegrationOrder=-1,
96              int useElementsOnFace=0,              int useElementsOnFace=0,
97                      int useFullElementOrder=false);                      int useFullElementOrder=0,
98                        int optimize=0);
99    /**    /**
100       \brief       \brief
101       Creates a rectangular mesh with n0 x n1 elements over the brick       Creates a rectangular mesh with n0 x n1 elements over the brick
# Line 118  namespace finley { Line 119  namespace finley {
119                        int periodic0=false,int periodic1=false,                        int periodic0=false,int periodic1=false,
120                        int integrationOrder=-1,                        int integrationOrder=-1,
121                                        int reducedIntegrationOrder=-1,                                        int reducedIntegrationOrder=-1,
122                        int useElementsOnFace=false,                        int useElementsOnFace=0,
123                                        int useFullElementOrder=false);                                        int useFullElementOrder=0,
124                                          int optimize=0);
125    /**    /**
126       \brief       \brief
127       Merges a list of meshes into one list.       Merges a list of meshes into one list.
# Line 134  namespace finley { Line 136  namespace finley {
136       \param meshList Input - The list of meshes.       \param meshList Input - The list of meshes.
137       \param safetyFactor Input - ??       \param safetyFactor Input - ??
138       \param tolerance Input - ??       \param tolerance Input - ??
139       \param optimizeLabeling Input - switches on the optimization of node labels       \param optimize Input - switches on the optimization of node labels
140    */    */
141    FINLEY_DLL_API    FINLEY_DLL_API
142    escript::AbstractContinuousDomain* glueFaces(const boost::python::list& meshList,    escript::AbstractContinuousDomain* glueFaces(const boost::python::list& meshList,
143                 double safetyFactor=0.2,                 double safetyFactor=0.2,
144                 double tolerance=1.e-8,                 double tolerance=1.e-8,
145                             bool optimizeLabeling=true);                             int optimize=0);
146    /**    /**
147       \brief       \brief
148       Detects matching faces in the mesh and replaces them by joint elements.       Detects matching faces in the mesh and replaces them by joint elements.
149       \param meshList Input - The list of meshes.       \param meshList Input - The list of meshes.
150       \param safetyFactor Input - ??       \param safetyFactor Input - ??
151       \param tolerance Input - ??       \param tolerance Input - ??
152       \param optimizeLabeling Input - switches on the optimization of node labels       \param optimize Input - switches on the optimization of node labels
153    */    */
154    FINLEY_DLL_API    FINLEY_DLL_API
155    escript::AbstractContinuousDomain* joinFaces(const boost::python::list& meshList,    escript::AbstractContinuousDomain* joinFaces(const boost::python::list& meshList,
156              double safetyFactor=0.2,              double safetyFactor=0.2,
157              double tolerance=1.e-8,              double tolerance=1.e-8,
158                          bool optimizeLabeling=true);                          int optimize=0);
159    
160  } // end of namespace  } // end of namespace
161  #endif  #endif

Legend:
Removed from v.1225  
changed lines
  Added in v.1226

  ViewVC Help
Powered by ViewVC 1.1.26