#include <LField.h>
Inheritance diagram for LField< T, Dim >:
Public Types | |
typedef CompressedBrickIterator< T, Dim > | iterator |
typedef NDIndex< Dim > | Domain_t |
typedef vector< LField< T, Dim > * >::iterator | OverlapIterator |
Public Member Functions | |
LField (const NDIndex< Dim > &owned, const NDIndex< Dim > &allocated, int vnode=-1) | |
LField (const LField< T, Dim > &) | |
~LField () | |
int | size (unsigned d) const |
const NDIndex< Dim > & | getAllocated () const |
const NDIndex< Dim > & | getOwned () const |
T * | getP () |
int | getVnode () const |
const iterator & | begin () const |
const iterator & | end () const |
iterator | begin (const NDIndex< Dim > &domain) |
iterator | begin (const NDIndex< Dim > &domain, T &) |
bool | IsCompressed () const |
bool | TryCompress (bool baseOnPhysicalCells=false) |
bool | CanCompress () const |
bool | CanCompress (T x) const |
void | Compress () |
void | Compress (const T &val) |
void | Uncompress (bool fill_domain=true) |
T & | getCompressedData () |
const T & | getCompressedData () const |
bool | OverlapCacheInitialized () |
void | AddToOverlapCache (LField< T, Dim > *newCacheItem) |
OverlapIterator | BeginOverlap () |
OverlapIterator | EndOverlap () |
void | swapData (LField< T, Dim > &a) |
void | write (ostream &) const |
Definition at line 56 of file LField.h.
|
|
|
|
|
|
|
Definition at line 97 of file LField.cpp. References LFieldInitializer< T >::apply(), CT, IpplInfo::noFieldCompression, TAU_FIELD, TAU_PROFILE, and TAU_TYPE_STRING. Here is the call graph for this function: |
|
Definition at line 134 of file LField.cpp. References LField< T, Dim >::CompressedData, CT, LField< T, Dim >::IsCompressed(), TAU_FIELD, TAU_PROFILE, and TAU_TYPE_STRING. Here is the call graph for this function: |
|
Definition at line 184 of file LField.cpp. |
|
|
|
Definition at line 614 of file LField.cpp. References CT, LField< T, Dim >::IsCompressed(), TAU_FIELD, TAU_PROFILE, and TAU_TYPE_STRING. Here is the call graph for this function: |
|
Definition at line 595 of file LField.cpp. |
|
|
|
|
Definition at line 241 of file LField.cpp. References ADDIPPLSTAT, CT, endl(), IpplInfo::extraCompressChecks, LField< T, Dim >::getAllocated(), LField< T, Dim >::IsCompressed(), LFIELDMSG, IpplInfo::noFieldCompression, PAssert, TAU_FIELD, TAU_PROFILE, and TAU_TYPE_STRING. Here is the call graph for this function: |
|
Definition at line 139 of file LField.h. Referenced by LField< T, 2U >::CanCompress(), and LField< T, Dim >::TryCompress(). |
|
Definition at line 462 of file LField.cpp. References LField< T, Dim >::begin(), CompressedBrickIterator< T, Dim >::Compress(), CT, LField< T, Dim >::end(), endl(), LField< T, Dim >::getOwned(), INFORM_ALL_NODES, LField< T, Dim >::IsCompressed(), LFIELDMSG, IpplInfo::noFieldCompression, TAU_FIELD, TAU_PROFILE, and TAU_TYPE_STRING. Here is the call graph for this function: |
|
Definition at line 154 of file LField.h. Referenced by LField< T, 2U >::Compress(), BareField< T, Dim >::setGuardCells(), LField< T, Dim >::TryCompress(), TryCompressLHS(), DLDescriptor< D, Dim, C, T >::unpackData(), and DLDescriptor< D, Dim, C, T >::unpackStdData(). |
|
Definition at line 104 of file LField.h. Referenced by LField< T, Dim >::Compress(), DLDescriptor< D, Dim, C, T >::unpackData(), DLDescriptor< D, Dim, C, T >::unpackStdData(), and LField< T, Dim >::write(). |
|
|
|
Definition at line 91 of file LField.h. Referenced by BareField< T, Dim >::accumGuardCells(), LField< T, Dim >::CanCompress(), and BareField< T, Dim >::fillGuardCells(). |
|
|
|
Definition at line 172 of file LField.h. Referenced by ExtrapolateAndZeroFaceBCApply2(), ExtrapolateAndZeroFaceBCApply3(), ExtrapolateFaceBCApply2(), DLDescriptor< D, Dim, C, T >::packData(), and DLDescriptor< D, Dim, C, T >::packStdData(). |
|
|
|
|
|
|
|
|
|
Definition at line 90 of file LField.h. Referenced by DLDescriptor< D, Dim, C, T >::unpackData(), and DLDescriptor< D, Dim, C, T >::unpackStdData(). |
|
Definition at line 634 of file LField.cpp. References a, CT, PAssert, TAU_FIELD, TAU_PROFILE, and TAU_TYPE_STRING. |
|
Definition at line 199 of file LField.cpp. References LField< T, Dim >::CanCompress(), LField< T, Dim >::Compress(), CT, endl(), LField< T, Dim >::getOwned(), INFORM_ALL_NODES, LField< T, Dim >::IsCompressed(), LFIELDMSG, IpplInfo::noFieldCompression, TAU_FIELD, TAU_PROFILE, and TAU_TYPE_STRING. Referenced by assign(), DLDescriptor< D, Dim, C, T >::packData(), and DLDescriptor< D, Dim, C, T >::packStdData(). Here is the call graph for this function: |
|
Definition at line 165 of file LField.h. Referenced by assign(), FieldView< T, Dim, Mesh, Centering >::FieldView(), DLDescriptor< D, Dim, C, T >::unpackData(), and DLDescriptor< D, Dim, C, T >::unpackStdData(). |
|
Definition at line 756 of file LField.cpp. References LField< T, Dim >::begin(), CT, LField< T, Dim >::end(), TAU_FIELD, TAU_IO, TAU_PROFILE, and TAU_TYPE_STRING. Here is the call graph for this function: |