Itasca C++ Interface
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 Nbase
  CMat
  CPropArray
  CPropDesc
  CProperty
  CPropertyConvertException
 Nblock
  CIBFaceArrayContainer to store FaceThings (original block faces) ID of FaceThing is stored in offset $KFCPP in Fortran block linked list
  CIBlockArrayContainer to store blockThings. ID of BlockThing is stored in offset $KBID in Fortran block linked list
  CIBlockThingThis is the interface for BlockThing, a class that holds extra data not in the fortran arrays. This will be stored in a container and the ID will be stored in offset $KBID in the fortran block linked list. This inherits from Thing so we can use groups and extra variables
  CIConfigureThis interface provides linked list offsets to access to configuration settings
  CIContactArrayThis interface provides access to contact thing array
  CIContactThing
  CIFaceArrayContainer to store FaceThings (zoned or triangulated block faces). ID of FaceThing is stored in offset $KFCPP in Fortran block linked list
  CIFaceBlockArrayContainer to store blockThings that are face blocks. ID of BlockThing is stored in offset $KBID in Fortran block linked list
  CIFaceDataThis class maintains a list of scalar data .
getNames() returns the names of the data available through this interface.
Which data is being accessed is specified by setIndex().
This class is used in contour plotting and profiling, as a generic way to get the same list of gp data to use for various purposes
  CIFaceThingThis is the interface for FaceThing, a class that holds extra data not in the fortran arrays. This will be stored in a container and the ID will be stored in offset $KFCPP in the fortran block linked list. This inherits from Thing so we can use groups and extra variables
  CIFEFaceArrayThis interface provides access to beam thing array
  CIFEFaceThingThis is the interface for FEFaceThing, a C++ wrapper for finite element faces. This will be stored in a container and the ID will be stored in offset $kfefcpp in the fortran block linked list. This inherits from Thing so we can use groups and extra variables
  CIFElementArrayThis interface provides access to beam thing array
  CIFElementThingThis is the interface for FElementThing, a C++ wrapper for finite elements. This will be stored in a container and the ID will be stored in offset $kfeid in the fortran block linked list. This inherits from Thing so we can use groups and extra variables
  CIFlowKnotArrayContainer to store FlowKnotThings
  CIFlowKnotThingThis is the interface for FlowKnotThing, a C++ wrapper for a flow knot This will be stored in a container and the ID will be stored in offset $KNOTCPP in the fortran flow knot linked list. This inherits from Thing so we can use groups and extra variables
  CIFlowPlaneArrayContainer to store FlowPlaneThings
  CIFlowPlaneThing
  CIFlowPlaneVertexArrayContainer to store IFlowPlaneVertexThings
  CIFlowPlaneVertexThingThis is the interface for FlowPlaneVertexThing, a C++ wrapper for a flow plane vertex This will be stored in a container and the ID will be stored in offset $KEXTCPP in the fortran flow plane vertex linked list. This inherits from Thing so we can use groups and extra variables
  CIFlowZoneArrayContainer to store IFlowZoneThings
  CIFlowZoneThing
  CIGpDataThis class maintains a list of scalar data (x-position, density, velocity magnitude, etc).
