OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
Classes | Macros | Functions | Variables
P3MPoissonSolver.h File Reference
#include <memory>
#include "PoissonSolver.h"
#include "Algorithms/PartBunchBase.h"
Include dependency graph for P3MPoissonSolver.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  PartBunchBase< T, Dim >
 Class: DataSink. More...
 
class  P3MPoissonSolver
 

Macros

#define FIELDASSIGNOPTIMIZATION
 

Functions

Informoperator<< (Inform &os, const P3MPoissonSolver &fs)
 

Variables

const unsigned Dim = 3
 

Macro Definition Documentation

#define FIELDASSIGNOPTIMIZATION

Definition at line 28 of file P3MPoissonSolver.h.

Function Documentation

Inform& operator<< ( Inform os,
const P3MPoissonSolver fs 
)
inline

Definition at line 141 of file P3MPoissonSolver.h.

References P3MPoissonSolver::print().

Here is the call graph for this function:

Variable Documentation

const unsigned Dim = 3

Definition at line 23 of file P3MPoissonSolver.h.

Referenced by BareField< T, Dim >::accumGuardCells(), AddGuardCells(), SIndex< Dim >::addIndex(), BrickExpLoop< LHS, RHS, OP, Dim >::apply(), ParticleLayout< double, 3 >::apply_bconds(), assign(), BinaryRepartition(), BoxParticleCachingPolicy< T, Dim, Mesh >::BoxParticleCachingPolicy(), BrickCounter< Dim >::BrickCounter(), BrickIterator< T, Dim >::BrickIterator(), PartBunchBase< T, Dim >::calcBeamParameters(), PartBunchBase< T, Dim >::calcBeamParametersInitial(), CalcBinaryRepartition(), PartBunchBase< T, Dim >::calcMoments(), PartBunchBase< T, Dim >::calcMomentsInitial(), FieldLayout< Dim >::calcWidths(), CompressedBrickIterator< T, Dim >::CanCompress(), Cartesian< Dim, MFLOAT >::Cartesian(), CellParticleCachingPolicy< T, Dim, Mesh >::CellParticleCachingPolicy(), CenteredFieldLayout< Dim, Mesh, Centering >::CenteredFieldLayout(), centeredInitialize(), RegionLayout< T, Dim, MeshType >::changeDomain(), SubBareField< T, Dim, S >::checkAddBrackets(), SubBareField< T, Dim, S >::checkBrackets(), SubFieldIterBase< T, Dim, SOffset< Dim >, 1U >::checkBrackets(), FFTBase< Dim, T >::checkDomain(), DiscField< Dim >::chunk_domain(), SubFieldTraits< T, Dim, NDIndex< Dim >, NDIndex< Dim2 > >::combine(), SubFieldTraits< T, Dim, NDIndex< Dim >, SOffset< Dim2 > >::combine(), SubFieldTraits< T, Dim, SOffset< Dim >, SOffset< Dim2 > >::combine(), SubFieldTraits< T, Dim, SOffset< Dim >, NDIndex< Dim2 > >::combine(), CompressedBrickIterator< T, Dim >::Compress(), CompressedBrickIterator< T, Dim >::CompressedBrickIterator(), P3MPoissonSolver::compute_temperature(), P3MPoissonSolver::computeAvgSpaceChargeForces(), SubFieldIter< T, Dim, SIndex< Dim > >::computeLSOffset(), SubFieldTraits< T, Dim, NDIndex< Dim >, NDIndex< Dim2 > >::construct(), SubFieldTraits< T, Dim, NDIndex< Dim >, SOffset< Dim2 > >::construct(), SubFieldTraits< T, Dim, SIndex< Dim >, SIndex< Dim > >::construct(), SubFieldTraits< T, Dim, SIndex< Dim >, NDIndex< Dim > >::construct(), SubFieldTraits< T, Dim, SIndex< Dim >, SOffset< Dim > >::construct(), SubFieldTraits< T, Dim, SOffset< Dim >, SOffset< Dim2 > >::construct(), NDIndex< Dim >::contains(), NDRegion< T, Dim >::contains(), NDIndex< Dim >::containsAllPoints(), RegionLayout< T, Dim, MeshType >::convert_index(), RegionLayout< T, Dim, MeshType >::convert_region(), DiscField< Dim >::distribute_offsets(), DiscField< Dim >::domain_to_offset_data(), NDIndex< Dim >::empty(), NDRegion< T, Dim >::empty(), SOffset< Dim >::end(), BoxParticleCachingPolicy< T, Dim, Mesh >::Offset_t::end(), SIndexExpLoop< OP, Dim >::evaluate(), FFT< CCTransform, Dim, T >::FFT(), FieldBlock< T, Dim, Mesh, Centering >::FieldBlock(), FieldDebugWriteb(), FieldLayout< Dim >::FieldLayout(), FieldView< T, Dim, Mesh, Centering >::FieldView(), BareField< T, Dim >::fillGuardCells(), FindDelta(), FindPos(), FieldLayout< Dim >::fitsGuardCells(), IntCICImpl< Dim >::gather(), IntTSCImpl< Dim >::gather(), PartBunchBase< T, Dim >::get_bounds(), Cartesian< Dim, MFLOAT >::get_MeshBC(), UniformCartesian< D, T >::get_meshSpacing(), Cartesian< Dim, MFLOAT >::get_meshSpacing(), ParticleCashedLayout< T, Dim, Mesh >::getCashedParticles(), UniformCartesian< D, T >::getCellPosition(), Cartesian< Dim, MFLOAT >::getCellPosition(), UniformCartesian< D, T >::getCellPositionField(), Cartesian< Dim, MFLOAT >::getCellPositionField(), UniformCartesian< D, T >::getCellRangeVolume(), Cartesian< Dim, MFLOAT >::getCellRangeVolume(), UniformCartesian< D, T >::getCellVolume(), Cartesian< Dim, MFLOAT >::getCellVolume(), Cartesian< Dim, MFLOAT >::getCellVolumeField(), BareFieldIterator< T, D >::GetCurrentLocation(), UniformCartesian< D, T >::getDeltaCell(), Cartesian< Dim, MFLOAT >::getDeltaCell(), UniformCartesian< D, T >::getDeltaCellField(), Cartesian< Dim, MFLOAT >::getDeltaCellField(), UniformCartesian< D, T >::getDeltaVertex(), Cartesian< Dim, MFLOAT >::getDeltaVertex(), UniformCartesian< D, T >::getDeltaVertexField(), Cartesian< Dim, MFLOAT >::getDeltaVertexField(), FieldLoc< Dim >::getDomain(), LSIndex< Dim >::getIndex(), RegionLayout< T, Dim, MeshType >::getMeshDomain(), RegionLayout< T, Dim, MeshType >::getMeshVertices(), CompressedBrickIterator< T, Dim >::getMessage(), NDIndex< Brackets >::getMessage(), BrickIterator< T, Dim >::getMessage(), NDRegion< T, Dim >::getMessage(), UniformCartesian< D, T >::getNearestVertex(), Cartesian< Dim, MFLOAT >::getNearestVertex(), ParticleSpatialLayout< T, Dim, Mesh >::getNeighborNode(), ParticleInteractLayout< T, Dim, Mesh >::getPairlist(), PartBunchBase< T, Dim >::getSigmaMatrix(), UniformCartesian< D, T >::getSurfaceNormal(), Cartesian< Dim, MFLOAT >::getSurfaceNormal(), UniformCartesian< D, T >::getSurfaceNormalField(), Cartesian< Dim, MFLOAT >::getSurfaceNormalField(), UniformCartesian< D, T >::getSurfaceNormalFields(), Cartesian< Dim, MFLOAT >::getSurfaceNormalFields(), UniformCartesian< D, T >::getSurfaceNormals(), Cartesian< Dim, MFLOAT >::getSurfaceNormals(), UniformCartesian< D, T >::getVertexBelow(), Cartesian< Dim, MFLOAT >::getVertexBelow(), UniformCartesian< D, T >::getVertexPosition(), Cartesian< Dim, MFLOAT >::getVertexPosition(), UniformCartesian< D, T >::getVertexPositionField(), Cartesian< Dim, MFLOAT >::getVertexPositionField(), UniformCartesian< D, T >::getVertRangeVolume(), Cartesian< Dim, MFLOAT >::getVertRangeVolume(), GuardCellSizes< Dim >::GuardCellSizes(), FieldView< T, Dim, Mesh, Centering >::init_map(), P3MPoissonSolver::initFields(), UniformCartesian< D, T >::initialize(), Cartesian< Dim, MFLOAT >::initialize(), FieldLayout< Dim >::initialize(), DiscField< Dim >::initialize(), SOffset< Dim >::inside(), NDIndex< Dim >::intersect(), NDRegion< T, Dim >::intersect(), BareFieldIterator< T, D >::isInGC(), LSIndex< Dim >::LSIndex(), SubFieldIter< T, Dim, SOffset< Dim > >::makeNDIndex(), BrickIterator< T, Dim >::moveBy(), NDIndex< Dim >::NDIndex(), NDRegion< T, Dim >::NDRegion(), ParticleSpatialLayout< T, Dim, Mesh >::new_swap_particles(), DiscField< Dim >::offset_data_to_domain(), BrickCounter< Dim >::op_pp(), BrickIterator< T, Dim >::op_pp(), RadiusCondition< T, Dim >::operator()(), ApplyField< T >::operator()(), BoxCondition< T, Dim >::operator()(), SIndex< Dim >::operator()(), IndexedBareField< T, Dim, Brackets >::operator()(), operator*(), NDRegion< T, Dim >::operator*=(), operator+(), NDRegion< T, Dim >::operator+=(), operator-(), NDRegion< T, Dim >::operator-=(), operator/(), NDRegion< T, Dim >::operator/=(), operator<(), GuardCellSizes< Dim >::operator<(), SOffset< Dim >::operator<(), operator<<(), GuardCellSizes< Dim >::operator=(), IndexedField< T, D, B, M, C >::operator=(), IndexedSIndex< Dim, Brackets >::operator=(), ParticleBConds< double, Dim >::operator=(), NDRegion< T, Dim >::operator=(), IndexedBareField< T, Dim, Brackets >::operator=(), operator==(), GuardCellSizes< Dim >::operator==(), SOffset< Dim >::operator==(), IndexedField< T, D, B, M, C >::operator[](), SubField< T, Dim, M, C, S >::operator[](), IndexedSIndex< Dim, Brackets >::operator[](), SubBareField< T, Dim, S >::operator[](), ParticleAttrib< CacheDataCIC< double, 3U > >::operator[](), IndexedBareField< T, Dim, Brackets >::operator[](), SIndex< Dim >::operator[](), P3MPoissonSolver::P3MPoissonSolver(), ParticleBConds< double, Dim >::ParticleBConds(), FieldPrint< T, Dim >::print(), FieldDebugPrint< T, Dim >::print(), UniformCartesian< D, T >::print(), Cartesian< Dim, MFLOAT >::print(), CartesianCentering< CE, Dim, NComponents >::print_Centerings(), PtrOffset(), SOffset< Dim >::putMessage(), CompressedBrickIterator< T, Dim >::putMessage(), NDIndex< Brackets >::putMessage(), BrickIterator< T, Dim >::putMessage(), NDRegion< T, Dim >::putMessage(), FieldBlock< T, Dim, Mesh, Centering >::read(), DiscField< Dim >::read(), FieldLayout< Dim >::read(), DiscField< Dim >::read_layout(), DiscField< Dim >::read_meta(), DiscField< Dim >::read_NDIndex(), ParticleCashedLayout< T, Dim, Mesh >::rebuild_interaction_data(), ParticleInteractLayout< T, Dim, Mesh >::rebuild_interaction_data(), ParticleSpatialLayout< T, Dim, Mesh >::rebuild_layout(), ParticleSpatialLayout< T, Dim, Mesh, CachingPolicy >::rebuild_neighbor_data(), RegionLayout< T, Dim, MeshType >::RegionLayout(), SIndex< Dim >::removeIndex(), FieldLayout< Dim >::Repartition(), IntCICImpl< Dim >::scatter(), UniformCartesian< D, T >::set_Dvc(), Cartesian< Dim, MFLOAT >::set_Dvc(), GuardCellSizes< Dim >::set_Left(), Cartesian< Dim, MFLOAT >::set_MeshBC(), UniformCartesian< D, T >::set_meshSpacing(), Cartesian< Dim, MFLOAT >::set_meshSpacing(), Cartesian< Dim, MFLOAT >::set_origin(), GuardCellSizes< Dim >::set_Right(), CellParticleCachingPolicy< T, Dim, Mesh >::setAllCacheCellRanges(), BoxParticleCachingPolicy< T, Dim, Mesh >::setAllCacheDimensions(), BareFieldIterator< T, D >::SetCurrentLocation(), BoxLibLayout< T, Dim >::setDomainRatio(), BareField< T, Dim >::setGuardCells(), SubFieldIter< T, Dim, SOffset< Dim > >::setLFieldData(), ParticleSpatialLayout< T, Dim, Mesh, CachingPolicy >::setup(), FFT< CCTransform, Dim, T >::setup(), FieldLayout< Dim >::setup(), FFT< RCTransform, Dim, T >::setup(), FFT< SineTransform, Dim, T >::setup(), ParticleSpatialLayout< T, Dim, Mesh >::short_swap_particles(), NDIndex< Dim >::size(), SOffset< Dim >::size(), SOffset< Dim >::SOffset(), NDIndex< Dim >::split(), NDRegion< T, Dim >::split(), RegionLayout< T, Dim, MeshType >::store_mesh(), UniformCartesian< D, T >::storeSpacingFields(), Cartesian< Dim, MFLOAT >::storeSpacingFields(), ParticleCashedLayout< T, Dim, Mesh >::swap_ghost_particles(), ParticleInteractLayout< T, Dim, Mesh >::swap_ghost_particles(), ParticleSpatialLayout< T, Dim, Mesh >::swap_particles(), SIndex< Dim >::toNDIndex(), NDIndex< Dim >::touches(), NDRegion< T, Dim >::touches(), FFT< CCTransform, Dim, T >::transform(), FFTBase< Dim, T >::transformDim(), UniformCartesian< D, T >::UniformCartesian(), ParticleCashedLayout< T, Dim, Mesh >::update(), ParticleInteractLayout< T, Dim, Mesh >::update(), FieldView< T, Dim, Mesh, Centering >::update_3D_data(), CellParticleCachingPolicy< T, Dim, Mesh >::updateCacheInformation(), BoxParticleCachingPolicy< T, Dim, Mesh >::updateCacheInformation(), CellParticleCachingPolicy< T, Dim, Mesh >::updateGhostParticles(), BoxParticleCachingPolicy< T, Dim, Mesh >::updateGhostParticles(), VnodeMultiRepartition(), NDRegion< T, Dim >::volume(), FieldBlock< T, Dim, Mesh, Centering >::write(), FFTBase< Dim, T >::write(), SubBareField< T, Dim, S >::write(), IndexedBareField< T, Dim, Brackets >::write(), BareField< T, Dim >::write(), FieldLayout< Dim >::write(), DiscField< Dim >::write_meta(), DiscField< Dim >::write_NDIndex(), BareField< T, Dim >::writeb(), IpplParticleBase< PLayout >::writeMsgBufferWithOffsets(), and ParticleSpatialLayout< T, Dim, Mesh, CachingPolicy >::~ParticleSpatialLayout().