NeoN
A framework for CFD software
Loading...
Searching...
No Matches
Classes | Namespaces
meshIterationStrategies.hpp File Reference
#include <cstddef>
#include <memory>
#include <string>
#include <utility>
#include "NeoN/core/segmentedVector.hpp"
#include "NeoN/linearAlgebra/csrSparsityPattern.hpp"
#include "NeoN/linearAlgebra/cooSparsityPattern.hpp"
#include "NeoN/linearAlgebra/faceToMatrixAddress.hpp"
#include "NeoN/finiteVolume/cellCentred/stencil/cellToFaceStencil.hpp"

Go to the source code of this file.

Classes

class  NeoN::la::MeshIterationStrategy
 Abstract base class defining the interface for mesh iteration strategies. More...
 
class  NeoN::la::MeshIteratorContext
 Holds and exposes the active MeshIterationStrategy. More...
 
class  NeoN::la::FaceBasedIterator
 Iteration strategy that traverses internal faces. More...
 
class  NeoN::la::CellBasedIterator
 Iteration strategy that traverses cells and their face stencils. More...
 
struct  NeoN::la::CellBasedIterator::CellBasedData
 Pre-computed connectivity required for cell-based assembly. More...
 

Namespaces

namespace  NeoN
 Integer types used throughout NeoN.
 
namespace  NeoN::la