Common Cartesian-grid infrastructure shared by the oxidation solver classes (diffusion, deformation). Provides the node lookup table, grid extents, and the core grid utility methods that operate on them.
More...
|
| template<class GridType> |
| void | setMirrorSides (const GridType &grid) |
| int | stencilOffset (const IndexType &index, unsigned direction, int offset) const |
| bool | crosses (T a, T b) const |
| T | valueAt (ConstSparseIterator &it, const IndexType &index) const |
| template<class OnGrid> |
| Vec3D< T > | definedLevelSetGradient (ConstSparseIterator &it, const IndexType &index, OnGrid onGrid) const |
| bool | inBounds (const IndexType &index) const |
| void | initNodeLookup () |
| std::size_t | lookupNode (const IndexType &index) const |
| std::size_t | linearIndex (const IndexType &index) const |
| bool | increment (IndexType &index) const |
| std::size_t | findNearbyNode (const IndexType &index) const |
| template<class Accept> |
| std::vector< std::size_t > | findNearbyNodes (const IndexType &index, Accept accept) const |
| bool | initializeGridFromInterfaces (SmartPointer< Domain< T, D > > reactionInterface, SmartPointer< Domain< T, D > > ambientInterface, SmartPointer< Domain< T, D > > maskInterface, bool useRequestedBounds, const IndexType &requestedMinIndex, const IndexType &requestedMaxIndex, std::size_t maxGridPoints, const std::string &solverName) |
| bool | initializeGridFromMask (SmartPointer< Domain< T, D > > maskInterface, bool useRequestedBounds, const IndexType &requestedMinIndex, const IndexType &requestedMaxIndex, std::size_t maxGridPoints, const std::string &solverName) |
template<class
T, int D>
class viennals::OxidationSolverBase< T, D >
Common Cartesian-grid infrastructure shared by the oxidation solver classes (diffusion, deformation). Provides the node lookup table, grid extents, and the core grid utility methods that operate on them.