| ▼ 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 | 
| ▼ 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 | 
| 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 |  |