fsh_data Struct Reference

#include <fsh.h>

Public Attributes

int max_ngconn
 
size_t sum_ngconn2
 
struct CSRMatrixA
 
double * b
 
double * x
 
struct fsh_implpimpl
 

Detailed Description

Main data structure of hybridized pressure solvers based on Schur complement reductions. Mainly intended to present a common view of a Schur complement system of simultaneous linear equations and to hold the solution of said system.

Member Data Documentation

struct CSRMatrix* fsh_data::A

Coefficient matrix

double* fsh_data::b

System RHS

int fsh_data::max_ngconn

Maximum number of connections in any grid cell,

\[ \mathit{max\_ngconn} = \max_c \{ n_c \} \]

in which $n_c$ denotes the number connections (i.e., faces) of cell $c$.

struct fsh_impl* fsh_data::pimpl

Private implementational details.

size_t fsh_data::sum_ngconn2

Sum of squared number of connections in all grid cells,

\[ \mathit{sum\_ngconn2} = \sum_c n_c^2. \]

double* fsh_data::x

Solution


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