18 #ifndef __DUDLEY_DOMAINFACTORY_H__
19 #define __DUDLEY_DOMAINFACTORY_H__
21 #include <dudley/DudleyDomain.h>
23 #include <boost/python/list.hpp>
45 int integrationOrder = -1,
46 int reducedIntegrationOrder = -1,
47 bool optimize =
false);
60 int integrationOrder = -1,
61 int reducedIntegrationOrder = -1,
62 bool optimize =
false);
80 double l0=1.0,
double l1=1.0,
double l2=1.0,
81 bool periodic0=
false,
bool periodic1=
false,
bool periodic2=
false,
82 int integrationOrder=-1,
int reducedIntegrationOrder=-1,
83 bool useElementsOnFace=
false,
bool useFullElementOrder=
false,
113 double l0 = 1.0,
double l1 = 1.0,
114 bool periodic0 =
false,
bool periodic1 =
false,
115 int integrationOrder = -1,
116 int reducedIntegrationOrder = -1,
117 bool useElementsOnFace =
false,
118 bool useFullElementOrder =
false,
119 bool optimize =
false);
#define DUDLEY_DLL_API
Definition: dudley/src/system_dep.h:29
A suite of factory methods for creating 2D and 3D dudley domains.
Definition: dudley/src/Assemble.h:32
Domain_ptr rectangle(JMPI info, dim_t n0, dim_t n1, int order, double l0, double l1, bool periodic0, bool periodic1, int integrationOrder, int reducedIntegrationOrder, bool useElementsOnFace, bool useFullElementOrder, bool optimize)
Creates a 2-dimensional rectangular mesh with n0 x n1 x 2 Tri3 elements over the rectangle [0,...
Definition: dudley/src/DomainFactory.cpp:737
Domain_ptr readMesh(const string &fileName, int, int, bool optimize)
reads a mesh from a fly file. For MPI parallel runs fans out the mesh to multiple processes.
Definition: dudley/src/DomainFactory.cpp:674
Domain_ptr readGmsh(const string &fileName, int numDim, int, int, bool optimize)
reads a gmsh mesh file
Definition: dudley/src/DomainFactory.cpp:681
Domain_ptr brick(JMPI info, dim_t n0, dim_t n1, dim_t n2, int order, double l0, double l1, double l2, bool periodic0, bool periodic1, bool periodic2, int integrationOrder, int reducedIntegrationOrder, bool useElementsOnFace, bool useFullElementOrder, bool 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/DomainFactory.cpp:689
Domain_ptr brick_driver(const bp::list &args)
Definition: dudley/src/DomainFactory.cpp:712
Domain_ptr rectangle_driver(const bp::list &args)
Definition: dudley/src/DomainFactory.cpp:754
index_t dim_t
Definition: DataTypes.h:66
boost::shared_ptr< AbstractDomain > Domain_ptr
Definition: AbstractDomain.h:41
boost::shared_ptr< JMPI_ > JMPI
Definition: EsysMPI.h:74
double l2(dim_t n, const double *x, escript::JMPI mpiinfo)
returns the global L2 norm of x
Definition: PasoUtil.cpp:501