|
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 () |
| const BareField< T, Dim > & | PETE_unwrap () const |
| 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 | |
|---|---|
| Dim_u | |
Definition at line 63 of file BareField.h.
|
inherited |
| Enumerator | |
|---|---|
| IsExpr | |
Definition at line 325 of file BareField.h.
|
inherited |
| Enumerator | |
|---|---|
| INPUT | |
| OUTPUT | |
| BOTH | |
| DEFAULT | |
Definition at line 64 of file DataSource.h.
| Field< T, Dim, M, C >::Field | ( | ) |
|
virtual |
| Field< T, Dim, M, C >::Field | ( | Layout_t & | ) |
| Field< T, Dim, M, C >::Field | ( | Layout_t & | , |
| const GuardCellSizes< Dim > & | |||
| ) |
| Field< T, Dim, M, C >::Field | ( | Layout_t & | , |
| const BConds< T, Dim, M, C > & | |||
| ) |
| Field< T, Dim, M, C >::Field | ( | Layout_t & | , |
| const GuardCellSizes< Dim > & | , | ||
| const BConds< T, Dim, M, C > & | |||
| ) |
| Field< T, Dim, M, C >::Field | ( | Layout_t & | , |
| const BConds< T, Dim, M, C > & | , | ||
| const GuardCellSizes< Dim > & | |||
| ) |
| Field< T, Dim, M, C >::Field | ( | FieldSpec< T, Dim, M, C > & | ) |
|
constexprdefault |
| Field< T, Dim, M, C >::Field | ( | Mesh_t & | , |
| Layout_t & | |||
| ) |
| Field< T, Dim, M, C >::Field | ( | Mesh_t & | , |
| Layout_t & | , | ||
| const GuardCellSizes< Dim > & | |||
| ) |
| Field< T, Dim, M, C >::Field | ( | Mesh_t & | , |
| Layout_t & | , | ||
| const BConds< T, Dim, M, C > & | |||
| ) |
| Field< T, Dim, M, C >::Field | ( | Mesh_t & | , |
| Layout_t & | , | ||
| const GuardCellSizes< Dim > & | , | ||
| const BConds< T, Dim, M, C > & | |||
| ) |
| Field< T, Dim, M, C >::Field | ( | Mesh_t & | , |
| Layout_t & | , | ||
| const BConds< T, Dim, M, C > & | , | ||
| const GuardCellSizes< Dim > & | |||
| ) |
| Field< T, Dim, M, C >::Field | ( | Mesh_t & | , |
| FieldSpec< T, Dim, M, C > & | |||
| ) |
Definition at line 698 of file BareField.hpp.
References LField< T, Dim >::AddToOverlapCache(), BrickExpression< Dim, LHS, RHS, OP >::apply(), LField< T, Dim >::begin(), LField< T, Dim >::BeginOverlap(), CompressedBrickIterator< T, Dim >::CanCompress(), IpplInfo::Comm, COMM_ANY_NODE, Dim, 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(), NDIndex< Dim >::intersect(), TagMaker::next_tag(), LField< T, Dim >::OverlapCacheInitialized(), PAssert, Message::put(), Communicate::receive_block(), Communicate::send(), Message::size(), Attrib::Legacy::Distribution::T, NDIndex< Dim >::touches(), CompressedBrickIterator< T, Dim >::TryCompress(), LField< T, Dim >::Uncompress(), and value_type().
Referenced by scatter(), and ParticleAttrib< T >::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< T, Dim >::MakeExpression(), and Cartesian< Dim, MFLOAT >::storeSpacingFields().
|
inline |
Definition at line 106 of file Field.h.
References Field< T, Dim, M, C >::Bc, and vmap< Key, T, Compare >::begin().

