|
| | Mtbl (const Mg3d &mgrid) |
| | Constructor.
|
| | Mtbl (const Mg3d *p_mgrid) |
| | Constructor.
|
| | Mtbl (const Mg3d &, FILE *) |
| | Constructor from a file (see sauve(FILE*)).
|
| | Mtbl (const Coord &c) |
| | Constructor from a Coord.
|
| | Mtbl (const Mtbl &a) |
| | Copy constructor.
|
| | ~Mtbl () |
| | Destructor.
|
| void | operator= (const Mtbl &) |
| | Assignement to another Mtbl.
|
| void | operator= (double) |
| | Assignement to a double.
|
| void | operator= (int) |
| | Assignement to a int.
|
| void | set_etat_nondef () |
| | Sets the logical state to ETATNONDEF (undefined).
|
| void | set_etat_zero () |
| | Sets the logical state to ETATZERO (zero).
|
| void | set_etat_qcq () |
| | Sets the logical state to ETATQCQ (ordinary state).
|
| void | annule_hard () |
| | Sets the Mtbl to zero in a hard way.
|
| void | annule (int l_min, int l_max) |
| | Sets the Mtbl to zero in some domains.
|
| Tbl & | set (int l) |
| | Read/write of the Tbl in a given domain.
|
| const Tbl & | operator() (int l) const |
| | Read-only of the Tbl in a given domain.
|
| double & | set (int l, int k, int j, int i) |
| | Read/write of a particular element.
|
| double | operator() (int l, int k, int j, int i) const |
| | Read-only of a particular element.
|
| const Mg3d * | get_mg () const |
| | Gives the Mg3d on which the Mtbl is defined.
|
| int | get_etat () const |
| | Gives the logical state.
|
| int | get_nzone () const |
| | Gives the number of zones (domains).
|
| void | sauve (FILE *) const |
| | Save in a file.
|
| void | affiche_seuil (ostream &ostr, int precision=4, double threshold=1.e-7) const |
| | Prints only the values greater than a given threshold.
|
| void | operator+= (const Mtbl &) |
| | += Mtbl
|
| void | operator+= (double) |
| | += double
|
| void | operator-= (const Mtbl &) |
| | -= Mtbl
|
| void | operator-= (double) |
| | -= double
|
| void | operator*= (const Mtbl &) |
| | *= Mtbl
|
| void | operator*= (double) |
| | *= double
|
| void | operator/= (const Mtbl &) |
| | /= Mtbl
|
| void | operator/= (double) |
| | /= double
|
Multi-domain array.
()
This class is essentially an array of Tbl . It is intended to be used in conjunction with the class Mtbl_cf . A Mtbl is initialy created with a logical state NONDEF . Arithmetic operations are provided with the usual meaning (see below).
- Version
- #$Id: mtbl.h,v 1.7 2014/10/13 08:52:36 j_novak Exp $#
Definition at line 118 of file mtbl.h.
| void Lorene::Mtbl::annule |
( |
int | l_min, |
|
|
int | l_max ) |
Sets the Mtbl to zero in some domains.
- Parameters
-
| l_min | [input] The Mtbl will be set (logically) to zero in the domains whose indices are in the range [l_min,l_max] . |
| l_max | [input] see the comments for l_min . |
Note that annule(0,nzone-1) is equivalent to set_etat_zero() .
Definition at line 329 of file mtbl.C.
References etat, nzone, set_etat_zero(), and t.
| void Lorene::Mtbl::annule_hard |
( |
| ) |
|
Sets the Mtbl to zero in a hard way.
1/ Sets the logical state to ETATQCQ , i.e. to an ordinary state. 2/ Allocates the memory of the Tbl array t , and fills it with zeros. NB: this function must be used for debugging purposes only. For other operations, the functions set_etat_zero() or annule(int, int) must be perferred.
Definition at line 312 of file mtbl.C.
References etat, mg, nzone, and t.
| void Lorene::Mtbl::set_etat_qcq |
( |
| ) |
|
Sets the logical state to ETATQCQ (ordinary state).
If the state (member etat ) is already ETATQCQ , this function does nothing. Otherwise, it performs the memory allocation for the Tbl array t .
Definition at line 299 of file mtbl.C.
References etat, mg, nzone, and t.