|
OPALX (Object Oriented Parallel Accelerator Library for Exascal) master (dc2a29eed580)
OPALX
|

Go to the source code of this file.
Classes | |
| class | Vector3D |
| A 3-dimension vector. More... | |
Functions | |
| Vector3D | operator+ (const Vector3D &a, const Vector3D &b) |
| Add. | |
| Vector3D | operator- (const Vector3D &a, const Vector3D &b) |
| Subtract. | |
| Vector3D | operator* (const Vector3D &a, double factor) |
| Multiply. | |
| Vector3D | operator* (double factor, const Vector3D &a) |
| Multiply. | |
| Vector3D | cross (const Vector3D &a, const Vector3D &b) |
| Vector cross product. | |
| double | dot (const Vector3D &a, const Vector3D &b) |
| Vector dot product. | |
Vector cross product.
Definition at line 89 of file Vector3D.cpp.
Referenced by LinearBreitWheelerBenchmark::buildTransverseBasis(), SpinTBMTPusher::evolve(), getQuaternion(), BoundaryGeometry::intersectLineTriangle(), BorisPusher::kick(), and Quaternion::operator*=().
Vector dot product.
Definition at line 95 of file Vector3D.cpp.
Referenced by LinearBreitWheelerBenchmark::buildTransverseBasis(), PluginElement::changeWidth(), DistributionMoments::computeDebyeLength(), DistributionMoments::computeMeans(), DistributionMoments::computeMoments(), ParallelTracker::computeSpaceChargeFields(), Probe::doCheck(), SpinTBMTPusher::evolve(), ParallelTracker::execute(), Euclid3DGeometry::getArcLength(), BoundingBox::getIntersectionPoint(), CavityAutophaser::getPhaseAtMaxEnergy(), getQuaternion(), gsl_eigen_nonsymm(), BoundaryGeometry::initialize(), OrbitThreader::integrate(), BoundaryGeometry::intersectLineTriangle(), Physics::LinearBreitWheeler::invariantSGeV2(), BorisPusher::kick(), Physics::LinearCompton::labPhotonDirection(), Physics::LinearCompton::labPhotonEnergyGeV(), Physics::LinearBreitWheeler::makeSamplingKernel(), Quaternion::Norm(), BoundaryGeometry::partInside(), LinearComptonBenchmark::photonPolarAngleRad(), BorisPusher::push(), LF2< FieldFunction, Arguments >::push_m(), Physics::LinearCompton::restFrameIncomingPhotonDirection(), Physics::LinearCompton::restFrameIncomingPhotonEnergyGeV(), Physics::LinearCompton::restFrameScatteringCosineForLabForwardPhoton(), Physics::LinearBreitWheeler::sampleEvent(), LinearBreitWheelerBenchmark::samplePhotonBeamState(), OrbitThreader::setDesignEnergy(), TEST(), TEST_F(), RFCavity::trackOnAxisParticle(), and OpalLaser::update().
Multiply.
Definition at line 71 of file Vector3D.cpp.
Multiply.
Definition at line 75 of file Vector3D.cpp.
Add.
Definition at line 63 of file Vector3D.cpp.
Subtract.
Definition at line 67 of file Vector3D.cpp.