|
OPAL (Object Oriented Parallel Accelerator Library)
2.2.0
OPAL
|
#include <FFT.h>


Public Types | |
| enum | { Dim_u = Dim } |
| enum | { IsExpr = 0 } |
| 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 |
Public Types inherited from User | |
| typedef Unique::type | ID_t |
Public Types inherited from PETE_Expr< BareField< T, Dim > > | |
| typedef BareField< T, Dim > | Wrapped |
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 bool) |
| 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 (std::ostream &) |
| void | write (char *) const |
| void | writeb (char *) const |
| iterator | MakeExpression () const |
Public Member Functions inherited from FieldLayoutUser | |
| FieldLayoutUser () | |
| virtual | ~FieldLayoutUser () |
Public Member Functions inherited from User | |
| User () | |
| virtual | ~User () |
| ID_t | get_Id () const |
Public Member Functions inherited from PETE_Expr< BareField< T, Dim > > | |
| BareField< T, Dim > & | PETE_unwrap () |
| const BareField< T, Dim > & | PETE_unwrap () const |
Protected Attributes | |
| ac_id_larray | Locals_ac |
Protected Attributes inherited from User | |
| ID_t | Id |
Private Member Functions | |
| void | setup () |
| void | getsingle_bc (const NDIndex< Dim > &, T &) const |
Private Attributes | |
| Layout_t * | Layout |
| GuardCellSizes< Dim > | Gc |
| bool | dirty_m |
| bool | compressible_m |
| bool | pinned |
Friends | |
| class | BareFieldIterator< T, Dim > |
The FFT class performs complex-to-complex, real-to-complex, or sine transforms on IPPL Fields. FFT is templated on the type of transform to be performed, the dimensionality of the Field to transform, and the floating-point precision type of the Field (float or double).
| typedef vmap< typename Unique::type, my_auto_ptr< LField<T,Dim> > > BareField< T, Dim >::ac_id_larray |
Definition at line 90 of file BareField.h.
| typedef ac_id_larray::const_iterator BareField< T, Dim >::const_iterator_if |
Definition at line 92 of file BareField.h.
Definition at line 96 of file BareField.h.
| typedef ac_id_larray::iterator BareField< T, Dim >::iterator_if |
Definition at line 91 of file BareField.h.
Definition at line 60 of file BareField.h.
Definition at line 93 of file BareField.h.
Definition at line 61 of file BareField.h.
| typedef iterator BareField< T, Dim >::PETE_Expr_t |
Definition at line 327 of file BareField.h.
Definition at line 59 of file BareField.h.
| anonymous enum |
| Enumerator | |
|---|---|
| Dim_u | |
Definition at line 62 of file BareField.h.
| anonymous enum |
| Enumerator | |
|---|---|
| IsExpr | |
Definition at line 326 of file BareField.h.
Definition at line 370 of file BareField.h.
Definition at line 49 of file BareField.hpp.
References BareField< T, Dim >::begin_if(), FieldLayout< Dim >::checkin(), BareField< T, Dim >::clearDirtyFlag(), vmap< Key, T, Compare >::end(), BareField< T, Dim >::end_if(), BareField< T, Dim >::Gc, BareField< T, Dim >::getLayout(), vmap< Key, T, Compare >::insert(), BareField< T, Dim >::Locals_ac, vmap< Key, T, Compare >::reserve(), and BareField< T, Dim >::size_if().

Definition at line 386 of file BareField.h.
References BareField< T, Dim >::setup().

|
inline |
Definition at line 403 of file BareField.h.
References BareField< T, Dim >::setup().

