SNOWPACK 20240430.b7bfb45
SD_MATRIX_DATA Struct Reference

Detailed Description

When the user define a matrix, the software return a pointer to an opaque type i.e. a pointer to void as index to reference the matrix. This pointer is actually the pointer to the SD_MATRIX_DATA data structure. This date structure is defined as a union of differnet matrix data representations, and the type of data actually stored depend on the evolution of the algorithn.

#include <Solver.h>

Public Attributes

int nEq
 
int nDeletedEq
 
StateType State
 
union {
   SD_CON_MATRIX_DATA   Con
 
   SD_TMP_CON_MATRIX_DATA   TmpCon
 
   SD_BLOCK_MATRIX_DATA   Block
 
Mat
 

Member Data Documentation

◆ Block

SD_BLOCK_MATRIX_DATA SD_MATRIX_DATA::Block

◆ Con

SD_CON_MATRIX_DATA SD_MATRIX_DATA::Con

◆ 

union { ... } SD_MATRIX_DATA::Mat

◆ nDeletedEq

int SD_MATRIX_DATA::nDeletedEq

◆ nEq

int SD_MATRIX_DATA::nEq

◆ State

StateType SD_MATRIX_DATA::State

◆ TmpCon

SD_TMP_CON_MATRIX_DATA SD_MATRIX_DATA::TmpCon

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