agent | Package of utilities that create and manage agents in the simulation and their participation in relevant reactions |
diffusionSolver | Package of classes used to capture the diffusion solvers that can be defined in the protocol file |
multigrid | Package of classes used to aid solver calculation for multi-grid scenarios |
exceptions | Package of classes that create runtime exception objects for use when an error is encountered |
ModelRuntimeException | Creates the runtime exceptions that are generated by iDynoMiCS when an error is encountered |
idyno | Package of classes used to launch iDynomics |
Idynomics | Main class to run to launch the iDynoMiCS tool |
SimTimer | Class to create and keep track of the timestep and simulation time course |
povray | Package of classes used to create output files that can be processed using POV-Ray software |
Background | Specifies the background that will be used in the POV-Ray images |
Biofilm3D | Creates a union with a box (the biofilm carrier) and spheres (the bacteria), creating a 3D scene for the PovRay rendering engine |
Box | Class used to set the properties of the box used in POV-Ray output |
Camera | Creates the 'camera' settings required to produce POV-Ray output |
ColorMaps | Class containing methods to adjust POV-Ray display colours if necessary |
LightSource | Class used to specify the light source information for POV-Ray images |
ParticleWithCapsule | Used by Povray3DScene to create a capsule object in a format that can be displayed graphically in POV-Ray output |
Povray3DScene | Create a POV-Ray 3D scene object for use in visualising 3D Biofilms (with class Biofilm3D) |
PovRayWriter | Class that writes POV-Ray files that can be used to visualise simulation results |
VectorProperty | Class used by the majority of POV-Ray scripts to represent coordinates and colours as vector properties for use in POV-Ray |
reaction | Package of classes used to model stoichiometric and kinetic reactions in iDynoMiCS |
simulator | Package of classes that create a simulator object and capture simulation time |
agent | |
zoo | Package of agents that can be included in iDynoMiCS and classes to store parameters for these agent types |
BactAdaptable | Creates a Bacterium agent object that can change its reaction based on local conditions |
BactAdaptableParam | Creates a parameter object for BactAdaptable, a Bacterium agent object that can change its reaction based on local conditions |
BactEPS | Creates an object of the Bacterium EPS Species: a bacterium with a permanent hydrolytic activity of its EPS capsule |
BactEPSParam | Extends Bacterium Param for use by BactEPS species, a bacterium with a permanent hydrolytic activity of its EPS capsule |
Bacterium | Creates an object of the Bacterium Species. Acts as a superclass for all current species with the exception of ParticulateEPS |
BacteriumParam | Extends LocatedParam to create an object that can store all common parameters for Bacteria-based species |
Episome | |
EpisomeParam | |
MultiEpisome | |
MultiEpisomeParam | |
ParticulateEPS | Creates an object of the Particulate EPS species |
ParticulateEPSParam | Stores parameters common to the Particulate EPS species - representing generic extracellular polymers and contains only the 'capsule' type |
ActiveAgent | Extension of Agent and SpecialisedAgent - adds reaction information to model agent involvement in reactions |
ActiveParam | Extends SpeciesParam, adding parameters used to simulate an agents involvement in a reaction |
Agent | Major class of iDynoMiCS - defines the agents that are involved in an iDynoMiCS simulation. Extended by a number of agent types |
HasReaction | Interface of methods that should be implemented for agent classes that are involved in solute reactions |
HasSpecies | Interface for species classes, stating the methods that these classes should include |
InfoAgent | Abstract class used for declaring Episome and MultiEpisome objects |
LocatedAgent | Extends ActiveAgent by adding functionality to control agent grid location, agent shoving, agent death and division, and agent movement |
LocatedGroup | Object to hold a group of agents in one location on the agent grid |
LocatedParam | Extends ActiveParam by adding location and behaviour parameters to a defined agent |
SpecialisedAgent | Extension of Agent class, adds location and parameter information for an object of a particular species in the simulation |
Species | Creates and manages the species that are to be included in an iDynoMiCS simulation |
SpeciesParam | Class used to store and set parameters specific for a species. Can be extended to add additional parameters |
detachment | Package of classes that capture detachment of agents from the biomass |
ConnectedVolume | Implements connected volume filtration operation. Provides a base class for geometry specific connected volume filtrators |
DS_Biomass | Biomass detachment method. Function: kDet*L^2/X, where L is the local biomass thickness and X the local biomass concentration |
DS_Proportional | Proportional detachment method. Function: kDet*L, where L is the local biomass thickness |
DS_Quadratic | Quadratic detachment method. Function: kDet*L^2, where L is the local biomass thickness |
DS_SolGrad | SolGrad detachment method. Loop through solutes to find the maximum gradient and use this as a multiplier to calculate detachment rate |
LevelSet | Solver used for modelling detachment |
diffusionSolver | |
multigrid | |
MultigridSolute | Implements static utility functions for used in multigrid method |
MultigridUtils | |
SinglegridPressure | |
DiffusionSolver | An abstract class used as a parent for all diffusion solvers that could be defined |
Solver_chemostat | |
Solver_multigrid | |
Solver_pressure | Initialises and calculates pressure affect on the simulation domain |
geometry | Package of boundary utilities that aid the creation of the environment being simulated |
boundaryConditions | Package of boundary conditions that can be used to capture agent behaviour at the boundary of the computation domain |
AllBC | Group all methods expected by the interface but common to most of the boundary classes |
BoundaryBulk | Defines the bulk boundary: the concentration on the boundary is fixed by a dynamical bulk, the agents crossing this line die |
BoundaryConstant | BoundaryConstant : the concentration on the boundary is fixed by a constant bulk, the agents crossing this line die |
BoundaryCyclic | BoundaryCyclic : close the system along a dimension |
BoundaryGasMembrane | BoundaryMembrane : defines a boundary impermeable to everything except to gas |
BoundaryZeroFlux | Defines an impermeable boundary to solutes and agents |
IsBC | Interface for the boundary conditions on the system's margins. To be used in solvers and agent move |
shape | Package of utilities that assist with managing the boundary conditions in iDynoMiCS |
IsShape | Interface class used by boundary condition classes. Defines the methods used to monitor the boundaries of the computation domain |
Planar | Create a planar shaped boundary |
Bulk | Define the bulk: an object used to define the environment connected to the simulated system |
ContinuousVector | Implements 3D vector of continuous spatial coordinates. Can be used to store Continuous coordinates or Movement vectors |
DiscreteVector | Implements 3D vector of discrete spatial coordinates |
Domain | Define the computation domain: an evenly spaced rectilinear grid described by its dimensionality (2D or 3D) |
FluctEnv | |
GridElementFloat | Implements a reference to a grid element |
IsComputationDomain | Interface describing mandatory methods for a computation domain object. The default class is "ComputationDomain" but other can be defined |
reaction | |
kinetic | Package of kinetic factors that comprise the multiplicative terms that make up the reaction kinetics in iDynoMiCS |
FirstOrderKinetic | Model a reaction using First Order Kinetics. Use of this kinetic is discouraged (Rob 071211) |
HaldaneKinetic | Model a reaction using Haldane Kinetics |
HillKinetic | Model a reaction using Hill Kinetics |
IsKineticFactor | Interface for all kinetic reactions that can be defined in iDynoMiCS |
LinearKinetic | |
MonodKinetic | Model a reaction using a monod kinetic factor |
SimpleInhibition | Model a reaction using a simple inhibition kinetic factor |
FirstOrder | Modelled First-Order reactions. This class is deprecated |
Reaction | Class containing methods to create and query reactions that occur in the simulation |
ReactionFactor | Allows creation of a Reaction object whose the reaction rate can be decomposed in several kinetic factors (one factor by solute) |
ReactionFactorWithConstant | Allows 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 |
ReactionGrowthFitness | Captures the fitness cost associated with the carriage of a plasmid |
SingleMonod | Deprecated. Was used to create pathways described by a simple Monod kinetic y1 S1 -> y2 S2+X where ยต=muMax*S1/(Ks+S1) |
AgentContainer | Class to store all the agents, call them, and manage shoving/erosion of located agents |
EpithelialGrid | Grid that will hold the epithelial cells on the bottom of a boundary (if specified) |
Simulator | Top-level class of the simulation core. Used to create and run a simulation |
SoluteGrid | Class for containing chemical solutes, that are represented by a grid |
SpatialGrid | Class defining a spatial grid, i.e. a matrix of double. The grid is padded, 3D grid |
World | Class containing methods to create and query the simulation world (bulk and computational domains) |
soft_update | Package of classes required to detect whether a new release of iDynomics is available, and to perform the update |
Check_Release_Status | Checks if a new release of iDynomics is available |
Update_IDynomics | Performs an update to the iDynomics tool if a new version has been detected |
test | Package of classes used to test methods within iDynoMiCS |
TestUtils | |
utils | Package of classes that perform utility functions in the process of running an iDynoMiCS Simulation |
Chart | Class used to represent simulation output on a graph. Assumed deprecated as never called in iDynoMiCS 1.2 |
Complex | Class for storing complex numbers as two doubles representing real and imaginary part, respectively |
ComplexArray | Class for storing an 1- to 3-dimensional array of complex numbers as an 1D array of alternating real and imaginary parts in double precision |
ExtraMath | Abstract class with some extra useful math functions |
FftOperations | Tool for performing fast fourier transform (FFT) on grids of Complex and real numbers |
GridOperations | Collection of static methods to deal with spatial grids that are used in the MicroCoSm model |
InitialisationErrorLog | Creates and updates a simulation initialisation error log file for the initialising simulation |
Jfilter | Used in simulation initialisation to ensure onky XML files are read as protocol files and previous results files are excluded |
LogFile | Creates and updates a log file for the running simulation |
MatrixOperations | Implements static utility functions for used in multigrid method |
MTRandom | An implementation of the original java mersenne twister class by Makoto Matsumoto and Takuji Nishimura |
ResultFile | Class used to create auto-zipping result files. At each iteration, the file is added to an archive |
UnitConverter | Static class used to convert units (mass, length, time) |
VectorizedArray | Creates a 2D or 3D Vectorized array of a set size, and provides utilities to set and get values from this array |
XMLParser | Class providing methods of parsing the XML simulation protocol file |
ZipArchive | Class to create and update zip archives that contain simulation result files |