#include <BareField.h>
Inheritance diagram for BareField< T, Dim >:
Public Types | |
typedef T | T_t |
typedef FieldLayout< Dim > | Layout_t |
typedef LField< T, Dim > | LField_t |
typedef vmap< typename Unique::type, my_auto_ptr< LField< T, Dim > > > | ac_id_larray |
typedef ac_id_larray::iterator | iterator_if |
typedef ac_id_larray::const_iterator | const_iterator_if |
typedef LField< T, Dim >::iterator | LFI |
typedef BareFieldIterator< T, Dim > | iterator |
typedef iterator | PETE_Expr_t |
enum | { Dim_u = Dim } |
enum | { IsExpr = 0 } |
Public Member Functions | |
BareField () | |
BareField (const BareField< T, Dim > &) | |
BareField (Layout_t &) | |
BareField (Layout_t &, const GuardCellSizes< Dim > &) | |
~BareField () | |
void | initialize (Layout_t &) |
void | initialize (Layout_t &, const GuardCellSizes< Dim > &) |
iterator_if | begin_if () |
iterator_if | end_if () |
const_iterator_if | begin_if () const |
const_iterator_if | end_if () const |
ac_id_larray::size_type | size_if () const |
virtual void | fillGuardCells (bool reallyFill=true) const |
void | setGuardCells (const T &) const |
void | accumGuardCells () |
bool | isDirty () const |
void | setDirtyFlag () |
void | clearDirtyFlag () |
void | fillGuardCellsIfNotDirty () const |
Layout_t & | getLayout () const |
IndexedBareField< T, Dim, 1 > | operator[] (const Index &idx) |
IndexedBareField< T, Dim, 1 > | operator[] (int i) |
IndexedBareField< T, Dim, Dim > | operator[] (const NDIndex< Dim > &nidx) |
SubBareField< T, Dim, SIndex< Dim > > | operator[] (const SIndex< Dim > &) |
const GuardCellSizes< Dim > & | getGC () const |
const GuardCellSizes< Dim > & | getGuardCellSizes () const |
unsigned | leftGuard (unsigned d) const |
unsigned | rightGuard (unsigned d) const |
const Index & | getIndex (unsigned d) const |
const NDIndex< Dim > & | getDomain () const |
const BareField< T, Dim > & | operator= (T x) |
const BareField< T, Dim > & | operator= (const BareField< T, Dim > &x) |
template<class X> | |
const BareField< T, Dim > & | operator= (const BareField< X, Dim > &x) |
template<class B> | |
const BareField< T, Dim > & | operator= (const PETE_Expr< B > &x) |
bool | compressible () const |
double | CompressedFraction () const |
void | Compress () const |
void | Uncompress () const |
void | setCompression (bool compress) |
virtual void | Repartition (UserList *) |
virtual void | notifyUserOfDelete (UserList *) |
iterator | begin () const |
iterator | end () const |
iterator | beginLoc (const FieldLoc< Dim > &loc) const |
void | prepareForScalarCode (bool tryfill=true) |
void | finishScalarCode (bool modified=true) |
T & | localElement (const NDIndex< Dim > &) const |
void | getsingle (const NDIndex< Dim > &, T &) const |
void | write (ostream &) |
void | write (char *) const |
void | writeb (char *) const |
iterator | MakeExpression () const |
Protected Attributes | |
ac_id_larray | Locals_ac |
Friends | |
class | BareFieldIterator< T, Dim > |
Definition at line 59 of file BareField.h.
|
Definition at line 95 of file BareField.h. |
|
Definition at line 97 of file BareField.h. |
|
Definition at line 101 of file BareField.h. |
|
Definition at line 96 of file BareField.h. |
|
Reimplemented in Field< T, Dim, M, C >, and Field< T, Dim, Mesh, Centering >. Definition at line 66 of file BareField.h. |
|
Definition at line 98 of file BareField.h. |
|
Definition at line 67 of file BareField.h. |
|
Definition at line 332 of file BareField.h. |
|
Definition at line 65 of file BareField.h. |
|
Definition at line 68 of file BareField.h. |
|
Definition at line 331 of file BareField.h. |
|
|
|
|
|
|
|
|
|
|
|
Referenced by ParticleAttrib< T >::scatter(), and scatter(). |
|
|
Definition at line 106 of file BareField.h. |
|
|
Definition at line 253 of file BareField.h. |
|
Definition at line 122 of file BareField.h. Referenced by BareField< T, Dim >::BareField(), and BareField< T, Dim >::fillGuardCells(). |
|
Referenced by ParticleAttrib< T >::gather(), and BareField< T, Dim >::setCompression(). |
|
|
|
Definition at line 195 of file BareField.h. Referenced by assign(), and BareFieldIterator< T, Dim >::CanCompress(). |
|
Definition at line 245 of file BareField.h. Referenced by Cartesian< Dim, MFLOAT >::getDeltaCellField(). |
|
Definition at line 107 of file BareField.h. |
|
|
|
Definition at line 126 of file BareField.h. Referenced by BareField< T, Dim >::finishScalarCode(). |
|
Definition at line 284 of file BareField.h. Referenced by BareFieldIterator< T, Dim >::finishScalarCode(). |
|
|
Definition at line 150 of file BareField.h. Referenced by BareField< T, Dim >::fillGuardCells(), BareField< T, Dim >::leftGuard(), BareField< T, Dim >::rightGuard(), and FFT< CCTransform, Dim, T >::transform(). |
|
|
Definition at line 155 of file BareField.h. |
|
|
Referenced by IndexedBareField< T, Dim, Brackets >::getsingle(). |
|
Reimplemented in Field< T, Dim, M, C >, and Field< T, Dim, Mesh, Centering >. |
|
Reimplemented in Field< T, Dim, M, C >, and Field< T, Dim, Mesh, Centering >. Referenced by Field< T, Dim, M, C >::initialize(). |
|
Definition at line 120 of file BareField.h. Referenced by assign(), BareField< T, Dim >::Compress(), BareField< T, Dim >::fillGuardCellsIfNotDirty(), ParticleAttrib< T >::gather(), and BareField< T, Dim >::prepareForScalarCode(). |
|
Definition at line 152 of file BareField.h. Referenced by PatchBC< T, D, M, C >::apply(), CalcParallelPeriodicDomain(), FieldDebugWriteb(), ggfp1(), ggfp2(), ggfp3(), PeriodicFaceBCApply(), sfp1(), sfp2(), and sfp3(). |
|
|
|
Definition at line 333 of file BareField.h. |
|
Implements User. Reimplemented in Field< T, Dim, M, C >, and Field< T, Dim, Mesh, Centering >. |
|
Reimplemented in Field< T, Dim, M, C >, and Field< T, Dim, Mesh, Centering >. Definition at line 184 of file BareField.h. |
|
Reimplemented in Field< T, Dim, M, C >, and Field< T, Dim, Mesh, Centering >. Definition at line 175 of file BareField.h. |
|
Definition at line 167 of file BareField.h. |
|
Reimplemented in Field< T, Dim, M, C >, and Field< T, Dim, Mesh, Centering >. Definition at line 159 of file BareField.h. |
|
Reimplemented in Field< T, Dim, Mesh, Centering >. |
|
Reimplemented in Field< T, Dim, Mesh, Centering >. |
|
Reimplemented in Field< T, Dim, M, C >, and Field< T, Dim, Mesh, Centering >. |
|
Reimplemented in Field< T, Dim, M, C >, and Field< T, Dim, Mesh, Centering >. |
|
Definition at line 266 of file BareField.h. Referenced by BareFieldIterator< T, Dim >::prepareForScalarCode(). |
|
Implements FieldLayoutUser. Reimplemented in Field< T, Dim, M, C >, and Field< T, Dim, Mesh, Centering >. |
|
|
Definition at line 211 of file BareField.h. Referenced by BareField< T, Dim >::finishScalarCode(), and BareField< T, Dim >::prepareForScalarCode(). |
|
Definition at line 121 of file BareField.h. Referenced by assign(), and BareField< T, Dim >::finishScalarCode(). |
|
Referenced by ParticleAttrib< T >::scatter(), and scatter(). |
|
Definition at line 108 of file BareField.h. Referenced by ConejoBalancer::addMaterial(). |
|
Referenced by ParticleAttrib< T >::gather(), Cartesian< Dim, MFLOAT >::getDeltaCellField(), ParticleAttrib< T >::scatter(), scatter(), and BareField< T, Dim >::setCompression(). |
|
|
|
|
|
|
|
Reimplemented in Field< T, Dim, M, C >, and Field< T, Dim, Mesh, Centering >. Definition at line 340 of file BareField.h. |
|
Definition at line 337 of file BareField.h. Referenced by BareField< T, Dim >::BareField(), BareField< T, Dim >::begin_if(), BareField< T, Dim >::end_if(), Field< T, Dim, M, C >::Repartition(), BareField< T, Dim >::Repartition(), and BareField< T, Dim >::size_if(). |