Itasca C++ Interface
Loading...
Searching...
No Matches
File List
Here is a list of all documented files with brief descriptions:
 3dec
  block
   interface
    
ibfacearray.h
Container to store block faces PRE-zoning or triangulation
    
iblockarray.h
Container to store blockThings
    
iblockdef.h
Fortran to C++ type declarations
    
iblockthing.h
This is the interface for BlockThing, a class that holds extra data not in the fortran arrays
    
iconfigure.h
This interface provides access to configuration settings
    
icontactarray.h
Container to store ContactThings
    
icontactthing.h
This is the interface for ContactThing, a class that holds extra data not in the fortran arrays
    
ifacearray.h
Container to store block faces POST-zoning or triangulation
    
ifaceblockarray.h
Container to store blockThings that are face blocks
    
ifacedata.h
Allows access to face scalar data in a generic way
    
ifacething.h
This is the interface for FaceThing, a class that holds extra data not in the fortran arrays
    
ifefacearray.h
Container to store FEFaceThings
    
ifefacething.h
This is the interface for FEFaceThing, a wrapper for finite element faces
    
ifelementarray.h
Container to store FElementThings
    
ifelementthing.h
This is the interface for FElementThing, a wrapper for finite elements
    
iflowknotarray.h
Container to store FlowKnotThings
    
iflowknotthing.h
This is the interface for FlowKnotThing, a C++ wrapper for a flow knot
    
iflowplanearray.h
Container to store FlowPlaneThings
    
iflowplanething.h
This is the interface for FlowPlaneThing. A FlowPlaneThing represents the top of the fluid flow object hierarchy. Other flow objects such as flow plane zones and vertices can be obtained for each flow plane
    
iflowplanevertexarray.h
Container to store FlowPlaneVertexThings
    
iflowplanevertexthing.h
This is the interface for FlowPlaneVertexThing, a C++ wrapper for a flow plane vertex
    
iflowzonearray.h
Container to store FlowZoneThings
    
iflowzonething.h
This is the interface for FlowZoneThing. A FlowZoneThing represents one triangular zone in the flow plane
    
igpdata.h
Allows access to gridpoint scalar data in a generic way
    
ijointarray.h
Container to store JointFaceThings
    
ijointthing.h
This is the interface for JointFaceThing. A JointFaceThing represents a triangle face used only for plotting
    
imoduleblock.h
    
irangeelement3dec.h
This interface provides access to filters
    
irangeelementgint.h
Interface to a group intersection filter element, used to filter objects by group intersection
    
irangeelementstate.h
Interface to a filter element that allows user to filter based on a zone state
    
isubcontactarray.h
Container to store SubcontactThings
    
isubcontactthing.h
This is the interface for SubcontactThing, a class that holds extra data not in the fortran arrays
    
itype3dec.h
This interface is a central point to get type const char pointers
    
ivertexarray.h
Container to store VertexThings
    
ivertexthing.h
This is the interface for VertexThing
    
iwater.h
This interface provides access to water table data
    
izonearray.h
Container to store ZoneThings
    
izonedata.h
This interface provides access to zone data
    
izonefielddata.h
Interface for accessing the zone field data
    
izoneinterpolate.h
Interface for accessing the zone interpolation class
    
izonething.h
This is the interface for ZoneThing, a class that holds extra data not in the fortran arrays
  blockpython
   interface
    
imoduleblockpython.h
  blocksel
   interface
    
imoduleblocksel.h
 common
  base
   src
    
avect.h
Angular Vectors
    
axes.h
2D and 3D cartesian Axes systems
    
base.h
One stop include for all objects defined as part of base interface
    
basebool.h
Base C++ types, kept out of basedef.h in case one needs to include it in C files
    
basedef.h
Base type definitions for the engine
    
baseexception.h
    
basememory.h
Comment point for memory allocation in all modules
    
basemutex.h
    
basestring.h
Includes std::string and additional functions not included in the standard
    
basewin.h
    
callback.h
    
caxes.h
2D and 3D cartesian Axes systems that are compact
    
cube.h
Three dimensional extent aligned with cartesian axes
    
expected.h
    
export.h
Defines automatic generation of DLL exports and imports for each system supported
    
extent2.h
    
extent3.h
Three dimensional extent aligned with cartesian axes
    
farray.h
An array class that attempts to minimize unnecessary heap access
    
flatarray.h
    
hexahedron.h
    
limit.h
Std::numeric_limits shorthand, with debug overflow checking
    
