OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
MGPoissonSolver.cpp File Reference
#include "Solvers/MGPoissonSolver.h"
#include "Structure/BoundaryGeometry.h"
#include "ArbitraryDomain.h"
#include "EllipticDomain.h"
#include "BoxCornerDomain.h"
#include "RectangularDomain.h"
#include "Track/Track.h"
#include "Physics/Physics.h"
#include "Utilities/OpalException.h"
#include "Attributes/Attributes.h"
#include "ValueDefinitions/RealVariable.h"
#include "AbstractObjects/OpalData.h"
#include "Utilities/Options.h"
#include <Tpetra_Import.hpp>
#include <BelosTpetraAdapter.hpp>
#include "Teuchos_CommandLineProcessor.hpp"
#include "BelosLinearProblem.hpp"
#include "BelosRCGSolMgr.hpp"
#include "BelosBlockCGSolMgr.hpp"
#include "BelosBiCGStabSolMgr.hpp"
#include "BelosBlockGmresSolMgr.hpp"
#include "BelosGCRODRSolMgr.hpp"
#include <MueLu_CreateTpetraPreconditioner.hpp>
#include <algorithm>
Include dependency graph for MGPoissonSolver.cpp:

Go to the source code of this file.

Variables

constexpr double c
 The velocity of light in m/s.

Variable Documentation

◆ c

double Physics::c
constexpr

The velocity of light in m/s.

Definition at line 45 of file Physics.h.

Referenced by GreenWakeFunction::apply(), DiscTypeBase::appType(), Array2D< T >::Array2D(), Array2D< T >::Array2D(), avl_at(), avl_index(), avl_search_closest(), FDoubleEigen< N >::balance(), IndexedBareFieldIterator< T, Dim >::beginLField(), PartBunchBase< T, Dim >::calcBeamParametersInitial(), CalcParallelPeriodicDomain(), centeredInitialize(), centeredInitialize(), centeredInitialize(), cfftb(), cfftf(), Array2D< T >::col_begin(), Array2D< T >::col_begin(), Array2D< int >::col_begin(), Array2D< int >::col_begin(), FArray2D< T, M, N >::col_begin(), FArray2D< T, M, N >::col_begin(), FArray2D< T, R, C >::col_begin(), Array2D< T >::col_end(), Array2D< T >::col_end(), Array2D< int >::col_end(), Array2D< int >::col_end(), FArray2D< T, M, N >::col_end(), FArray2D< T, M, N >::col_end(), FArray2D< T, R, C >::col_end(), CommSendInfo::CommSendInfo(), interpolation::complex(), interpolation::complex(), CompressedBrickIterator< T, Dim >::CompressedBrickIterator(), interpolation::conj(), ConstantFace< T, D, M, C >::ConstantFace(), Statement::delimiter(), DiscTypeBase::dim(), FTps< T, N >::divide(), EurekaAssign< T >::EurekaAssign(), EurekaAssign< AntiSymTenzor< T, D > >::EurekaAssign(), EurekaAssign< SymTenzor< T, D > >::EurekaAssign(), EurekaAssign< Tenzor< T, D > >::EurekaAssign(), EurekaAssign< Vektor< T, D > >::EurekaAssign(), ExtrapolateAndZeroFaceBCApply(), ExtrapolateFaceBCApply(), BoundaryGeometry::fastIsInside(), Inform::fill(), for_each(), for_each(), for_each(), FunctionFaceBCApply(), EurekaAssign< AntiSymTenzor< T, D > >::get(), EurekaAssign< AntiSymTenzor< T, D > >::get(), EurekaAssign< SymTenzor< T, D > >::get(), EurekaAssign< SymTenzor< T, D > >::get(), EurekaAssign< Tenzor< T, D > >::get(), EurekaAssign< Tenzor< T, D > >::get(), EurekaAssign< Vektor< T, D > >::get(), EurekaAssign< Vektor< T, D > >::get(), Rotation3D::getAxis(), Array2D< T >::getColumn(), Array2D< int >::getColumn(), FArray2D< T, M, N >::getColumn(), FArray2D< T, R, C >::getColumn(), PartBunchBase< double, 3 >::getLastEmittedEnergyBin(), PortableBitmapReader::getNextPart(), PortableGraymapReader::getNextPart(), CavityAutophaser::getPhaseAtMaxEnergy(), Communicate::getProcesses(), IpplInfo::getProcesses(), interpolation::im(), interpolation::im(), interpolation::im(), IpplStats::incCompressionCompareMax(), IpplStats::incCompressionCompares(), BoundaryGeometry::intersectRayBoundary(), FTps< T, N >::inverse(), Util::isAllDigits(), interpolation::m_complex_build(), interpolation::m_complex_build(), Matrix3D::Matrix3D(), OpAssignComponent< T >::OpAssignComponent(), OpBCFunctionEqComponent< T >::OpBCFunctionEqComponent(), Array2D< T >::operator()(), Array2D< T >::operator()(), Array2D< int >::operator()(), Array2D< int >::operator()(), FArray2D< T, M, N >::operator()(), FArray2D< T, M, N >::operator()(), FArray2D< T, R, C >::operator()(), Lomb_eq::operator()(), matheval::detail::ConstantFolder< real_t >::operator()(), matheval::detail::eval_ast< real_t >::operator()(), interpolation::operator*(), interpolation::operator*(), BoundsHolder< T, D >::operator*=(), BoundsHolder< T, D >::operator*=(), interpolation::MMatrix< Tmplt >::operator*=, interpolation::MMatrix< double >::operator*=, interpolation::MVector< Tmplt >::operator*=, interpolation::MVector< double >::operator*=, interpolation::operator*=(), interpolation::operator+(), interpolation::operator+(), interpolation::operator+=(), interpolation::operator-(), interpolation::operator-(), interpolation::operator-(), interpolation::operator-=(), interpolation::operator/(), interpolation::operator/(), interpolation::operator/=(), interpolation::operator<<(), operator<<(), operator<<(), operator<<(), BoundsHolder< T, D >::operator=(), BoundsHolder< T, D >::operator=(), CommSendInfo::operator=(), interpolation::operator>>(), OpExtrapolateAndZeroComponent< T >::OpExtrapolateAndZeroComponent(), OpExtrapolateComponent< T >::OpExtrapolateComponent(), OpInterpolationComponent< T >::OpInterpolationComponent(), OpPeriodicComponent< T >::OpPeriodicComponent(), SDDS::column::parse(), LOMB_class::period(), PeriodicFaceBCApply(), PETE_apply(), PETE_TUTree< OpIdentity, T >::PETE_TUTree(), PETE_TUTree< OpIdentity, T >::PETE_TUTree(), Statement::position(), Statement::print(), Array2D< T >::putColumn(), Array2D< int >::putColumn(), FArray2D< T, M, N >::putColumn(), FArray2D< T, R, C >::putColumn(), interpolation::re(), interpolation::re(), interpolation::re(), PortableBitmapReader::readImageAscii(), PortableGraymapReader::readImageAscii(), PortableBitmapReader::readImageBinary(), PortableGraymapReader::readImageBinary(), MultipoleTCurvedVarRadius::reverseTransformResidual(), Offset::rotate(), savgol(), DiscTypeBase::scalarType(), Message::setCopy(), PartBunchBase< T, Dim >::setCouplingConstant(), Message::setDelete(), Util::toUpper(), FLieGenerator< T, N >::transform(), _Fieldmap::typeset_msg(), Message::useCommunicate(), vmap< Key, T, Compare >::value_compare::value_compare(), and where().