Garfield++ 4.0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
#include <stdio.h>
#include "neBEMInterface.h"
#include "NR.h"
#include "Vector.h"
#include "neBEM.h"
#include "Garfield/ComponentNeBem3d.hh"
Go to the source code of this file.
Namespaces | |
namespace | neBEM |
Functions | |
int | neBEM::neBEMSetDefaults (void) |
Assign default values to some of the important global variables. | |
int | neBEM::ReadInitFile (char filename[]) |
int | neBEM::neBEMGetInputsFromFiles (void) |
Do-nothing function (no file inputs). | |
int | neBEM::neBEMGetNbPrimitives () |
Return the number of primitives. | |
int | neBEM::neBEMGetPrimitive (int prim, int *nvertex, double xvert[], double yvert[], double zvert[], double *xnorm, double *ynorm, double *znorm, int *volref1, int *volref2) |
Return one primitive at a time. | |
int | neBEM::neBEMGetPeriodicities (int, int *ix, int *jx, double *sx, int *iy, int *jy, double *sy, int *iz, int *jz, double *sz) |
int | neBEM::neBEMGetMirror (int, int *ix, int *jx, double *sx, int *iy, int *jy, double *sy, int *iz, int *jz, double *sz) |
int | neBEM::neBEMGetBoundingPlanes (int *ixmin, double *cxmin, double *vxmin, int *ixmax, double *cxmax, double *vxmax, int *iymin, double *cymin, double *vymin, int *iymax, double *cymax, double *vymax, int *izmin, double *czmin, double *vzmin, int *izmax, double *czmax, double *vzmax) |
int | neBEM::neBEMVolumeDescription (int vol, int *shape, int *material, double *epsilon, double *potential, double *charge, int *boundarytype) |
Return information about a volume. | |
int | neBEM::neBEMVolumePoint (double x, double y, double z) |
Return the volume in which a point is located. | |
void | neBEM::neBEMVolumePrimitives (int, int *, int[]) |