v0.14.0
Public Member Functions | Private Attributes | List of all members
MoFEM::DiagBlockIndex::Indexes Struct Reference

block data indexes More...

Collaboration diagram for MoFEM::DiagBlockIndex::Indexes:
[legend]

Public Member Functions

 Indexes (UId uid_row, UId uid_col, UId uid_fe, int row, int col, int nb_rows, int nb_cols, int loc_row, int loc_col, int mat_shift)
 
UId getRowUId () const
 
UId getColUId () const
 
UId getFEUId () const
 
int getRow () const
 
int getCol () const
 
int getNbRows () const
 
int getNbCols () const
 
int getLocRow () const
 
int getLocCol () const
 
int & getMatShift () const
 
int rowShift () const
 
int colShift () const
 

Private Attributes

UId uid_row
 
UId uid_col
 
UId uid_fe
 
int row
 
int col
 
int nb_rows
 
int nb_cols
 
int loc_row
 
int loc_col
 
int mat_shift
 

Detailed Description

block data indexes

Definition at line 229 of file Schur.cpp.

Constructor & Destructor Documentation

◆ Indexes()

MoFEM::DiagBlockIndex::Indexes::Indexes ( UId  uid_row,
UId  uid_col,
UId  uid_fe,
int  row,
int  col,
int  nb_rows,
int  nb_cols,
int  loc_row,
int  loc_col,
int  mat_shift 
)
inline

Definition at line 231 of file Schur.cpp.

Member Function Documentation

◆ colShift()

int MoFEM::DiagBlockIndex::Indexes::colShift ( ) const
inline

Definition at line 252 of file Schur.cpp.

252  {
253  return getCol() + getNbCols();
254  } // shift such that lower bound is included

◆ getCol()

int MoFEM::DiagBlockIndex::Indexes::getCol ( ) const
inline

Definition at line 241 of file Schur.cpp.

241 { return col; }

◆ getColUId()

UId MoFEM::DiagBlockIndex::Indexes::getColUId ( ) const
inline

Definition at line 238 of file Schur.cpp.

238 { return uid_col; }

◆ getFEUId()

UId MoFEM::DiagBlockIndex::Indexes::getFEUId ( ) const
inline

Definition at line 239 of file Schur.cpp.

239 { return uid_fe; }

◆ getLocCol()

int MoFEM::DiagBlockIndex::Indexes::getLocCol ( ) const
inline

Definition at line 245 of file Schur.cpp.

245 { return loc_col; }

◆ getLocRow()

int MoFEM::DiagBlockIndex::Indexes::getLocRow ( ) const
inline

Definition at line 244 of file Schur.cpp.

244 { return loc_row; }

◆ getMatShift()

int& MoFEM::DiagBlockIndex::Indexes::getMatShift ( ) const
inline

Definition at line 246 of file Schur.cpp.

246 { return mat_shift; }

◆ getNbCols()

int MoFEM::DiagBlockIndex::Indexes::getNbCols ( ) const
inline

Definition at line 243 of file Schur.cpp.

243 { return nb_cols; }

◆ getNbRows()

int MoFEM::DiagBlockIndex::Indexes::getNbRows ( ) const
inline

Definition at line 242 of file Schur.cpp.

242 { return nb_rows; }

◆ getRow()

int MoFEM::DiagBlockIndex::Indexes::getRow ( ) const
inline

Definition at line 240 of file Schur.cpp.

240 { return row; }

◆ getRowUId()

UId MoFEM::DiagBlockIndex::Indexes::getRowUId ( ) const
inline

Definition at line 237 of file Schur.cpp.

237 { return uid_row; }

◆ rowShift()

int MoFEM::DiagBlockIndex::Indexes::rowShift ( ) const
inline

Definition at line 248 of file Schur.cpp.

248  {
249  return getRow() + getNbRows();
250  } // shift such that lower bound is included

Member Data Documentation

◆ col

int MoFEM::DiagBlockIndex::Indexes::col
private

Definition at line 261 of file Schur.cpp.

◆ loc_col

int MoFEM::DiagBlockIndex::Indexes::loc_col
private

Definition at line 265 of file Schur.cpp.

◆ loc_row

int MoFEM::DiagBlockIndex::Indexes::loc_row
private

Definition at line 264 of file Schur.cpp.

◆ mat_shift

int MoFEM::DiagBlockIndex::Indexes::mat_shift
mutableprivate

Definition at line 266 of file Schur.cpp.

◆ nb_cols

int MoFEM::DiagBlockIndex::Indexes::nb_cols
private

Definition at line 263 of file Schur.cpp.

◆ nb_rows

int MoFEM::DiagBlockIndex::Indexes::nb_rows
private

Definition at line 262 of file Schur.cpp.

◆ row

int MoFEM::DiagBlockIndex::Indexes::row
private

Definition at line 260 of file Schur.cpp.

◆ uid_col

UId MoFEM::DiagBlockIndex::Indexes::uid_col
private

Definition at line 258 of file Schur.cpp.

◆ uid_fe

UId MoFEM::DiagBlockIndex::Indexes::uid_fe
private

Definition at line 259 of file Schur.cpp.

◆ uid_row

UId MoFEM::DiagBlockIndex::Indexes::uid_row
private

Definition at line 257 of file Schur.cpp.


The documentation for this struct was generated from the following file:
MoFEM::DiagBlockIndex::Indexes::row
int row
Definition: Schur.cpp:260
MoFEM::DiagBlockIndex::Indexes::nb_cols
int nb_cols
Definition: Schur.cpp:263
MoFEM::DiagBlockIndex::Indexes::getNbRows
int getNbRows() const
Definition: Schur.cpp:242
MoFEM::DiagBlockIndex::Indexes::col
int col
Definition: Schur.cpp:261
MoFEM::DiagBlockIndex::Indexes::getCol
int getCol() const
Definition: Schur.cpp:241
MoFEM::DiagBlockIndex::Indexes::nb_rows
int nb_rows
Definition: Schur.cpp:262
MoFEM::DiagBlockIndex::Indexes::getRow
int getRow() const
Definition: Schur.cpp:240
MoFEM::DiagBlockIndex::Indexes::mat_shift
int mat_shift
Definition: Schur.cpp:266
MoFEM::DiagBlockIndex::Indexes::uid_col
UId uid_col
Definition: Schur.cpp:258
MoFEM::DiagBlockIndex::Indexes::loc_col
int loc_col
Definition: Schur.cpp:265
MoFEM::DiagBlockIndex::Indexes::loc_row
int loc_row
Definition: Schur.cpp:264
MoFEM::DiagBlockIndex::Indexes::getNbCols
int getNbCols() const
Definition: Schur.cpp:243
MoFEM::DiagBlockIndex::Indexes::uid_row
UId uid_row
Definition: Schur.cpp:257
MoFEM::DiagBlockIndex::Indexes::uid_fe
UId uid_fe
Definition: Schur.cpp:259