Definition at line 84 of file BareField.hpp.
Definition at line 764 of file BareField.hpp.
References LField< T, Dim >::AddToOverlapCache(), LField< T, Dim >::begin(), LField< T, Dim >::BeginOverlap(), CompressedBrickIterator< T, Dim >::CanCompress(), IpplInfo::Comm, COMM_ANY_NODE, BareFieldIterator< T, D >::Compress(), Dim, endl(), LField< T, Dim >::EndOverlap(), F_GUARD_CELLS_TAG, F_TAG_CYCLE, LField< T, Dim >::getAllocated(), CompressedBrickIterator< T, Dim >::getMessage(), NDIndex< Dim >::getMessage(), IpplInfo::getNodes(), LField< T, Dim >::getOwned(), INFORM_ALL_NODES, NDIndex< Dim >::intersect(), TagMaker::next_tag(), LField< T, Dim >::OverlapCacheInitialized(), PAssert, Message::put(), Communicate::receive_block(), Communicate::send(), Message::size(), T, NDIndex< Dim >::touches(), CompressedBrickIterator< T, Dim >::TryCompress(), LField< T, Dim >::Uncompress(), and value_type().
Referenced by ParticleAttrib< CacheDataCIC< double, 3U > >::scatter(), and scatter().

Definition at line 233 of file BareField.h.
Referenced by PatchBC< T, D, M, C >::apply(), assign(), UniformCartesian< D, T >::getCellPositionField(), Cartesian< Dim, MFLOAT >::getCellPositionField(), Cartesian< Dim, MFLOAT >::getCellVolumeField(), Cartesian< Dim, MFLOAT >::getDeltaCellField(), Cartesian< Dim, MFLOAT >::getDeltaVertexField(), UniformCartesian< D, T >::getVertexPositionField(), Cartesian< Dim, MFLOAT >::getVertexPositionField(), BareField< T1, D >::MakeExpression(), and Cartesian< Dim, MFLOAT >::storeSpacingFields().
|
inline |
Definition at line 99 of file BareField.h.
Referenced by ParallelPeriodicFace< T, D, M, C >::apply(), ParallelInterpolationFace< T, D, M, C >::apply(), PatchBC< T, D, M, C >::apply(), assign(), BareField< T, Dim >::BareField(), CalcIndexedReceive(), ComponentFunctionFaceBCApply(), ComponentLinearExtrapolateFaceBCApply(), BareField< T, Dim >::Compress(), ExtrapolateAndZeroFaceBCApply(), ExtrapolateFaceBCApply(), FieldDebugWriteb(), BareField< T, Dim >::fillGuardCells(), for_each(), FunctionFaceBCApply(), FieldDataSource< T, Dim, M, C >::gather_data(), Interpolator::getFieldIter(), IndexedLocalAssign(), IndexedSend(), InterpolationFaceBCApply(), LinearExtrapolateFaceBCApply(), PeriodicFaceBCApply(), FieldPrint< T, Dim >::print(), FieldDebugPrint< T, Dim >::print(), FieldBlock< T, Dim, Mesh, Centering >::read(), DiscField< Dim >::read(), reduceLocalWeights(), BareField< T, Dim >::setGuardCells(), UniformCartesian< D, T >::storeSpacingFields(), Cartesian< Dim, MFLOAT >::storeSpacingFields(), FFT< CCTransform, Dim, T >::transform(), BareField< T, Dim >::Uncompress(), FieldView< T, Dim, Mesh, Centering >::update_2D_data(), FieldView< T, Dim, Mesh, Centering >::update_3D_data(), VnodeMultiRepartition(), FieldBlock< T, Dim, Mesh, Centering >::write(), and DiscField< Dim >::write().
|
inline |
Definition at line 101 of file BareField.h.
|
inline |
Definition at line 248 of file BareField.h.
Definition at line 117 of file BareField.h.
Referenced by BareField< T, Dim >::BareField(), and BareField< T, Dim >::fillGuardCells().
Definition at line 1304 of file BareField.hpp.
References BareField< T, Dim >::begin_if(), and BareField< T, Dim >::end_if().
Referenced by assign(), ParticleAttrib< CacheDataCIC< double, 3U > >::gather(), DiscField< Dim >::read(), and BareField< T1, D >::setCompression().

Definition at line 1334 of file BareField.hpp.
References LField< T, Dim >::getOwned(), LField< T, Dim >::IsCompressed(), and reduce().

