NeoN
A framework for CFD software
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
faceToMatrixAddress.hpp File Reference
#include "NeoN/core/array.hpp"
#include "NeoN/core/copyTo.hpp"
#include "NeoN/linearAlgebra/cooSparsityPattern.hpp"
#include "NeoN/linearAlgebra/csrSparsityPattern.hpp"
#include "NeoN/mesh/unstructured/unstructuredMesh.hpp"

Go to the source code of this file.

Classes

struct  NeoN::la::FaceToMatrixView
 
class  NeoN::la::FaceToMatrixAddress
 
struct  NeoN::la::SharedSparsityBundle< SystemSparsityType, BoundarySparsityType >
 

Namespaces

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

Functions

template<typename SparsityType >
std::pair< std::shared_ptr< const SparsityType >, std::shared_ptr< const FaceToMatrixAddress > > NeoN::la::createSparsityPatternFaceToMatrixAddress (const UnstructuredMesh &mesh)
 
template<typename SparsityType >
std::shared_ptr< const SparsityType > NeoN::la::createBoundarySparsityPattern (const UnstructuredMesh &mesh, const FaceToMatrixAddress &faceToMatrixAddress)
 
template<typename SparsityType >
std::shared_ptr< const SparsityType > NeoN::la::createOffDiagonalSparsityPattern (const UnstructuredMesh &mesh, const FaceToMatrixAddress &faceToMatrixAddress)
 
template<typename SystemSparsityType , typename BoundarySparsityType >
SharedSparsityBundle< SystemSparsityType, BoundarySparsityType > NeoN::la::readOrCreateSparsityBundle (const UnstructuredMesh &mesh)