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);
112 namespace serialization
117 template<
class Archive,
unsigned DIM>
118 inline void save_construct_data(
124 ar << partition_type;
131 template<
class Archive,
unsigned DIM>
132 inline void load_construct_data(
139 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)
friend class boost::serialization::access