Advanced Multi-Physics (AMP)
On-Line Documentation
Typedefs | Functions
AMP::Mesh::MeshWriters Namespace Reference

Typedefs

using DatabasePtr = std::shared_ptr< AMP::Database >
 

Functions

DatabasePtr create2elementMesh (double a, int ny, int nz, double Lx, double Ly, double Lz)
 
DatabasePtr create7elementMesh (int NumBoundaryNodeIds)
 
DatabasePtr createAMGMesh (int nx, int ny, int nz, double Lx, double Ly, double Lz)
 
DatabasePtr createBox (int nx, int ny, int nz, double Lx, double Ly, double Lz)
 
DatabasePtr createConstrainedMesh (int nx, int ny, int nz, double Lx, double Ly, double Lz)
 
DatabasePtr createCookMesh (int nx, int ny, int nz)
 
DatabasePtr createDatabase (const AMP::Mesh::Mesh &mesh)
 
DatabasePtr createDistortedElement ()
 
DatabasePtr createLUML (int Nx, int Ny, int Nz, double Lx, double Ly, double Lz)
 
DatabasePtr createPlateWithHole (int le, int me, int ne, int pe, double a, double b, double c, double r)
 
void generateAll ()
 Create and write all known test meshes.
 
DatabasePtr generateTestMesh (const std::string &name)
 Generate a test mesh.
 
DatabasePtr readBinaryTestMesh (const std::string &filename, bool useGenerator=true)
 Read a test mesh.
 
std::shared_ptr< libmeshMeshreadBinaryTestMeshLibMesh (const std::string &filename, const AMP_MPI &, const std::string &name="mesh")
 
DatabasePtr readTestMesh (const std::string &filename, bool useGenerator=true)
 Read a test mesh.
 
std::shared_ptr< libmeshMeshreadTestMeshLibMesh (const std::string &filename, const AMP_MPI &, const std::string &name="mesh")
 
std::shared_ptr< libmeshMeshreadTestMeshLibMesh (std::shared_ptr< AMP::Database > db, const AMP_MPI &, const std::string &name="mesh")
 
void writeBinaryTestMesh (const AMP::Database &db, const std::string &filename)
 Write a test mesh.
 
void writeDispValsForPatchTest (const std::string &filename)
 
void writeTestMesh (const AMP::Database &db, const std::string &filename)
 Write a test mesh.
 

Typedef Documentation

◆ DatabasePtr

using AMP::Mesh::MeshWriters::DatabasePtr = typedef std::shared_ptr<AMP::Database>

Definition at line 19 of file meshWriters.h.

Function Documentation

◆ create2elementMesh()

DatabasePtr AMP::Mesh::MeshWriters::create2elementMesh ( double  a,
int  ny,
int  nz,
double  Lx,
double  Ly,
double  Lz 
)

◆ create7elementMesh()

DatabasePtr AMP::Mesh::MeshWriters::create7elementMesh ( int  NumBoundaryNodeIds)

◆ createAMGMesh()

DatabasePtr AMP::Mesh::MeshWriters::createAMGMesh ( int  nx,
int  ny,
int  nz,
double  Lx,
double  Ly,
double  Lz 
)

◆ createBox()

DatabasePtr AMP::Mesh::MeshWriters::createBox ( int  nx,
int  ny,
int  nz,
double  Lx,
double  Ly,
double  Lz 
)

◆ createConstrainedMesh()

DatabasePtr AMP::Mesh::MeshWriters::createConstrainedMesh ( int  nx,
int  ny,
int  nz,
double  Lx,
double  Ly,
double  Lz 
)

◆ createCookMesh()

DatabasePtr AMP::Mesh::MeshWriters::createCookMesh ( int  nx,
int  ny,
int  nz 
)

◆ createDatabase()

DatabasePtr AMP::Mesh::MeshWriters::createDatabase ( const AMP::Mesh::Mesh mesh)

◆ createDistortedElement()

DatabasePtr AMP::Mesh::MeshWriters::createDistortedElement ( )

◆ createLUML()

DatabasePtr AMP::Mesh::MeshWriters::createLUML ( int  Nx,
int  Ny,
int  Nz,
double  Lx,
double  Ly,
double  Lz 
)

◆ createPlateWithHole()

DatabasePtr AMP::Mesh::MeshWriters::createPlateWithHole ( int  le,
int  me,
int  ne,
int  pe,
double  a,
double  b,
double  c,
double  r 
)

◆ generateAll()

void AMP::Mesh::MeshWriters::generateAll ( )

Create and write all known test meshes.

◆ generateTestMesh()

DatabasePtr AMP::Mesh::MeshWriters::generateTestMesh ( const std::string &  name)

Generate a test mesh.

This generates a known test mesh.

Parameters
[in]nameName of mesh to generate

◆ readBinaryTestMesh()

DatabasePtr AMP::Mesh::MeshWriters::readBinaryTestMesh ( const std::string &  filename,
bool  useGenerator = true 
)

Read a test mesh.

This reads (or generates) the database for a test mesh The original mesh (if read) must be stored in the binary format

Parameters
[in]filenameFile (or name) of mesh to generate
[in]useGeneratorShould we generate the mesh if known (default). If false we will always read.

◆ readBinaryTestMeshLibMesh()

std::shared_ptr< libmeshMesh > AMP::Mesh::MeshWriters::readBinaryTestMeshLibMesh ( const std::string &  filename,
const AMP_MPI ,
const std::string &  name = "mesh" 
)

◆ readTestMesh()

DatabasePtr AMP::Mesh::MeshWriters::readTestMesh ( const std::string &  filename,
bool  useGenerator = true 
)

Read a test mesh.

This reads (or generates) the database for a test mesh The original mesh (if read) must be stored in the ASCII format

Parameters
[in]filenameFile (or name) of mesh to generate
[in]useGeneratorShould we generate the mesh if known (default). If false we will always read.

◆ readTestMeshLibMesh() [1/2]

std::shared_ptr< libmeshMesh > AMP::Mesh::MeshWriters::readTestMeshLibMesh ( const std::string &  filename,
const AMP_MPI ,
const std::string &  name = "mesh" 
)

◆ readTestMeshLibMesh() [2/2]

std::shared_ptr< libmeshMesh > AMP::Mesh::MeshWriters::readTestMeshLibMesh ( std::shared_ptr< AMP::Database db,
const AMP_MPI ,
const std::string &  name = "mesh" 
)

◆ writeBinaryTestMesh()

void AMP::Mesh::MeshWriters::writeBinaryTestMesh ( const AMP::Database db,
const std::string &  filename 
)

Write a test mesh.

This writes the test mesh to the binary format

Parameters
[in]dbDatabase containing mesh data
[in]filenameFile of mesh to write

◆ writeDispValsForPatchTest()

void AMP::Mesh::MeshWriters::writeDispValsForPatchTest ( const std::string &  filename)

◆ writeTestMesh()

void AMP::Mesh::MeshWriters::writeTestMesh ( const AMP::Database db,
const std::string &  filename 
)

Write a test mesh.

This writes the test mesh to the ASCII format

Parameters
[in]dbDatabase containing mesh data
[in]filenameFile of mesh to write



Advanced Multi-Physics (AMP)
Oak Ridge National Laboratory
Idaho National Laboratory
Los Alamos National Laboratory
This page automatically produced from the
source code by doxygen
Last updated: Tue Mar 10 2026 13:06:43.
Comments on this page