|
OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
|
An oscillating electromagnetic field. More...
#include <OscillatingField.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 | |
| OscillatingField () | |
| Default constructor. | |
| virtual | ~OscillatingField () |
| virtual double | getFrequency () const |
| Return the RF frequency in Hz. | |
| virtual double | getPhase () const |
| Return the RF phase in rad. | |
| virtual void | setFrequency (double f) |
| Assign the RF frequency in Hz. | |
| virtual void | setPhase (double phi) |
| Assign the RF phase in rad. | |
| virtual EVector | Efield (const Point3D &point) const |
| Get field. | |
| virtual EVector | Efield (const Point3D &point, double time) const |
| Get field. | |
| virtual BVector | Bfield (const Point3D &point) const |
| Get field. | |
| virtual BVector | Bfield (const Point3D &point, double time) const |
| Get field. | |
| 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 > &) |
| void | initialize (Layout_t &, const bool) |
| 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 > &) |
| void | fillGuardCells (bool reallyFill=true) const |
| void | print_Centerings (std::ostream &) |
| virtual void | Repartition (UserList *) |
| virtual void | notifyUserOfDelete (UserList *) |
| 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 | |
| double | frequency |
| double | phase |
| 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 |
An oscillating electromagnetic field.
Definition at line 37 of file OscillatingField.h.
|
inherited |
Definition at line 91 of file BareField.h.
|
inherited |
|
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.
|
inherited |
|
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.
| OscillatingField< Field >::OscillatingField | ( | ) |
Default constructor.
Definition at line 87 of file OscillatingField.h.
References Field< T, Dim, M, C >::Field().
|
virtual |
Definition at line 92 of file OscillatingField.h.
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().
|
inlineinherited |
|
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.
|
virtual |
Get field.
Definition at line 127 of file OscillatingField.h.
|
virtual |
Get field.
Definition at line 132 of file OscillatingField.h.
References cos(), frequency, and phase.
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().
|
protectedvirtualinherited |
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().
|
virtual |
Get field.
Definition at line 117 of file OscillatingField.h.
|
virtual |
Get field.
Definition at line 122 of file OscillatingField.h.
References cos(), frequency, and phase.
Definition at line 241 of file BareField.h.
Referenced by Cartesian< Dim, MFLOAT >::storeSpacingFields(), and Cartesian< Dim, MFLOAT >::storeSpacingFields().
|
inlineinherited |
|
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.
|
virtualinherited |
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().
|
inlineinherited |
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().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
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().
|
inlinevirtual |
Return the RF frequency in Hz.
Definition at line 97 of file OscillatingField.h.
References frequency.
|
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().
|
inlinevirtual |
|
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().
|
inherited |
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().
|
inherited |
Definition at line 236 of file Field.hpp.
References BareField< T, Dim >::initialize(), makeMesh(), and store_mesh().
Referenced by FFTBoxPoissonSolver::shiftedIntGreensFunction().
|
inherited |
Definition at line 253 of file Field.hpp.
References Bc, BareField< T, Dim >::initialize(), makeMesh(), and store_mesh().
|
inherited |
Definition at line 274 of file Field.hpp.
References Bc, BareField< T, Dim >::initialize(), makeMesh(), and store_mesh().
|
inherited |
Definition at line 244 of file Field.hpp.
References BareField< T, Dim >::initialize(), makeMesh(), and store_mesh().
|
inherited |
Definition at line 263 of file Field.hpp.
References Bc, BareField< T, Dim >::initialize(), makeMesh(), and store_mesh().
|
inherited |
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().
|
inherited |
Definition at line 298 of file Field.hpp.
References BareField< T, Dim >::initialize(), and store_mesh().
|
inherited |
Definition at line 323 of file Field.hpp.
References Bc, BareField< T, Dim >::initialize(), and store_mesh().
|
inherited |
Definition at line 343 of file Field.hpp.
References Bc, BareField< T, Dim >::initialize(), and store_mesh().
|
inherited |
Definition at line 307 of file Field.hpp.
References BareField< T, Dim >::initialize(), and store_mesh().
|
inherited |
Definition at line 315 of file Field.hpp.
References BareField< T, Dim >::initialize(), and store_mesh().
|
inherited |
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.
|
virtualinherited |
Reimplemented from BareField< T, Dim >.
Definition at line 471 of file Field.hpp.
References UserList::getUserListID(), mesh, and BareField< T, Dim >::notifyUserOfDelete().
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inlineinherited |
Definition at line 262 of file BareField.h.
|
virtualinherited |
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().
|
inlinevirtual |
Assign the RF frequency in Hz.
Definition at line 107 of file OscillatingField.h.
References frequency.
|
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().
|
inlinevirtual |
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().
|
privateinherited |
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<<().
|
privateinherited |
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.
|
private |
Definition at line 78 of file OscillatingField.h.
Referenced by Bfield(), Efield(), getFrequency(), and setFrequency().
|
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().
|
privateinherited |
Definition at line 174 of file Field.h.
Referenced by delete_mesh(), notifyUserOfDelete(), Repartition(), and store_mesh().
|
private |
Definition at line 79 of file OscillatingField.h.
Referenced by Bfield(), Efield(), getPhase(), and setPhase().
Definition at line 357 of file BareField.h.
Referenced by BareField(), BareField(), BareField(), BareField(), initialize(), and setup().
|
privateinherited |
Definition at line 175 of file Field.h.
Referenced by delete_mesh(), and store_mesh().