Definition at line 190 of file BareField.h.
Referenced by assign(), and DiscField< Dim >::read().
Definition at line 240 of file BareField.h.
Referenced by Cartesian< Dim, MFLOAT >::storeSpacingFields().
|
inline |
Definition at line 100 of file BareField.h.
Referenced by ParallelPeriodicFace< T, D, M, C >::apply(), ParallelInterpolationFace< T, D, M, C >::apply(), PatchBC< T, D, M, C >::apply(), assign(), BareField< T, Dim >::BareField(), ComponentFunctionFaceBCApply(), ComponentLinearExtrapolateFaceBCApply(), BareField< T, Dim >::Compress(), ExtrapolateAndZeroFaceBCApply(), ExtrapolateFaceBCApply(), FieldDebugWriteb(), BareField< T, Dim >::fillGuardCells(), for_each(), FunctionFaceBCApply(), FieldDataSource< T, Dim, M, C >::gather_data(), Interpolator::getFieldIter(), IndexedLocalAssign(), IndexedSend(), InterpolationFaceBCApply(), LinearExtrapolateFaceBCApply(), PeriodicFaceBCApply(), FieldPrint< T, Dim >::print(), FieldDebugPrint< T, Dim >::print(), FieldBlock< T, Dim, Mesh, Centering >::read(), DiscField< Dim >::read(), reduceLocalWeights(), BareField< T, Dim >::setGuardCells(), UniformCartesian< D, T >::storeSpacingFields(), Cartesian< Dim, MFLOAT >::storeSpacingFields(), FFT< CCTransform, Dim, T >::transform(), BareField< T, Dim >::Uncompress(), FieldView< T, Dim, Mesh, Centering >::update_2D_data(), FieldView< T, Dim, Mesh, Centering >::update_3D_data(), VnodeMultiRepartition(), FieldBlock< T, Dim, Mesh, Centering >::write(), and DiscField< Dim >::write().
|
inline |
Definition at line 102 of file BareField.h.
|
virtual |
Reimplemented in Field< T, Dim, Mesh, Centering >, Field< double, 3, Mesh_t, Center_t >, Field< T, Dim, M, C >, Field< dcomplex, 3, Mesh_t, Center_t >, Field< Vector_t, 3, Mesh_t, Center_t >, and Field< int, 3, Mesh_t, Center_t >.
Definition at line 298 of file BareField.hpp.
References LField< T, Dim >::AddToOverlapCache(), LField< T, Dim >::begin(), BareField< T, Dim >::begin_if(), LField< T, Dim >::BeginOverlap(), CompressedBrickIterator< T, Dim >::CanCompress(), BareField< T, Dim >::clearDirtyFlag(), IpplInfo::Comm, COMM_ANY_NODE, Dim, BareField< T, Dim >::end_if(), endl(), LField< T, Dim >::EndOverlap(), F_GUARD_CELLS_TAG, F_TAG_CYCLE, LField< T, Dim >::getAllocated(), BareField< T, Dim >::getGC(), BareField< T, Dim >::getLayout(), CompressedBrickIterator< T, Dim >::getMessage(), NDIndex< Dim >::getMessage(), IpplInfo::getNodes(), LField< T, Dim >::getOwned(), INFORM_ALL_NODES, NDIndex< Dim >::intersect(), CompressedBrickIterator< T, Dim >::IsCompressed(), LField< T, Dim >::IsCompressed(), TagMaker::next_tag(), LField< T, Dim >::OverlapCacheInitialized(), PAssert, Message::put(), Communicate::receive_block(), Communicate::send(), Message::size(), T, FieldLayout< Dim >::touch_range_rdv(), NDIndex< Dim >::touches(), CompressedBrickIterator< T, Dim >::TryCompress(), LField< T, Dim >::Uncompress(), and value_type().
Referenced by IndexedBareFieldIterator< T, D >::FillGCIfNecessary(), Field< T, Dim, M, C >::fillGuardCells(), BareField< T1, D >::fillGuardCellsIfNotDirty(), BareField< T1, D >::prepareForScalarCode(), FieldDebugPrint< T, Dim >::print(), UniformCartesian< D, T >::storeSpacingFields(), and Cartesian< Dim, MFLOAT >::storeSpacingFields().

