Chaste Release::3.1
DistributedQuadraticMesh< DIM > Class Template Reference

#include <DistributedQuadraticMesh.hpp>

Inheritance diagram for DistributedQuadraticMesh< DIM >:
Collaboration diagram for DistributedQuadraticMesh< DIM >:

List of all members.

Public Member Functions

 DistributedQuadraticMesh (DistributedTetrahedralMeshPartitionType::type partitioningMethod=DistributedTetrahedralMeshPartitionType::PARMETIS_LIBRARY)
virtual ~DistributedQuadraticMesh ()
void ConstructFromMeshReader (AbstractMeshReader< DIM, DIM > &rMeshReader)

Private Member Functions

template<class Archive >
void serialize (Archive &archive, const unsigned int version)

Friends

class boost::serialization::access

Detailed Description

template<unsigned DIM>
class DistributedQuadraticMesh< DIM >

Parallel implementation of a quadratic mesh Nodes are distributed such that each process has

  • A set of nodes (possibly reordered) with contiguous global indices
  • A local copy of all the elements supporting those nodes
  • A local copy of ghost/halo nodes which are all the nodes used in the supporting elements, but not owned outright.

Definition at line 64 of file DistributedQuadraticMesh.hpp.


Constructor & Destructor Documentation

template<unsigned DIM>
DistributedQuadraticMesh< DIM >::DistributedQuadraticMesh ( DistributedTetrahedralMeshPartitionType::type  partitioningMethod = DistributedTetrahedralMeshPartitionType::PARMETIS_LIBRARY)

Constructor.

Parameters:
partitioningMethoddefaults to PARMETIS_LIBRARY, Nb: This is in contrast to the default behaviour of DistributedTetrahedralMesh, which defaults to METIS_LIBRARY

Definition at line 40 of file DistributedQuadraticMesh.cpp.

template<unsigned DIM>
DistributedQuadraticMesh< DIM >::~DistributedQuadraticMesh ( ) [virtual]

Destructor.

Definition at line 47 of file DistributedQuadraticMesh.cpp.


Member Function Documentation

template<unsigned DIM>
template<class Archive >
void DistributedQuadraticMesh< DIM >::serialize ( Archive &  archive,
const unsigned int  version 
) [inline, private]

Serialize the mesh.

Parameters:
archivethe archive
versionthe current version of this class

Reimplemented from DistributedTetrahedralMesh< DIM, DIM >.

Definition at line 75 of file DistributedQuadraticMesh.hpp.


Friends And Related Function Documentation

template<unsigned DIM>
friend class boost::serialization::access [friend]

Needed for serialization.

Reimplemented from DistributedTetrahedralMesh< DIM, DIM >.

Definition at line 67 of file DistributedQuadraticMesh.hpp.


The documentation for this class was generated from the following files: