escript  Revision_
Namespaces | Macros | Functions
dudley/src/CPPAdapter/MeshAdapterFactory.cpp File Reference
#include "esysUtils/first.h"
#include "MeshAdapterFactory.h"
#include "DudleyError.h"
#include "esysUtils/blocktimer.h"
#include "dudley/Dudley.h"
#include "dudley/Mesh.h"
#include "dudley/TriangularMesh.h"
#include "escript/SubWorld.h"
#include <boost/python/extract.hpp>
#include <boost/scoped_array.hpp>
#include <sstream>

Namespaces

 dudley
 

Macros

#define ESNEEDPYTHON
 

Functions

void dudley::cleanupAndThrow (Dudley_Mesh *mesh, string msg)
 
Domain_ptr dudley::loadMesh (const std::string &fileName)
 A suite of factory methods for creating various MeshAdapters. More...
 
Domain_ptr dudley::readMesh (const std::string &fileName, int integrationOrder=-1, int reducedIntegrationOrder=-1, int optimize=0)
 Read a mesh from a file. For MPI parallel runs fan out the mesh to multiple processes. More...
 
Domain_ptr dudley::readGmsh (const std::string &fileName, int numDim, int integrationOrder=-1, int reducedIntegrationOrder=-1, int optimize=0, int useMacroElements=0)
 Read a gmsh mesh file. More...
 
Domain_ptr dudley::brick (esysUtils::JMPI &mpi_info, double n0=1, double n1=1, double n2=1, int order=1, double l0=1.0, double l1=1.0, double l2=1.0, int periodic0=0, int periodic1=0, int periodic2=0, int integrationOrder=-1, int reducedIntegrationOrder=-1, int useElementsOnFace=0, int useFullElementOrder=0, int optimize=0)
 Creates a rectangular mesh with n0 x n1 x n2 elements over the brick [0,l0] x [0,l1] x [0,l2]. More...
 
Domain_ptr dudley::brick_driver (const boost::python::list &args)
 Python driver for brick() More...
 
Domain_ptr dudley::rectangle_driver (const boost::python::list &args)
 Python driver for rectangle() More...
 
Domain_ptr dudley::rectangle (esysUtils::JMPI &mpi_info, double n0=1, double n1=1, int order=1, double l0=1.0, double l1=1.0, int periodic0=false, int periodic1=false, int integrationOrder=-1, int reducedIntegrationOrder=-1, int useElementsOnFace=0, int useFullElementOrder=0, int optimize=0)
 Creates a rectangular mesh with n0 x n1 elements over the brick [0,l0] x [0,l1]. More...
 

Macro Definition Documentation

#define ESNEEDPYTHON