Version 1.2 (June 2013)
 All Classes Namespaces Files Functions Variables Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
oNagentPackage of utilities that create and manage agents in the simulation and their participation in relevant reactions
oNdiffusionSolverPackage of classes used to capture the diffusion solvers that can be defined in the protocol file
|\NmultigridPackage of classes used to aid solver calculation for multi-grid scenarios
oNexceptionsPackage of classes that create runtime exception objects for use when an error is encountered
|\CModelRuntimeExceptionCreates the runtime exceptions that are generated by iDynoMiCS when an error is encountered
oNidynoPackage of classes used to launch iDynomics
|oCIdynomicsMain class to run to launch the iDynoMiCS tool
|\CSimTimerClass to create and keep track of the timestep and simulation time course
oNpovrayPackage of classes used to create output files that can be processed using POV-Ray software
|oCBackgroundSpecifies the background that will be used in the POV-Ray images
|oCBiofilm3DCreates a union with a box (the biofilm carrier) and spheres (the bacteria), creating a 3D scene for the PovRay rendering engine
|oCBoxClass used to set the properties of the box used in POV-Ray output
|oCCameraCreates the 'camera' settings required to produce POV-Ray output
|oCColorMapsClass containing methods to adjust POV-Ray display colours if necessary
|oCLightSourceClass used to specify the light source information for POV-Ray images
|oCParticleWithCapsuleUsed by Povray3DScene to create a capsule object in a format that can be displayed graphically in POV-Ray output
|oCPovray3DSceneCreate a POV-Ray 3D scene object for use in visualising 3D Biofilms (with class Biofilm3D)
|oCPovRayWriterClass that writes POV-Ray files that can be used to visualise simulation results
|\CVectorPropertyClass used by the majority of POV-Ray scripts to represent coordinates and colours as vector properties for use in POV-Ray
oNreactionPackage of classes used to model stoichiometric and kinetic reactions in iDynoMiCS
oNsimulatorPackage of classes that create a simulator object and capture simulation time
|oNagent
||oNzooPackage of agents that can be included in iDynoMiCS and classes to store parameters for these agent types
||oCActiveAgentExtension of Agent and SpecialisedAgent - adds reaction information to model agent involvement in reactions
||oCActiveParamExtends SpeciesParam, adding parameters used to simulate an agents involvement in a reaction
||oCAgentMajor class of iDynoMiCS - defines the agents that are involved in an iDynoMiCS simulation. Extended by a number of agent types
||oCHasReactionInterface of methods that should be implemented for agent classes that are involved in solute reactions
||oCHasSpeciesInterface for species classes, stating the methods that these classes should include
||oCInfoAgentAbstract class used for declaring Episome and MultiEpisome objects
||oCLocatedAgentExtends ActiveAgent by adding functionality to control agent grid location, agent shoving, agent death and division, and agent movement
||oCLocatedGroupObject to hold a group of agents in one location on the agent grid
||oCLocatedParamExtends ActiveParam by adding location and behaviour parameters to a defined agent
||oCSpecialisedAgentExtension of Agent class, adds location and parameter information for an object of a particular species in the simulation
||oCSpeciesCreates and manages the species that are to be included in an iDynoMiCS simulation
||\CSpeciesParamClass used to store and set parameters specific for a species. Can be extended to add additional parameters
|oNdetachmentPackage of classes that capture detachment of agents from the biomass
||oCConnectedVolumeImplements connected volume filtration operation. Provides a base class for geometry specific connected volume filtrators
||oCDS_BiomassBiomass detachment method. Function: kDet*L^2/X, where L is the local biomass thickness and X the local biomass concentration
||oCDS_ProportionalProportional detachment method. Function: kDet*L, where L is the local biomass thickness
||oCDS_QuadraticQuadratic detachment method. Function: kDet*L^2, where L is the local biomass thickness
||oCDS_SolGradSolGrad detachment method. Loop through solutes to find the maximum gradient and use this as a multiplier to calculate detachment rate
||\CLevelSetSolver used for modelling detachment
|oNdiffusionSolver
||oNmultigrid
||oCDiffusionSolverAn abstract class used as a parent for all diffusion solvers that could be defined
||oCSolver_chemostat
||oCSolver_multigrid
||\CSolver_pressureInitialises and calculates pressure affect on the simulation domain
|oNgeometryPackage of boundary utilities that aid the creation of the environment being simulated
||oNboundaryConditionsPackage of boundary conditions that can be used to capture agent behaviour at the boundary of the computation domain
||oNshapePackage of utilities that assist with managing the boundary conditions in iDynoMiCS
||oCBulkDefine the bulk: an object used to define the environment connected to the simulated system
||oCContinuousVectorImplements 3D vector of continuous spatial coordinates. Can be used to store Continuous coordinates or Movement vectors
||oCDiscreteVectorImplements 3D vector of discrete spatial coordinates
||oCDomainDefine the computation domain: an evenly spaced rectilinear grid described by its dimensionality (2D or 3D)
||oCFluctEnv
||oCGridElementFloatImplements a reference to a grid element
||\CIsComputationDomainInterface describing mandatory methods for a computation domain object. The default class is "ComputationDomain" but other can be defined
|oNreaction
||oNkineticPackage of kinetic factors that comprise the multiplicative terms that make up the reaction kinetics in iDynoMiCS
||oCFirstOrderModelled First-Order reactions. This class is deprecated
||oCReactionClass containing methods to create and query reactions that occur in the simulation
||oCReactionFactorAllows creation of a Reaction object whose the reaction rate can be decomposed in several kinetic factors (one factor by solute)
||oCReactionFactorWithConstantAllows creation of a Reaction object whose the reaction rate can be decomposed in several kinetic factor (one factor by solute), but adds a constant factor to the calculation
||oCReactionGrowthFitnessCaptures the fitness cost associated with the carriage of a plasmid
||\CSingleMonodDeprecated. Was used to create pathways described by a simple Monod kinetic y1 S1 -> y2 S2+X where ยต=muMax*S1/(Ks+S1)
|oCAgentContainerClass to store all the agents, call them, and manage shoving/erosion of located agents
|oCEpithelialGridGrid that will hold the epithelial cells on the bottom of a boundary (if specified)
|oCSimulatorTop-level class of the simulation core. Used to create and run a simulation
|oCSoluteGridClass for containing chemical solutes, that are represented by a grid
|oCSpatialGridClass defining a spatial grid, i.e. a matrix of double. The grid is padded, 3D grid
|\CWorldClass containing methods to create and query the simulation world (bulk and computational domains)
oNsoft_updatePackage of classes required to detect whether a new release of iDynomics is available, and to perform the update
|oCCheck_Release_StatusChecks if a new release of iDynomics is available
|\CUpdate_IDynomicsPerforms an update to the iDynomics tool if a new version has been detected
oNtestPackage of classes used to test methods within iDynoMiCS
|\CTestUtils
\NutilsPackage of classes that perform utility functions in the process of running an iDynoMiCS Simulation
 oCChartClass used to represent simulation output on a graph. Assumed deprecated as never called in iDynoMiCS 1.2
 oCComplexClass for storing complex numbers as two doubles representing real and imaginary part, respectively
 oCComplexArrayClass for storing an 1- to 3-dimensional array of complex numbers as an 1D array of alternating real and imaginary parts in double precision
 oCExtraMathAbstract class with some extra useful math functions
 oCFftOperationsTool for performing fast fourier transform (FFT) on grids of Complex and real numbers
 oCGridOperationsCollection of static methods to deal with spatial grids that are used in the MicroCoSm model
 oCInitialisationErrorLogCreates and updates a simulation initialisation error log file for the initialising simulation
 oCJfilterUsed in simulation initialisation to ensure onky XML files are read as protocol files and previous results files are excluded
 oCLogFileCreates and updates a log file for the running simulation
 oCMatrixOperationsImplements static utility functions for used in multigrid method
 oCMTRandomAn implementation of the original java mersenne twister class by Makoto Matsumoto and Takuji Nishimura
 oCResultFileClass used to create auto-zipping result files. At each iteration, the file is added to an archive
 oCUnitConverterStatic class used to convert units (mass, length, time)
 oCVectorizedArrayCreates a 2D or 3D Vectorized array of a set size, and provides utilities to set and get values from this array
 oCXMLParserClass providing methods of parsing the XML simulation protocol file
 \CZipArchiveClass to create and update zip archives that contain simulation result files