Definition at line 14 of file checkpoint.C.
◆ CPPUNIT_TEST() [1/8]
◆ CPPUNIT_TEST() [2/8]
◆ CPPUNIT_TEST() [3/8]
◆ CPPUNIT_TEST() [4/8]
◆ CPPUNIT_TEST() [5/8]
◆ CPPUNIT_TEST() [6/8]
◆ CPPUNIT_TEST() [7/8]
◆ CPPUNIT_TEST() [8/8]
◆ CPPUNIT_TEST_SUITE()
This test verifies that we can write files with the CheckpointIO object.
◆ CPPUNIT_TEST_SUITE_END()
CheckpointIOTest::CPPUNIT_TEST_SUITE_END |
( |
| ) |
|
◆ setUp()
void CheckpointIOTest::setUp |
( |
| ) |
|
|
inline |
◆ tearDown()
void CheckpointIOTest::tearDown |
( |
| ) |
|
|
inline |
◆ testAsciiDistDistSplitter()
void CheckpointIOTest::testAsciiDistDistSplitter |
( |
| ) |
|
|
inline |
Definition at line 151 of file checkpoint.C.
153 testSplitter<DistributedMesh, DistributedMesh>(
false,
true);
◆ testAsciiDistRepSplitter()
void CheckpointIOTest::testAsciiDistRepSplitter |
( |
| ) |
|
|
inline |
Definition at line 121 of file checkpoint.C.
123 testSplitter<DistributedMesh, ReplicatedMesh>(
false,
true);
◆ testAsciiRepDistSplitter()
void CheckpointIOTest::testAsciiRepDistSplitter |
( |
| ) |
|
|
inline |
Definition at line 131 of file checkpoint.C.
133 testSplitter<ReplicatedMesh, DistributedMesh>(
false,
true);
◆ testAsciiRepRepSplitter()
void CheckpointIOTest::testAsciiRepRepSplitter |
( |
| ) |
|
|
inline |
Definition at line 141 of file checkpoint.C.
143 testSplitter<ReplicatedMesh, ReplicatedMesh>(
false,
false);
◆ testBinaryDistDistSplitter()
void CheckpointIOTest::testBinaryDistDistSplitter |
( |
| ) |
|
|
inline |
Definition at line 156 of file checkpoint.C.
158 testSplitter<DistributedMesh, DistributedMesh>(
true,
true);
◆ testBinaryDistRepSplitter()
void CheckpointIOTest::testBinaryDistRepSplitter |
( |
| ) |
|
|
inline |
Definition at line 126 of file checkpoint.C.
128 testSplitter<DistributedMesh, ReplicatedMesh>(
true,
true);
◆ testBinaryRepDistSplitter()
void CheckpointIOTest::testBinaryRepDistSplitter |
( |
| ) |
|
|
inline |
Definition at line 136 of file checkpoint.C.
138 testSplitter<ReplicatedMesh, DistributedMesh>(
true,
true);
◆ testBinaryRepRepSplitter()
void CheckpointIOTest::testBinaryRepRepSplitter |
( |
| ) |
|
|
inline |
Definition at line 146 of file checkpoint.C.
148 testSplitter<ReplicatedMesh, ReplicatedMesh>(
true,
false);
◆ testSplitter()
template<typename MeshA , typename MeshB >
void CheckpointIOTest::testSplitter |
( |
bool |
binary, |
|
|
bool |
using_distmesh |
|
) |
| |
|
inline |
Definition at line 47 of file checkpoint.C.
50 #ifdef LIBMESH_HAVE_XDR
55 const unsigned int n_procs = using_distmesh ?
56 std::min(static_cast<processor_id_type>(2),
TestCommWorld->size()) :
63 const std::string filename =
64 std::string(
"checkpoint_splitter.cp") + (binary ?
"r" :
"a");
86 cpr.current_processor_ids().clear();
88 cpr.current_processor_ids().push_back(pid);
89 cpr.current_n_processors() = n_procs;
90 cpr.binary() = binary;
91 cpr.parallel() =
true;
102 cpr.current_n_processors() = n_procs;
103 cpr.binary() = binary;
106 std::size_t read_in_elements = 0;
116 CPPUNIT_ASSERT_EQUAL(static_cast<dof_id_type>(read_in_elements), original_n_elem);
118 #endif // LIBMESH_HAVE_XDR
References libMesh::CheckpointIO::binary(), libMesh::MeshTools::Generation::build_square(), libMesh::ParallelObject::comm(), libMesh::CheckpointIO::current_n_processors(), libMesh::CheckpointIO::current_processor_ids(), distance(), mesh, libMesh::MeshBase::n_elem(), libMesh::ParallelObject::n_processors(), libMesh::CheckpointIO::parallel(), libMesh::MeshBase::partition(), libMesh::MeshBase::pid_elements_begin(), libMesh::MeshBase::pid_elements_end(), libMesh::ParallelObject::processor_id(), libMesh::QUAD4, libMesh::CheckpointIO::read(), TestCommWorld, and libMesh::CheckpointIO::write().
The documentation for this class was generated from the following file:
Real distance(const Point &p)