|
inlineinherited |
Definition at line 100 of file BareField.h.
References vmap< Key, T, Compare >::begin(), and BareField< T, Dim >::Locals_ac.
Referenced by ParallelPeriodicFace< T, D, M, C >::apply(), ParallelInterpolationFace< T, D, M, C >::apply(), PatchBC< T, D, M, C >::apply(), assign(), CalcIndexedReceive(), ComponentFunctionFaceBCApply(), ComponentLinearExtrapolateFaceBCApply(), BareField< T, Dim >::Compress(), ExtrapolateAndZeroFaceBCApply(), ExtrapolateFaceBCApply(), FieldDebugWriteb(), fillSlabWithZero(), for_each(), FunctionFaceBCApply(), FieldDataSource< T, Dim, M, C >::gather_data(), Interpolator::getFieldIter(), IndexedLocalAssign(), IndexedSend(), InterpolationFaceBCApply(), LinearExtrapolateFaceBCApply(), PeriodicFaceBCApply(), FieldDebugPrint< T, Dim >::print(), FieldPrint< T, Dim >::print(), DiscField< Dim >::read(), ReceiveReduce(), SendReduce(), BareField< T, Dim >::setGuardCells(), Cartesian< Dim, MFLOAT >::storeSpacingFields(), UniformCartesian< Dim, MFLOAT >::storeSpacingFields(), FFT< CCTransform, Dim, T >::transform(), BareField< T, Dim >::Uncompress(), and DiscField< Dim >::write().

|
inlineinherited |
Definition at line 102 of file BareField.h.
References vmap< Key, T, Compare >::begin(), and BareField< T, Dim >::Locals_ac.

|
inlineinherited |
Definition at line 249 of file BareField.h.
Definition at line 118 of file BareField.h.
References BareField< T, Dim >::dirty_m.
Referenced by BareField< T, Dim >::BareField().
Definition at line 991 of file BareField.hpp.
References BareField< T, Dim >::begin_if(), and BareField< T, Dim >::end_if().
Referenced by assign(), ParticleAttrib< T >::gather(), DiscField< Dim >::read(), and BareField< T, Dim >::setCompression().

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

Definition at line 191 of file BareField.h.
References BareField< T, Dim >::compressible_m.
Referenced by assign(), IndexedLocalAssign(), IndexedReceive(), and DiscField< Dim >::read().
|
inherited |
Definition at line 83 of file DataSource.cpp.
References DataSource::connect(), DataSource::connected(), DataConnectCreator::create(), DataSource::createDataSourceObject(), DataSource::DEFAULT, endl(), ERRORMSG, and DataConnect::getDefaultTransferMethod().
Referenced by DataSource::connect(), and DataConnect::connect().

|
inherited |
Definition at line 127 of file DataSource.cpp.
References DataConnect::checkin(), DataSourceObject::connected(), DataSource::ConnectionList, DataSourceObject::getConnection(), and DataSourceObject::getSource().

|
inherited |
Definition at line 69 of file DataSource.cpp.
References DataSource::ConnectionList, and DataSource::findDataSourceObject().
Referenced by DataSource::connect().

|
protectedvirtual |
Implements DataSource.
|
private |
|
inherited |
Definition at line 143 of file DataSource.cpp.
References a, DataConnect::checkout(), and DataSource::ConnectionList.
Referenced by DataConnect::checkout(), and DataSource::~DataSource().

Definition at line 241 of file BareField.h.
Referenced by Cartesian< Dim, MFLOAT >::storeSpacingFields().
|
inline |
Definition at line 107 of file Field.h.
References Field< T, Dim, M, C >::Bc, and vmap< Key, T, Compare >::end().

|
inlineinherited |
Definition at line 101 of file BareField.h.
References vmap< Key, T, Compare >::end(), and BareField< T, Dim >::Locals_ac.
Referenced by ParallelPeriodicFace< T, D, M, C >::apply(), ParallelInterpolationFace< T, D, M, C >::apply(), PatchBC< T, D, M, C >::apply(), assign(), CalcIndexedReceive(), ComponentFunctionFaceBCApply(), ComponentLinearExtrapolateFaceBCApply(), BareField< T, Dim >::Compress(), ExtrapolateAndZeroFaceBCApply(), ExtrapolateFaceBCApply(), FieldDebugWriteb(), fillSlabWithZero(), for_each(), FunctionFaceBCApply(), FieldDataSource< T, Dim, M, C >::gather_data(), Interpolator::getFieldIter(), IndexedLocalAssign(), IndexedSend(), InterpolationFaceBCApply(), LinearExtrapolateFaceBCApply(), PeriodicFaceBCApply(), FieldDebugPrint< T, Dim >::print(), FieldPrint< T, Dim >::print(), DiscField< Dim >::read(), ReceiveReduce(), SendReduce(), BareField< T, Dim >::setGuardCells(), Cartesian< Dim, MFLOAT >::storeSpacingFields(), UniformCartesian< Dim, MFLOAT >::storeSpacingFields(), FFT< CCTransform, Dim, T >::transform(), BareField< T, Dim >::Uncompress(), and DiscField< Dim >::write().