getNames() returns the names of the data available through this interface.
Which data is being accessed is specified by setIndex().
This class is used in contour plotting and profiling, as a generic way to get the same list of gp data to use for various purposes
  CIJointFaceArrayThis interface provides access to jointthing array
  CIJointFaceThing
  CIModuleBlock
  CIParseInterface to the main command processing class
   CIMarkOpaque position indicator class. Do not attempt to use directly for anything
  CIRangeElementGIntInterface to a group intersection filter element, used to filter objects by group intersection
  CIRangeElementOrientationThis interface provides access to orientation filters
  CIRangeElementStateInterface to a filter element that allows user to filter based on a zone state
  CIRangeElementSurface
  CIRangeElementTwoIntIRangeElement for RangeElementMaterialIntersection
  CISubcontactArrayContainer to store SubcontactThings. ID of SubcontactThing is stored in offset $KCXCPP in Fortran subcontac linked list
  CISubcontactThingThis is the interface for SubcontactThing, a class that holds extra data not in the fortran arrays. This will be stored in a container and the ID will be stored in offset $KCXCPP in the fortran subcontact linked list. This inherits from Thing so we can use groups and extra variables There is also two-way accessibility with the corresponding fortran data block
  CIType3DEC
  CIVertexArrayContainer to store VertexThings. ID of VertexThing is stored in offset $KVCPP in Fortran vertex linked list
  CIVertexThingThis is the interface for VertexThing. This will be stored in a container and the ID will be stored in offset $KGCPP in the fortran vertex linked list. This inherits from Thing so we can use groups and extra variables
  CIWaterThis interface provides access to functions used to define a water surface
  CIZoneArrayContainer to store ZoneThings. ID of BlockThing is stored in offset $KZCPP in Fortran zone linked list
  CIZoneDataAccess to zone scalar data in a generic way. This class maintains a list of scalar data (sxx, density, porosity, etc).
getNames() returns the names of the data available through this interface.
Which data is being accessed is specified by setIndex().
This class is used in contour plotting and profiling, as a generic way to get the same list of zone data to use for various purposes
  CIZoneFieldDataInterface for accessing the zone field data class. This class allows access to both gp and zone scalar field data (like density, displacement magnitude, sxx, etc) at any point in the model, not necessarily where a gridpoint or a zone centroid fall.
