Skip to content

Commit

Permalink
LibmeshPartitioner fowards call to partition to wrapped Partitioner (i…
Browse files Browse the repository at this point in the history
  • Loading branch information
Sebastian Schunert authored and Sebastian Schunert committed Oct 14, 2015
1 parent 16908fc commit 1018c26
Show file tree
Hide file tree
Showing 5 changed files with 17 additions and 17 deletions.
4 changes: 3 additions & 1 deletion framework/include/partitioner/LibmeshPartitioner.h
Expand Up @@ -28,8 +28,10 @@ class LibmeshPartitioner : public MoosePartitioner
LibmeshPartitioner(const InputParameters & params);
virtual ~LibmeshPartitioner();

virtual Partitioner * getPartitioner();
virtual UniquePtr<Partitioner> clone() const;
virtual void partition(MeshBase &mesh, const unsigned int n);
virtual void partition(MeshBase &mesh);

protected:
virtual void _do_partition(MeshBase & mesh, const unsigned int n);

Expand Down
2 changes: 0 additions & 2 deletions framework/include/partitioner/MoosePartitioner.h
Expand Up @@ -42,8 +42,6 @@ class MoosePartitioner :
public:
MoosePartitioner(const InputParameters & params);
virtual ~MoosePartitioner();

virtual Partitioner * getPartitioner();
};

#endif /* MOOSEPARTITIONER_H */
2 changes: 1 addition & 1 deletion framework/src/actions/PartitionerAction.C
Expand Up @@ -35,5 +35,5 @@ PartitionerAction::act()
{
_mesh->setIsCustomPartitionerRequested(true);
MooseSharedPointer<MoosePartitioner> mp = MooseSharedNamespace::static_pointer_cast<MoosePartitioner>(_factory.create(_type, _name, _moose_object_pars));
_mesh->setCustomPartitioner(mp->getPartitioner());
_mesh->setCustomPartitioner(mp.get());
}
20 changes: 13 additions & 7 deletions framework/src/partitioner/LibmeshPartitioner.C
Expand Up @@ -77,12 +77,6 @@ LibmeshPartitioner::~LibmeshPartitioner()
{
}

Partitioner *
LibmeshPartitioner::getPartitioner()
{
return _partitioner;
}

UniquePtr<Partitioner>
LibmeshPartitioner::clone() const
{
Expand Down Expand Up @@ -129,6 +123,18 @@ LibmeshPartitioner::clone() const
}

void
LibmeshPartitioner::_do_partition(MeshBase & mesh, const unsigned int n)
LibmeshPartitioner::partition(MeshBase &mesh, const unsigned int n)
{
_partitioner->partition(mesh, n);
}

void
LibmeshPartitioner::partition(MeshBase &mesh)
{
_partitioner->partition(mesh);
}

void
LibmeshPartitioner::_do_partition(MeshBase & /*mesh*/, const unsigned int /*n*/)
{
}
6 changes: 0 additions & 6 deletions framework/src/partitioner/MoosePartitioner.C
Expand Up @@ -34,9 +34,3 @@ MoosePartitioner::MoosePartitioner(const InputParameters & params) :
MoosePartitioner::~MoosePartitioner()
{
}

Partitioner *
MoosePartitioner::getPartitioner()
{
return this;
}

0 comments on commit 1018c26

Please sign in to comment.