1#ifndef included_AMP_MeshWriters
2#define included_AMP_MeshWriters
4#include "AMP/mesh/Mesh.h"
5#include "AMP/utils/Database.h"
40 const std::string &name =
"mesh" );
43 const std::string &name =
"mesh" );
46 const std::string &name =
"mesh" );
Provides C++ wrapper around MPI routines.
A class used to abstract away mesh from an application.
DatabasePtr create2elementMesh(double a, int ny, int nz, double Lx, double Ly, double Lz)
DatabasePtr createCookMesh(int nx, int ny, int nz)
DatabasePtr createPlateWithHole(int le, int me, int ne, int pe, double a, double b, double c, double r)
DatabasePtr createDatabase(const AMP::Mesh::Mesh &mesh)
DatabasePtr create7elementMesh(int NumBoundaryNodeIds)
DatabasePtr createBox(int nx, int ny, int nz, double Lx, double Ly, double Lz)
void writeDispValsForPatchTest(const std::string &filename)
void generateAll()
Create and write all known test meshes.
DatabasePtr createConstrainedMesh(int nx, int ny, int nz, double Lx, double Ly, double Lz)
std::shared_ptr< libmeshMesh > readBinaryTestMeshLibMesh(const std::string &filename, const AMP_MPI &, const std::string &name="mesh")
void writeTestMesh(const AMP::Database &db, const std::string &filename)
Write a test mesh.
DatabasePtr createLUML(int Nx, int Ny, int Nz, double Lx, double Ly, double Lz)
DatabasePtr createDistortedElement()
void writeBinaryTestMesh(const AMP::Database &db, const std::string &filename)
Write a test mesh.
std::shared_ptr< libmeshMesh > readTestMeshLibMesh(std::shared_ptr< AMP::Database > db, const AMP_MPI &, const std::string &name="mesh")
std::shared_ptr< AMP::Database > DatabasePtr
DatabasePtr readBinaryTestMesh(const std::string &filename, bool useGenerator=true)
Read a test mesh.
DatabasePtr createAMGMesh(int nx, int ny, int nz, double Lx, double Ly, double Lz)
DatabasePtr generateTestMesh(const std::string &name)
Generate a test mesh.
DatabasePtr readTestMesh(const std::string &filename, bool useGenerator=true)
Read a test mesh.