|
OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
|
#include <Field.h>
Public Types | |
| typedef M | Mesh_t |
| typedef C | Centering_t |
| typedef BareField< T, Dim > | Base_t |
| typedef FieldLayout< Dim > | Layout_t |
| typedef BConds< T, Dim, M, C > | bcond_container |
| typedef BCondBase< T, Dim, M, C > | bcond_value |
| typedef bcond_container::iterator | bcond_iterator |
| enum | { Dim_u = Dim } |
| enum | { IsExpr = 0 } |
| typedef T | T_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 |
| enum | DsMode { INPUT , OUTPUT , BOTH , DEFAULT } |
| typedef std::vector< DataSourceObject * > | container_t |
Public Member Functions | |
| Field () | |
| virtual | ~Field () |
| Field (Layout_t &) | |
| Field (Layout_t &, const GuardCellSizes< Dim > &) | |
| Field (Layout_t &, const BConds< T, Dim, M, C > &) | |
| Field (Layout_t &, const GuardCellSizes< Dim > &, const BConds< T, Dim, M, C > &) | |
| Field (Layout_t &, const BConds< T, Dim, M, C > &, const GuardCellSizes< Dim > &) | |
| Field (FieldSpec< T, Dim, M, C > &) | |
| constexpr | Field (Field< T, Dim, M, C > &)=default |
| Field (Mesh_t &, Layout_t &) | |
| Field (Mesh_t &, Layout_t &, const GuardCellSizes< Dim > &) | |
| Field (Mesh_t &, Layout_t &, const BConds< T, Dim, M, C > &) | |
| Field (Mesh_t &, Layout_t &, const GuardCellSizes< Dim > &, const BConds< T, Dim, M, C > &) | |
| Field (Mesh_t &, Layout_t &, const BConds< T, Dim, M, C > &, const GuardCellSizes< Dim > &) | |
| Field (Mesh_t &, FieldSpec< T, Dim, M, C > &) | |
| void | initialize (Layout_t &) |
| void | initialize (Layout_t &, const GuardCellSizes< Dim > &) |
| void | initialize (Layout_t &, const BConds< T, Dim, M, C > &) |
| void | initialize (Layout_t &, const GuardCellSizes< Dim > &, const BConds< T, Dim, M, C > &) |
| void | initialize (Layout_t &, const BConds< T, Dim, M, C > &, const GuardCellSizes< Dim > &) |
| void | initialize (FieldSpec< T, Dim, M, C > &) |
| void | initialize (Mesh_t &, Layout_t &) |
| void | initialize (Mesh_t &, Layout_t &, const bool) |
| void | initialize (Mesh_t &, Layout_t &, const GuardCellSizes< Dim > &) |
| void | initialize (Mesh_t &, Layout_t &, const BConds< T, Dim, M, C > &) |
| void | initialize (Mesh_t &, Layout_t &, const GuardCellSizes< Dim > &, const BConds< T, Dim, M, C > &) |
| void | initialize (Mesh_t &, Layout_t &, const BConds< T, Dim, M, C > &, const GuardCellSizes< Dim > &) |
| void | initialize (Mesh_t &, FieldSpec< T, Dim, M, C > &) |
| const bcond_value & | getBCond (int bc) const |
| bcond_value & | getBCond (int bc) |
| const bcond_container & | getBConds () const |
| bcond_container & | getBConds () |
| bcond_iterator | begin_BConds () |
| bcond_iterator | end_BConds () |
| Mesh_t & | get_mesh () const |
| IndexedField< T, Dim, 1, M, C > | operator[] (const Index &) |
| IndexedField< T, Dim, 1, M, C > | operator[] (int) |
| IndexedField< T, Dim, Dim, M, C > | operator[] (const NDIndex< Dim > &) |
| SubField< T, Dim, M, C, SIndex< Dim > > | operator[] (const SIndex< Dim > &) |
| const Field< T, Dim, M, C > & | operator= (T x) |
| const Field< T, Dim, M, C > & | operator= (const Field< T, Dim, M, C > &x) |
| template<class X> | |
| const Field< T, Dim, M, C > & | operator= (const BareField< X, Dim > &x) |
| template<class B> | |
| const Field< T, Dim, M, C > & | operator= (const PETE_Expr< B > &x) |
| void | fillGuardCells (bool reallyFill=true) const |
| void | print_Centerings (std::ostream &) |
| virtual void | Repartition (UserList *) |
| virtual void | notifyUserOfDelete (UserList *) |
| void | initialize (Layout_t &, const bool) |
| iterator_if | begin_if () |
| const_iterator_if | begin_if () const |
| iterator_if | end_if () |
| const_iterator_if | end_if () const |
| ac_id_larray::size_type | size_if () const |
| void | setGuardCells (const T &) const |
| void | accumGuardCells () |
| bool | isDirty () const |
| void | setDirtyFlag () |
| void | clearDirtyFlag () |
| void | fillGuardCellsIfNotDirty () const |
| Layout_t & | getLayout () const |
| 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 |
| bool | compressible () const |
| double | CompressedFraction () const |
| void | Compress () const |
| void | Uncompress () const |
| void | setCompression (bool compress) |
| 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 () |
| bool | connected (DataConnect *=0) const |
| DataSourceObject * | findDataSourceObject (DataConnect *) const |
| DataConnect * | connect (const char *, DataConnect *=0, int=DataSource::DEFAULT) |
| bool | connect (DataSourceObject *) |
| bool | disconnect (DataConnect *=0) |
| bool | updateConnection (DataConnect *=0) |
| void | interact (DataConnect *=0) |
| void | interact (const char *, DataConnect *=0) |
Protected Member Functions | |
| virtual DataSourceObject * | createDataSourceObject (const char *, DataConnect *, int) |
Protected Attributes | |
| ac_id_larray | Locals_ac |
| ID_t | Id |
Private Member Functions | |
| void | store_mesh (Mesh_t *, bool) |
| void | delete_mesh () |
| void | setup () |
| void | getsingle_bc (const NDIndex< Dim > &, T &) const |
Private Attributes | |
| bcond_container | Bc |
| Mesh_t * | mesh |
| bool | WeOwnMesh |
| Layout_t * | Layout |
| GuardCellSizes< Dim > | Gc |
| bool | dirty_m |
| bool | compressible_m |
| bool | pinned |
| container_t | ConnectionList |
Friends | |
| class | BareFieldIterator< T, Dim > |
|
inherited |
Definition at line 91 of file BareField.h.
| typedef bcond_container::iterator Field< T, Dim, M, C >::bcond_iterator |
|
inherited |
Definition at line 93 of file BareField.h.
|
inherited |
Definition at line 67 of file DataSource.h.
|
inherited |
|
inherited |
Definition at line 97 of file BareField.h.
|
inherited |
Definition at line 92 of file BareField.h.
| typedef FieldLayout<Dim> Field< T, Dim, M, C >::Layout_t |
|
inherited |
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.
|
inherited |
| Enumerator | |
|---|---|
| IsExpr | |
Definition at line 325 of file BareField.h.
|
inherited |
| Enumerator | |
|---|---|
| Dim_u | |
Definition at line 63 of file BareField.h.
|
inherited |
| Enumerator | |
|---|---|
| INPUT | |
| OUTPUT | |
| BOTH | |
| DEFAULT | |
Definition at line 64 of file DataSource.h.
Definition at line 103 of file Field.hpp.
References store_mesh().
Referenced by fillGuardCells(), OscillatingField< Field >::OscillatingField(), and Repartition().
Definition at line 113 of file Field.hpp.
References delete_mesh().
Definition at line 126 of file Field.hpp.
References BareField< T, Dim >::BareField(), Dim, makeMesh(), and store_mesh().
| Field< T, Dim, M, C >::Field | ( | Layout_t & | l, |
| const GuardCellSizes< Dim > & | gc ) |
Definition at line 133 of file Field.hpp.
References BareField< T, Dim >::BareField(), Dim, makeMesh(), and store_mesh().
| Field< T, Dim, M, C >::Field | ( | Layout_t & | l, |
| const BConds< T, Dim, M, C > & | bc ) |
Definition at line 141 of file Field.hpp.
References BareField< T, Dim >::BareField(), Bc, Dim, makeMesh(), and store_mesh().
| Field< T, Dim, M, C >::Field | ( | FieldSpec< T, Dim, M, C > & | spec | ) |
Definition at line 167 of file Field.hpp.
References BareField< T, Dim >::BareField(), Bc, Dim, makeMesh(), and store_mesh().
|
constexprdefault |
| Field< T, Dim, M, C >::Field | ( | Mesh_t & | m, |
| Layout_t & | l ) |
Definition at line 179 of file Field.hpp.
References BareField< T, Dim >::BareField(), and Dim.
| Field< T, Dim, M, C >::Field | ( | Mesh_t & | m, |
| Layout_t & | l, | ||
| const GuardCellSizes< Dim > & | gc ) |
Definition at line 187 of file Field.hpp.
References BareField< T, Dim >::BareField(), Dim, and store_mesh().
| Field< T, Dim, M, C >::Field | ( | Mesh_t & | m, |
| Layout_t & | l, | ||
| const BConds< T, Dim, M, C > & | bc ) |
Definition at line 195 of file Field.hpp.
References BareField< T, Dim >::BareField(), Bc, Dim, and store_mesh().
| Field< T, Dim, M, C >::Field | ( | Mesh_t & | m, |
| Layout_t & | l, | ||
| const GuardCellSizes< Dim > & | gc, | ||
| const BConds< T, Dim, M, C > & | bc ) |
Definition at line 204 of file Field.hpp.
References BareField< T, Dim >::BareField(), Bc, Dim, and store_mesh().
| Field< T, Dim, M, C >::Field | ( | Mesh_t & | m, |
| Layout_t & | l, | ||
| const BConds< T, Dim, M, C > & | bc, | ||
| const GuardCellSizes< Dim > & | gc ) |
Definition at line 213 of file Field.hpp.
References BareField< T, Dim >::BareField(), Bc, Dim, and store_mesh().
| Field< T, Dim, M, C >::Field | ( | Mesh_t & | m, |
| FieldSpec< T, Dim, M, C > & | spec ) |
Definition at line 222 of file Field.hpp.
References BareField< T, Dim >::BareField(), Bc, Dim, and store_mesh().
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 |
|
inlineinherited |
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().
|
inlineinherited |
Definition at line 102 of file BareField.h.
|
inlineinherited |
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().
|
inherited |
Definition at line 83 of file DataSource.cpp.
Referenced by DataConnect::connect(), and DataConnect::connect().
|
inherited |
Definition at line 127 of file DataSource.cpp.
References DataConnect::checkin(), DataSourceObject::connected(), ConnectionList, DataSourceObject::getConnection(), and DataSourceObject::getSource().
|
inherited |
Definition at line 69 of file DataSource.cpp.
References ConnectionList, and findDataSourceObject().
|
protectedvirtual |
Implements DataSource.
Definition at line 489 of file Field.hpp.
References make_DataSourceObject().
|
inherited |
Definition at line 143 of file DataSource.cpp.
References a, DataConnect::checkout(), and ConnectionList.
Referenced by DataConnect::checkout(), and ~DataSource().
Definition at line 241 of file BareField.h.
Referenced by Cartesian< Dim, MFLOAT >::storeSpacingFields(), and Cartesian< Dim, MFLOAT >::storeSpacingFields().
|
inline |
|
inlineinherited |
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().
|
inlineinherited |
Definition at line 103 of file BareField.h.
|
virtual |
Reimplemented from BareField< T, Dim >.
Definition at line 366 of file Field.hpp.
References BConds< T, D, M, C >::apply(), Bc, Field(), BareField< T, Dim >::fillGuardCells(), getBConds(), and INCIPPLSTAT.
Referenced by ParticleAttrib< Index_t >::gather(), ParticleAttrib< Index_t >::gather(), and ParticleAttrib< Index_t >::gather().
|
inlineinherited |
Definition at line 122 of file BareField.h.
Referenced by accumGuardCells(), assign(), assign(), BareField< Complex_t, Dim >::finishScalarCode(), and DiscField< Dim >::read().
|
inherited |
Definition at line 55 of file DataSource.cpp.
References a, and ConnectionList.
Referenced by connected().
|
inlineinherited |
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 110 of file Field.h.
Referenced by ParticleAttrib< Index_t >::gather(), ParticleAttrib< Index_t >::gather(), Repartition(), ParticleAttrib< Index_t >::scatter(), ParticleAttrib< Index_t >::scatter(), scatter(), and scatter().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 104 of file Field.h.
Referenced by fillGuardCells(), and Repartition().
|
inlineinherited |
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().
|
inlineinherited |
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().
|
inlineinherited |
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().
|
inlineinherited |
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().
|
inherited |
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().
|
privateinherited |
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().
|
inherited |
Definition at line 114 of file BareField.hpp.
References Layout, pinned, and setup().
| void Field< T, Dim, M, C >::initialize | ( | FieldSpec< T, Dim, M, C > & | spec | ) |
Definition at line 285 of file Field.hpp.
References Bc, FieldSpec< T, Dim, M, C >::get_BC(), FieldSpec< T, Dim, M, C >::get_GC(), FieldSpec< T, Dim, M, C >::get_Layout(), BareField< T, Dim >::initialize(), makeMesh(), and store_mesh().
| void Field< T, Dim, M, C >::initialize | ( | Layout_t & | l | ) |
Definition at line 236 of file Field.hpp.
References BareField< T, Dim >::initialize(), makeMesh(), and store_mesh().
Referenced by FFTBoxPoissonSolver::shiftedIntGreensFunction().
| void Field< T, Dim, M, C >::initialize | ( | Layout_t & | l, |
| const BConds< T, Dim, M, C > & | bc ) |
Definition at line 253 of file Field.hpp.
References Bc, BareField< T, Dim >::initialize(), makeMesh(), and store_mesh().
| void Field< T, Dim, M, C >::initialize | ( | Layout_t & | l, |
| const BConds< T, Dim, M, C > & | bc, | ||
| const GuardCellSizes< Dim > & | gc ) |
Definition at line 274 of file Field.hpp.
References Bc, BareField< T, Dim >::initialize(), makeMesh(), and store_mesh().
| void Field< T, Dim, M, C >::initialize | ( | Layout_t & | l, |
| const GuardCellSizes< Dim > & | gc ) |
Definition at line 244 of file Field.hpp.
References BareField< T, Dim >::initialize(), makeMesh(), and store_mesh().
| void Field< T, Dim, M, C >::initialize | ( | Layout_t & | l, |
| const GuardCellSizes< Dim > & | gc, | ||
| const BConds< T, Dim, M, C > & | bc ) |
Definition at line 263 of file Field.hpp.
References Bc, BareField< T, Dim >::initialize(), makeMesh(), and store_mesh().
| void Field< T, Dim, M, C >::initialize | ( | Mesh_t & | m, |
| FieldSpec< T, Dim, M, C > & | spec ) |
Definition at line 353 of file Field.hpp.
References Bc, FieldSpec< T, Dim, M, C >::get_BC(), FieldSpec< T, Dim, M, C >::get_GC(), FieldSpec< T, Dim, M, C >::get_Layout(), BareField< T, Dim >::initialize(), and store_mesh().
| void Field< T, Dim, M, C >::initialize | ( | Mesh_t & | m, |
| Layout_t & | l ) |
Definition at line 298 of file Field.hpp.
References BareField< T, Dim >::initialize(), and store_mesh().
| void Field< T, Dim, M, C >::initialize | ( | Mesh_t & | m, |
| Layout_t & | l, | ||
| const BConds< T, Dim, M, C > & | bc ) |
Definition at line 323 of file Field.hpp.
References Bc, BareField< T, Dim >::initialize(), and store_mesh().
| void Field< T, Dim, M, C >::initialize | ( | Mesh_t & | m, |
| Layout_t & | l, | ||
| const BConds< T, Dim, M, C > & | bc, | ||
| const GuardCellSizes< Dim > & | gc ) |
Definition at line 343 of file Field.hpp.
References Bc, BareField< T, Dim >::initialize(), and store_mesh().
| void Field< T, Dim, M, C >::initialize | ( | Mesh_t & | m, |
| Layout_t & | l, | ||
| const bool | p ) |
Definition at line 307 of file Field.hpp.
References BareField< T, Dim >::initialize(), and store_mesh().
| void Field< T, Dim, M, C >::initialize | ( | Mesh_t & | m, |
| Layout_t & | l, | ||
| const GuardCellSizes< Dim > & | gc ) |
Definition at line 315 of file Field.hpp.
References BareField< T, Dim >::initialize(), and store_mesh().
| void Field< T, Dim, M, C >::initialize | ( | Mesh_t & | m, |
| Layout_t & | l, | ||
| const GuardCellSizes< Dim > & | gc, | ||
| const BConds< T, Dim, M, C > & | bc ) |
Definition at line 333 of file Field.hpp.
References Bc, BareField< T, Dim >::initialize(), and store_mesh().
|
inherited |
Definition at line 208 of file DataSource.cpp.
References a, and ConnectionList.
|
inherited |
Definition at line 195 of file DataSource.cpp.
References a, and ConnectionList.
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().
|
inlineinherited |
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().
|
inherited |
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().
|
inlineinherited |
Definition at line 327 of file BareField.h.
|
virtual |
Reimplemented from BareField< T, Dim >.
Definition at line 471 of file Field.hpp.
References UserList::getUserListID(), mesh, and BareField< T, Dim >::notifyUserOfDelete().
| IndexedField< T, Dim, 1, M, C > Field< T, Dim, M, C >::operator[] | ( | const Index & | idx | ) |
| IndexedField< T, Dim, Dim, M, C > Field< T, Dim, M, C >::operator[] | ( | const NDIndex< Dim > & | ) |
| SubField< T, Dim, M, C, SIndex< Dim > > Field< T, Dim, M, C >::operator[] | ( | const SIndex< Dim > & | ) |
| IndexedField< T, Dim, 1, M, C > Field< T, Dim, M, C >::operator[] | ( | int | i | ) |
|
inlineinherited |
Definition at line 262 of file BareField.h.
|
virtual |
Reimplemented from BareField< T, Dim >.
Definition at line 441 of file Field.hpp.
References Field(), get_mesh(), getBConds(), BareField< T, Dim >::getGC(), UserList::getUserListID(), INCIPPLSTAT, BareField< T, Dim >::Locals_ac, and mesh.
|
inlineinherited |
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().
|
inlineinherited |
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().
|
inherited |
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().
|
inlineinherited |
Definition at line 104 of file BareField.h.
Referenced by assign().
|
private |
Definition at line 500 of file Field.hpp.
References mesh, and WeOwnMesh.
Referenced by Field(), Field(), Field(), Field(), Field(), Field(), Field(), Field(), Field(), Field(), initialize(), initialize(), initialize(), initialize(), initialize(), initialize(), initialize(), initialize(), initialize(), initialize(), initialize(), initialize(), initialize(), and print_Centerings().
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().
|
inherited |
Definition at line 176 of file DataSource.cpp.
References a, and ConnectionList.
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 |
|
private |
Definition at line 171 of file Field.h.
Referenced by Field(), Field(), Field(), Field(), Field(), Field(), fillGuardCells(), initialize(), initialize(), initialize(), initialize(), initialize(), initialize(), initialize(), and initialize().
Definition at line 354 of file BareField.h.
Referenced by BareField(), BareField(), BareField(), BareField(), and Compress().
|
privateinherited |
Definition at line 138 of file DataSource.h.
Referenced by connect(), connected(), disconnect(), findDataSourceObject(), interact(), interact(), and updateConnection().
Definition at line 351 of file BareField.h.
|
privateinherited |
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().
|
protectedinherited |
Definition at line 331 of file BareField.h.
Referenced by BareField(), Repartition(), Field< T, Dim, M, C >::Repartition(), and setup().
|
private |
Definition at line 174 of file Field.h.
Referenced by delete_mesh(), notifyUserOfDelete(), Repartition(), and store_mesh().
Definition at line 357 of file BareField.h.
Referenced by BareField(), BareField(), BareField(), BareField(), initialize(), and setup().
|
private |
Definition at line 175 of file Field.h.
Referenced by delete_mesh(), and store_mesh().