|
OOFEM 3.0
|
#include <rowcol.h>
Public Member Functions | |
| RowColumn (int n) | |
| RowColumn (int n, int start) | |
| double & | atU (int i) |
| double & | atL (int i) |
| double | atU (int i) const |
| double | atL (int i) const |
| double & | atDiag () |
| double | atDiag () const |
| void | checkBounds (int) const |
| void | checkSizeTowards (const IntArray &) |
| double | dot (const FloatArray &, char, int, int) const |
| int | giveStart () const |
| void | growTo (int) |
| void | zero () |
| void | printYourself () const |
| int | giveSize () const |
Protected Attributes | |
| int | number |
| int | start |
| std::vector< double > | row |
| std::vector< double > | column |
| double | diag |
This class implements a segment of a unsymmetric matrix stored in segmented form (skyline). A row-column segment i contains the following items :
Tasks:
| oofem::RowColumn::RowColumn | ( | int | n | ) |
| oofem::RowColumn::RowColumn | ( | int | n, |
| int | start ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| void oofem::RowColumn::checkBounds | ( | int | i | ) | const |
Definition at line 93 of file rowcol.C.
References number, OOFEM_ERROR, and start.
| void oofem::RowColumn::checkSizeTowards | ( | const IntArray & | loc | ) |
Definition at line 101 of file rowcol.C.
References oofem::IntArray::at(), oofem::IntArray::giveSize(), growTo(), oofem::min(), OOFEM_ERROR, and start.
| double oofem::RowColumn::dot | ( | const FloatArray & | b, |
| char | c, | ||
| int | first, | ||
| int | last ) const |
|
inline |
|
inline |
| void oofem::RowColumn::growTo | ( | int | newStart | ) |
Definition at line 158 of file rowcol.C.
References column, number, OOFEM_ERROR, row, and start.
Referenced by checkSizeTowards().
| void oofem::RowColumn::printYourself | ( | ) | const |
| void oofem::RowColumn::zero | ( | ) |
|
protected |
Definition at line 73 of file rowcol.h.
Referenced by atU(), atU(), dot(), growTo(), printYourself(), RowColumn(), RowColumn(), and zero().
|
protected |
Definition at line 74 of file rowcol.h.
Referenced by atDiag(), atDiag(), printYourself(), RowColumn(), RowColumn(), and zero().
|
protected |
Definition at line 70 of file rowcol.h.
Referenced by checkBounds(), giveSize(), growTo(), printYourself(), RowColumn(), and RowColumn().
|
protected |
Definition at line 72 of file rowcol.h.
Referenced by atL(), atL(), dot(), growTo(), printYourself(), RowColumn(), RowColumn(), and zero().
|
protected |
Definition at line 71 of file rowcol.h.
Referenced by atL(), atL(), atU(), atU(), checkBounds(), checkSizeTowards(), dot(), giveSize(), giveStart(), growTo(), printYourself(), RowColumn(), and RowColumn().