|
inlineinherited |
Definition at line 103 of file BareField.h.
References vmap< Key, T, Compare >::end(), and BareField< T, Dim >::Locals_ac.

|
virtual |
Reimplemented from BareField< T, Dim >.
Referenced by ParticleAttrib< T >::gather().
|
inlineinherited |
Definition at line 122 of file BareField.h.
References BareField< T, Dim >::fillGuardCells(), and BareField< T, Dim >::isDirty().
Referenced by assign(), BareField< T, Dim >::finishScalarCode(), and DiscField< Dim >::read().

|
inherited |
Definition at line 55 of file DataSource.cpp.
References a, and DataSource::ConnectionList.
Referenced by DataSource::connected().
|
inlineinherited |
Definition at line 280 of file BareField.h.
References BareField< T, Dim >::fillGuardCellsIfNotDirty(), INCIPPLSTAT, BareField< T, Dim >::setCompression(), and BareField< T, Dim >::setDirtyFlag().

|
inlineinherited |
Definition at line 46 of file User.h.
References User::Id.
Referenced by UserList::checkinUser(), and UserList::checkoutUser().
|
inline |
Definition at line 110 of file Field.h.
References Field< T, Dim, M, C >::mesh.
Referenced by PartBunch::computeSelfFields(), ParticleAttrib< T >::gather(), scatter(), and ParticleAttrib< T >::scatter().
|
inline |
Definition at line 103 of file Field.h.
References Field< T, Dim, M, C >::Bc.
|
inline |
Definition at line 102 of file Field.h.
References Field< T, Dim, M, C >::Bc.
|
inline |
Definition at line 105 of file Field.h.
References Field< T, Dim, M, C >::Bc.
|
inline |
Definition at line 104 of file Field.h.
References Field< T, Dim, M, C >::Bc.
|
inlineinherited |
Definition at line 152 of file BareField.h.
References FieldLayout< Dim >::getDomain(), and BareField< T, Dim >::getLayout().
Referenced by ParallelPeriodicFace< T, D, M, C >::apply(), ParallelInterpolationFace< T, D, M, C >::apply(), PatchBC< T, D, M, C >::apply(), assign(), calcEurekaSlabToFill(), CalcParallelInterpolationDomain(), CalcParallelPeriodicDomain(), ComponentFunctionFaceBCApply(), ComponentLinearExtrapolateFaceBCApply(), ExtrapolateAndZeroFaceBCApply(), ExtrapolateFaceBCApply(), FFTBoxPoissonSolver::FFTBoxPoissonSolver(), IndexedBareFieldIterator< T, Dim >::FillGCIfNecessary(), FunctionFaceBCApply(), InterpolationFaceBCApply(), LinearExtrapolateFaceBCApply(), PeriodicFaceBCApply(), FieldDebugPrint< T, Dim >::print(), sfp1(), sfp2(), and sfp3().

|
inlineinherited |
Definition at line 146 of file BareField.h.
References BareField< T, Dim >::Gc.
Referenced by calcEurekaSlabToFill(), BareField< T, Dim >::leftGuard(), BareField< T, Dim >::rightGuard(), and FFT< CCTransform, Dim, T >::transform().
|
inlineinherited |
Definition at line 147 of file BareField.h.
References BareField< T, Dim >::Gc.
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(), IndexedSend(), InterpolationFaceBCApply(), LinearExtrapolateFaceBCApply(), PeriodicFaceBCApply(), FieldDebugPrint< T, Dim >::print(), Cartesian< Dim, MFLOAT >::storeSpacingFields(), and UniformCartesian< Dim, MFLOAT >::storeSpacingFields().
|
inlineinherited |
Definition at line 151 of file BareField.h.
References FieldLayout< Dim >::getDomain(), and BareField< T, Dim >::getLayout().

|
inlineinherited |
Definition at line 131 of file BareField.h.
References BareField< T, Dim >::Layout, and PAssert.
Referenced by ParallelPeriodicFace< T, D, M, C >::apply(), ParallelInterpolationFace< T, D, M, C >::apply(), assign(), BareField< T, Dim >::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< T, Dim >::getDomain(), Interpolator::getFieldIter(), BareField< T, Dim >::getIndex(), ggfp1(), ggfp2(), ggfp3(), IndexedSend(), makeMesh(), DiscField< Dim >::read(), ReceiveReduce(), SendReduce(), sfp1(), sfp2(), sfp3(), FFT< CCTransform, Dim, T >::transform(), and DiscField< Dim >::write().
|
inherited |
Definition at line 1201 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().

