1#include <gtest/gtest.h>
6std::string
EXAMPLE_FILENAME = std::string(getenv(
"MESON_SOURCE_ROOT")) +
"/assets/dynamic/mesh/sphere.msh";
10 double totalVolume = 0.0;
11 for (
int i = 0; i < mesh.GetNE(); i++)
13 totalVolume += mesh.GetElementVolume(i);
32 mfem::Mesh& mesh = meshIO.
GetMesh();
33 EXPECT_EQ(mesh.GetNE(), 18351);
34 EXPECT_EQ(mesh.GetNV(), 3768);
36 EXPECT_DOUBLE_EQ(volume, 4.160516453529322);
41 mfem::Mesh& mesh = meshIO.
GetMesh();
43 EXPECT_DOUBLE_EQ(volume, 520.06455669116463);
Class for handling mesh input/output operations.
bool IsLoaded() const
Check if the mesh is loaded.
mfem::Mesh & GetMesh() const noexcept
Get the mesh object.
std::string EXAMPLE_FILENAME
TEST_F(meshIOTest, DefaultConstructor)
double ComputeMeshVolume(mfem::Mesh &mesh)