anchor.diff:      procedure,public::init=>initGrid1D
       procedure,public::clear=>clearGrid1D
       !FIXME:final::purgeGrid1D
  -    procedure,public::genUniform=>genUniformGrid1D
  +    procedure,public::genUniform
     end type
  +  
  +  ! public procedures
  +  public::ClN
  +  public::CrN
  +  public::ClC
  +  public::CrC
  +  public::NlC
  +  public::NrC
  +  public::NlN
  +  public::NrN
     
   contains
     
  
positive.code: !> 1-dimensional grid
  module moduleGrid1D
    private
    
    !> 1-dimensional grid data and procedures
    type,public::typeGrid1D
  
negative.code:   end subroutine
    
    !> generate uniform grid
    elemental subroutine genUniform(this,boundL,boundR,nCell)
      class(typeGrid1D),intent(inout)::this !< this grid
      double precision,intent(in)::boundL !< left bound
      double precision,intent(in)::boundR !< right bound
  