18 #if !defined dudley_MeshAdapterFactory_20040526_H
19 #define dudley_MeshAdapterFactory_20040526_H
24 #include "escript/AbstractContinuousDomain.h"
26 #include <boost/python/list.hpp>
60 int integrationOrder=-1,
61 int reducedIntegrationOrder=-1,
79 int integrationOrder=-1,
80 int reducedIntegrationOrder=-1,
82 int useMacroElements=0);
103 double l0=1.0,
double l1=1.0,
double l2=1.0,
104 int periodic0=0,
int periodic1=0,
106 int integrationOrder=-1,
107 int reducedIntegrationOrder=-1,
108 int useElementsOnFace=0,
109 int useFullElementOrder=0,
133 double l0=1.0,
double l1=1.0,
134 int periodic0=
false,
int periodic1=
false,
135 int integrationOrder=-1,
136 int reducedIntegrationOrder=-1,
137 int useElementsOnFace=0,
138 int useFullElementOrder=0,
double l2(dim_t n, const double *x, Esys_MPIInfo *mpiinfo)
returns the global L2 norm of x
Definition: PasoUtil.cpp:484
boost::shared_ptr< AbstractDomain > Domain_ptr
Definition: AbstractDomain.h:57
Domain_ptr readMesh(const std::string &fileName, int integrationOrder, int reducedIntegrationOrder, int optimize)
Read a mesh from a file. For MPI parallel runs fan out the mesh to multiple processes.
Definition: dudley/src/CPPAdapter/MeshAdapterFactory.cpp:403
Domain_ptr readGmsh(const std::string &fileName, int numDim, int integrationOrder, int reducedIntegrationOrder, int optimize, int useMacroElements)
Read a gmsh mesh file.
Definition: dudley/src/CPPAdapter/MeshAdapterFactory.cpp:433
Domain_ptr rectangle(double n0, double n1, int order, double l0, double l1, int periodic0, int periodic1, int integrationOrder, int reducedIntegrationOrder, int useElementsOnFace, int useFullElementOrder, int optimize)
Creates a rectangular mesh with n0 x n1 elements over the brick [0,l0] x [0,l1].
Definition: dudley/src/CPPAdapter/MeshAdapterFactory.cpp:509
#define DUDLEY_DLL_API
Definition: dudley/src/CPPAdapter/system_dep.h:44
Domain_ptr loadMesh(const std::string &fileName)
A suite of factory methods for creating various MeshAdapters.
Definition: dudley/src/CPPAdapter/MeshAdapterFactory.cpp:66
Domain_ptr brick(double n0, double n1, double n2, int order, double l0, double l1, double l2, int periodic0, int periodic1, int periodic2, int integrationOrder, int reducedIntegrationOrder, int useElementsOnFace, int useFullElementOrder, int optimize)
Creates a rectangular mesh with n0 x n1 x n2 elements over the brick [0,l0] x [0,l1] x [0...
Definition: dudley/src/CPPAdapter/MeshAdapterFactory.cpp:465