2#ifndef included_AMP_Unit_test_Libmesh_Generators_h
3#define included_AMP_Unit_test_Libmesh_Generators_h
5#include "AMP/AMP_TPLs.h"
6#include "AMP/mesh/MeshParameters.h"
7#include "AMP/mesh/testHelpers/meshGenerators.h"
16class initializeLibMesh;
30 std::string
name()
const override {
return "LibMeshCubeGenerator"; }
33 [[maybe_unused]]
int SIZE = 0;
44 std::string
name()
const override {
return "ExodusReaderGenerator"; }
45 [[maybe_unused]]
const std::string
d_file;
54 std::string
name()
const override {
return "MultiMeshGenerator"; }
62 std::string
name()
const override {
return "libMeshThreeElementGenerator"; }
std::string name() const override
void build_mesh() override
ExodusReaderGenerator(std::string_view file)
ExodusReaderGenerator()=delete
void build_mesh() override
LibMeshCubeGenerator(int size)
LibMeshCubeGenerator()=delete
std::string name() const override
void build_mesh() override
std::string name() const override
std::shared_ptr< AMP::Mesh::initializeLibMesh > libmeshInit
static std::vector< std::vector< unsigned int > > getElemNodeMap()
std::string name() const override
virtual ~libMeshThreeElementGenerator()
void build_mesh() override
static std::vector< unsigned int > getBndDofIndices()
std::shared_ptr< libMesh::Parallel::Communicator > libMeshComm