<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>LUE</title><link>https://lue.computationalgeography.org/</link><description>Information about the LUE Scientific Database and Environmental Modelling Framework.</description><atom:link href="https://lue.computationalgeography.org/rss.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>Contents © 2025 &lt;a href="mailto:lue@computationalgeography.org"&gt;Computational Geography group&lt;/a&gt; </copyright><lastBuildDate>Tue, 09 Dec 2025 09:10:23 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>EGU 2026 session about high-performance computation in the geosciences</title><link>https://lue.computationalgeography.org/blog/2025/10/20/egu-2026-session-about-high-performance-computation-in-the-geosciences/</link><dc:creator>Computational Geography group</dc:creator><description>&lt;p&gt;&lt;img src="https://lue.computationalgeography.org/figure/egu26.svg" alt="EGU26 logo" style="width: 8cm; float: right"&gt;&lt;/p&gt;
&lt;p&gt;Together with colleagues from five European research institutes we have submitted a session proposal for the
EGU 2026 General Assembly in Vienna, Austria. The session is about &lt;em&gt;high-performance computation in the
geosciences&lt;/em&gt;. We are happy to report that the session has been accepted into the programme as part of the
programme group &lt;em&gt;Earth &amp;amp; Space Science Informatics&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;You can find &lt;a href="https://meetingorganizer.copernicus.org/EGU26/session/57187"&gt;more information about this session&lt;/a&gt; on the &lt;a href="https://www.egu26.eu"&gt;EGU26 home page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If your work fits within its scope, then we invite you to submit an abstract to this session. Abstract
submission will be open from 22 Oct 2025 to 15 Jan 2026, 13:00 CET. We look forward to meeting you in Vienna
in May 2026!&lt;/p&gt;</description><category>session</category><guid>https://lue.computationalgeography.org/blog/2025/10/20/egu-2026-session-about-high-performance-computation-in-the-geosciences/</guid><pubDate>Mon, 20 Oct 2025 10:06:42 GMT</pubDate></item><item><title>Support for Python 3.14</title><link>https://lue.computationalgeography.org/blog/2025/09/08/support-for-python-314/</link><dc:creator>Computational Geography group</dc:creator><description>&lt;p&gt;&lt;img src="https://lue.computationalgeography.org/figure/python_logo.svg" alt="Python logo" style="width: 8cm; float: right"&gt;&lt;/p&gt;
&lt;p&gt;LUE's Python package can be use used with Python versions greater than 3.9, including the upcoming Python
version 3.14. We maintain easy to install &lt;a href="https://en.wikipedia.org/wiki/Conda_(package_manager)"&gt;Conda&lt;/a&gt;
packages to get you started quickly with LUE. Information about all available LUE Conda packages can be found
on the &lt;a href="https://anaconda.org/conda-forge/lue"&gt;LUE Conda package page&lt;/a&gt;. More information about how to install
and use LUE can be found in the &lt;a href="https://lue.computationalgeography.org/doc/"&gt;documentation pages&lt;/a&gt;.&lt;/p&gt;</description><category>conda</category><category>package</category><category>python</category><guid>https://lue.computationalgeography.org/blog/2025/09/08/support-for-python-314/</guid><pubDate>Mon, 08 Sep 2025 10:04:00 GMT</pubDate></item><item><title>Release of version 0.3.10</title><link>https://lue.computationalgeography.org/blog/2025/08/12/release-of-version-0310/</link><dc:creator>Computational Geography group</dc:creator><description>&lt;p&gt;We have released LUE version 0.3.10, containing the result of 8 months of development. Details can be found in
the &lt;a href="https://lue.computationalgeography.org/doc/about/release.html"&gt;Releases page&lt;/a&gt; in the manual.&lt;/p&gt;
&lt;p&gt;A lot has happened which is not visible to end-users. Changes most relevant to them are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New operations: &lt;code&gt;resample&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;New &lt;code&gt;lue.pcraster&lt;/code&gt; Python subpackage operation wrappers: &lt;code&gt;mapnormal&lt;/code&gt;, &lt;code&gt;mapuniform&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Updated the &lt;a href="https://lue.computationalgeography.org/doc"&gt;documentation&lt;/a&gt;:&lt;ul&gt;
&lt;li&gt;Quick start for Python users&lt;/li&gt;
&lt;li&gt;How to cite LUE&lt;/li&gt;
&lt;li&gt;FAQ&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Add overloads to &lt;code&gt;reclassify&lt;/code&gt; operation returning integral arrays&lt;/li&gt;
&lt;li&gt;Support Python 3.13&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See the &lt;a href="https://lue.computationalgeography.org/community"&gt;Community page&lt;/a&gt; for ways to get in touch with us and stay up to date about LUE.&lt;/p&gt;</description><category>conda</category><category>git</category><category>package</category><category>python</category><category>release</category><category>repository</category><category>source code</category><guid>https://lue.computationalgeography.org/blog/2025/08/12/release-of-version-0310/</guid><pubDate>Tue, 12 Aug 2025 06:26:03 GMT</pubDate></item><item><title>Install the LUE Conda package (screencast)</title><link>https://lue.computationalgeography.org/blog/2024/12/10/install-the-lue-conda-package/</link><dc:creator>Computational Geography group</dc:creator><description>&lt;div id="install_conda_package"&gt;&lt;/div&gt;