mat.h
    
matrix.h
A template-based matrix class, size fixed at compile time
    
orientation.h
Class for storing an "orientation", or a direction in 2D or 3D space
    
property.h
    
quat.h
2D and 3D quaternion utility classes
    
spinlock.h
    
symtensor.h
A Symmetric 2nd order tensor
    
to.h
A overflow checked shorthand for static_cast<T>()
    
type_selector.h
    
variant.h
A simpler (and slightly faster) version of a QVariant, added for interfaces that do not use Qt
    
vect.h
2D and 3D vector utility classes
    
version.h
    
win32specific.h
  contact
   interface
    
icontactmodule.h
    
ifragment.h
    
ifragmentlogic.h
    
ifragmentmodule.h
  contactmodel
   src
    
contactmodel.h
Contact model class
    
contactmodel_global.h
    
contactmodelfluid.h
    
contactmodelmechanical.h
Mechanical contact model class
    
contactmodelthermal.h
  dfn
   interface
    
idfncluster.h
    
idfntemplate.h
    
ifracnetwork.h
    
ifracture.h
    
iintersect.h
    
iintersectionset.h
    
imoduledfn.h
    
irangeelementdfngen.h
    
ivertexdfn.h
  dfnpython
   interface
    
imoduledfnpython.h
  fish
   interface
    
idebug.h
    
iglobalruntime.h
    
iinput.h
    
imain.h
    
ioutput.h
    
iparameter.h
    
iparametervalue.h
    
isymbol.h
    
librarydata.h
  geometry
   interface
    
igeometry.h
Interface for a user-defined geometric point
    
igeomimportexport.h
Interface for geometric objects export-imports
    
igeomset.h
The interface for a container of a single "set" of geometry elements, representing points, edges, polygons, etc
    
irangeelementgeometrydistance.h
    
irangeelementgeometryspace.h
  jmodels
   src
    
jmodelbase.h
    
jointmodel.h
The base class for joint constitutive model plug-ins
    
state.h
The base class for constitutive model plug-ins
    
stdafx.h
    
stdafx2.h
  kernel
   fishexample
    
fishexample.cpp
    
fishexample.h
Example implentation of the IFishLibrary interface
    
resource.h
   interface
    
icommandmodule.h
    
idxfdata.h
Handle geometric data generated by a IDXFReader
    
idxfreader.h
DXF Reader interface class
    
ifactorofsafety.h
    
ifishplot.h
This interface exposes a plot data interface (IGeneralPlot) to FISH
    
ikernel.h
This interface provides an entry point for command processing
    
ilabel.h
Interface to a single label
    
ilabellist.h
Interface to the list of all labels in the system
    
iprogram.h
The main interface access point
    
irangeelementextra.h
    
irangeelementfish.h
Interface for providing an IRangeElement extension for a RangElementFish
    
irangeelementinteractive.h
Interface for accessing informations in the three drawable "interactive" filter elements in kernel/src/rangeelementinteractive.h (polygon,rectangle,ellipse)
    
irangeelementname.h
    
irangeelementorientation.h
    
irangeelementtype.h
IRangeElementExtension classes provide access information in the Filters that are included in the Kernel library
  models
   src
    
conmodel.h
The base class for constitutive model plug-ins
    
conmodelbase.h
    
convert.h
The base class for constitutive model plug-ins
    
igenerictet.h
    
igenericzone.h
Generic base class for the zone interface made available to the constitutive model system
    
propertyblock.h
This class provides reference count for model properties
    
sharedpropertyblock.h
This class allows zones to share model properties minimizing memery usage. Models currently using this class are: elastic
    
state.h
The base class for constitutive model plug-ins
  modelsutil
   interface
    
ifetchproperty.h
    
imodellist.h
  module
   interface
    
dim.h
DIM - Provides code portability between 2D and 3D codes
    
iallcontactcontainer.h
    
ibody.h
    
ibodycontainer.h
    
ibodyfluid.h
    
ibodymechanical.h
    
ibodymechanicalcontainer.h
    
ibodythermal.h
    
icellspace.h
Interface to a "refining" cell space
    
icontact.h
Contact class
    
icontactfluid.h
    
icontactmechanical.h
ContactMechanical class
    
icontactmodellist.h
    
icontactmodule.h
    
icontactthermal.h
ContactThermal class
    
icontaineractivecontact.h
    
icontainerallactivecontact.h
    