Definition at line 121 of file BareField.h.
Referenced by assign(), BareField< T1, D >::finishScalarCode(), and DiscField< Dim >::read().
|
inline |
Definition at line 279 of file BareField.h.
|
inline |
Definition at line 151 of file BareField.h.
Referenced by ParallelPeriodicFace< T, D, M, C >::apply(), ParallelInterpolationFace< T, D, M, C >::apply(), PatchBC< T, D, M, C >::apply(), assign(), CalcParallelInterpolationDomain(), CalcParallelPeriodicDomain(), ComponentFunctionFaceBCApply(), ComponentLinearExtrapolateFaceBCApply(), ExtrapolateAndZeroFaceBCApply(), ExtrapolateFaceBCApply(), FFTBoxPoissonSolver::FFTBoxPoissonSolver(), IndexedBareFieldIterator< T, D >::FillGCIfNecessary(), FunctionFaceBCApply(), InterpolationFaceBCApply(), LinearExtrapolateFaceBCApply(), PeriodicFaceBCApply(), FieldDebugPrint< T, Dim >::print(), sfp1(), sfp2(), and sfp3().
|
inline |
Definition at line 145 of file BareField.h.
Referenced by BareField< T, Dim >::fillGuardCells(), BareField< T1, D >::leftGuard(), Field< T, Dim, M, C >::Repartition(), BareField< T1, D >::rightGuard(), and FFT< CCTransform, Dim, T >::transform().
|
inline |
Definition at line 146 of file BareField.h.
Referenced by ParallelPeriodicFace< T, D, M, C >::apply(), ParallelInterpolationFace< T, D, M, C >::apply(), PatchBC< T, D, M, C >::apply(), assign(), ComponentFunctionFaceBCApply(), ComponentLinearExtrapolateFaceBCApply(), ExtrapolateAndZeroFaceBCApply(), ExtrapolateFaceBCApply(), FunctionFaceBCApply(), InterpolationFaceBCApply(), LinearExtrapolateFaceBCApply(), PeriodicFaceBCApply(), FieldDebugPrint< T, Dim >::print(), UniformCartesian< D, T >::storeSpacingFields(), and Cartesian< Dim, MFLOAT >::storeSpacingFields().
|
inline |
Definition at line 150 of file BareField.h.
Definition at line 130 of file BareField.h.
Referenced by ConejoBalancer::addMaterial(), ParallelPeriodicFace< T, D, M, C >::apply(), ParallelInterpolationFace< T, D, M, C >::apply(), assign(), BareField< T, Dim >::BareField(), CalcIndexedReceive(), FFTPoissonSolver::computePotentialDKS(), SubFieldTraits< T, Dim, SIndex< Dim >, NDIndex< Dim > >::construct(), SubFieldTraits< T, Dim, SIndex< Dim >, SOffset< Dim > >::construct(), FieldDebugWriteb(), IndexedBareFieldIterator< T, D >::FillGCIfNecessary(), BareField< T, Dim >::fillGuardCells(), fp1(), fp2(), fp3(), BareField< T1, D >::getDomain(), Interpolator::getFieldIter(), BareField< T1, D >::getIndex(), ggfp1(), ggfp2(), ggfp3(), FFTPoissonSolver::initializeFields(), makeMesh(), DiscField< Dim >::read(), sfp1(), sfp2(), sfp3(), FFT< CCTransform, Dim, T >::transform(), DiscField< Dim >::write(), and FFTPoissonSolver::~FFTPoissonSolver().
| void BareField< T, Dim >::getsingle | ( | const NDIndex< Dim > & | Indexes, |
| T & | r | ||
| ) | const |
Definition at line 1522 of file BareField.hpp.
References AddGuardCells(), LField< T, Dim >::begin(), Communicate::broadcast_others(), IpplInfo::Comm, COMM_ANY_NODE, endl(), ERRORMSG, F_GETSINGLE_TAG, F_TAG_CYCLE, getMessage(), IpplInfo::getNodes(), TagMaker::next_tag(), putMessage(), Communicate::receive_block(), and NDIndex< Dim >::touches().
Referenced by IndexedBareField< T, Dim, Brackets >::get().

|
private |
Definition at line 1592 of file BareField.hpp.
References LField< T, Dim >::begin(), Communicate::broadcast_others(), IpplInfo::Comm, F_GETSINGLE_TAG, F_TAG_CYCLE, getMessage(), IpplInfo::getNodes(), IpplInfo::myNode(), TagMaker::next_tag(), putMessage(), and Communicate::receive_block().