|
privateinherited |
Definition at line 1271 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().

| void Field< T, Dim, M, C >::initialize | ( | FieldSpec< T, Dim, M, C > & | ) |
| void Field< T, Dim, M, C >::initialize | ( | Layout_t & | , |
| const BConds< T, Dim, M, C > & | |||
| ) |
| void Field< T, Dim, M, C >::initialize | ( | Layout_t & | , |
| const BConds< T, Dim, M, C > & | , | ||
| const GuardCellSizes< Dim > & | |||
| ) |
|
inherited |
Definition at line 114 of file BareField.hpp.
| void Field< T, Dim, M, C >::initialize | ( | Layout_t & | , |
| const GuardCellSizes< Dim > & | |||
| ) |
| void Field< T, Dim, M, C >::initialize | ( | Layout_t & | , |
| const GuardCellSizes< Dim > & | , | ||
| const BConds< T, Dim, M, C > & | |||
| ) |
| void Field< T, Dim, M, C >::initialize | ( | Mesh_t & | , |
| FieldSpec< T, Dim, M, C > & | |||
| ) |
| void Field< T, Dim, M, C >::initialize | ( | Mesh_t & | , |
| Layout_t & | |||
| ) |
| void Field< T, Dim, M, C >::initialize | ( | Mesh_t & | , |
| Layout_t & | , | ||
| const BConds< T, Dim, M, C > & | |||
| ) |
| void Field< T, Dim, M, C >::initialize | ( | Mesh_t & | , |
| Layout_t & | , | ||
| const BConds< T, Dim, M, C > & | , | ||
| const GuardCellSizes< Dim > & | |||
| ) |
| void Field< T, Dim, M, C >::initialize | ( | Mesh_t & | , |
| Layout_t & | , | ||
| const bool | |||
| ) |
| void Field< T, Dim, M, C >::initialize | ( | Mesh_t & | , |
| Layout_t & | , | ||
| const GuardCellSizes< Dim > & | |||
| ) |
| void Field< T, Dim, M, C >::initialize | ( | Mesh_t & | , |
| Layout_t & | , | ||
| const GuardCellSizes< Dim > & | , | ||
| const BConds< T, Dim, M, C > & | |||
| ) |
|
inherited |
Definition at line 208 of file DataSource.cpp.
References a, and DataSource::ConnectionList.
|
inherited |
Definition at line 195 of file DataSource.cpp.
References a, and DataSource::ConnectionList.
Definition at line 116 of file BareField.h.
References BareField< T, Dim >::dirty_m.
Referenced by assign(), BareField< T, Dim >::fillGuardCellsIfNotDirty(), ParticleAttrib< T >::gather(), BareField< T, Dim >::prepareForScalarCode(), and FieldDebugPrint< T, Dim >::print().
|
inlineinherited |
Definition at line 148 of file BareField.h.
References BareField< T, Dim >::getGC().
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(), Cartesian< Dim, MFLOAT >::storeSpacingFields(), and UniformCartesian< Dim, MFLOAT >::storeSpacingFields().

|
inherited |
Definition at line 1154 of file BareField.hpp.
References IpplInfo::abort(), Dim, endl(), ERRORMSG, LField< T, Dim >::getAllocated(), LField< T, Dim >::getP(), IpplInfo::myNode(), PtrOffset(), Attrib::Legacy::Distribution::T, and LField< T, Dim >::Uncompress().
Referenced by MGPoissonSolver::computePotential().

|
inlineinherited |
Definition at line 327 of file BareField.h.
References BareField< T, Dim >::begin().

|
virtual |
Reimplemented from BareField< T, Dim >.
| IndexedField< T, Dim, 1, M, C > Field< T, Dim, M, C >::operator[] | ( | const Index & | ) |
| 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 | ) |
|
inlineinherited |
Definition at line 262 of file BareField.h.
References BareField< T, Dim >::fillGuardCells(), INCIPPLSTAT, BareField< T, Dim >::isDirty(), and BareField< T, Dim >::setCompression().

