17 #if !defined dudley_MeshAdapterFactory_20040526_H
18 #define dudley_MeshAdapterFactory_20040526_H
23 #include "escript/AbstractContinuousDomain.h"
25 #include <boost/python/list.hpp>
45 escript::Domain_ptr
loadMesh(
const std::string& fileName);
58 escript::Domain_ptr
readMesh(
const std::string& fileName,
59 int integrationOrder=-1,
60 int reducedIntegrationOrder=-1,
76 escript::Domain_ptr
readGmsh(
const std::string& fileName,
78 int integrationOrder=-1,
79 int reducedIntegrationOrder=-1,
81 int useMacroElements=0);
101 escript::Domain_ptr
brick(
double n0=1,
double n1=1,
double n2=1,
int order=1,
102 double l0=1.0,
double l1=1.0,
double l2=1.0,
103 int periodic0=0,
int periodic1=0,
105 int integrationOrder=-1,
106 int reducedIntegrationOrder=-1,
107 int useElementsOnFace=0,
108 int useFullElementOrder=0,
131 escript::Domain_ptr
rectangle(
double n0=1,
double n1=1,
int order=1,
132 double l0=1.0,
double l1=1.0,
133 int periodic0=
false,
int periodic1=
false,
134 int integrationOrder=-1,
135 int reducedIntegrationOrder=-1,
136 int useElementsOnFace=0,
137 int useFullElementOrder=0,