|
OPALX (Object Oriented Parallel Accelerator Library for Exascal) master (dc2a29eed580)
OPALX
|
#include <gtest/gtest.h>#include <mpi.h>#include <algorithm>#include <array>#include <cmath>#include <memory>#include <vector>#include "Distribution/OpalFlatTop.h"#include "Ippl.h"#include "PartBunch/BunchStateHandler.h"#include "Physics/Physics.h"#include "Utilities/OpalException.h"
Go to the source code of this file.
Classes | |
| class | OpalFlatTopTest |
Functions | |
| TEST_F (OpalFlatTopTest, BuildsSortedInventoryWithExactSizeAndEmissionBounds) | |
| TEST_F (OpalFlatTopTest, EmitsAllInventoryWithVariableDtAndNoRemainderLoss) | |
| TEST_F (OpalFlatTopTest, RejectsOverdueBirthTimesInsteadOfPreAgingParticles) | |
| TEST_F (OpalFlatTopTest, UsesStoredBirthTimesForParticleDtAndZCorrection) | |
| TEST_F (OpalFlatTopTest, ProvidesOldOpalInitialReferenceMomentum) | |
| TEST_F | ( | OpalFlatTopTest | , |
| BuildsSortedInventoryWithExactSizeAndEmissionBounds | |||
| ) |
Definition at line 64 of file TestOpalFlatTop.cpp.
References OpalFlatTop::generateParticles(), OpalFlatTop::getBirthTimes(), OpalFlatTop::getEmissionTime(), OpalFlatTop::getEmissionTimeStep(), OpalFlatTop::getGlobalTimeShift(), OpalFlatTop::getNextGlobalIndex(), and nr.

| TEST_F | ( | OpalFlatTopTest | , |
| EmitsAllInventoryWithVariableDtAndNoRemainderLoss | |||
| ) |
Definition at line 92 of file TestOpalFlatTop.cpp.
References OpalFlatTop::emitParticles(), OpalFlatTop::generateParticles(), OpalFlatTop::getGlobalTimeShift(), OpalFlatTop::getNextGlobalIndex(), OpalFlatTop::isEmissionDone(), nr, and SamplingBase::setEmissionOffsets().

| TEST_F | ( | OpalFlatTopTest | , |
| ProvidesOldOpalInitialReferenceMomentum | |||
| ) |
Definition at line 200 of file TestOpalFlatTop.cpp.
References dot(), OpalFlatTop::getInitialReferenceMomentum(), OpalFlatTop::hasInitialReferenceMomentum(), and SamplingBase::setEmissionOffsets().

| TEST_F | ( | OpalFlatTopTest | , |
| RejectsOverdueBirthTimesInsteadOfPreAgingParticles | |||
| ) |
Definition at line 123 of file TestOpalFlatTop.cpp.
References OpalFlatTop::emitParticles(), OpalFlatTop::getNextGlobalIndex(), OpalFlatTop::setBirthTimesForTest(), and SamplingBase::setEmissionOffsets().

| TEST_F | ( | OpalFlatTopTest | , |
| UsesStoredBirthTimesForParticleDtAndZCorrection | |||
| ) |
Definition at line 145 of file TestOpalFlatTop.cpp.
References Physics::c, OpalFlatTop::emitParticles(), OpalFlatTop::getNextGlobalIndex(), OpalFlatTop::setBirthTimesForTest(), and SamplingBase::setEmissionOffsets().
