
from PySteppables import *
import CompuCell
import sys
class ChemicalFieldsSteppable(SteppableBasePy):    

    def __init__(self,_simulator,_frequency=1):
        SteppableBasePy.__init__(self,_simulator,_frequency)
    def start(self):
        # iterating over all cells in simulation        
        for cell in self.cellList:
            cell.targetVolume=25
            cell.lambdaVolume = 10.0
                                 
    def step(self,mcs):        
        field=self.getConcentrationField("GLU")
        
        for cell in self.cellList:
            if cell.type == self.TUMOR:
                print 'self.TUMOR=',self.TUMOR
                print 'id=',cell.id,' com_conc',\
                field[int(cell.xCOM),int(cell.yCOM),0]
        
        
        
        
        
    def finish(self):
        # Finish Function gets called after the last MCS
        pass
        