3D-ICE 3.0.0
Data Fields
SystemMatrix_t Struct Reference

Structure representing the squared matrix storing the coefficients of the linear system that is solved tu run the thermal simulation. More...

#include <system_matrix.h>

Data Fields

CellIndex_tColumnPointers
 
CellIndex_tRowIndices
 
SystemMatrixCoeff_tValues
 
CellIndex_t Size
 
CellIndex_t NNz
 
SuperMatrix SLUMatrix_A
 
SuperMatrix SLUMatrix_A_Permuted
 
SuperMatrix SLUMatrix_L
 
SuperMatrix SLUMatrix_U
 
SuperLUStat_t SLU_Stat
 
superlu_options_t SLU_Options
 
int SLU_Info
 
int * SLU_PermutationMatrixR
 
int * SLU_PermutationMatrixC
 
int * SLU_Etree
 

Detailed Description

Compressed Column Storage (CCS): the matrix stores non zero values as sequences of columns.

Definition at line 72 of file system_matrix.h.

Field Documentation

◆ ColumnPointers

CellIndex_t* SystemMatrix_t::ColumnPointers

Pointer to the array storing the column pointers. If the matrix is nxn, then n+1 column pointers are needed.

Definition at line 79 of file system_matrix.h.

◆ NNz

CellIndex_t SystemMatrix_t::NNz

The number of nonzeroes coefficients

Definition at line 96 of file system_matrix.h.

◆ RowIndices

CellIndex_t* SystemMatrix_t::RowIndices

Pointer to the array storing the row indexes If the matrix has nnz elements, then nnz row indexes are needed

Definition at line 84 of file system_matrix.h.

◆ Size

CellIndex_t SystemMatrix_t::Size

The dimension n of the squared matrix nxn

Definition at line 92 of file system_matrix.h.

◆ SLU_Etree

int* SystemMatrix_t::SLU_Etree

SuperLU elimination tree

Definition at line 136 of file system_matrix.h.

◆ SLU_Info

int SystemMatrix_t::SLU_Info

SuperLU integer to code the result of the SLU routines

Definition at line 124 of file system_matrix.h.

◆ SLU_Options

superlu_options_t SystemMatrix_t::SLU_Options

SuperLU structure for factorization options

Definition at line 120 of file system_matrix.h.

◆ SLU_PermutationMatrixC

int* SystemMatrix_t::SLU_PermutationMatrixC

SuperLU matrix C for permutation RAC = LU.

Definition at line 132 of file system_matrix.h.

◆ SLU_PermutationMatrixR

int* SystemMatrix_t::SLU_PermutationMatrixR

SuperLU matrix R for permutation RAC = LU.

Definition at line 128 of file system_matrix.h.

◆ SLU_Stat

SuperLUStat_t SystemMatrix_t::SLU_Stat

SuperLU structure for statistics

Definition at line 116 of file system_matrix.h.

◆ SLUMatrix_A

SuperMatrix SystemMatrix_t::SLUMatrix_A

SuperLU matrix A (wrapper arount our SystemMatrix SM_A )

Definition at line 100 of file system_matrix.h.

◆ SLUMatrix_A_Permuted

SuperMatrix SystemMatrix_t::SLUMatrix_A_Permuted

SuperLU matrix A after the permutation

Definition at line 104 of file system_matrix.h.

◆ SLUMatrix_L

SuperMatrix SystemMatrix_t::SLUMatrix_L

SuperLU matrix L after the A=LU factorization

Definition at line 108 of file system_matrix.h.

◆ SLUMatrix_U

SuperMatrix SystemMatrix_t::SLUMatrix_U

SuperLU matrix U after the A=LU factorization

Definition at line 112 of file system_matrix.h.

◆ Values

SystemMatrixCoeff_t* SystemMatrix_t::Values

Pointer to the array storing the non zeroes coefficient

Definition at line 88 of file system_matrix.h.


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