anchor.diff:              nodes(I)%R    = element%R1
               nodes(I)%t    = element%t1
               nodes(I)%InpMbrDist = element%InpMbrDist1
  +			
  +         !@mhall: otherwise this must be Node 2 of the element in question?		
            ELSE
               
               IF ( nodes(I)%tMG > 0 ) THEN
  
positive.code:       END IF
        
        
           ! Check if MSL is equal to Zfs, if it is, then don't add MSL2SWL as an additional possible split, otherwise do add it.
       
           IF ( .NOT. IsThisSplitValueUsed(nSplits, possibleSplits, MSL2SWL )) THEN
              nSplits = nSplits + 1
              possibleSplits(nSplits) = MSL2SWL
           END IF  
        
        
          ! Is there a marine growth region?
          
        IF ( numMGDepths > 0 ) THEN   
           
              ! Recursively check to see if this
  
negative.code: !END SUBROUTINE SplitElementsForMG
  
  SUBROUTINE SplitElements(numNodes, nodes, numElements, elements, ErrStat, ErrMsg)   
     ! This splits all of the Morison elements according to already defined split locations, 
     ! adding resuling new nodes and elements to the respective master arrays.
     
     INTEGER,                  INTENT ( INOUT )  :: numNodes
     TYPE(Morison_NodeType),   INTENT ( INOUT )  :: nodes(:)   
  