[GRASS-user] r.terraflow

Hamish hamish_b at yahoo.com
Mon Nov 9 08:20:24 EST 2009


> Francesco wrote:
> ----------------------------
> GRASS 6.4.0RC5 (WGS84_UTM33):~ > r.terraflow elevation=copia.dem
> > filled=flood direction=flow swatershed=sink
> accumulation=accumulation
> tci=tci d8cut=infinity memory=300 STREAM_DIR=/tmp stats=stats.out

can you set memory= to something higher? (say 80% of physical RAM)

> Memory size: 300.00M (314572800) bytes
> Memory manager registering memory in MM_IGNORE_MEMORY_EXCEEDED mode.
> total elements=67071935, nodata elements=8624611
> largest temporary files:
> FILL: 3.50G (3756028360) [67071935 elements, 56B each]
> FLOW: 4.35G (4675785920) [58447324 elements, 80B each]
> Will need at least 8.71G (9351571840) space available in /tmp

are you using a true 64bit OS?

> EMPQUEUEADAPTIVE: starting in-memory pqueue
> EMPQUEUEADAPTIVE: available memory: 297.929MB
> EMPQUEUEADAPTIVE: desired memory: 297.929MB
> sz_stream: 270388 buf_arity: 200 mm_overhead: 8665728
> mm_avail: 312400802.
> EMPQUEUEADAPTIVE: memory overhead set to 8.26428MB
> EMPQUEUEADAPTIVE: pqsize set to 37966884
> assigning preliminary directions
> finding flat areas (plateaus and depressions)
> file=/tmp/STREAM_rSqNkF:cannot read!: Bad address
> r.terraflow:
>
> /usr/local/svn/grass/grass640_rc5/dist.i686-pc-linux-gnu/include/grass/iostream/ami_sort_impl.h:91:
> size_t makeRun_Block(AMI_STREAM<T>*, T*,
> unsigned int, Compare*) [with T =
> plateauType, Compare = ijCmpPlateauType]: Assertion `err ==
> AMI_ERROR_NO_ERROR || err == AMI_ERROR_END_OF_STREAM' failed.
> Abortito


(can't make a 8gig file on a 32bit OS/filesystem)


Hamish



      


More information about the grass-user mailing list