OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
BoundaryGeometry Member List

This is the complete list of members for BoundaryGeometry, including all inherited members.

A enum valueBoundaryGeometryprivate
addReference() const RCObjectinline
apert_mBoundaryGeometryprivate
APERTURE enum valueBoundaryGeometryprivate
B enum valueBoundaryGeometryprivate
BoundaryGeometry()BoundaryGeometry
BoundaryGeometry(const BoundaryGeometry &)BoundaryGeometryprivate
BoundaryGeometry(const std::string &name, BoundaryGeometry *parent)BoundaryGeometryprivate
builtinObjectprotected
C enum valueBoundaryGeometryprivate
canReplaceBy(Object *object)BoundaryGeometryvirtual
clear()Object
clearCooridinateArray()BoundaryGeometryinline
clearMomentaArray()BoundaryGeometryinline
clone(const std::string &name)BoundaryGeometryvirtual
computeMeshVoxelization(void)BoundaryGeometryinlineprivate
copyAttributes(const Object &)Object
createParticlesOnSurface(size_t n, double darkinward, OpalBeamline &itsOpalBeamline, PartBunchBase< double, 3 > *itsBunch)BoundaryGeometry
createPriPart(size_t n, double darkinward, OpalBeamline &itsOpalBeamline, PartBunchBase< double, 3 > *itsBunch)BoundaryGeometry
debug_fastIsInside enum valueBoundaryGeometry
debug_intersectLineSegmentBoundary enum valueBoundaryGeometry
debug_intersectRayBoundary enum valueBoundaryGeometry
debug_intersectTinyLineSegmentBoundary enum valueBoundaryGeometry
debug_isInside enum valueBoundaryGeometry
debug_PartInside enum valueBoundaryGeometry
DebugFlags enum nameBoundaryGeometry
debugFlags_mBoundaryGeometryprivate
Definition(int size, const char *name, const char *help)Definitionprotected
Definition(const std::string &name, Definition *parent)Definitionprotected
disableDebug(enum DebugFlags flags)BoundaryGeometryinline
DISTR enum valueBoundaryGeometryprivate
DISTRS enum valueBoundaryGeometryprivate
eInitThreshold_mBoundaryGeometryprivate
emitSecondaryFurmanPivi(const Vector_t &intecoords, const int i, PartBunchBase< double, 3 > *itsBunch, double &seyNum)BoundaryGeometry
emitSecondaryNone(const Vector_t &intecoords, const int &triId)BoundaryGeometry
emitSecondaryVaughan(const Vector_t &intecoords, const int i, PartBunchBase< double, 3 > *itsBunch, double &seyNum)BoundaryGeometry
enableDebug(enum DebugFlags flags)BoundaryGeometryinline
execute()BoundaryGeometryvirtual
fastIsInside(const Vector_t &reference_pt, const Vector_t &P)BoundaryGeometry
FGEOM enum valueBoundaryGeometryprivate
fieldEnhancement_mBoundaryGeometryprivate
fieldFNthreshold_mBoundaryGeometryprivate
find(const std::string &name)BoundaryGeometrystatic
findAttribute(const std::string &name)Objectvirtual
findAttribute(const std::string &name) const Objectvirtual
flaggedObjectprotected
getA()BoundaryGeometryinline
getB()BoundaryGeometryinline
getBaseObject() const Object
getC()BoundaryGeometryinline
getCategory() const Definitionvirtual
getCooridinate(size_t i)BoundaryGeometryinline
getDistribution()BoundaryGeometryinline
getDistributionArray()BoundaryGeometryinline
getFilename() const BoundaryGeometryinline
gethr()BoundaryGeometryinline
getL1()BoundaryGeometryinline
getL2()BoundaryGeometryinline
getLength()BoundaryGeometryinline
getmaxcoords()BoundaryGeometryinline
getmincoords()BoundaryGeometryinline
getMomenta(size_t i)BoundaryGeometryinline
getN()BoundaryGeometryinline
getnr()BoundaryGeometryinline
getNumBFaces()BoundaryGeometryinline
getOpalName() const Object
getParent() const Object
getPoint(const int triangle_id, const int vertex_id)BoundaryGeometryinlineprivate
getS()BoundaryGeometryinline
getTopology() const BoundaryGeometryinline
h5FileName_mBoundaryGeometryprivate
hasApperture()BoundaryGeometryinlineprivate
idsBoundaryGeometry
increment()Object
initialize()BoundaryGeometry
INTERSECTION_TESTS enum nameBoundaryGeometryprivate
intersectLineSegmentBoundary(const Vector_t &P0, const Vector_t &P1, Vector_t &intersection_pt, int &triangle_id)BoundaryGeometryprivate
intersectLineTriangle(const enum INTERSECTION_TESTS kind, const Vector_t &P0, const Vector_t &P1, const int triangle_id, Vector_t &I)BoundaryGeometryprivate
intersectRayBoundary(const Vector_t &P, const Vector_t &v, Vector_t &I)BoundaryGeometry
intersectTinyLineSegmentBoundary(const Vector_t &, const Vector_t &, Vector_t &, int &)BoundaryGeometryprivate
intersectTriangleVoxel(const int triangle_id, const int i, const int j, const int k)BoundaryGeometryprivate
isBuiltin() const Object
isDirty() const Object
isFlagged() const Object
isOutsideApperture(Vector_t x)BoundaryGeometryinline
isShared() const Objectvirtual
isTreeMember(const Object *subTree) const Object
itsAttrObject
L1 enum valueBoundaryGeometryprivate
L2 enum valueBoundaryGeometryprivate
LENGTH enum valueBoundaryGeometryprivate
LINE enum valueBoundaryGeometryprivate
makeInstance(const std::string &name, Statement &, const Parser *)Objectvirtual
makeTemplate(const std::string &, TokenStream &, Statement &)Objectvirtual
mapIndices2Voxel(const int, const int, const int)BoundaryGeometryinlineprivate
mapPoint2Voxel(const Vector_t &)BoundaryGeometryinlineprivate
mapVoxelIndices2ID(const int i, const int j, const int k)BoundaryGeometryinlineprivate
maxExtentBoundaryGeometry
maxExtent_mBoundaryGeometryprivate
maxFNemission_mBoundaryGeometryprivate
minExtentBoundaryGeometry
minExtent_mBoundaryGeometryprivate
modifiedObjectprotected
nEmissionMode_mBoundaryGeometryprivate
nr_mBoundaryGeometry
Object(int size, const char *name, const char *help)Objectprotected
Object(const std::string &name, Object *parent)Objectprotected
occurrenceCount()Object
operator=(const BoundaryGeometry &)BoundaryGeometryprivate
RCObject::operator=(const RCObject &right)RCObjectinlineprotected
parameterFNA_mBoundaryGeometryprivate
parameterFNB_mBoundaryGeometryprivate
parameterFNVYSe_mBoundaryGeometryprivate
parameterFNVYZe_mBoundaryGeometryprivate
parameterFNY_mBoundaryGeometryprivate
parse(Statement &)Objectvirtual
parseShortcut(Statement &)Objectvirtual
partInside(const Vector_t &r, const Vector_t &v, const double dt, int Parttype, const double Qloss, Vector_t &intecoords, int &triId)BoundaryGeometry
partsp_mBoundaryGeometryprivate
partsr_mBoundaryGeometryprivate
Points_mBoundaryGeometryprivate
ppVw_mBoundaryGeometryprivate
print(std::ostream &) const Objectvirtual
printHelp(std::ostream &) const Objectvirtual
printInfo(Inform &os) const BoundaryGeometry
printValue(std::ostream &) const Objectinlinevirtual
randGen_mBoundaryGeometryprivate
RAY enum valueBoundaryGeometryprivate
RCObject()RCObjectinlineprotected
RCObject(const RCObject &)RCObjectinlineprotected
registerOwnership(const AttributeHandler::OwnerType &itsClass) const Object
registerReference(Invalidator *a)Object
removeReference() const RCObjectinline
replace(Object *oldObject, Object *newObject)Objectvirtual
S enum valueBoundaryGeometryprivate
seBoundaryMatType_mBoundaryGeometryprivate
sec_phys_mBoundaryGeometryprivate
SEGMENT enum valueBoundaryGeometryprivate
setBoundaryMatType(int BoundaryMatType)BoundaryGeometryinline
setDirty(bool)Object
setEInitThreshold(double einitthreshold)BoundaryGeometryinline
setFieldEnhancement(double fieldEnhancement)BoundaryGeometryinline
setFlag(bool)Object
setFNParameterA(double parameterFNA)BoundaryGeometryinline
setFNParameterB(double parameterFNB)BoundaryGeometryinline
setFNParameterVYSe(double parameterFNVYSe)BoundaryGeometryinline
setFNParameterVYZe(double parameterFNVYZe)BoundaryGeometryinline
setFNParameterY(double parameterFNY)BoundaryGeometryinline
setFNTreshold(double fieldFNthreshold)BoundaryGeometryinline
setMaxFN(size_t maxFNemission)BoundaryGeometryinline
setNEmissionMode(bool nEmissionMode)BoundaryGeometryinline
setOpalName(const std::string &name)Object
setParent(Object *)Object
setShared(bool)Objectvirtual
setvEmax(double vEmax)BoundaryGeometryinline
setvEZero(double vEZero)BoundaryGeometryinline
setvKenergy(double vKenergy)BoundaryGeometryinline
setvKtheta(double vKtheta)BoundaryGeometryinline
setvSeyMax(double vSeyMax)BoundaryGeometryinline
setvSeyZero(double vSeyZero)BoundaryGeometryinline
setvVThermal(double vVThermal)BoundaryGeometryinline
setVw(double ppVw)BoundaryGeometryinline
setWorkFunction(double workFunction)BoundaryGeometryinline
shouldTrace() const Definitionvirtual
shouldUpdate() const Definitionvirtual
SIZE enum valueBoundaryGeometryprivate
sizeOfVoxelBoundaryGeometry
TfastIsInside_mBoundaryGeometryprivate
Tinitialize_mBoundaryGeometryprivate
TisInside_mBoundaryGeometryprivate
TOPO enum valueBoundaryGeometryprivate
TPartInside_mBoundaryGeometryprivate
TRayTrace_mBoundaryGeometryprivate
Triangles_mBoundaryGeometryprivate
TriAreas_mBoundaryGeometryprivate
TriBarycenters_mBoundaryGeometry
TriBGphysicstag_mBoundaryGeometry
TriFEPartloss_mBoundaryGeometry
TriNormals_mBoundaryGeometryprivate
TriPrPartloss_mBoundaryGeometry
TriSePartloss_mBoundaryGeometry
unregisterReference(Invalidator *a)Object
update()BoundaryGeometryvirtual
updateElement(ElementBase *element)BoundaryGeometry
vEmax_mBoundaryGeometryprivate
vEzero_mBoundaryGeometryprivate
vKenergy_mBoundaryGeometryprivate
vKtheta_mBoundaryGeometryprivate
voxelMesh_mBoundaryGeometryprivate
vSeyMax_mBoundaryGeometryprivate
vSeyZero_mBoundaryGeometryprivate
vVThermal_mBoundaryGeometryprivate
workFunction_mBoundaryGeometryprivate
writeGeomToVtk(std::string fn)BoundaryGeometry
XSCALE enum valueBoundaryGeometryprivate
XYZSCALE enum valueBoundaryGeometryprivate
YSCALE enum valueBoundaryGeometryprivate
ZSCALE enum valueBoundaryGeometryprivate
ZSHIFT enum valueBoundaryGeometryprivate
~BoundaryGeometry()BoundaryGeometryvirtual
~Definition()Definitionvirtual
~Object()Objectvirtual
~RCObject()=0RCObjectinlineprotectedpure virtual