NeoN
WIP Prototype of a modern OpenFOAM core
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
NeoN::finiteVolume::cellCentred::SparsityPattern Class Reference

#include <sparsityPattern.hpp>

Public Member Functions

 SparsityPattern (const UnstructuredMesh &mesh)
 
void update ()
 
const Vector< uint8_t > & ownerOffset () const
 
const Vector< uint8_t > & neighbourOffset () const
 
const Vector< uint8_t > & diagOffset () const
 
const UnstructuredMeshmesh () const
 
const Vector< localIdx > & colIdxs () const
 
const Vector< localIdx > & rowPtrs () const
 
localIdx rows () const
 
localIdx nnz () const
 

Static Public Member Functions

static const std::shared_ptr< SparsityPatternreadOrCreate (const UnstructuredMesh &mesh)
 

Detailed Description

Definition at line 19 of file sparsityPattern.hpp.

Constructor & Destructor Documentation

◆ SparsityPattern()

NeoN::finiteVolume::cellCentred::SparsityPattern::SparsityPattern ( const UnstructuredMesh mesh)

Member Function Documentation

◆ colIdxs()

const Vector< localIdx > & NeoN::finiteVolume::cellCentred::SparsityPattern::colIdxs ( ) const
inline

Definition at line 38 of file sparsityPattern.hpp.

◆ diagOffset()

const Vector< uint8_t > & NeoN::finiteVolume::cellCentred::SparsityPattern::diagOffset ( ) const

◆ mesh()

const UnstructuredMesh & NeoN::finiteVolume::cellCentred::SparsityPattern::mesh ( ) const
inline

Definition at line 36 of file sparsityPattern.hpp.

◆ neighbourOffset()

const Vector< uint8_t > & NeoN::finiteVolume::cellCentred::SparsityPattern::neighbourOffset ( ) const

◆ nnz()

localIdx NeoN::finiteVolume::cellCentred::SparsityPattern::nnz ( ) const
inline

Definition at line 44 of file sparsityPattern.hpp.

◆ ownerOffset()

const Vector< uint8_t > & NeoN::finiteVolume::cellCentred::SparsityPattern::ownerOffset ( ) const

◆ readOrCreate()

static const std::shared_ptr< SparsityPattern > NeoN::finiteVolume::cellCentred::SparsityPattern::readOrCreate ( const UnstructuredMesh mesh)
static

◆ rowPtrs()

const Vector< localIdx > & NeoN::finiteVolume::cellCentred::SparsityPattern::rowPtrs ( ) const
inline

Definition at line 40 of file sparsityPattern.hpp.

◆ rows()

localIdx NeoN::finiteVolume::cellCentred::SparsityPattern::rows ( ) const
inline

Definition at line 42 of file sparsityPattern.hpp.

◆ update()

void NeoN::finiteVolume::cellCentred::SparsityPattern::update ( )

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