docs: def aread8(np, flowdir, acc, outlet=None, streamskeleton=None, edgecontaimination=False,
                 workingdir=None, mpiexedir=None, exedir=None,
                 log_file=None, runtime_file=None, hostfile=None):
          """Run Accumulate area according to D8 flow direction"""
          # -nc means do not consider edge contaimination
          if not edgecontaimination:
              in_params = {'-nc': None}
          else:
              in_params = None
          fname = TauDEM.func_name('aread8')
          return TauDEM.run(FileClass.get_executable_fullpath(fname, exedir),
                            {'-p': flowdir, '-o': outlet, '-wg': streamskeleton}, workingdir,
                            in_params,
                            {'-ad8': acc},
                            {'mpipath': mpiexedir, 'hostfile': hostfile, 'n': np},
                            {'logfile': log_file, 'runtimefile': runtime_file})