NeoN
A framework for CFD software
Loading...
Searching...
No Matches
Public Member Functions | List of all members
NeoN::la::FaceToMatrixAddress Class Reference

#include <faceToMatrixAddress.hpp>

Inheritance diagram for NeoN::la::FaceToMatrixAddress:
NeoN::SupportsCopyTo< FaceToMatrixAddress >

Public Member Functions

 FaceToMatrixAddress (Array< uint8_t > ownerOffset, Array< uint8_t > neighbourOffset, Array< uint8_t > diagOffset)
 mapping from celli to diagonal element offset
 
 FaceToMatrixAddress (const FaceToMatrixAddress &mi)
 
FaceToMatrixAddress copyToExecutor (Executor dstExec) const
 
FaceToMatrixView view (View< const localIdx > rowOffsView) const
 Get a view representation of the matrix's data.
 
const Array< uint8_t > & ownerOffset () const
 
const Array< uint8_t > & neighbourOffset () const
 
const Array< uint8_t > & diagOffset () const
 
Array< uint8_t > & ownerOffset ()
 
Array< uint8_t > & neighbourOffset ()
 
Array< uint8_t > & diagOffset ()
 
- Public Member Functions inherited from NeoN::SupportsCopyTo< FaceToMatrixAddress >
virtual ~SupportsCopyTo ()=default
 
FaceToMatrixAddress copyToHost () const
 

Detailed Description

Definition at line 82 of file faceToMatrixAddress.hpp.

Constructor & Destructor Documentation

◆ FaceToMatrixAddress() [1/2]

NeoN::la::FaceToMatrixAddress::FaceToMatrixAddress ( Array< uint8_t >  ownerOffset,
Array< uint8_t >  neighbourOffset,
Array< uint8_t >  diagOffset 
)

mapping from celli to diagonal element offset

◆ FaceToMatrixAddress() [2/2]

NeoN::la::FaceToMatrixAddress::FaceToMatrixAddress ( const FaceToMatrixAddress mi)

Member Function Documentation

◆ copyToExecutor()

FaceToMatrixAddress NeoN::la::FaceToMatrixAddress::copyToExecutor ( Executor  dstExec) const
virtual

◆ diagOffset() [1/2]

Array< uint8_t > & NeoN::la::FaceToMatrixAddress::diagOffset ( )

◆ diagOffset() [2/2]

const Array< uint8_t > & NeoN::la::FaceToMatrixAddress::diagOffset ( ) const

◆ neighbourOffset() [1/2]

Array< uint8_t > & NeoN::la::FaceToMatrixAddress::neighbourOffset ( )

◆ neighbourOffset() [2/2]

const Array< uint8_t > & NeoN::la::FaceToMatrixAddress::neighbourOffset ( ) const

◆ ownerOffset() [1/2]

Array< uint8_t > & NeoN::la::FaceToMatrixAddress::ownerOffset ( )

◆ ownerOffset() [2/2]

const Array< uint8_t > & NeoN::la::FaceToMatrixAddress::ownerOffset ( ) const

◆ view()

FaceToMatrixView NeoN::la::FaceToMatrixAddress::view ( View< const localIdx rowOffsView) const

Get a view representation of the matrix's data.

Returns
FaceToMatrixView for easy access to matrix elements.

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