#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(). |
1.4.6