Implements static utility functions for used in multigrid method.  
 More...
Implements static utility functions for used in multigrid method. 
Implements static utility functions for used in multigrid method.
- Author
- João Xavier (xavie.nosp@m.rj@m.nosp@m.skcc..nosp@m.org), Memorial Sloan-Kettering Cancer Center (NY, USA) 
Create a Multigrid solute for each solute being processed by a solver. 
Create a Multigrid solute for each solute being processed by a solver
- Parameters
- 
  
    | aSolute | The solute grid containing the concentrations of this solute |  | relDiff | Diffusivity grid for this solute |  | bLayer | Boundary layer |  | sBulk | Max level of this solute in the bulk |  
 
 
 
      
        
          | simulator.diffusionSolver.multigrid.MultigridSolute.MultigridSolute | ( | SoluteGrid | aSolute, | 
        
          |  |  | String | gridName | 
        
          |  | ) |  |  | 
      
 
Constructor used for biomass, bLayer and relative diffusivity grids. 
Constructor used for biomass, bLayer and relative diffusivity grids
- Parameters
- 
  
    | aSolute | SoluteGrid to be used by the Multigrid |  | gridName | Name of the solute grid |  
 
 
 
      
        
          | void simulator.diffusionSolver.multigrid.MultigridSolute.applyComputation | ( |  | ) |  | 
      
 
 
      
        
          | boolean simulator.diffusionSolver.multigrid.MultigridSolute.breakVCycle | ( | int | order, | 
        
          |  |  | int | v | 
        
          |  | ) |  |  | 
      
 
 
      
        
          | void simulator.diffusionSolver.multigrid.MultigridSolute.downward | ( | int | order, | 
        
          |  |  | int | outer | 
        
          |  | ) |  |  | 
      
 
 
      
        
          | void simulator.diffusionSolver.multigrid.MultigridSolute.downward1 | ( | int | order, | 
        
          |  |  | int | outer | 
        
          |  | ) |  |  | 
      
 
 
      
        
          | void simulator.diffusionSolver.multigrid.MultigridSolute.downward2 | ( | int | order, | 
        
          |  |  | int | outer | 
        
          |  | ) |  |  | 
      
 
 
      
        
          | SoluteGrid simulator.diffusionSolver.multigrid.MultigridSolute.getFinest | ( |  | ) |  | 
      
 
 
      
        
          | SoluteGrid simulator.diffusionSolver.multigrid.MultigridSolute.getGrid | ( |  | ) |  | 
      
 
 
      
        
          | void simulator.diffusionSolver.multigrid.MultigridSolute.initLoop | ( | int | order | ) |  | 
      
 
Beginning of each nested loop. 
Beginning of each nested loop
- Parameters
- 
  
    | order | Integer noting the order of process |  
 
 
 
      
        
          | void simulator.diffusionSolver.multigrid.MultigridSolute.readBulk | ( |  | ) |  | 
      
 
Update bulk concentration 
 
 
      
        
          | void simulator.diffusionSolver.multigrid.MultigridSolute.readSoluteGrid | ( |  | ) |  | 
      
 
 
      
        
          | void simulator.diffusionSolver.multigrid.MultigridSolute.refreshDiffBoundaries | ( | int | order | ) |  | 
      
 
 
      
        
          | double simulator.diffusionSolver.multigrid.MultigridSolute.relax | ( | int | order | ) |  | 
      
 
 
      
        
          | void simulator.diffusionSolver.multigrid.MultigridSolute.resetFinest | ( | double | value | ) |  | 
      
 
 
      
        
          | void simulator.diffusionSolver.multigrid.MultigridSolute.resetMultigridCopies | ( | double | value | ) |  | 
      
 
 
      
        
          | void simulator.diffusionSolver.multigrid.MultigridSolute.resetMultigridCopies | ( |  | ) |  | 
      
 
 
      
        
          | void simulator.diffusionSolver.multigrid.MultigridSolute.resetReaction | ( | int | order | ) |  | 
      
 
 
      
        
          | void simulator.diffusionSolver.multigrid.MultigridSolute.restrictToCoarsest | ( |  | ) |  | 
      
 
 
      
        
          | void simulator.diffusionSolver.multigrid.MultigridSolute.setFinest | ( | SoluteGrid | aGrid | ) |  | 
      
 
 
      
        
          | void simulator.diffusionSolver.multigrid.MultigridSolute.setReferenceSide | ( |  | ) |  | 
      
 
Determine order of the finest grid 
 
 
      
        
          | void simulator.diffusionSolver.multigrid.MultigridSolute.setSoluteGridToBulk | ( | int | order | ) |  | 
      
 
Set all grids elements to the value defined for Bulk. For elements located in the convective part (i.e. outside the BLayer, we take the value defined in the BulkBoundary Class) 
 
 
      
        
          | void simulator.diffusionSolver.multigrid.MultigridSolute.truncateConcToZero | ( | int | order | ) |  | 
      
 
 
      
        
          | void simulator.diffusionSolver.multigrid.MultigridSolute.upward | ( | int | order | ) |  | 
      
 
 
  
  | 
        
          | SoluteGrid [] simulator.diffusionSolver.multigrid.MultigridSolute._bLayer |  | protected | 
 
 
      
        
          | SoluteGrid [] simulator.diffusionSolver.multigrid.MultigridSolute._conc | 
      
 
Concentration of this solute 
 
 
      
        
          | SoluteGrid [] simulator.diffusionSolver.multigrid.MultigridSolute._diffReac | 
      
 
 
  
  | 
        
          | double simulator.diffusionSolver.multigrid.MultigridSolute._diffusivity |  | protected | 
 
 
  
  | 
        
          | Domain simulator.diffusionSolver.multigrid.MultigridSolute._domain |  | protected | 
 
The computational domain that this solute grid is associated with 
 
 
  
  | 
        
          | SoluteGrid [] simulator.diffusionSolver.multigrid.MultigridSolute._itau |  | protected | 
 
 
      
        
          | SoluteGrid [] simulator.diffusionSolver.multigrid.MultigridSolute._reac | 
      
 
 
  
  | 
        
          | double simulator.diffusionSolver.multigrid.MultigridSolute._referenceSystemSide |  | protected | 
 
 
  
  | 
        
          | SoluteGrid [] simulator.diffusionSolver.multigrid.MultigridSolute._relDiff |  | protected | 
 
 
  
  | 
        
          | SoluteGrid [] simulator.diffusionSolver.multigrid.MultigridSolute._rhs |  | protected | 
 
 
  
  | 
        
          | final double simulator.diffusionSolver.multigrid.MultigridSolute.BLTHRESH = 0.1 |  | static | 
 
 
      
        
          | SoluteGrid simulator.diffusionSolver.multigrid.MultigridSolute.realGrid | 
      
 
The simulation solute grid containing the concentrations of this solute 
 
 
  
  | 
        
          | double simulator.diffusionSolver.multigrid.MultigridSolute.sBulk |  | protected | 
 
Solute level in the connected bulk 
 
 
  
  | 
        
          | double simulator.diffusionSolver.multigrid.MultigridSolute.sBulkMax |  | protected | 
 
Maximum solute level in the connected bulk 
 
 
      
        
          | String simulator.diffusionSolver.multigrid.MultigridSolute.soluteName | 
      
 
Name of the solute in this multigrid 
 
 
      
        
          | double simulator.diffusionSolver.multigrid.MultigridSolute.truncationError | 
      
 
 
The documentation for this class was generated from the following file:
- /home/kieran/Dropbox/workspace/iDynoMiCS/src/simulator/diffusionSolver/multigrid/MultigridSolute.java