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 214 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 216 of file Schur.cpp.

Member Function Documentation

◆ colShift()

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

Definition at line 237 of file Schur.cpp.

237  {
238  return getCol() + getNbCols();
239  } // shift such that lower bound is included

◆ getCol()

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

Definition at line 226 of file Schur.cpp.

226 { return col; }

◆ getColUId()

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

Definition at line 223 of file Schur.cpp.

223 { return uid_col; }

◆ getFEUId()

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

Definition at line 224 of file Schur.cpp.

224 { return uid_fe; }

◆ getLocCol()

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

Definition at line 230 of file Schur.cpp.

230 { return loc_col; }

◆ getLocRow()

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

Definition at line 229 of file Schur.cpp.

229 { return loc_row; }

◆ getMatShift()

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

Definition at line 231 of file Schur.cpp.

231 { return mat_shift; }

◆ getNbCols()

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

Definition at line 228 of file Schur.cpp.

228 { return nb_cols; }

◆ getNbRows()

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

Definition at line 227 of file Schur.cpp.

227 { return nb_rows; }

◆ getRow()

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

Definition at line 225 of file Schur.cpp.

225 { return row; }

◆ getRowUId()

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

Definition at line 222 of file Schur.cpp.

222 { return uid_row; }

◆ rowShift()

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

Definition at line 233 of file Schur.cpp.

233  {
234  return getRow() + getNbRows();
235  } // shift such that lower bound is included

Member Data Documentation

◆ col

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

Definition at line 246 of file Schur.cpp.

◆ loc_col

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

Definition at line 250 of file Schur.cpp.

◆ loc_row

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

Definition at line 249 of file Schur.cpp.

◆ mat_shift

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

Definition at line 251 of file Schur.cpp.

◆ nb_cols

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

Definition at line 248 of file Schur.cpp.

◆ nb_rows

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

Definition at line 247 of file Schur.cpp.

◆ row

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

Definition at line 245 of file Schur.cpp.

◆ uid_col

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

Definition at line 243 of file Schur.cpp.

◆ uid_fe

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

Definition at line 244 of file Schur.cpp.

◆ uid_row

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

Definition at line 242 of file Schur.cpp.


The documentation for this struct was generated from the following file:
MoFEM::DiagBlockIndex::Indexes::row
int row
Definition: Schur.cpp:245
MoFEM::DiagBlockIndex::Indexes::nb_cols
int nb_cols
Definition: Schur.cpp:248
MoFEM::DiagBlockIndex::Indexes::getNbRows
int getNbRows() const
Definition: Schur.cpp:227
MoFEM::DiagBlockIndex::Indexes::col
int col
Definition: Schur.cpp:246
MoFEM::DiagBlockIndex::Indexes::getCol
int getCol() const
Definition: Schur.cpp:226
MoFEM::DiagBlockIndex::Indexes::nb_rows
int nb_rows
Definition: Schur.cpp:247
MoFEM::DiagBlockIndex::Indexes::getRow
int getRow() const
Definition: Schur.cpp:225
MoFEM::DiagBlockIndex::Indexes::mat_shift
int mat_shift
Definition: Schur.cpp:251
MoFEM::DiagBlockIndex::Indexes::uid_col
UId uid_col
Definition: Schur.cpp:243
MoFEM::DiagBlockIndex::Indexes::loc_col
int loc_col
Definition: Schur.cpp:250
MoFEM::DiagBlockIndex::Indexes::loc_row
int loc_row
Definition: Schur.cpp:249
MoFEM::DiagBlockIndex::Indexes::getNbCols
int getNbCols() const
Definition: Schur.cpp:228
MoFEM::DiagBlockIndex::Indexes::uid_row
UId uid_row
Definition: Schur.cpp:242
MoFEM::DiagBlockIndex::Indexes::uid_fe
UId uid_fe
Definition: Schur.cpp:244