| void Field< T, Dim, M, C >::print_Centerings | ( | std::ostream & | ) |
|
virtual |
Reimplemented from BareField< T, Dim >.
|
inlineinherited |
Definition at line 149 of file BareField.h.
References BareField< T, Dim >::getGC().
Referenced by PatchBC< T, D, M, C >::apply(), CalcParallelPeriodicDomain(), ComponentFunctionFaceBCApply(), ComponentLinearExtrapolateFaceBCApply(), ExtrapolateAndZeroFaceBCApply(), ExtrapolateFaceBCApply(), FieldDebugWriteb(), FunctionFaceBCApply(), LinearExtrapolateFaceBCApply(), PeriodicFaceBCApply(), Cartesian< Dim, MFLOAT >::storeSpacingFields(), and UniformCartesian< Dim, MFLOAT >::storeSpacingFields().

|
inlineinherited |
Definition at line 207 of file BareField.h.
References BareField< T, Dim >::Compress(), BareField< T, Dim >::compressible_m, IpplInfo::noFieldCompression, and BareField< T, Dim >::Uncompress().
Referenced by BareField< T, Dim >::finishScalarCode(), and BareField< T, Dim >::prepareForScalarCode().

Definition at line 117 of file BareField.h.
References IpplInfo::deferGuardCellFills, and BareField< T, Dim >::dirty_m.
Referenced by assign(), BareField< T, Dim >::finishScalarCode(), DiscField< Dim >::read(), and BareField< T, Dim >::setGuardCells().
|
inherited |
Definition at line 616 of file BareField.hpp.
References BrickExpression< Dim, LHS, RHS, OP >::apply(), 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 scatter(), and ParticleAttrib< T >::scatter().

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

|
inlineinherited |
Definition at line 104 of file BareField.h.
References BareField< T, Dim >::Locals_ac, and vmap< Key, T, Compare >::size().
Referenced by assign().

|
private |
Definition at line 1005 of file BareField.hpp.
References BareField< T, Dim >::begin_if(), BareField< T, Dim >::end_if(), and BareField< T, Dim >::Uncompress().
Referenced by ParticleAttrib< T >::gather(), scatter(), ParticleAttrib< T >::scatter(), BareField< T, Dim >::setCompression(), Cartesian< Dim, MFLOAT >::storeSpacingFields(), and BareField< T, Dim >::Uncompress().

|
inherited |
Definition at line 176 of file DataSource.cpp.
References a, and DataSource::ConnectionList.
Definition at line 208 of file BareField.hpp.
References IpplInfo::Comm, F_TAG_CYCLE, F_WRITE_TAG, LField< T, Dim >::getOwned(), IpplInfo::myNode(), and TagMaker::next_tag().
Referenced by operator<<().

|
friend |
|
private |
Definition at line 171 of file Field.h.
Referenced by Field< T, Dim, M, C >::begin_BConds(), Field< T, Dim, M, C >::end_BConds(), Field< T, Dim, M, C >::getBCond(), and Field< T, Dim, M, C >::getBConds().
Definition at line 354 of file BareField.h.
Referenced by BareField< T, Dim >::compressible(), and BareField< T, Dim >::setCompression().
|
privateinherited |
Definition at line 138 of file DataSource.h.
Referenced by DataSource::connect(), DataSource::connected(), DataSource::disconnect(), DataSource::findDataSourceObject(), DataSource::interact(), and DataSource::updateConnection().
Definition at line 351 of file BareField.h.
Referenced by BareField< T, Dim >::clearDirtyFlag(), BareField< T, Dim >::isDirty(), and BareField< T, Dim >::setDirtyFlag().
|
privateinherited |
Definition at line 343 of file BareField.h.
Referenced by BareField< T, Dim >::BareField(), BareField< T, Dim >::getGC(), and BareField< T, Dim >::getGuardCellSizes().
|
protectedinherited |
Definition at line 58 of file User.h.
Referenced by User::get_Id().
Definition at line 340 of file BareField.h.
Referenced by BareField< T, Dim >::getLayout().
|
protectedinherited |
Definition at line 331 of file BareField.h.
Referenced by BareField< T, Dim >::BareField(), BareField< T, Dim >::begin_if(), BareField< T, Dim >::end_if(), BareField< T, Dim >::Repartition(), and BareField< T, Dim >::size_if().
|
private |
Definition at line 174 of file Field.h.
Referenced by Field< T, Dim, M, C >::get_mesh().
Definition at line 357 of file BareField.h.