&lt;script src="https://lue.computationalgeography.org/screencast/asciinema-player.min.js"&gt;&lt;/script&gt;

&lt;script&gt;
   AsciinemaPlayer.create(
       '/screencast/install_conda_package.cast',
       document.getElementById('install_conda_package'),
       {
           cols: 80,
           rows: 20,
           theme: 'nord',
           poster: 'npt:2:28',
       });
&lt;/script&gt;</description><category>command-line</category><category>conda</category><category>install</category><category>package</category><category>python</category><guid>https://lue.computationalgeography.org/blog/2024/12/10/install-the-lue-conda-package/</guid><pubDate>Tue, 10 Dec 2024 15:13:55 GMT</pubDate></item><item><title>Release of version 0.3.9</title><link>https://lue.computationalgeography.org/blog/2024/12/05/release-of-version-039/</link><dc:creator>Computational Geography group</dc:creator><description>&lt;p&gt;After more than a year, we released a new version of LUE. A lot has happened since the previous release.
Details can be found in the &lt;a href="https://lue.computationalgeography.org/doc/about/release.html"&gt;Releases page&lt;/a&gt; in the manual. The sharp reader may notice that the
release of version 0.3.8 hasn't been announced in the past. We skipped it due to issues with the Conda package
build process. That is all fixed now, but that does mean that the set of changes made since the previous
officially released version (0.3.7) is the combination of those made for both the 0.3.8 release and the 0.3.9
release.&lt;/p&gt;
&lt;p&gt;The detailed list of changes contains too much detail for the LUE end-user. Here is the list of changes most
relevant to them:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added new operations, e.g.: &lt;code&gt;clump&lt;/code&gt;,  &lt;code&gt;log10&lt;/code&gt;, &lt;code&gt;negate&lt;/code&gt;, &lt;code&gt;normal&lt;/code&gt;, &lt;code&gt;round_down&lt;/code&gt;, &lt;code&gt;round_off&lt;/code&gt;, &lt;code&gt;round_up&lt;/code&gt;,
  &lt;code&gt;sqr&lt;/code&gt;, &lt;code&gt;square&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;cast&lt;/code&gt; now supports casting from floating point element types to integral element types&lt;/li&gt;
&lt;li&gt;Updated the documentation.&lt;/li&gt;
&lt;li&gt;Added support for default partition shapes. These are used when no partition shape is passed to commands and
  operations that need one. For best performance a good partition shape must be determined experimentally, but
  to get started a default one can be used.&lt;/li&gt;
&lt;li&gt;Added the &lt;a href="https://lue.computationalgeography.org/doc/reference/utility/lue_calculate.html"&gt;&lt;code&gt;lue_calculate.py&lt;/code&gt;&lt;/a&gt; command for one-off computations from the command-line&lt;/li&gt;
&lt;li&gt;Improved the &lt;a href="https://lue.computationalgeography.org/doc/pcraster/index.html"&gt;&lt;code&gt;lue.pcraster&lt;/code&gt;&lt;/a&gt; Python sub-package. For most operations in PCRaster we now have
  LUE equivalents. Porting existing PCRaster models to use LUE has never been easier.&lt;/li&gt;
&lt;li&gt;Improved support for asynchronously computed scalar values. Most operations accepting a regular scalar value
  have been overloaded to also accept ascynhronously computed scalar values.&lt;/li&gt;