icontainercontact.h
Contact container class
    
idata.h
    
idomain.h
IDomain class - define the model boundaries
    
idxfdata.h
Handle geometric data generated by a IDXFReader
    
idxfreader.h
DXF Reader interface class
    
ienergymap.h
Interface to EnergyMap class
    
iextension.h
Interface class for acessing extension stored in the base class of other things
    
ifishcalllist.h
    
igeneralplot.h
This class allows user to draw basic geometric plots using FISH functions
    
igenericmodellist.h
    
igeomedge.h
Interface for a user-defined geometric point
    
igeompoint.h
Interface for a user-defined geometric point
    
igeompoly.h
The interface for a geometry polygon representing a closed collection of edges
    
iglobals.h
Interface to module global settings
    
igrouplist.h
Group container class
    
ihalfedge.h
    
ihalffacet.h
    
ihalfvertex.h
    
ihistory.h
Interface to a particular history being taken by the history logic
    
ihistorylist.h
Interface to the list of all IHistories being taken by the history logic
    
iident.h
Central class for information identifying the particular program using the kernel library
    
iinputitem.h
    
ikernelbase.h
    
ilinktype.h
Interface for LinkType<> objects, POD that contain both the pointer to the next object and an index for reference within the next object
    
imacros.h
    
imaxwelldamp.h
Interface to maxwell damping
    
inoticemanager.h
Interface to the notification system
    
iparenttochildcontainer.h
    
iparse.h
Interface to the main command processing class
    
iparticletrace.h
Interface to a particular particle trace being taken by the particle trace logic
    
iparticletracelist.h
Interface to the list of all IParticleTraces being taken by the particle trace logic
    
ipiece.h
    
ipiececontainer.h
    
ipieceextension.h
    
ipiecefluid.h
    
ipiecemechanical.h
    
ipiecemechanicaldata.h
    
ipiecethermal.h
    
iplane.h
Interface for the definition of a Plane in 3D space
    
iprocess.h
    
iprocesslist.h
    
irandom.h
Interface to the random number generator
    
irange.h
Interface to a filter, used as the main method for filtering objects
    
irangeelement.h
Interface to a filter element, which is a member of a IRange
    
irangeelementcontact.h
    
irangeelementgroup.h
Interface to a group filter element, used to filter objects by group assignment
    
irangeelementregistry.h
Interface to a access the list of filter elements types registered with the engine
    
irangeelementset.h
    
irangeelementsurface.h
Interface to a filter element that allows user to filter based on connection to a "surface" of the zones
    
irangeelementutil.h
    
irangelist.h
Interface to the global list of all named filters
    
irayleighdamp.h
Interface to maxwell damping
    
irigidbodymechanical.h
    
isettings.h
Interface for accessing kernel settings
    
isolvelimits.h
    
isphere.h
    
itable.h
Interface to a particular table of values
    
itablelist.h
Interface to the global list of all tables
    
iudpos.h
IUDPos interface for user defined data that includes a position in space
    
iudscalar.h
IUDScalar is a IUDType<double>, for user-defined scalar
    
iudscalarlist.h
Interface for the list of all IUDScalar (user defined tensor). Get with "UDScalar"
    
iudtensor.h
IUDTensor is a IUDType<SymTensor>, for user-defined tensor data
    
iudtensorlist.h
Interface for the list of all IUDTensor (user defined tensor)
    
iudtype.h
IUDType is a template interface class, for values of different types that can be used as user-defined data
    
iudtypelist.h
IUDTypeList is a template interface, for a container of IUDType objects
    
iudvector.h
IUDVector is a IUDType<DVect>, for user-defined vectors
    
iudvectorlist.h
Interface for the list of all IUDVector (user defined tensor)
  python
   interface
    
ipythonmodule.h
Interface for the Python module
  sel
   interface
    
imodulesel.h
    
irangeelementseltype.h
Interface to a filter element that allows user to filter based on a SEL type
    
isel.h
Interface to the structural elements base class
    
iselbeam.h
Interface to beam structural elements
    
iselcable.h
Interface to cable structural elements
    
iseldowel.h
Interface to dowel structural elements
    
iselgeogrid.h
Interface to geogrid structural elements
    
iselhybrid.h
Interface to hybrid structural elements
    
iselliner.h
Interface to liner structural elements
    
iselliner2d.h
Interface to liner structural elements
    
isellink.h
Interface to provide access to structural element links
    
isellinklist.h
Interface to the global list of all structural elements links
    