Definition at line 101 of file BareField.hpp.
Referenced by Field< T, Dim, M, C >::initialize().
| void BareField< T, Dim >::initialize | ( | Layout_t & | l, |
| const bool | p | ||
| ) |
Definition at line 115 of file BareField.hpp.
| void BareField< T, Dim >::initialize | ( | Layout_t & | l, |
| const GuardCellSizes< Dim > & | gc | ||
| ) |
Definition at line 129 of file BareField.hpp.
Definition at line 115 of file BareField.h.
Referenced by assign(), BareField< T1, D >::fillGuardCellsIfNotDirty(), ParticleAttrib< CacheDataCIC< double, 3U > >::gather(), BareField< T1, D >::prepareForScalarCode(), and FieldDebugPrint< T, Dim >::print().
Definition at line 147 of file BareField.h.
Referenced by PatchBC< T, D, M, C >::apply(), CalcParallelInterpolationDomain(), CalcParallelPeriodicDomain(), ComponentFunctionFaceBCApply(), ComponentLinearExtrapolateFaceBCApply(), ExtrapolateAndZeroFaceBCApply(), ExtrapolateFaceBCApply(), FieldDebugWriteb(), FunctionFaceBCApply(), ggfp1(), ggfp2(), ggfp3(), InterpolationFaceBCApply(), LinearExtrapolateFaceBCApply(), PeriodicFaceBCApply(), sfp1(), sfp2(), sfp3(), UniformCartesian< D, T >::storeSpacingFields(), and Cartesian< Dim, MFLOAT >::storeSpacingFields().
| T & BareField< T, Dim >::localElement | ( | const NDIndex< Dim > & | Indexes | ) | const |
Definition at line 1475 of file BareField.hpp.
References IpplInfo::abort(), endl(), ERRORMSG, LField< T, Dim >::getAllocated(), LField< T, Dim >::getP(), IpplInfo::myNode(), PtrOffset(), T, and LField< T, Dim >::Uncompress().

Definition at line 328 of file BareField.h.
|
virtual |
Implements User.
Reimplemented in Field< T, Dim, Mesh, Centering >, Field< double, 3, Mesh_t, Center_t >, Field< T, Dim, M, C >, Field< dcomplex, 3, Mesh_t, Center_t >, Field< Vector_t, 3, Mesh_t, Center_t >, and Field< int, 3, Mesh_t, Center_t >.
Definition at line 1392 of file BareField.hpp.
References endl(), UserList::getUserListID(), and WARNMSG.
Referenced by Field< T, Dim, M, C >::notifyUserOfDelete().

|
inline |
Definition at line 154 of file BareField.h.
|
inline |
Definition at line 162 of file BareField.h.
|
inline |
Definition at line 170 of file BareField.h.
|
inline |
Definition at line 179 of file BareField.h.
|
inline |
Definition at line 417 of file BareField.h.
|
inline |
Definition at line 424 of file BareField.h.
|
inline |
Definition at line 431 of file BareField.h.
|
inline |
Definition at line 438 of file BareField.h.
|
inline |
Definition at line 261 of file BareField.h.
|
virtual |
Implements FieldLayoutUser.
Reimplemented in Field< T, Dim, Mesh, Centering >, Field< double, 3, Mesh_t, Center_t >, Field< T, Dim, M, C >, Field< dcomplex, 3, Mesh_t, Center_t >, Field< Vector_t, 3, Mesh_t, Center_t >, and Field< int, 3, Mesh_t, Center_t >.
Definition at line 1367 of file BareField.hpp.
References BareField< T, Dim >::Locals_ac.
Definition at line 148 of file BareField.h.
Referenced by PatchBC< T, D, M, C >::apply(), CalcParallelPeriodicDomain(), ComponentFunctionFaceBCApply(), ComponentLinearExtrapolateFaceBCApply(), ExtrapolateAndZeroFaceBCApply(), ExtrapolateFaceBCApply(), FieldDebugWriteb(), FunctionFaceBCApply(), LinearExtrapolateFaceBCApply(), PeriodicFaceBCApply(), UniformCartesian< D, T >::storeSpacingFields(), and Cartesian< Dim, MFLOAT >::storeSpacingFields().
Definition at line 206 of file BareField.h.
Referenced by BareField< T1, D >::finishScalarCode(), and BareField< T1, D >::prepareForScalarCode().
Definition at line 116 of file BareField.h.
Referenced by assign(), BareField< T1, D >::finishScalarCode(), DiscField< Dim >::read(), and BareField< T, Dim >::setGuardCells().
Definition at line 682 of file BareField.hpp.
References LField< T, Dim >::begin(), BareField< T, Dim >::begin_if(), LField< T, Dim >::Compress(), Dim, BareField< T, Dim >::end_if(), LField< T, Dim >::getAllocated(), LField< T, Dim >::getCompressedData(), LField< T, Dim >::getOwned(), LField< T, Dim >::IsCompressed(), BareField< T, Dim >::setDirtyFlag(), and LField< T, Dim >::Uncompress().
Referenced by ParticleAttrib< CacheDataCIC< double, 3U > >::scatter(), and scatter().