&lt;li&gt;Added support for NumPy-2&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See the &lt;a href="https://lue.computationalgeography.org/community"&gt;Community page&lt;/a&gt; for ways to get in touch with us and stay up to date about LUE.&lt;/p&gt;</description><category>conda</category><category>git</category><category>package</category><category>python</category><category>release</category><category>repository</category><category>source code</category><guid>https://lue.computationalgeography.org/blog/2024/12/05/release-of-version-039/</guid><pubDate>Thu, 05 Dec 2024 13:05:23 GMT</pubDate></item><item><title>lue_scalability for scalability experiments</title><link>https://lue.computationalgeography.org/blog/2024/11/06/lue_scalability-for-scalability-experiments/</link><dc:creator>Computational Geography group</dc:creator><description>&lt;p&gt;One of the goals for developing LUE is to research scalable algorithms for spatial analysis. A LUE computation
should make good use of additional hardware, to make computations finish faster, or to make larger
computations feasible.&lt;/p&gt;
&lt;p&gt;Scalability experiments involve executing a certain computation many times, while varying the amount of
hardware and/or data, and recording the latencies involved. Afterwards, all recorded latencies have to be
aggregated, statistics computed, and further postprocessed to end up with scalability plots showing the
efficiencies.&lt;/p&gt;
&lt;p&gt;The example below shows the results of a strong scalability experiment of a LUE version of &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Conway's_Game_of_Life"&gt;Conway's Game of
Life&lt;/a&gt;. The second plot shows that using 12 CPU cores
instead of one, speeds up the model almost 10 times.&lt;/p&gt;
&lt;img alt="Strong scalability" class="align-center" src="https://lue.computationalgeography.org/blog/2024/11/06/strong_scalability.svg" style="width: 80%;"&gt;
&lt;p&gt;To make it convenient to perform scalability experiments, we have developed the &lt;code class="docutils literal"&gt;lue_scalability.py&lt;/code&gt; command.
This command removes much of the administrative and practical burdens of performing such experiments. For more
information, see the &lt;a class="reference external" href="https://lue.computationalgeography.org/doc/manual/quality_assurance/scalability/index.html"&gt;manual about scalability&lt;/a&gt;.&lt;/p&gt;</description><category>command-line</category><guid>https://lue.computationalgeography.org/blog/2024/11/06/lue_scalability-for-scalability-experiments/</guid><pubDate>Wed, 06 Nov 2024 13:01:38 GMT</pubDate></item><item><title>lue_calculate for one-off computations</title><link>https://lue.computationalgeography.org/blog/2023/09/25/lue_calculate-for-one-off-computations/</link><dc:creator>Computational Geography group</dc:creator><description>&lt;p&gt;Sometimes you may want to quickly compute some new result based on existing datasets, maybe
just for visualization purposes, or to test an idea. Creating a new C++ program or Python script
may feel like a lot of work for such a simple task. For that we have created the lue_calculate
command. It allows you to execute an assignment statement which you pass on the command-line,
and it will do everything needed to finish the computations as quickly as possible. By
default, lue_calculate will use all CPU cores available, but this can be configured by
passing additional arguments. Here are two examples:&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code bash"&gt;&lt;a id="rest_code_14a0b63669294c24ba88531b273cc0b1-1" name="rest_code_14a0b63669294c24ba88531b273cc0b1-1" href="https://lue.computationalgeography.org/blog/2023/09/25/lue_calculate-for-one-off-computations/#rest_code_14a0b63669294c24ba88531b273cc0b1-1"&gt;&lt;/a&gt;lue_calculate&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s1"&gt;'slope.tif = slope("$MY_DATA/elevation.tif", 100.0)'&lt;/span&gt;
&lt;a id="rest_code_14a0b63669294c24ba88531b273cc0b1-2" name="rest_code_14a0b63669294c24ba88531b273cc0b1-2" href="https://lue.computationalgeography.org/blog/2023/09/25/lue_calculate-for-one-off-computations/#rest_code_14a0b63669294c24ba88531b273cc0b1-2"&gt;&lt;/a&gt;lue_calculate&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s1"&gt;'flux, state = accu_threshold("flow_direction", "material", "threshold")'&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;As you can see, the command supports expanding environment variables (on Windows, &lt;code class="docutils literal"&gt;%VARIABLE%&lt;/code&gt;
is also expanded), multiple return values, and default file extensions. Nested expressions are
also supported. The one limitation is that only a single assignment statement can be passed to
the command. If you need more, then you can still write a C++ or Python program, of course.&lt;/p&gt;
&lt;p&gt;The lue_calculate command will be part of the upcoming 0.3.8 release.&lt;/p&gt;
&lt;p&gt;For more details, execute &lt;code class="docutils literal"&gt;lue_calculate &lt;span class="pre"&gt;--help&lt;/span&gt;&lt;/code&gt; and see the &lt;a class="reference external" href="https://lue.computationalgeography.org/doc/"&gt;LUE documentation&lt;/a&gt;.&lt;/p&gt;</description><category>command-line</category><guid>https://lue.computationalgeography.org/blog/2023/09/25/lue_calculate-for-one-off-computations/</guid><pubDate>Mon, 25 Sep 2023 14:49:10 GMT</pubDate></item><item><title>First hands-on LUE short course given</title><link>https://lue.computationalgeography.org/blog/2023/09/06/first-hands-on-lue-short-course-given/</link><dc:creator>Computational Geography group</dc:creator><description>&lt;img alt="Course" class="align-right" src="https://lue.computationalgeography.org/blog/2023/09/06/lue_course-dark-1.png" style="width: 10cm;"&gt;
&lt;p&gt;At June 29 we organized the first hands-on LUE short course. In about three hours the course
participants learned everything that is needed to get started with using LUE to build scalable
simulation models.&lt;/p&gt;
&lt;p&gt;In turn, the following topics where handled:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;Introduction of the LUE modelling framework&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;How to execute LUE models&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The hydrological case-study model&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Measuring performance and scalability&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The factors influencing performance and scalability&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Calculating the scalability of the case-study model&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Relation LUE vs PCRaster, and upcoming developments&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The group of course participants consisted of people working at both research institutes
and private companies. Some of them where in the room with us and some where joining online.&lt;/p&gt;
&lt;p&gt;We think the course was a success. Everybody learnt a lot, including us.&lt;/p&gt;
&lt;p&gt;We will be organizing more LUE courses over time. If you are interested in joining us, then
do let us know (&lt;a class="reference external" href="mailto:lue@computationalgeography.org"&gt;lue@computationalgeography.org&lt;/a&gt;), and we will notify you once we picked a date.&lt;/p&gt;</description><category>course</category><guid>https://lue.computationalgeography.org/blog/2023/09/06/first-hands-on-lue-short-course-given/</guid><pubDate>Wed, 06 Sep 2023 09:29:59 GMT</pubDate></item><item><title>Hands-on LUE short course</title><link>https://lue.computationalgeography.org/blog/2023/05/25/hands-on-lue-short-course/</link><dc:creator>Computational Geography group</dc:creator><description>&lt;img alt="Course" class="align-right" src="https://lue.computationalgeography.org/figure/course.jpg" style="width: 10cm;"&gt;
&lt;section id="building-scalable-spatial-simulation-models-the-easy-way"&gt;
&lt;h2&gt;Building scalable spatial simulation models the easy way&lt;/h2&gt;
&lt;p&gt;We are organizing a short introductory course about using LUE to develop scalable numerical
spatial simulation models. &lt;strong&gt;At June 29, between 14:00-17:00&lt;/strong&gt; we will explain everything you need to
get started with using LUE yourself. We will cover at least the following topics:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;An overview of how LUE works internally, without the details.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Installing LUE. Bring your own device!&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Develop a simple model using the LUE Python binding. Verify that all the CPU cores are
being used.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Q&amp;amp;A. Ask us anything.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Drinks.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The course will be held at our institute at the Utrecht Science Park, the Netherlands, but it will
be possible for people to join online as well. Participation is free of charge.&lt;/p&gt;
&lt;p&gt;In case you are interested in participating in this course, then please let us know
(&lt;a class="reference external" href="mailto:lue@computationalgeography.org"&gt;lue@computationalgeography.org&lt;/a&gt;), with answers to the following questions:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;Do you prefer to join us on-site or online?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Any suggestions for the course? For example: topics we should not forget to cover, or a case
you are particularly interested in.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We would be grateful if you could extend this invitation to any of your colleagues who might
be interested in learning about LUE.&lt;/p&gt;
&lt;/section&gt;</description><category>course</category><guid>https://lue.computationalgeography.org/blog/2023/05/25/hands-on-lue-short-course/</guid><pubDate>Thu, 25 May 2023 13:12:12 GMT</pubDate></item><item><title>AMT/HPX workshop EGU 2023</title><link>https://lue.computationalgeography.org/blog/2022/11/07/amthpx-workshop-egu-2023/</link><dc:creator>Computational Geography group</dc:creator><description>&lt;a class="reference external image-reference" href="https://www.egu23.org"&gt;
&lt;img alt="/figure/egu23.svg" class="align-right" src="https://lue.computationalgeography.org/figure/egu23.svg" style="width: 10cm;"&gt;
&lt;/a&gt;
&lt;p&gt;The &lt;a class="reference external" href="https://computationalgeography.org"&gt;Computational Geography&lt;/a&gt; group is organizing a workshop
about parallel programming using asynchronous many-tasks (AMT) and the HPX C++
library during the EGU General Assembly 2023 in Vienna. AMT/HPX is used in the
implementation of the LUE framework. During this workshop we will introduce this approach and
illustrate how it is used in LUE.&lt;/p&gt;
&lt;p&gt;This workshop is especially relevant for C++ software developers interested in developing scalable
software. Knowing about AMT/HPX is not required for LUE users, but it might be interesting for
them too.&lt;/p&gt;
&lt;p&gt;For more information, see the associated &lt;a class="reference external" href="https://meetingorganizer.copernicus.org/EGU23/session/46563"&gt;short course page&lt;/a&gt; on the EGU23 website.&lt;/p&gt;</description><category>course</category><guid>https://lue.computationalgeography.org/blog/2022/11/07/amthpx-workshop-egu-2023/</guid><pubDate>Mon, 07 Nov 2022 13:29:22 GMT</pubDate></item></channel></rss>