isellinkmodel.h
Interface to provide access to a structural element constitutive model
    
isellist.h
Interface to the global list of all structural elements
    
iselnode.h
Interface to provide access to structural element nodes
    
iselnodelist.h
Interface to the global list of all structural elements nodes
    
iselpile.h
Interface to pile structural elements
    
iselshell.h
Interface to shell structural elements
  selpython
   interface
    
imoduleselpython.h
  utility
   interface
    
icontainer.h
Interface for container of IThings
    
ideletenotice.h
    
igroup.h
    
iguiinput.h
    
iinputrecord.h
    
ikernelinput.h
    
ikerneloutput.h
    
imulticontainer.h
    
ipollster.h
Polling interface - kernel should call periodically to give UI access to kernel data
    
itextinput.h
    
itextoutput.h
    
ithing.h
Base class for items that will be stored in containers
 flac3d
  body
   interface
    
ibody.h
Interface for a user-defined geometric point
    
ibodyblock.h
Interface to provide access to a IBodyBlock
    
ibodyedge.h
Interface to provide to a specifics related to IBodyEdge (related to Body snapon tool but not general GeomEdge)
    
ibodyface.h
Interface to provide to a specifics related to IBodyFace (related to Body snapon tool specifics but not general GeomPoly)
    
ibodypoint.h
Interface to provide to a specifics related to IBodyPoint (related to Body snapon tool but not general GeomPoint)
    
ibodyset.h
The interface for a container of a single "set" of geometry elements, representing points, edges, polygons, etc
    
imodulebody.h
  extruder
   interface
    
iextrudeblock.h
    
iextrudeedge.h
    
iextrudepath.h
Provides interface to IExtrudePath. Contains containers for nodes, segments objects
    
iextrudepoint.h
    
iextruderegion.h
    
iextrudeset.h
Provides interface to IExtrudeSet. Contains containers for points, edges and blocks objects
    
iextrudesetlist.h
Provides interface to IExtrudeSetList, an IContainer of IExtrudeSet objects
    
iextrudeshape.h
    
iextrudeshapelist.h
  zone
   interface
    
iapply.h
    
iapplyitem.h
    
iapplyitemlist.h
    
iapplyitemzone.h
    
iapplylist.h
    
iattach.h
Interface to a attachment object
    
iattachlist.h
Interface for accessing the global list of attachments
    
iattachpoint.h
    
ibodylogic.h
    
icparticlelist.h
Particle tracking logic
    
icreepmodule.h
Interface to the Creep Module, , see IModuleExtension
    
idynamicmodule.h
Interface to the Dynamic Module, see IModuleExtension
    
idynnode.h
Interface to access dynamic node data
    
idynzone.h
Interface to access dynamic zone data
    
ieigenmodes.h
    
iface.h
Interface to zone faces
    
ifaceweight.h
Interface to zone faces
    
ifetchfluidproperty.h
    
ifetchthermalproperty.h
    
ifluidgp.h
Interface to access fluid gridpoint data
    
ifluidmodule.h
Interface to the Fluid Module
    
ifluidperm.h
    
ifluidsat.h
    
ifluidzone.h
Interface to access fluid zone data
    
igp.h
Interface to provide access to a gridpoint
    
igpdata.h
Allows access to gridpoint scalar data in a generic way
    
igplist.h
Interface to the global list of all grid points
    
ihysdamp.h
Interface to hysteretic damping
    
iintelem.h
    
iinter.h
Interface to FLAC3D's interface constitutive model
    
iinterlist.h
    
iintmodel.h
    
iintnode.h
    
imodulezone.h
    
inode.h
Interface to access node data
    
irangeelementmodel.h
Interface to a filter element that allows user to filter based on a zone model
    
irangeelementorientation.h
Interface to a filter element that allows user to filter based on the orientation of zone faces
    
irangeelementstate.h
Interface to a filter element that allows user to filter based on a zone state
    
irangeelementvolume.h
Interface to a filter element that allows user to filter based on a volume
    
isurface.h
Interface to provide access to surfaces, see command GEN SURFACE
    
isurfacelist.h
Interface to the global list of all surfaces, see command GEN SURFACE
    
itet.h
Interface to one of the tetrahedra used to implement mixed-discretization in a zone
    
ithermanasource.h
ThermAnaSource interface for thermal analytical source
    
ithermanasourcelist.h
Interface to the global list of all thermal analytical sources
    