Definition at line 151 of file BareField.hpp.
References IpplInfo::abort(), AddGuardCells(), endl(), and ERRORMSG.
Referenced by BareField< T, Dim >::BareField().

|
inline |
Definition at line 103 of file BareField.h.
Referenced by ConejoBalancer::addMaterial(), assign(), and BareField< T, Dim >::BareField().
Definition at line 1318 of file BareField.hpp.
References BareField< T, Dim >::begin_if(), BareField< T, Dim >::end_if(), and BareField< T, Dim >::Uncompress().
Referenced by ParticleAttrib< CacheDataCIC< double, 3U > >::gather(), ParticleAttrib< CacheDataCIC< double, 3U > >::scatter(), scatter(), BareField< T1, D >::setCompression(), Cartesian< Dim, MFLOAT >::storeSpacingFields(), and BareField< T, Dim >::Uncompress().

Definition at line 209 of file BareField.hpp.
References LField< T, Dim >::begin(), IpplInfo::Comm, COMM_ANY_NODE, LField< T, Dim >::end(), F_TAG_CYCLE, F_WRITE_TAG, CompressedBrickIterator< T, Dim >::getMessage(), NDIndex< Dim >::getMessage(), LField< T, Dim >::getOwned(), IpplInfo::myNode(), TagMaker::next_tag(), NDIndex< Dim >::putMessage(), Communicate::receive_block(), Communicate::send(), NDIndex< Dim >::size(), T, and LField< T, Dim >::Uncompress().
Referenced by operator<<().

Definition at line 1100 of file BareField.hpp.
References LField< T, Dim >::begin(), Dim, endl(), ERRORMSG, LField< T, Dim >::getOwned(), BrickIterator< T, Dim >::offset(), BrickCounter< Dim >::size(), and LField< T, Dim >::size().

Definition at line 1220 of file BareField.hpp.
References LField< T, Dim >::begin(), Dim, endl(), ERRORMSG, LField< T, Dim >::getOwned(), BrickIterator< T, Dim >::offset(), Inform::OVERWRITE, and LField< T, Dim >::size().

|
friend |
Definition at line 335 of file BareField.h.
Definition at line 355 of file BareField.h.
Referenced by BareField< T1, D >::compressible(), and BareField< T1, D >::setCompression().
Definition at line 352 of file BareField.h.
Referenced by BareField< T1, D >::clearDirtyFlag(), BareField< T1, D >::isDirty(), and BareField< T1, D >::setDirtyFlag().
|
private |
Definition at line 344 of file BareField.h.
Referenced by BareField< T, Dim >::BareField(), BareField< T1, D >::getGC(), and BareField< T1, D >::getGuardCellSizes().
Definition at line 341 of file BareField.h.
Referenced by BareField< T1, D >::getLayout().
|
protected |
Definition at line 332 of file BareField.h.
Referenced by BareField< T, Dim >::BareField(), BareField< T1, D >::begin_if(), BareField< T1, D >::end_if(), Field< T, Dim, M, C >::Repartition(), BareField< T, Dim >::Repartition(), and BareField< T1, D >::size_if().
Definition at line 358 of file BareField.h.
1.8.5