Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
| CAxisymmetricVectorField | Axisymmetric magnetic field based on on-axis data |
| CBiCubicInterpolation2D | BiCubic 2d interpolation |
| CBiLinearInterpolation2D | BiLinear 2d interpolation |
| CBound | Boundary condition definition class |
| CCallbackFunctor | |
| CCallbackFunctorB_3D | |
| CCallbackFunctorB_V | |
| CCallbackFunctorD_3D | |
| CCallbackFunctorD_D | |
| CCallbackFunctorD_V | |
| CCColMatrix | Compressed column sparse matrix class |
| CCFiFo | Cyclic memory first-in first-out container |
| CClosestInterpolation2D | Closest point 2d interpolation |
| CColData | Mesh intersection (collision) coordinate data |
| CColormap | Abstract base class for colormap type plots |
| CColormapLegend | Legend for presenting colormap key |
| CConvergence | Vlasov system convergence follower |
| CCoordmapper | Linear-linear 2D coordinate mapper |
| CCoordmapper1D | Linear 1D coordinate mapper |
| CCoordMatrix | Coordinate sparse matrix class |
| CCosine_Transformation | Random variate transformation for raised cosine distribution |
| CCRowMatrix | Compressed row sparse matrix class |
| CCSGObjectSolid | CSGObject solid class |
| CDiag_Precond | Diagonal preconditioner class |
| CDXFSolid | MyDXFFile solid class |
| CEmittance | Class for emittance statistics |
| CEmittanceConv | Class for emittance conversion from (r,r') to (x,x') |
| CEmpty_Precond | Empty preconditioner class |
| CEpotBiCGSTABSolver | BiCGSTAB matrix solver for Electric potential problem |
| CEpotEfield | Vector field based on interpolation of electric potential |
| CEpotField | Electric potential field |
| CEpotGSSolver | Gauss-Seidel solver for Electric potential problem |
| ►CEpotMatrixSolver | Parent class for Matrix-based solvers for Electric potential problem |
| CEpotMGSolver | Multigrid solver for Electric potential problem |
| CEpotMGSubSolver | Subroutine class for EpotMGSolver |
| CEpotSolver | Class for constructing the linear/nonlinear problem for the solver |
| CEpotUMFPACKSolver | UMFPACK matrix solver for Electric potential problem |
| CEqPotGraph | Equipotential line plot |
| CError | Basic error class |
| CErrorAssert | Error class to use if impossible things happen |
| CErrorDim | Error class for dimension mismatch errors |
| CErrorErrno | Error class for C-style errno errors |
| CErrorLocation | Error location class |
| CErrorNoMem | Error class for memory allocation errors |
| CErrorRange | Error class for index range checking errors |
| CErrorUnimplemented | Error class to use if requested feature is unimplemented |
| CExceptionTracer | Exception backtrace |
| CField | Field class |
| CFieldDiagPlot | Field diagnostics plot |
| CFieldDiagPlotter | Non-interactive fielddiag plotter |
| CFieldGraph | Class for drawing fields with colormap |
| CFont | Font for FontLib engine |
| ►CFontLib | Font engine using FreeType, FontConfig and cairographics |
| CFrame | General purpose plotter frame for cairographics surfaces |
| CFuncSolid | Function solid class |
| CGamma_Transformation | Random variate transformation for gamma distribution |
| CGaussian_Transformation | Random variate transformation for Gaussian distribution |
| CGeom3DPlot | Geometry 3D plotter |
| CGeometry | Geometry defining class |
| CGeomPlot | Geometry plotter class |
| CGeomPlotter | Non-interactive geometry plotter |
| ►CGLRenderer | OpenGL 3D renderer |
| CGraph | Abstract base class for drawable plots |
| CGraph3D | Abstract base class for geometry slice plots |
| CGTKFieldDiagDialog | Interactive dialog for launching field diagnostic window |
| CGTKFieldDiagExportDialog | Interactive dialog for exporting field diagnostic data |
| CGTKFieldDiagWindow | Interactive field diagnostic plotter |
| CGTKFrameWindow | Base class for interactive plotters |
| CGTKGeom3DWindow | Interactive geometry 3D plotter window |
| CGTKGeomWindow | Interactive geometry plotter window |
| CGTKHardcopy | Interactive dialog for producing hardcopies |
| CGTKParticleDiagDialog | Dialog window for starting interactive particle diagnostics |
| CGTKParticleDiagExportDialog | Interactive dialog for exporting field diagnostic data |
| CGTKParticleDiagWindow | Interactive particle diagnostics plotter |
| CGTKPlotter | GTK Plotter class |
| CGTKPreferences | Common features of preferences settings for all gtk user interface based interactive plotters |
| CGTKWindow | Base class for interactive plotters |
| CHBIO | Harwell Boeing sparse matrix file format I/O class |
| CHistogram | Base histogram class |
| CHistogram1D | Class for 1D histogram type representation of data |
| CHistogram2D | Class for 2d histogram type representation of data |
| CIBSimu | Main class for IBSimu |
| CILU0_Precond | Zero fill-in incomplete LU preconditioner class |
| CILU1_Precond | First level fill-in incomplete LU preconditioner class |
| CInitialPlasma | Initial plasma volume definition |
| CInt3D | 3D Integer vector class |
| CInterpolation2D | Base class for 2d interpolation |
| CLabel | Class for labels in plots |
| CLegend | Base class for legend definition |
| CLegendEntry | Class for legend entry |
| CLineClip | Line clipper |
| CMat3D | Three-by-three matrix |
| CMatrix | Base matrix class |
| CMatrixMulVec | Container object for matrix-vector multiplication operation |
| CMesh | Mesh geometry definion |
| CMeshColormap | Class for colormap type plots on a regular rectangular mesh |
| CMeshGraph | Class for drawing mesh |
| CMeshScalarField | Scalar field class |
| CMeshVectorField | Mesh based vector field |
| CMTRandom | Mersenne Twister random number generator for N dimensions |
| CMultiEntryLegend | Legend for presenting plot styles |
| CMultiMeshVectorField | Vector field based on multiple meshes |
| CMyDXFArc | DXF arc entity class |
| CMyDXFBlock | DXF block class |
| CMyDXFBlocks | DXF blocks class |
| CMyDXFCircle | DXF circle entity class |
| CMyDXFEntities | DXF entity database |
| CMyDXFEntity | DXF entity base class |
| CMyDXFEntitySelection | DXF entity selection |
| CMyDXFFile | DXF file class |
| CMyDXFFont | Class for drawing text characters in MyDXFFile |
| CMyDXFHeader | DXF header class |
| CMyDXFInsert | DXF insert entity class |
| CMyDXFLine | DXF line entity class |
| CMyDXFLWPolyline | DXF LW polyline entity class |
| CMyDXFMText | DXF text entity class |
| CMyDXFPathEntity | DXF path entity base class |
| CMyDXFSpline | DXF spline entity class |
| CMyDXFTable | DXF table class |
| CMyDXFTableEntry | DXF table entry |
| CMyDXFTableEntryBlockRecord | DXF table entry for block record table |
| CMyDXFTableEntryLayer | DXF table entry for layer table |
| CMyDXFTableEntryVport | DXF table entry for vport table |
| CMyDXFTables | DXF tables class |
| CNPlasmaBfieldSuppression | Magnetic field plasma suppression for negative ion extraction |
| ►CPalette | Class for palette definition |
| CParticle | Particle class in some geometry |
| CParticleBase | Particle base class |
| CParticleDataBase | Particle database base class |
| CParticleDataBase2D | Particle database class for two dimensions |
| CParticleDataBase2DImp | ParticleDataBase2D implementation |
| CParticleDataBase3D | Particle database class for three dimensions |
| CParticleDataBase3DImp | ParticleDataBase3D implementation |
| CParticleDataBaseCyl | Particle database class for cylindrical systems |
| CParticleDataBaseCylImp | ParticleDataBaseCyl implementation |
| CParticleDataBaseImp | |
| CParticleDataBasePPImp | |
| CParticleDiagPlot | Particle diagnostic plot |
| CParticleDiagPlotter | Non-interactive particle diagnostic plotter |
| CParticleGraph | Class for drawing particle trajectories |
| CParticleIterator | Particle iterator class for continuous Vlasov-type iteration |
| CParticleIteratorData | Temporary data bundle for particle iterators |
| CParticleP2D | Particle point class for 2D |
| CParticleP3D | Particle point class for 3D |
| CParticlePBase | Particle point base class |
| CParticlePCyl | Particle point class for cylindrical coordinates |
| CParticleStatistics | Particle iteration statistics |
| CParticleStepper | |
| CPlotter | Non-interactive plotter |
| CPPlasmaBfieldSuppression | Magnetic field plasma suppression for positive ion extraction |
| CPrecond | Abstract base preconditioner class |
| CQRandom | Quasi random number generator for N dimensions |
| CRandom | Random number generator for N dimensions |
| CRandom_Variate_Transformation | Base class for non-uniform random variate transformation |
| CReadAscii | Class for reading ASCII data files |
| CRenderer | 3D renderer base class |
| CRuler | Class for coordinate axis ruler |
| CScalarField | Scalar field |
| CScheduler | Scheduler class for implementing consumer-producer threading |
| CSignalHandler | Signal handler |
| CSoftwareRenderer | Software 3D z-buffer renderer |
| CSolid | Solid base class |
| CSolidGraph | A 2D cut view of the geometry solids |
| CSolver | Abstract base class for solving linear and nonlinear problems. Different implementation may exist |
| CStatusPrint | A tool for printing running status on command line |
| CSTLFile | Stereolithography CAD file class |
| CSTLSolid | STL solid |
| CTimer | Class for measuring code runtime in cpu time and realtime |
| CTrajectoryDiagnosticColumn | Class for trajectory diagnostic data column |
| CTrajectoryDiagnosticData | Class for trajectory diagnostic data |
| CTrajectoryEndCallback | Trajectory end callback |
| CTrajectoryHandlerCallback | Trajectory handler callback |
| CTrajectoryRep1D | Trajectory representation between two calculated points in 1d |
| CTrajectorySurfaceCollisionCallback | Trajectory surface collision callback |
| CTransformation | Transformation for homogenous three dimensional space |
| CUniform_Transformation | Uniform transformation |
| CVec3D | Three dimensional vector |
| CVec4D | Homogenous vector for three dimensional space |
| ►CVector | Dense math vector class |
| CVectorField | Vector field |
| CVTriangle | Vertex-based triangle representation |
| CVTriangleSurface | VTriangle surface |
| CVTriangleSurfaceSolid | VTriangleSolid solid |
| CXYGraph | Class for XY-type simple graph plots |