ug4
|
Temporarily replaces the specified coordinate in the given position attachment. More...
#include <replace_coordinate.h>
Public Types | |
typedef Grid::VertexAttachmentAccessor< apos_t > | aapos_t |
typedef Attachment< vector_t > | apos_t |
typedef MathVector< dim > | vector_t |
Public Member Functions | |
virtual void | partitioning_done (MultiGrid *mg, IPartitioner *partitioner) |
virtual void | partitioning_starts (MultiGrid *mg, IPartitioner *partitioner) |
PPP_ReplaceCoordinate (apos_t aPos, ANumber aNewCoord, int newCoordIndex) | |
Public Member Functions inherited from ug::IPartitionPreProcessor | |
virtual | ~IPartitionPreProcessor () |
Private Attributes | |
ANumber | m_aNewCoord |
ANumber | m_aOrigCoord |
apos_t | m_aPos |
int | m_newCoordIndex |
Temporarily replaces the specified coordinate in the given position attachment.
typedef Grid::VertexAttachmentAccessor<apos_t> ug::PPP_ReplaceCoordinate< dim >::aapos_t |
typedef Attachment<vector_t> ug::PPP_ReplaceCoordinate< dim >::apos_t |
typedef MathVector<dim> ug::PPP_ReplaceCoordinate< dim >::vector_t |
|
inline |
|
inlinevirtual |
Implements ug::IPartitionPreProcessor.
References ug::Grid::detach_from_vertices(), ug::Grid::get_attachment_data_container(), ug::Grid::has_vertex_attachment(), ug::PPP_ReplaceCoordinate< dim >::m_aOrigCoord, ug::PPP_ReplaceCoordinate< dim >::m_aPos, ug::PPP_ReplaceCoordinate< dim >::m_newCoordIndex, UG_COND_THROW, and UG_LOG.
|
inlinevirtual |
Implements ug::IPartitionPreProcessor.
References ug::Grid::attach_to_vertices(), ug::Grid::get_attachment_data_container(), ug::Grid::has_vertex_attachment(), ug::PPP_ReplaceCoordinate< dim >::m_aNewCoord, ug::PPP_ReplaceCoordinate< dim >::m_aOrigCoord, ug::PPP_ReplaceCoordinate< dim >::m_aPos, ug::PPP_ReplaceCoordinate< dim >::m_newCoordIndex, UG_COND_THROW, and UG_LOG.
|
private |
Referenced by ug::PPP_ReplaceCoordinate< dim >::partitioning_starts().
|
private |
|
private |
|
private |