Changeset 2687 for trunk

Show
Ignore:
Timestamp:
07/16/2008 10:51:11 AM (6 months ago)
Author:
guyer
Message:

Better inheritence scheme for DiffusionTerm

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/fipy/terms/diffusionTerm.py

    r2571 r2687  
    77 #  FILE: "diffusionTerm.py" 
    88 #                                    created: 11/13/03 {11:39:03 AM}  
    9  #                                last update: 6/7/08 {11:08:59 PM}  
     9 #                                last update: 7/16/08 {11:19:56 AM}  
    1010 #  Author: Jonathan Guyer <guyer@nist.gov> 
    1111 #  Author: Daniel Wheeler <daniel.wheeler@nist.gov> 
     
    4848from fipy.tools import numerix 
    4949 
    50 class _DiffusionTerm(Term): 
     50class DiffusionTerm(Term): 
    5151 
    5252    r""" 
     
    138138 
    139139    def _getNormals(self, mesh): 
    140         pass 
     140        return mesh._getFaceCellToCellNormals() 
    141141 
    142142    def _getRotationTensor(self, mesh): 
     
    172172     
    173173    def _treatMeshAsOrthogonal(self, mesh): 
    174         pass 
     174        return mesh._isOrthogonal() 
    175175 
    176176    def _calcAnisotropySource(self, coeff, mesh, var): 
     
    587587        pass 
    588588 
    589 class DiffusionTermNoCorrection(_DiffusionTerm): 
     589class DiffusionTermNoCorrection(DiffusionTerm): 
    590590    def _getNormals(self, mesh): 
    591591        return mesh._getFaceNormals() 
     
    593593    def _treatMeshAsOrthogonal(self, mesh): 
    594594        return True 
    595          
    596 class DiffusionTerm(_DiffusionTerm): 
    597     def _getNormals(self, mesh): 
    598         return mesh._getFaceCellToCellNormals() 
    599  
    600     def _treatMeshAsOrthogonal(self, mesh): 
    601         return mesh._isOrthogonal() 
    602595         
    603596def _test():