NeoN
A framework for CFD software
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
NeoN::la::LinearSystemView< RHSValueType, MatrixViewType > Struct Template Reference

A view linear into a linear system's data. More...

#include <linearSystem.hpp>

Public Member Functions

 LinearSystemView ()=default
 
 ~LinearSystemView ()=default
 
 LinearSystemView (MatrixViewType matrixView, View< RHSValueType > rhsView, MatrixViewType boundaryMatrixView, View< RHSValueType > boundaryRhsView)
 

Public Attributes

MatrixViewType matrix
 
View< RHSValueType > rhs
 
MatrixViewType boundaryMatrix
 
View< RHSValueType > boundaryRhs
 

Detailed Description

template<typename RHSValueType, typename MatrixViewType>
struct NeoN::la::LinearSystemView< RHSValueType, MatrixViewType >

A view linear into a linear system's data.

Template Parameters
RHSValueTypeThe value type of the rhs/solution vectors.
MatrixViewTypeThe type representing the matrix view

Definition at line 35 of file linearSystem.hpp.

Constructor & Destructor Documentation

◆ LinearSystemView() [1/2]

template<typename RHSValueType , typename MatrixViewType >
NeoN::la::LinearSystemView< RHSValueType, MatrixViewType >::LinearSystemView ( )
default

◆ ~LinearSystemView()

template<typename RHSValueType , typename MatrixViewType >
NeoN::la::LinearSystemView< RHSValueType, MatrixViewType >::~LinearSystemView ( )
default

◆ LinearSystemView() [2/2]

template<typename RHSValueType , typename MatrixViewType >
NeoN::la::LinearSystemView< RHSValueType, MatrixViewType >::LinearSystemView ( MatrixViewType  matrixView,
View< RHSValueType >  rhsView,
MatrixViewType  boundaryMatrixView,
View< RHSValueType >  boundaryRhsView 
)
inline

Definition at line 40 of file linearSystem.hpp.

Member Data Documentation

◆ boundaryMatrix

template<typename RHSValueType , typename MatrixViewType >
MatrixViewType NeoN::la::LinearSystemView< RHSValueType, MatrixViewType >::boundaryMatrix

Definition at line 52 of file linearSystem.hpp.

◆ boundaryRhs

template<typename RHSValueType , typename MatrixViewType >
View<RHSValueType> NeoN::la::LinearSystemView< RHSValueType, MatrixViewType >::boundaryRhs

Definition at line 53 of file linearSystem.hpp.

◆ matrix

template<typename RHSValueType , typename MatrixViewType >
MatrixViewType NeoN::la::LinearSystemView< RHSValueType, MatrixViewType >::matrix

Definition at line 49 of file linearSystem.hpp.

◆ rhs

template<typename RHSValueType , typename MatrixViewType >
View<RHSValueType> NeoN::la::LinearSystemView< RHSValueType, MatrixViewType >::rhs

Definition at line 50 of file linearSystem.hpp.


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