36 #ifndef DISTRIBUTEDQUADRATICMESH_HPP_ 37 #define DISTRIBUTEDQUADRATICMESH_HPP_ 44 #include <boost/serialization/base_object.hpp> 46 #include "DistributedTetrahedralMesh.hpp" 48 #include "AbstractMeshReader.hpp" 49 #include "DistributedTetrahedralMeshPartitionType.hpp" 50 #include "QuadraticMeshHelper.hpp" 52 #define UNASSIGNED_NODE UINT_MAX 63 template<
unsigned DIM>
74 template<
class Archive>
75 void serialize(Archive & archive,
const unsigned int version)
77 archive & boost::serialization::base_object<DistributedTetrahedralMesh<DIM, DIM> >(*this);
107 namespace serialization
112 template<
class Archive,
unsigned DIM>
113 inline void save_construct_data(
119 ar << partition_type;
126 template<
class Archive,
unsigned DIM>
127 inline void load_construct_data(
134 ar >> partition_type;
DistributedTetrahedralMeshPartitionType::type GetPartitionType() const
void serialize(Archive &archive, const unsigned int version)
virtual ~DistributedQuadraticMesh()
void ConstructFromMeshReader(AbstractMeshReader< DIM, DIM > &rMeshReader)
DistributedQuadraticMesh(DistributedTetrahedralMeshPartitionType::type partitioningMethod=DistributedTetrahedralMeshPartitionType::PARMETIS_LIBRARY)
#define EXPORT_TEMPLATE_CLASS_SAME_DIMS(CLASS)
static bool CheckNumberOfProcessesOnLoad()
friend class boost::serialization::access
gcov doesn't like this file...