|
OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
|
#include <BareField.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 |
| typedef Unique::type | ID_t |
| 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 &) |
| iterator | MakeExpression () const |
| ID_t | get_Id () const |
| BareField< T, Dim > & | PETE_unwrap () |
Protected Attributes | |
| ac_id_larray | Locals_ac |
| 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).
Definition at line 54 of file BareField.h.
| typedef vmap< typename Unique::type, my_auto_ptr< LField<T,Dim> > > BareField< T, Dim >::ac_id_larray |
Definition at line 91 of file BareField.h.
| typedef ac_id_larray::const_iterator BareField< T, Dim >::const_iterator_if |
Definition at line 93 of file BareField.h.
|
inherited |
| typedef BareFieldIterator<T,Dim> BareField< T, Dim >::iterator |
Definition at line 97 of file BareField.h.
| typedef ac_id_larray::iterator BareField< T, Dim >::iterator_if |
Definition at line 92 of file BareField.h.
| typedef FieldLayout<Dim> BareField< T, Dim >::Layout_t |
Definition at line 61 of file BareField.h.
| typedef LField<T,Dim>::iterator BareField< T, Dim >::LFI |
Definition at line 94 of file BareField.h.
Definition at line 62 of file BareField.h.
Definition at line 326 of file BareField.h.
Definition at line 60 of file BareField.h.
| anonymous enum |
| Enumerator | |
|---|---|
| IsExpr | |
Definition at line 325 of file BareField.h.
| anonymous enum |
| Enumerator | |
|---|---|
| Dim_u | |
Definition at line 63 of file BareField.h.
Definition at line 368 of file BareField.h.
References compressible_m, Dim, Gc, Layout, and pinned.
Referenced by BareField(), Compress(), Field< T, Dim, M, C >::Field(), Field< T, Dim, M, C >::Field(), Field< T, Dim, M, C >::Field(), Field< T, Dim, M, C >::Field(), Field< T, Dim, M, C >::Field(), Field< T, Dim, M, C >::Field(), Field< T, Dim, M, C >::Field(), Field< T, Dim, M, C >::Field(), Field< T, Dim, M, C >::Field(), Field< T, Dim, M, C >::Field(), fillGuardCells(), Field< T, Dim, M, C >::notifyUserOfDelete(), Field< double, 3, Mesh_t, Center_t >::operator=(), Field< T, Dim, M, C >::print_Centerings(), Repartition(), setGuardCells(), and Uncompress().
Definition at line 48 of file BareField.hpp.
References a, BareField(), FieldLayout< Dim >::checkin(), clearDirtyFlag(), compressible_m, Gc, getLayout(), Layout, Locals_ac, and pinned.
Definition at line 384 of file BareField.h.
References compressible_m, Dim, Gc, Layout, pinned, and setup().
|
inline |
Definition at line 401 of file BareField.h.
References compressible_m, Gc, Layout, pinned, and setup().
Definition at line 83 of file BareField.hpp.
Definition at line 698 of file BareField.hpp.
References LField< T, Dim >::AddToOverlapCache(), BrickExpression< Dim, LHS, RHS, OP >::apply(), LField< T, Dim >::begin(), begin_if(), LField< T, Dim >::BeginOverlap(), CompressedBrickIterator< T, Dim >::CanCompress(), IpplInfo::Comm, COMM_ANY_NODE, Compress(), Dim, end_if(), LField< T, Dim >::EndOverlap(), F_GUARD_CELLS_TAG, F_TAG_CYCLE, fillGuardCellsIfNotDirty(), Gc, LField< T, Dim >::getAllocated(), getLayout(), CompressedBrickIterator< T, Dim >::getMessage(), NDIndex< Dim >::getMessage(), IpplInfo::getNodes(), LField< T, Dim >::getOwned(), NDIndex< Dim >::intersect(), LField< T, Dim >::OverlapCacheInitialized(), PAssert, Message::put(), setDirtyFlag(), Message::size(), NDIndex< Dim >::touches(), CompressedBrickIterator< T, Dim >::TryCompress(), and LField< T, Dim >::Uncompress().
Referenced by ParticleAttrib< Index_t >::scatter(), ParticleAttrib< Index_t >::scatter(), ParticleAttrib< Index_t >::scatter(), scatter(), scatter(), and scatter().
Definition at line 234 of file BareField.h.
Referenced by PatchBC< T, D, M, C >::apply(), Cartesian< Dim, MFLOAT >::getCellPositionField(), UniformCartesian< Dim, MFLOAT >::getCellPositionField(), Cartesian< Dim, MFLOAT >::getCellVolumeField(), Cartesian< Dim, MFLOAT >::getDeltaCellField(), Cartesian< Dim, MFLOAT >::getDeltaVertexField(), Cartesian< Dim, MFLOAT >::getVertexPositionField(), UniformCartesian< Dim, MFLOAT >::getVertexPositionField(), BareField< Complex_t, Dim >::MakeExpression(), Cartesian< Dim, MFLOAT >::storeSpacingFields(), and Cartesian< Dim, MFLOAT >::storeSpacingFields().
|
inline |
Definition at line 100 of file BareField.h.
Referenced by accumGuardCells(), ParallelInterpolationFace< T, D, M, C >::apply(), ParallelPeriodicFace< T, D, M, C >::apply(), PatchBC< T, D, M, C >::apply(), assign(), assign(), CalcIndexedReceive(), ComponentFunctionFaceBCApply(), ComponentFunctionFaceBCApply(), ComponentFunctionFaceBCApply(), ComponentFunctionFaceBCApply(), ComponentLinearExtrapolateFaceBCApply(), Compress(), CompressedFraction(), ExtrapolateAndZeroFaceBCApply(), ExtrapolateAndZeroFaceBCApply(), ExtrapolateAndZeroFaceBCApply(), ExtrapolateAndZeroFaceBCApply(), ExtrapolateFaceBCApply(), ExtrapolateFaceBCApply(), ExtrapolateFaceBCApply(), ExtrapolateFaceBCApply(), FieldDebugWriteb(), for_each(), for_each(), FunctionFaceBCApply(), FunctionFaceBCApply(), FunctionFaceBCApply(), FunctionFaceBCApply(), Interpolator::getFieldIter(), getsingle(), getsingle_bc(), IndexedLocalAssign(), IndexedSend(), InterpolationFaceBCApply(), LinearExtrapolateFaceBCApply(), localElement(), PeriodicFaceBCApply(), PeriodicFaceBCApply(), PeriodicFaceBCApply(), PeriodicFaceBCApply(), FieldDebugPrint< T, Dim >::print(), DiscField< Dim >::read(), setGuardCells(), Cartesian< Dim, MFLOAT >::storeSpacingFields(), Cartesian< Dim, MFLOAT >::storeSpacingFields(), UniformCartesian< Dim, MFLOAT >::storeSpacingFields(), UniformCartesian< Dim, MFLOAT >::storeSpacingFields(), FFT< CCTransform, Dim, T >::transform(), Uncompress(), write(), and DiscField< Dim >::write().
|
inline |
Definition at line 102 of file BareField.h.
|
inline |
Definition at line 249 of file BareField.h.
Definition at line 118 of file BareField.h.
Referenced by BareField(), and setup().
Definition at line 991 of file BareField.hpp.
References BareField(), begin_if(), compressible_m, end_if(), and isDirty().
Referenced by accumGuardCells(), assign(), assign(), ParticleAttrib< Index_t >::gather(), ParticleAttrib< Index_t >::gather(), ParticleAttrib< Index_t >::gather(), DiscField< Dim >::read(), and BareField< Complex_t, Dim >::setCompression().
Definition at line 1021 of file BareField.hpp.
References begin_if(), end_if(), LField< T, Dim >::getOwned(), LField< T, Dim >::IsCompressed(), and reduce().
Definition at line 191 of file BareField.h.
Referenced by assign(), assign(), IndexedLocalAssign(), IndexedReceive(), and DiscField< Dim >::read().
Definition at line 241 of file BareField.h.
Referenced by Cartesian< Dim, MFLOAT >::storeSpacingFields(), and Cartesian< Dim, MFLOAT >::storeSpacingFields().
|
inline |
Definition at line 101 of file BareField.h.
Referenced by accumGuardCells(), ParallelInterpolationFace< T, D, M, C >::apply(), ParallelPeriodicFace< T, D, M, C >::apply(), PatchBC< T, D, M, C >::apply(), assign(), assign(), CalcIndexedReceive(), ComponentFunctionFaceBCApply(), ComponentFunctionFaceBCApply(), ComponentFunctionFaceBCApply(), ComponentFunctionFaceBCApply(), ComponentLinearExtrapolateFaceBCApply(), Compress(), CompressedFraction(), ExtrapolateAndZeroFaceBCApply(), ExtrapolateAndZeroFaceBCApply(), ExtrapolateAndZeroFaceBCApply(), ExtrapolateAndZeroFaceBCApply(), ExtrapolateFaceBCApply(), ExtrapolateFaceBCApply(), ExtrapolateFaceBCApply(), ExtrapolateFaceBCApply(), FieldDebugWriteb(), for_each(), for_each(), FunctionFaceBCApply(), FunctionFaceBCApply(), FunctionFaceBCApply(), FunctionFaceBCApply(), Interpolator::getFieldIter(), getsingle(), getsingle_bc(), IndexedLocalAssign(), IndexedSend(), InterpolationFaceBCApply(), LinearExtrapolateFaceBCApply(), localElement(), PeriodicFaceBCApply(), PeriodicFaceBCApply(), PeriodicFaceBCApply(), PeriodicFaceBCApply(), FieldDebugPrint< T, Dim >::print(), DiscField< Dim >::read(), setGuardCells(), setup(), Cartesian< Dim, MFLOAT >::storeSpacingFields(), Cartesian< Dim, MFLOAT >::storeSpacingFields(), UniformCartesian< Dim, MFLOAT >::storeSpacingFields(), UniformCartesian< Dim, MFLOAT >::storeSpacingFields(), FFT< CCTransform, Dim, T >::transform(), Uncompress(), write(), and DiscField< Dim >::write().
|
inline |
Definition at line 103 of file BareField.h.
|
virtual |
Reimplemented in Field< T, Dim, M, C >, Field< double, 3, Mesh_t, Center_t >, Field< int, 3, Mesh_t, Center_t >, Field< std::complex< double >, 3, Mesh_t, Center_t >, Field< T, Dim, M, C >, and Field< Vector_t, 3, Mesh_t, Center_t >.
Definition at line 297 of file BareField.hpp.
References BareField().
Referenced by IndexedBareFieldIterator< T, Dim >::FillGCIfNecessary(), Field< T, Dim, M, C >::fillGuardCells(), BareField< Complex_t, Dim >::fillGuardCellsIfNotDirty(), BareField< Complex_t, Dim >::prepareForScalarCode(), FieldDebugPrint< T, Dim >::print(), Cartesian< Dim, MFLOAT >::storeSpacingFields(), Cartesian< Dim, MFLOAT >::storeSpacingFields(), UniformCartesian< Dim, MFLOAT >::storeSpacingFields(), and UniformCartesian< Dim, MFLOAT >::storeSpacingFields().
Definition at line 122 of file BareField.h.
Referenced by accumGuardCells(), assign(), assign(), BareField< Complex_t, Dim >::finishScalarCode(), and DiscField< Dim >::read().
|
inline |
Definition at line 280 of file BareField.h.
|
inlineinherited |
Definition at line 46 of file User.h.
References Id.
Referenced by UserList::checkinUser(), and UserList::checkoutUser().
|
inline |
Definition at line 152 of file BareField.h.
Referenced by ParallelInterpolationFace< T, D, M, C >::apply(), ParallelPeriodicFace< T, D, M, C >::apply(), PatchBC< T, D, M, C >::apply(), assign(), assign(), CalcParallelInterpolationDomain(), CalcParallelPeriodicDomain(), CalcParallelPeriodicDomain(), CalcParallelPeriodicDomain(), ComponentFunctionFaceBCApply(), ComponentFunctionFaceBCApply(), ComponentFunctionFaceBCApply(), ComponentLinearExtrapolateFaceBCApply(), ExtrapolateAndZeroFaceBCApply(), ExtrapolateAndZeroFaceBCApply(), ExtrapolateAndZeroFaceBCApply(), ExtrapolateFaceBCApply(), ExtrapolateFaceBCApply(), ExtrapolateFaceBCApply(), IndexedBareFieldIterator< T, Dim >::FillGCIfNecessary(), FunctionFaceBCApply(), FunctionFaceBCApply(), FunctionFaceBCApply(), InterpolationFaceBCApply(), LinearExtrapolateFaceBCApply(), PeriodicFaceBCApply(), PeriodicFaceBCApply(), PeriodicFaceBCApply(), FieldDebugPrint< T, Dim >::print(), FieldDebugPrint< T, Dim >::print(), FieldDebugPrint< T, Dim >::print(), sfp1(), sfp2(), and sfp3().
|
inline |
Definition at line 146 of file BareField.h.
Referenced by BareField< Complex_t, Dim >::leftGuard(), Field< T, Dim, M, C >::Repartition(), BareField< Complex_t, Dim >::rightGuard(), and FFT< CCTransform, Dim, T >::transform().
|
inline |
Definition at line 147 of file BareField.h.
Referenced by ParallelInterpolationFace< T, D, M, C >::apply(), ParallelPeriodicFace< T, D, M, C >::apply(), PatchBC< T, D, M, C >::apply(), assign(), ComponentFunctionFaceBCApply(), ComponentFunctionFaceBCApply(), ComponentFunctionFaceBCApply(), ComponentLinearExtrapolateFaceBCApply(), ExtrapolateAndZeroFaceBCApply(), ExtrapolateAndZeroFaceBCApply(), ExtrapolateAndZeroFaceBCApply(), ExtrapolateFaceBCApply(), ExtrapolateFaceBCApply(), ExtrapolateFaceBCApply(), FunctionFaceBCApply(), FunctionFaceBCApply(), FunctionFaceBCApply(), IndexedSend(), InterpolationFaceBCApply(), LinearExtrapolateFaceBCApply(), PeriodicFaceBCApply(), PeriodicFaceBCApply(), PeriodicFaceBCApply(), FieldDebugPrint< T, Dim >::print(), FieldDebugPrint< T, Dim >::print(), FieldDebugPrint< T, Dim >::print(), Cartesian< Dim, MFLOAT >::storeSpacingFields(), Cartesian< Dim, MFLOAT >::storeSpacingFields(), UniformCartesian< Dim, MFLOAT >::storeSpacingFields(), and UniformCartesian< Dim, MFLOAT >::storeSpacingFields().
|
inline |
Definition at line 151 of file BareField.h.
Definition at line 131 of file BareField.h.
Referenced by accumGuardCells(), ParallelInterpolationFace< T, D, M, C >::apply(), ParallelPeriodicFace< T, D, M, C >::apply(), assign(), BareField(), CalcIndexedReceive(), SubFieldTraits< T, Dim, SIndex< Dim >, NDIndex< Dim > >::construct(), SubFieldTraits< T, Dim, SIndex< Dim >, SOffset< Dim > >::construct(), FieldDebugWriteb(), IndexedBareFieldIterator< T, Dim >::FillGCIfNecessary(), fp1(), fp2(), fp3(), BareField< Complex_t, Dim >::getDomain(), Interpolator::getFieldIter(), BareField< Complex_t, Dim >::getIndex(), ggfp1(), ggfp2(), ggfp3(), IndexedSend(), localElement(), DiscField< Dim >::read(), DiscField< Dim >::read(), DiscField< Dim >::read(), DiscField< Dim >::read(), setup(), sfp1(), sfp2(), sfp3(), FFT< CCTransform, Dim, T >::transform(), DiscField< Dim >::write(), and Field< T, Dim, M, C >::~Field().
| void BareField< T, Dim >::getsingle | ( | const NDIndex< Dim > & | Indexes, |
| T & | r ) const |
Definition at line 1201 of file BareField.hpp.
References AddGuardCells(), LField< T, Dim >::begin(), begin_if(), IpplInfo::Comm, COMM_ANY_NODE, end_if(), endl(), ERRORMSG, F_GETSINGLE_TAG, F_TAG_CYCLE, Gc, getMessage(), IpplInfo::getNodes(), getsingle_bc(), Layout, putMessage(), and NDIndex< Dim >::touches().
|
private |
Definition at line 1271 of file BareField.hpp.
References LField< T, Dim >::begin(), begin_if(), IpplInfo::Comm, end_if(), F_GETSINGLE_TAG, F_TAG_CYCLE, Gc, getMessage(), IpplInfo::getNodes(), Layout, IpplInfo::myNode(), and putMessage().
Referenced by getsingle().
Definition at line 100 of file BareField.hpp.
References Layout.
Referenced by Field< T, Dim, M, C >::initialize(), Field< T, Dim, M, C >::initialize(), Field< T, Dim, M, C >::initialize(), Field< T, Dim, M, C >::initialize(), Field< T, Dim, M, C >::initialize(), Field< T, Dim, M, C >::initialize(), Field< T, Dim, M, C >::initialize(), Field< T, Dim, M, C >::initialize(), Field< T, Dim, M, C >::initialize(), Field< T, Dim, M, C >::initialize(), Field< T, Dim, M, C >::initialize(), Field< T, Dim, M, C >::initialize(), and Field< T, Dim, M, C >::initialize().
Definition at line 114 of file BareField.hpp.
References Layout, pinned, and setup().
| void BareField< T, Dim >::initialize | ( | Layout_t & | l, |
| const GuardCellSizes< Dim > & | gc ) |
Definition at line 128 of file BareField.hpp.
References Gc, Layout, and setup().
Definition at line 116 of file BareField.h.
Referenced by assign(), Compress(), BareField< Complex_t, Dim >::fillGuardCellsIfNotDirty(), ParticleAttrib< Index_t >::gather(), ParticleAttrib< Index_t >::gather(), ParticleAttrib< Index_t >::gather(), BareField< Complex_t, Dim >::prepareForScalarCode(), and FieldDebugPrint< T, Dim >::print().
Definition at line 148 of file BareField.h.
Referenced by PatchBC< T, D, M, C >::apply(), CalcParallelInterpolationDomain(), CalcParallelPeriodicDomain(), CalcParallelPeriodicDomain(), CalcParallelPeriodicDomain(), ComponentFunctionFaceBCApply(), ComponentFunctionFaceBCApply(), ComponentFunctionFaceBCApply(), ComponentLinearExtrapolateFaceBCApply(), ExtrapolateAndZeroFaceBCApply(), ExtrapolateAndZeroFaceBCApply(), ExtrapolateAndZeroFaceBCApply(), ExtrapolateFaceBCApply(), ExtrapolateFaceBCApply(), ExtrapolateFaceBCApply(), FieldDebugWriteb(), FunctionFaceBCApply(), FunctionFaceBCApply(), FunctionFaceBCApply(), ggfp1(), ggfp2(), ggfp3(), InterpolationFaceBCApply(), LinearExtrapolateFaceBCApply(), PeriodicFaceBCApply(), PeriodicFaceBCApply(), PeriodicFaceBCApply(), sfp1(), sfp2(), sfp3(), Cartesian< Dim, MFLOAT >::storeSpacingFields(), Cartesian< Dim, MFLOAT >::storeSpacingFields(), UniformCartesian< Dim, MFLOAT >::storeSpacingFields(), and UniformCartesian< Dim, MFLOAT >::storeSpacingFields().
| T & BareField< T, Dim >::localElement | ( | const NDIndex< Dim > & | Indexes | ) | const |
Definition at line 1154 of file BareField.hpp.
References IpplInfo::abort(), begin_if(), Dim, end_if(), endl(), ERRORMSG, LField< T, Dim >::getAllocated(), getLayout(), LField< T, Dim >::getP(), IpplInfo::myNode(), PtrOffset(), and LField< T, Dim >::Uncompress().
Referenced by MGPoissonSolver::computePotential().
Definition at line 327 of file BareField.h.
|
virtual |
Implements User.
Reimplemented in Field< T, Dim, M, C >, Field< double, 3, Mesh_t, Center_t >, Field< int, 3, Mesh_t, Center_t >, Field< std::complex< double >, 3, Mesh_t, Center_t >, Field< T, Dim, M, C >, and Field< Vector_t, 3, Mesh_t, Center_t >.
Definition at line 1079 of file BareField.hpp.
References endl(), UserList::getUserListID(), Layout, and WARNMSG.
Referenced by Field< T, Dim, M, C >::notifyUserOfDelete().
|
inline |
Definition at line 163 of file BareField.h.
|
inline |
Definition at line 171 of file BareField.h.
|
inline |
Definition at line 180 of file BareField.h.
|
inline |
Definition at line 155 of file BareField.h.
|
inline |
Definition at line 416 of file BareField.h.
|
inline |
Definition at line 430 of file BareField.h.
|
inline |
Definition at line 437 of file BareField.h.
|
inline |
Definition at line 423 of file BareField.h.
|
inline |
Definition at line 262 of file BareField.h.
|
virtual |
Implements FieldLayoutUser.
Reimplemented in Field< T, Dim, M, C >, Field< double, 3, Mesh_t, Center_t >, Field< int, 3, Mesh_t, Center_t >, Field< std::complex< double >, 3, Mesh_t, Center_t >, Field< T, Dim, M, C >, and Field< Vector_t, 3, Mesh_t, Center_t >.
Definition at line 1054 of file BareField.hpp.
References BareField(), Gc, and Locals_ac.
Definition at line 149 of file BareField.h.
Referenced by PatchBC< T, D, M, C >::apply(), CalcParallelPeriodicDomain(), CalcParallelPeriodicDomain(), ComponentFunctionFaceBCApply(), ComponentFunctionFaceBCApply(), ComponentFunctionFaceBCApply(), ComponentLinearExtrapolateFaceBCApply(), ExtrapolateAndZeroFaceBCApply(), ExtrapolateAndZeroFaceBCApply(), ExtrapolateAndZeroFaceBCApply(), ExtrapolateFaceBCApply(), ExtrapolateFaceBCApply(), ExtrapolateFaceBCApply(), FieldDebugWriteb(), FunctionFaceBCApply(), FunctionFaceBCApply(), FunctionFaceBCApply(), LinearExtrapolateFaceBCApply(), PeriodicFaceBCApply(), PeriodicFaceBCApply(), Cartesian< Dim, MFLOAT >::storeSpacingFields(), Cartesian< Dim, MFLOAT >::storeSpacingFields(), UniformCartesian< Dim, MFLOAT >::storeSpacingFields(), and UniformCartesian< Dim, MFLOAT >::storeSpacingFields().
Definition at line 207 of file BareField.h.
Referenced by BareField< Complex_t, Dim >::finishScalarCode(), and BareField< Complex_t, Dim >::prepareForScalarCode().
Definition at line 117 of file BareField.h.
Referenced by accumGuardCells(), assign(), assign(), BareField< Complex_t, Dim >::finishScalarCode(), DiscField< Dim >::read(), and setGuardCells().
Definition at line 616 of file BareField.hpp.
References BrickExpression< Dim, LHS, RHS, OP >::apply(), BareField(), LField< T, Dim >::begin(), begin_if(), LField< T, Dim >::Compress(), Dim, end_if(), Gc, LField< T, Dim >::getAllocated(), LField< T, Dim >::getCompressedData(), LField< T, Dim >::getOwned(), LField< T, Dim >::IsCompressed(), setDirtyFlag(), and LField< T, Dim >::Uncompress().
Referenced by ParticleAttrib< Index_t >::scatter(), ParticleAttrib< Index_t >::scatter(), ParticleAttrib< Index_t >::scatter(), scatter(), scatter(), and scatter().
Definition at line 150 of file BareField.hpp.
References IpplInfo::abort(), AddGuardCells(), clearDirtyFlag(), end_if(), endl(), ERRORMSG, Gc, getLayout(), Locals_ac, and pinned.
Referenced by BareField(), BareField(), initialize(), and initialize().
|
inline |
Definition at line 104 of file BareField.h.
Referenced by assign().
Definition at line 1005 of file BareField.hpp.
References BareField(), begin_if(), and end_if().
Referenced by ParticleAttrib< Index_t >::gather(), ParticleAttrib< Index_t >::gather(), ParticleAttrib< Index_t >::gather(), ParticleAttrib< Index_t >::scatter(), ParticleAttrib< Index_t >::scatter(), ParticleAttrib< Index_t >::scatter(), scatter(), scatter(), scatter(), BareField< Complex_t, Dim >::setCompression(), Cartesian< Dim, MFLOAT >::storeSpacingFields(), and Cartesian< Dim, MFLOAT >::storeSpacingFields().
Definition at line 208 of file BareField.hpp.
References begin_if(), IpplInfo::Comm, end_if(), F_TAG_CYCLE, F_WRITE_TAG, LField< T, Dim >::getOwned(), and IpplInfo::myNode().
Referenced by operator<<().
|
friend |
Definition at line 331 of file BareField.h.
Definition at line 354 of file BareField.h.
Referenced by BareField(), BareField(), BareField(), BareField(), and Compress().
Definition at line 351 of file BareField.h.
|
private |
Definition at line 343 of file BareField.h.
Referenced by accumGuardCells(), BareField(), BareField(), BareField(), BareField(), getsingle(), getsingle_bc(), initialize(), Repartition(), setGuardCells(), and setup().
|
protectedinherited |
Definition at line 340 of file BareField.h.
Referenced by BareField(), BareField(), BareField(), BareField(), getsingle(), getsingle_bc(), initialize(), initialize(), initialize(), and notifyUserOfDelete().
|
protected |
Definition at line 331 of file BareField.h.
Referenced by BareField(), Repartition(), Field< T, Dim, M, C >::Repartition(), and setup().
Definition at line 357 of file BareField.h.
Referenced by BareField(), BareField(), BareField(), BareField(), initialize(), and setup().