ithermgp.h
Interface to access gridpoint thermal data
    
ithermmodule.h
Interface to the thermal module
    
ithermzone.h
Interface to access zone thermal data
    
iwatertable.h
Interface for accessing water table data
    
izone.h
Interface to provide access to a zone
    
izonedata.h
Allows access to zone scalar data in a generic way
    
izonefielddata.h
Interface for accessing the zone field data
    
izoneglobals.h
Interface to access FLAC3D data, see SET and CONFIG commands
    
izoneinterpolate.h
Interface for accessing the zone interpolation class
    
izonelist.h
Interface for accessing the global list of zones
  zonepython
   interface
    
imodulezonepython.h
  zonesel
   interface
    
imodulezonesel.h
 pfc
  ccfd
   interface
    
iballfluid.h
    
ibodyfluidcontainer.h
    
iccfdelement.h
    
iccfdhex.h
    
iccfdtet.h
    
iclumpccfd.h
    
ielementcontainer.h
    
ielementfluidcontainer.h
    
imoduleballfluid.h
    
imoduleccfd.h
Interface for the PFC ccfd module
    
imoduleclumpccfd.h
    
ipebbleccfd.h
  ccfdpython
   interface
    
iccfdpython.h
  contactpfcrblock
   interface
    
icontactballrblock.h
    
icontactpebblerblock.h
    
icontactpfcrblockmodule.h
    
icontactrblockfwall.h
  pfcmodule
   interface
    
iball.h
Interface for a ball
    
iballmechanical.h
    
ibrick.h
    
iclump.h
Interface for clumps
    
iclumptemplate.h
Interface for clump templates
    
icontactballball.h
    
icontactballfwall.h
    
icontactballpebble.h
    
icontactpebblefwallfacet.h
    
icontactpebblepebble.h
    
icontactwallwall.h
    
ifwall.h
Interface for a faceted wall
    
ighostball.h
    
ighostpebble.h
    
ihalffacetparent.h
    
ihalfvertexparent.h
    
iinlet.h
    
imeasure.h
    
imoduleball.h
    
imoduleballmechanical.h
    
imodulebrick.h
    
imoduleclump.h
Interface for the Clump module
    
imodulecontactballclump.h
    
imodulecontactballwall.h
    
imodulecontactclumpwall.h
    
imodulemeasure.h
    
imodulewall.h
Interface for the wall module
    
ipebble.h
    
ipfcmodule.h
Interface for the PFC module
    
itripoly.h
Interface for a TriPoly
    
iwall.h
Interface for a generic wall
  pfcpythonmodule
   interface
    
ipfcpythonmodule.h
Interface for the PFC-Python module
  pfcsel
   interface
    
imodulepfcsel.h
  pfcthermalmodule
   interface
    
iballfluid.h
    
iballthermal.h
    
iclumpthermal.h
    
icontactfluidballball.h
    
icontactfluidballfwallfacet.h
    
icontactthermalballball.h
    
icontactthermalballfwallfacet.h
    
icontactthermalballpebble.h
    
icontactthermalpebblefwallfacet.h
    
icontactthermalpebblepebble.h
    
ifwallfacetfluid.h
    
ifwallfacetthermal.h
    
ifwallfluid.h
    
ifwallthermal.h
    
imoduleballthermal.h
    
imoduleclumpthermal.h
    
imodulecontactfluidballfwallfacet.h
    
imodulecontactthermalballfwallfacet.h
    
imodulecontactthermalballpebble.h
    
imodulecontactthermalpebblefwallfacet.h
    
imodulefwallfluid.h
    
imodulefwallthermal.h
    
imodulepfcfluid.h
    
ipebblethermal.h
    
ipfcthermalmodule.h
  pfcthermalpython
   interface
    
ipfcthermalpython.h
  rblock
   interface
    
icontactrblockrblock.h
    
ighostrblock.h
    
irblock.h
    
irblockmodule.h
    
irblocktemplate.h
  rblockpythonmodule
   interface
    
irblockpythonmodule.h
Interface for the RBlock-Python module
  rblocksel
   interface
    
imodulerblocksel.h
  rblockthermal
   interface
    
icontactthermalballrblock.h
    
icontactthermalpebblerblock.h
    
icontactthermalrblockfwallfacet.h
    
icontactthermalrblockrblock.h
    
irblockthermal.h
    
irblockthermalmodule.h
Interface for the RBLOCK thermal module
  wallsel
   interface
    
iwallselmodule.h