Interpolation may be necessary for zone-based variables, and the specifics of that process can be set through the IZoneInterpolate interface
  CIZoneInterpolateInterface for accessing the zone interpolation class
  CIZoneThingThis is the interface for ZoneThing, a class that holds extra data not in the fortran arrays. This will be stored in a container and the ID will be stored in offset $KZCPP in the fortran zone linked list. This inherits from Thing so we can use CellSpace
 Nblocksel
  CIModuleBlockSEL
 Nbody
  CIBodyInterface for the global list of all geomtric data sets IBodySet
  CIBodyBlockInterface to provide acces to BodyBlock
  CIBodyEdge
  CIBodyFace
  CIBodyPoint
  CIBodySetA container for a single "set" of body-block elements. A body-block set is a named collection of body-block elements (points, edges, polygons, blocks) as an organization layer
  CIModuleBody
 NccfdCcfd namespace
  CIBallFluid
  CIBodyFluidContainer
  CICcfdElement
  CICcfdHex
  CICcfdTet
  CIClumpCCFD
  CIElementContainer
  CIElementFluidContainer
  CIModuleBallFluid
  CIModuleCCFDInterface for the PFC ccfd module
  CIModuleClumpCCFD
  CIPebbleCCFD
 Ncmodelsxd
  CContactModelContact model implementation
  CContactModelFluid
  CContactModelFluidState
  CContactModelMechanicalMechanical contact model implementation
  CContactModelMechanicalStateThe ContactModelMechnicalState class holds necessary information to communicate back and forth between the code (e.g., PFC) and the contact model. It is derived from ContactModelState, and adds necessary information for mechanical contact models. contactmodel
  CContactModelStateHolds necessary information to communicate back and forth between the code (e.g., PFC) and the contact model
  CContactModelThermal
  CContactModelThermalState
 Ndfn
  CIDFNCluster
  CIDFNTemplate
  CIFracNetwork
  CIFracture
  CIIntersect
  CIIntersectionSet
  CIModuleDFN
  CIRangeElementDFNGenInterface to a RangeElement of dfns, where you want objects within a certain distance to fractures in sets of dfns
  CIVertexDFN
 Nextruder
  CIExtrudeBlockInterface for IExtrudeEdge objects
  CIExtrudeEdgeInterface for IExtrudeEdge objects
  CIExtrudePathProvides interface to IExtrudePath. Contains containers for points, edges and blocks objects
  CIExtrudePointInterface for IExtrudePoint objects
  CIExtrudeRegionInterface for IExtrudeEdge objects
  CIExtrudeSetProvides interface to IExtrudeSet. Contains containers for points, edges and blocks objects
  CIExtrudeSetListProvides interface to IExtrudeSetList, an IContainer of IExtrudeSet objects
  CIExtrudeShape
  CIExtrudeShapeList
  CIExtrudeShapeSlope
  CIExtrudeShapeTunnel
 Nfish
  CIDebug
  CIGlobalRuntime
  CIInputThis class provides FISH with input data
  CIMain
  CIOutputThis class provides FISH with output data
  CIParameter
  CIParameterValue
  CISymbol
  CLibraryData
 NitascaNamespace Itasca
  Cconditional_containerA container, which either stores its value as a value or a pointer depending on the condition
  Cconditional_container< false, T >
  Cconditional_container< true, T >
  CICIteratorConst iterator for an IContainer
  CIContainerInterface for containers of IThings
   CIOpaqueIteratorInterface class for iterating through the container that has a null implementation
  CIDeleteNotice
  CIDXFDataHandle geometric data generated by a IDXFReader
  CIDXFReaderDXF Reader interface class
  CIEnergyMapInterface to EnergyMap class
  CIGeometryImportData
  CIGeomImportExport
  CIGroupInterface to a group object
  CIGroupID
  CIGroupListGroup container class
  CIGUIInputThe interface to graphics user interface input functionality
  CIIdentCentral class for information identifying the particular program using the kernel library
  CIInputRecordThe input record maintains a list of all commands used in the creation of the model
   CFileData
   CFileDataHash
  CIIteratorIterator for an IContainer
  CIKernelThis Interface provides an entry point for command processing
   CResultsDesc
  CIKernelInputInterface describing ALL input support the kernel needs to receive from whatever interface is driving it
   CKeyInfo
  CIKernelOutputInterface describing ALL output support the kernel needs to send information to whatever interface is driving it
  CIModelList
   CPropInfo
   CModelInfo
   CModelQueryInfo
  CIMultiContainer
   CIMultiCallInfo
  CINoticeManagerInterface to the notification system
  CInputContext
  CInputLineProvides a interface for getting text
  CIParentToChildContainerProvides a class to use as the parent to a child container, or the main container of all of the children
  CIParseInterface to the main command processing class
   CIMarkOpaque position indicator class. Do not attempt to use directly for anything
  CIPollsterPolling interface - kernel should call periodically during longs tasks to give the interface a chance to respond to user commands
  CIProgramThe main program access point
  CIRandomInterface to the random number generator
  CISettingsInterface for accessing kernel settings
  CISlotInterface to a slot object
  CISlotID
  CITableInterface to a particular table of values
  CITableListInterface to the global list of all tables
  CITextInput
  CITextOutputProvides a interface for simple writing of text
  CIThingBase class for items that will be stored in containers
   CLock
   CLockIf
   CBreakLock
   CHandle
  CMat
  CNegMatExcept
  Ctype_selectorClass used to select between two types based on a given condition
  Ctype_selector< false, if_true, if_false >
  Ctype_selector< true, if_true, if_false >
 NitascaxdItasca Library standard namespace, specific to 2D or 3D
  CCLinkTypeSame as LynkType, but with a constant pointer object
  CIAllContactContainer
  CIBody
  CIBodyContainer
  CIBodyFluid
  CIBodyMechanical
  CIBodyMechanicalContainer
  CIBodyThermal
  CICellSpaceInterface to a "refining" cell space
  CICommandModule
  CIContactContact class
  CIContactFluid
  CIContactMechanicalContactMechanical class
  CIContactModelList
  CIContactModule
  CIContactThermalContactThermal class
  CIContainerActiveContact
  CIContainerAllActiveContact
  CIContainerContactContact container class
  CIData
  CIDomain
  CIExtensionInterface class for acessing extension stored in the base class of other things
  CIFactorOfSafety
  CIFetchProperty
  CIFishCallList
  CIFishPlotThis interface exposes a plot data interface (IGeneralPlot) to FISH
  CIFragment
  CIFragmentLogic
  CIFragmentModule
  CIGeneralPlotThis class allows user to draw basic geometric plots using FISH functions
  CIGeomEdgeInterface for a user-defined geometric edge, defined as the line between two IGeomPoint objects
  CIGeometryInterface for the global list of all geomtric data sets IGeomSet
  CIGeomPointInterface for a user-defined geometric point
  CIGeomPolyA class representing a single closed polygon made up of a list of edges
  CIGeomSetA container for a single "set" of geometric elements. A geometric set is a named collection of geometry elements (points, edges, polygons) as an organization layer
  CIGlobalsInterface to modele global settings
  CIHalfEdgeInterface for an edge used in the faceted wall logic. This is the interface for an edge used in the faceted wall logic. An edge is a line segment that starts at the vertex returned by getOrigin() and terminates at the vertex returned by getEnd()
  CIHalfFacetInterface for a facet used in the faceted wall logic. This is the interface for a triangular facet as used in the faceted wall logic. A facet consists of three vertices and three edges and the next facet in the local list (for a single faceted wall) can be obtained via the getNextIHalfFacet() method. The centroid is taken to be the average location of the facet vertices. Facets, at some level, are used as Pieces and/or PieceMechanical objects and, as such, must return a pointer
  CIHalfVertexInterface for a vertex used in the faceted wall logic. This is the interface for a vertex used in the faceted wall logic. A vertex is simply a point in space that can have a linear velocity. When a vertex has a linear velocity then the associated wall translational and angular velocities are set to 0. The user is responsible for ensuring that the wall remains orientable and manifold if the positions or velocities are set through this interface
  CIHistoryInterface to a particular history being taken by the history logic
  CIHistoryListInterface to the list of all IHistories being taken by the history logic
  CIInputItem
  CIKernelBase
   CSkip
  CILabelInterface to a single label
  CILabelListInterface to the list of all labels in the system
  CIMaxwellDampInterface to maxwell damping
  CInputContext
  CInputLineProvides a interface for getting text
  CIParseInterface to the main command processing class
   CIMarkOpaque position indicator class. Do not attempt to use directly for anything
  CIParticleTraceInterface to a particular particle trace being taken by the particle trace logic
  CIParticleTraceListInterface to the list of all IParticleTraces being taken by the particle trace logic
  CIPiece
  CIPieceContainer
  CIPieceExtension
  CIPieceFluid
  CIPieceMechanical
  CIPieceMechanicalData
  CIPieceThermal
  CIPlaneInterface for the definition of a Plane in 3D space
  CIProcess
  CIProcessList
  CIRangeInterface to a filter, used as the main method for filtering objects
  CIRangeElementInterface to a filter element, which is a member of a IRange.
  CIRangeElementContactInterface to a RangeElement of contacts specifying activity, type, model name, etc
  CIRangeElementExtraThis part of a filter element interface describes which extra index is being referred to
  CIRangeElementFishInterface for providing an IRangeElement extension for a RangElementFish
  CIRangeElementGeometryDistanceInterface to a RangeElement of a geometry set, where you want objects within a certain distance to this geometry set
  CIRangeElementGeometrySpaceInterface to a RangeElement of a geometry set, where you want objects withion a certain space to this geometry sets (space ranger)
  CIRangeElementGroupInterface to a group filter element, used to filter objects by group assignment
  CIRangeElementIdentifierListInterface to to a Range Element that matches string to a list of stored strings
  CIRangeElementNameInterface to a RangeElement exposing the IThing getName method
  CIRangeElementNamedInterface to a Range Element that is actually a named filter
  CIRangeElementNameListInterface to to a Range Element that matches string to a list of stored strings
  CIRangeElementOrientation
  CIRangeElementPlaneInterface to a RangeElement of a plane in space, where you want objects above, below, or within a certain distance of the filter
  CIRangeElementPolygonBasedInterface for accessing informations in the three drawable "interactive" filter elements in kernel/src/rangeelementinteractive.h (polygon,rectangle,ellipse)
  CIRangeElementPositionA filter element specified as a geometric region inside a capped cylinder, defined by a segment [begin-end] of radius Rad2
  CIRangeElementRealBase for a filter that can be represented by a real number filter
  CIRangeElementRegistryInterface to a access the list of filter elements types registered with the engine
  CIRangeElementSetInterface to a RangeElement of a general set. A IThing has getIsSet and getSet methods to return the appropriate information
  CIRangeElementSphereA filter element described as a sphere in space
  CIRangeElementSurfaceInterface to a filter element that allows user to filter based on connection to a "surface" of the zones
  CIRangeElementUIntPtrInterface to to a Range Element that selects integers between two values
  CIRangeElementUIntPtrListInterface to to a Range Element that matches an integer to a list of stored integers
  CIRangeListInterface to the global list of all named filters
  CIRayleighDampInterface to hysteretic damping
  CIRigidBodyMechanical
  CISolveDataInterface for accessing solve command limits
  CISphereInterface for the definition of a Sphere
  CIUDPosInterface to the position in space of user-defined data that requires it
  CIUDScalarInterface to user-defined scalar data
  CIUDScalarListInterface for the list of all IUDScalar (user defined tensor)
  CIUDTensorInterface to user-defined tensor data
  CIUDTensorListInterface for the list of all IUDTensor (user defined tensor)
  CIUDTypeInterface to data values of different types associated with position in space, as user-defined data
  CIUDTypeListInterface to a container of user-define data value types
  CIUDVectorInterface to user-defined vector data Implemented as an IUDType<DVect>
  CIUDVectorListInterface for the list of all IUDVector (user defined tensor)
  CLinkTypeInterface for LinkType<> objects, POD that contain both the pointer to the next object and an index for reference within the next object. A LinkType<> object is used to simplify linked-lists that need to refer both to the destination object and to a reference index within that destination object. The classic example is a list of all Zones connected to a GridPoint, each connection on the list needs to know the index of the GridPoint in the Zone following
 NjmodelsThe Joint Constitutive Model interface library
  CJointModelThe base class for joint constitutive model plug-ins
  CStateThe structure used to pass information to the joint constitutive model
 Nkernel
  CIProgramThe main program access point
 NmodelsThe Constitutive Model interface library
  CConstitutiveModelThe base class for constitutive model plug-ins
  CIGenericTetGeneric base class for the tetra interface made available to the constitutive model system
  CIGenericZoneGeneric base class for the zone interface made available to the constitutive model system
  CPropertyBlockThe class provides reference count for model properties
  CSharedPropertyBlockThis class allows zones to share model properties minimizing memery usage. Models currently using this class are: elastic, mohr, subi
  CStateThe structure used to pass information to the constitutive model
 Nmodule
  CIGenericModelList
   CPropInfo
   CModelInfo
   CModelQueryInfo
  CIParseInterface to the main command processing class
   CIMarkOpaque position indicator class. Do not attempt to use directly for anything
  CITableInterface to a particular table of values
 NpfcPFC namespace
  CIBallInterface for a ball
  CIBallMechanical
  CIBrick
  CIClumpInterface for a clump. This is the interface for a clump. A clump is a collection of pebbles that define the clump surface (see IPebble for more information). This interface provides basic functionality for accessing the Body Attributes and Piece properties associated with a clump
  CIClumpTemplateInterface for a clump template. This is the interface for a clump template. A clump template is composed of a clump, a surface description, and a reference orientation
  CIContactBallBall
  CIContactBallFWallFacet
  CIContactBallPebble
  CIContactPebbleFWallFacet
  CIContactPebblePebble
  CIContactWallWall
  CIFWallInterface for a faceted wall
  CIGhostBall
  CIGhostPebble
  CIHalfFacetParent
  CIHalfVertexParent
  CIInlet
  CIMeasure
  CIModuleBallInterface for the Ball module. This is the interface for the Ball module
  CIModuleBallMechanical
  CIModuleBrick
  CIModuleClumpInterface for the Clump module. This is the interface for the Clump module
  CIModuleContactBallClump
  CIModuleContactBallWall
  CIModuleContactClumpWall
  CIModuleMeasure
  CIModuleWallInterface for the wall module
  CIPebble
  CIPFCModuleInterface for the PFC module
  CITriPolyInterface for a TriPoly
  CIWallInterface for a generic wall. This is the interface for a generic wall. Specific wall types must derive from this. A wall is meant to be some geometric object with which other model components (balls and clumps) can interact but walls do not react. Thus they act to provide boundary conditions. This interface provides basic functionality for accessing the Body and Pieces associated with a wall. The properties that can be accessed through this interface are the position, rotation point, velocity, angular velocity, displacement, angular displacement, force, and moment. The meaning of the position is implementation dependent. All of these properties can be set with the exception of the force and moment
 Npfcrblock
  CIContactBallRBlock
  CIContactPebbleRBlock
  CIContactPFCRBlockModule
  CIContactRBlockFWallFacet
 Npfcsel
  CIModulePFCSEL
 Npfcthermal
  CIBallFluid
  CIBallThermal
  CIClumpThermal
  CIContactFluidBallBall
  CIContactFluidBallFWallFacet
  CIContactThermalBallBall
  CIContactThermalBallFWallFacet
  CIContactThermalBallPebble
  CIContactThermalPebbleFWallFacet
  CIContactThermalPebblePebble
  CIFWallFacetFluid
  CIFWallFacetThermal
  CIFWallFluid
  CIFWallThermal
  CIModuleBallThermal
  CIModuleClumpThermal
  CIModuleContactFluidBallFWallFacet
  CIModuleContactThermalBallFWallFacet
  CIModuleContactThermalBallPebble
  CIModuleContactThermalPebbleFWallFacet
  CIModuleFWallFluid
  CIModuleFWallThermal
  CIModulePFCFluid
  CIPebbleThermal
  CIPFCThermalModule
 NpythonPYTHON namespace
  CICCFDPythonInterface for the PFC module
  CIModuleBlockPython
  CIModuleDFNPython
  CIModuleSELPython
  CIModuleZonePython
  CIPFCPythonModuleInterface for the PFC module
  CIPFCThermalPythonInterface for the PFC module
  CIPythonModuleInterface for the PYTHON module
  CIRBlockPythonModuleInterface for the RBlock module
 Nrblock
  CIContactRBlockRBlock
  CIGhostRBlock
  CIRBlock
  CIRBlockModule
  CIRBlockTemplate
 Nrblocksel
  CIModuleRBlockSEL
 NrblockthermalRBLOCKTHERMAL namespace
  CIContactThermalBallRBlock
  CIContactThermalPebbleRBlock
  CIContactThermalRBlockFWallFacet
  CIContactThermalRBlockRBlock
  CIRBlockThermal
  CIRBlockThermalModuleInterface for the RBlock thermal module
 Nsel
  CIDynSELNode
  CIModuleSEL
  CIRangeElementSELTypeInterface to a filter element that allows user to filter based on a SEL type
  CISELInterface to the structural elements base class
  CISELBeamInterface to beam structural elements
  CISELCableInterface to cable structural elements
  CISELDowelInterface to dowel structural elements
  CISELGeogridInterface to geogrid structural elements
  CISELHybridInterface to hybrid structural elements
  CISELLinerInterface to liner structural elements
  CISELLiner2dInterface to 2d liner structural elements
  CISELLinkInterface to provide access to structural element links
  CISELLinkListInterface to the global list of all structural elements links
  CISELLinkModel
  CISELListInterface to the global list of all structural elements
   CSELInfo
  CISELNodeInterface to provide access to structural element nodes
  CISELNodeListInterface to the global list of all structural elements nodes
  CISELPileInterface to pile structural elements
  CISELShellInterface to shell structural elements
 Nstd
  Cformatter< base::Property >
  Cformatter< Vector2< T > >
  Cformatter< Vector3< T > >
  Chash< itasca::IThing::Handle >
  Chash< zone::FaceID >
  Ctuple_element< N, Vector2< T > >
  Ctuple_element< N, Vector3< T > >
  Ctuple_size< Vector2< T > >We want structured binding support for vector types!
  Ctuple_size< Vector3< T > >
 NutilityNamespace itasca
  CICIteratorConst iterator for an IContainer
  CIContainerInterface for containers of IThings
   CIOpaqueIteratorInterface class for iterating through the container that has a null implementation
  CIGroupInterface to a group object
  CIGroupID
  CIIteratorIterator for an IContainer
  CInputContext
  CInputLineProvides a interface for getting text
  CISlotInterface to a slot object
  CISlotID
  CITextInput
  CIThingBase class for items that will be stored in containers
   CLock
   CLockIf
   CBreakLock
   CHandle
 Nwallsel
  CIWallSelModule
 Nzone
  CFaceID
  CIApply
  CIApplyItem
  CIApplyItemZone
  CIApplyList
  CIAttachListInterface for accessing the global list of attachments, IAttachPoint
  CIAttachPointInterface to a attachment object
  CIBodyLogic
  CICParticleA particle being tracked
  CICParticleListThe list of all particles being tracked
  CICreepModuleInterface to the Creep Module, , see IModuleExtension
  CICTrackPt
  CIData
  CIDynamicModuleInterface to the Dynamic Module, see IModuleExtension
  CIDynNodeInterface to access dynamic node data
  CIEigenModes
  CIFaceInterface to zone faces
  CIFaceWeightInterface to face weight, used to define the location of a gridpoint in a given face
  CIFetchFluidProperty
  CIFetchThermalProperty
  CIFluidGpInterface to access fluid gridpoint data
  CIFluidModuleInterface to the Fluid Module
  CIFluidPermInterface to fluid permeability model
  CIFluidSatInterface to fluid permeability model
  CIFluidZoneInterface to access fluid zone data
  CIGpInterface to provide access to a gridpoint
  CIGpDataInterface that allows access to gridpoint scalar data in a generic way
  CIGpListInterface to the global list of all grid points
  CIHysDampInterface to hysteretic damping
  CIIntElemClass provides access to the an interface element
  CIInterfaceClass provides access to the an interface
  CIInterfaceListClass provides access to the global list of all IIinterface objects in the model
  CIIntModelInterface provides access to the constitutive model of a FLAC3D interface
  CIIntNodeClass provides access to the an interface node
  CIModuleZone
  CINodeInterface to access node data
  CIParseInterface to the main command processing class
   CIMarkOpaque position indicator class. Do not attempt to use directly for anything
  CIRangeElementModelInterface to a filter element that allows user to filter based on a zone model
  CIRangeElementOrientationInterface to a filter element that allows user to filter based on the orientation of zone faces
  CIRangeElementStateInterface to a filter element that allows user to filter based on a zone state
  CIRangeElementVolumeInterface to a filter element that allows user to filter based on a volume
  CISurfaceInterface to provide access to surfaces, see command GEN SURFACE
  CISurfaceListInterface to the global list of all surfaces, see command GEN SURFACE
  CITetInterface to one of the tetrahedra used to implement mixed-discretization in a zone
  CIThermAnaSourceInterface to the thermal analytical source
  CIThermAnaSourceListInterface to the global list of all thermal analytical sources
  CIThermGpInterface to access gridpoint thermal data
  CIThermModuleInterface to the thermal module
  CIThermZoneInterface to access zone thermal data
  CIThingBase class for items that will be stored in containers
   CLock
   CLockIf
   CBreakLock
   CHandle
  CIWaterTableInterface for accessing water table data
  CIZoneInterface to provide access to a zone
   CIFacePair
   CFaceCheckInput
   CFaceCheckOutput
  CIZoneDataAccess to zone scalar data
  CIZoneFieldDataInterface for accessing the zone field data class
  CIZoneGlobalsInterface to access FLAC3D data, see SET and CONFIG commands
  CIZoneInterpolateInterface for accessing the zone interpolation class
  CIZoneListInterface for accessing the global list of zones, IZoneList
   CFaceGroupCallbackData
   CFaceSelectCallbackData
 Nzonesel
  CIModuleZoneSEL
 CAtomic
 CAVectorAn AVector2 in 2D, an AVector3 in 3D
 CAVector22D Angular vector class
 CAVector33D Angular vector class
 CAxes2DClass for specifying a particular 2D cartesian axes system, and converting to and from it
 CAxes3DClass for specifying a particular 3D cartesian axes system, and converting to and from it
 CBuffer
 CCallback0
 CCallback0Method
 CCallback0Static
 CCallback1
 CCallback1Method
 CCallback1Static
 CCallback2
 CCallback2Method
 CCallback2Static
 CCallback3
 CCallback3Method
 CCallback3Static
 CCallback4
 CCallback4Method
 CCallback4Static
 CCAxes2DClass for specifying a particular 2D cartesian axes system, and converting to and from it
 CCAxes3DClass for specifying a particular 3D cartesian axes system, and converting to and from it
 CConditionalLock
 CCubeA Class representing a cartesian extent in 3D
 CExceptionBase exception class for all Itasca code
 Cexpected
 CExtentA Extent2<T> in 2D, and a Extent3<T> in 2D
 CExtent22D cartesian region in space
 CExtent3A Class representing a cartesian extent in 3D
 CFArrayAn array class that attempts to minimize unnecessary heap access
 CFArray< T, 0 >
 CFishExampleExample implementation of the IFishLibrary interface
 CFlatArrayVec
 CHexahedron
 CIMutexLockerAn automatic QMutex lock/unlock helper class
 CinnerLoopMS
 CinnerLoopMS< T, SX, SY, I, J, 1 >
 CInterruptExceptionException thrown when interruption occurs, e.g. user press ESC key
 ClimitsDebug checked shorthand for std::numeric_limits<T>::
 Cloop2MultiplyMS
 Cloop2MultiplyMS< T, SX, SY, I, 1 >
 CloopMultiplyMS
 CloopMultiplyMS< T, SX, SY, 1 >
 CMatrixA template-based matrix class, size fixed at compile time. Defaults to symmetric sized matrix
 CMatrix< T, SX, 1 >A specialization of the Matrix class for the case when SY=1
 COrientation2Class for storing an "orientation", or a direction in 2D or 3D space
 COrientation3Class for storing an "orientation", or a direction in 2D or 3D space
 CQuat22D quaternion-like utility class. In this case only the angle (in radians) is stored as opposed to the complex number. Multiplication of quaternions is supposed to result in a combined rotation which, in 2D, is the addition of the angles. This is for consitency with the Quat3 class
 CQuat33D quaternion utility class
 CQuitExceptionException thrown when processing is done
 CReverseLock
 CReverseSharedLock
 Cset_constness_of
  Cby
 CSpinLock
 CStringList
 CSymMatrixA template-based symmetric matrix class, size fixed at compile time. This primitive template-based matrix class should be used where the matrix size is fixed at compile time
 CSymTensorA symmetric 2nd order tensor
 CSymTensorInfoSymTensor eigenvalue and direction helper class
 Cunexpect_t
 Cunexpected
 CVariantA simpler (and slightly faster) version of a QVariant, added for interfaces that do not use Qt
  CVUserTypeThis is a helper class, designed to make it possible to allow user-defined types to be encoded in a Variant.
  CVUserType< void * >Template specialization for void pointers; this should probably never be used, except to determine the size of VUserType for type_selector
 CVectorA Vector2 in 2D, a Vector3 in 3D
 CVector22D vector utility class
 CVector33D vector utility class
 CVersion
 CVMatrixA 1-Dimensional version of Matrix, to represent a vector