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);
119 double l0=1.0,
double l1=1.0,
double l2=1.0,
120 int periodic0=0,
int periodic1=0,
122 int integrationOrder=-1,
123 int reducedIntegrationOrder=-1,
124 int useElementsOnFace=0,
125 int useFullElementOrder=0,
149 double l0=1.0,
double l1=1.0,
150 int periodic0=
false,
int periodic1=
false,
151 int integrationOrder=-1,
152 int reducedIntegrationOrder=-1,
153 int useElementsOnFace=0,
154 int useFullElementOrder=0,
Domain_ptr rectangle(esysUtils::JMPI &mpi_info, 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:672
boost::shared_ptr< AbstractDomain > Domain_ptr
Definition: AbstractDomain.h:36
Domain_ptr rectangle_driver(const boost::python::list &args)
Python driver for rectangle()
Definition: dudley/src/CPPAdapter/MeshAdapterFactory.cpp:587
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:406
Domain_ptr brick(esysUtils::JMPI &mpi_info, 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:468
Domain_ptr brick_driver(const boost::python::list &args)
Python driver for brick()
Definition: dudley/src/CPPAdapter/MeshAdapterFactory.cpp:513
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:436
double l2(dim_t n, const double *x, const esysUtils::JMPI &mpiinfo)
returns the global L2 norm of x
Definition: PasoUtil.cpp:484
#define DUDLEY_DLL_API
Definition: dudley/src/CPPAdapter/system_dep.h:29
Domain_ptr loadMesh(const std::string &fileName)
A suite of factory methods for creating various MeshAdapters.
Definition: dudley/src/CPPAdapter/MeshAdapterFactory.cpp:71
Definition: DudleyAdapterException.h:24
boost::shared_ptr< JMPI_ > JMPI
Definition: Esys_MPI.h:79