Garfield++ 4.0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
Loading...
Searching...
No Matches
NeBemInterface.cpp File Reference
#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[])