ToroidalHoneycombVertexMeshGenerator Class Reference

#include <ToroidalHoneycombVertexMeshGenerator.hpp>

Inherits HoneycombVertexMeshGenerator.

Collaboration diagram for ToroidalHoneycombVertexMeshGenerator:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ToroidalHoneycombVertexMeshGenerator (unsigned numElementsAcross, unsigned numElementsUp, double cellRearrangementThreshold=0.01, double t2Threshold=0.001)
MutableVertexMesh< 2, 2 > * GetMesh ()
Toroidal2dVertexMeshGetToroidalMesh ()

Detailed Description

Honeycomb mesh generator that creates a 2D "toroidal" mesh (one in which periodicity is imposed on the left and right and top and bottom boundaries) for use with vertex-based simulations.

NOTE: the user should delete the mesh after use to manage memory.

Definition at line 52 of file ToroidalHoneycombVertexMeshGenerator.hpp.


Constructor & Destructor Documentation

ToroidalHoneycombVertexMeshGenerator::ToroidalHoneycombVertexMeshGenerator ( unsigned  numElementsAcross,
unsigned  numElementsUp,
double  cellRearrangementThreshold = 0.01,
double  t2Threshold = 0.001 
)

Constructor.

Parameters:
numElementsAcross The number of columns of elements in the mesh. This MUST be an even number.
numElementsUp The number of rows of elements in the mesh. This MUST be an even number.
cellRearrangementThreshold the minimum threshold distance for element rearrangement (defaults to 0.01)
t2Threshold the maximum threshold distance for Type 2 swaps (defaults to 0.001)

Todo:
This should be an exception
Todo:
This should be an exception

Definition at line 38 of file ToroidalHoneycombVertexMeshGenerator.cpp.

References HoneycombVertexMeshGenerator::mpMesh.


Member Function Documentation

MutableVertexMesh< 2, 2 > * ToroidalHoneycombVertexMeshGenerator::GetMesh (  )  [virtual]
Returns:
a 2D honeycomb mesh

Reimplemented from HoneycombVertexMeshGenerator.

Definition at line 120 of file ToroidalHoneycombVertexMeshGenerator.cpp.

References EXCEPTION, and HoneycombVertexMeshGenerator::mpMesh.

Toroidal2dVertexMesh * ToroidalHoneycombVertexMeshGenerator::GetToroidalMesh (  ) 
Returns:
a 2D honeycomb mesh with periodic left/right and top/bottom boundaries

Definition at line 126 of file ToroidalHoneycombVertexMeshGenerator.cpp.

References HoneycombVertexMeshGenerator::mpMesh.


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

Generated by  doxygen 1.6.2