Initialises and calculates pressure affect on the simulation domain. More...
Public Member Functions | |
void | init (Simulator aSimulator, XMLParser xmlRoot) |
Initialise this solver, by storing the relevant solutes, boundary layer, and biomass grids required to calculate pressure. Initialises required pressure grids. More... | |
void | initializeConcentrationFields () |
Initialise concentration fields. Refreshes domain and biomass grids and sets pressure across the grid to zero. More... | |
void | solveDiffusionReaction () |
void | updateBioVolume () |
Update the biovolume grid after the biomass grid has been refreshed. More... | |
SoluteGrid | getPressureGrid () |
Return the pressure grid. More... | |
SoluteGrid | getVolumeRateGrid () |
Return the volume rate grid. More... | |
![]() | |
void | init (Simulator aSim, XMLParser xmlRoot) |
Initialisation procedure for each diffusion solver specified in the XML protocol file. More... | |
void | register () |
Registers this solver in the simulation solver array for referencing later on. More... | |
void | addAllReactions () |
Small routine to use if you have only one solver instead to add one by one all pathways. More... | |
Boolean | isActive () |
Determine if this solver is actually being used. Set in the protocol file. More... | |
void | initAndSolve () |
Create the solver, initialise the concentration fields, and solve the diffusion reaction equations. More... | |
Protected Attributes | |
SoluteGrid | _bLayer |
SoluteGrid | _biovolume |
SinglegridPressure[] | _solute |
Simulator | mySim |
IsComputationDomain | _domain |
![]() | |
ArrayList< Reaction > | _reactions = new ArrayList<Reaction>() |
SoluteGrid[] | _soluteList |
ArrayList< Integer > | _soluteIndex = new ArrayList<Integer>() |
double | internTimeStep |
double | minimalTimeStep |
double | internalIteration |
double | maxIteration = 1 |
Boolean | _active = false |
Additional Inherited Members | |
![]() | |
String | solverName |
int | solverIndex |
Simulator | mySim |
Domain | myDomain |
![]() | |
void | addReactionWithSolutes (Reaction aReaction) |
Sets reference to a biochemical pathway this solver has to deal with. More... | |
Initialises and calculates pressure affect on the simulation domain.
Initialises and calculates pressure affect on the simulation domain
SoluteGrid simulator.diffusionSolver.Solver_pressure.getPressureGrid | ( | ) |
Return the pressure grid.
Return the pressure grid
SoluteGrid simulator.diffusionSolver.Solver_pressure.getVolumeRateGrid | ( | ) |
Return the volume rate grid.
Return the volume rate grid
Initialise this solver, by storing the relevant solutes, boundary layer, and biomass grids required to calculate pressure. Initialises required pressure grids.
Initialise this solver, by storing the relevant solutes, boundary layer, and biomass grids required to calculate pressure. Initialises required pressure grids
aSimulator | The current simulation object |
xmlRoot | XML tags containing relevant parameters for intialising this object |
|
virtual |
Initialise concentration fields. Refreshes domain and biomass grids and sets pressure across the grid to zero.
Initialise concentration fields. Refreshes domain and biomass grids and sets pressure across the grid to zero
Implements simulator.diffusionSolver.DiffusionSolver.
|
virtual |
Performs the solving algorithm on the diffusion reaction system.
Implements simulator.diffusionSolver.DiffusionSolver.
void simulator.diffusionSolver.Solver_pressure.updateBioVolume | ( | ) |
Update the biovolume grid after the biomass grid has been refreshed.
Update the biovolume grid after the biomass grid has been refreshed
|
protected |
Solute grid storing the biomass
|
protected |
Solute grid storing the boundary layer
|
protected |
Computation domain this solver is associated with
|
protected |
Pressure grid
|
protected |
Current simulation object