Verified Commit eabcc6e6 authored by Yunus Sevinchan's avatar Yunus Sevinchan
Browse files

Fix broken links; extend Utopia history section

parent 8a0773be
Loading
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -246,7 +246,7 @@ The following instructions will enable additional, *optional* features of Utopia
        apt update && apt install libtbb-dev
        ```

        Alternatively, one may install the Intel oneAPI base toolkit following these [installation instructions](https://www.intel.com/content/www/us/en/develop/documentation/installation-guide-for-intel-oneapi-toolkits-linux/top/installation/install-using-package-managers/apt.html).
        Alternatively, one may install the Intel oneAPI base toolkit following these [installation instructions](https://www.intel.com/content/www/us/en/docs/oneapi/installation-guide-linux/2024-0/overview.html).
        The only required package is `intel-basekit`.
        It includes the oneDPL library we use for parallelization.

+12 −1
Original line number Diff line number Diff line
@@ -118,9 +118,12 @@ As part of these projects, more than 45 models have been implemented so far (mos

2021
^^^^
With the sunset of the TS-CCEES research group, the Utopia framework has to find a new home ...

The `Utopia Project webpage <https://utopia-project.org>`_ is published.
Code repositories are migrated to a `GitLab.com group <https://gitlab.com/utopia-project>`_.

With the sunset of the TS-CCEES research group, the Utopia framework has to find a new home ...
Benjamin Herdeanu and Yunus Sevinchan defend their doctoral theses; both have been using Utopia extensively.


2022
@@ -129,3 +132,11 @@ The Utopia project has migrated all its repositories from the TS-CCEES group's s

The `outsourcing of the Utopia frontend <https://gitlab.com/utopia-project/utopia/-/merge_requests/277>`_ brings about a larger architectural change.
This makes the features of `utopya <https://gitlab.com/utopia-project/utopya>`_ available for use with other simulation backends, adds a bunch of new features, expands the documentation, and aims to reduce future maintenance load.


2023
^^^^
Harald Mack and Julian Weninger defend their doctoral theses, using Utopia as the foundation for their computer models.

Utopia is used in `several scientific publications <https://utopia-project.org/publications/>`_.
With utopya as a standalone package, first Python-based models or analysis frameworks are implemented.
+4 −1
Original line number Diff line number Diff line
@@ -429,7 +429,10 @@ linkcheck_ignore = [
    r".*COPYING\.html.*",
    #
    # And the IUP homepage, which has some weird certificate settings
    r".*(www\.)?iup\.uni-heidelberg\.de/.*"
    r".*(www\.)?iup\.uni-heidelberg\.de/.*",
    #
    # Sites that do not allow the sphinx linkcheck client (403 client error)
    r".*(www\.)?intel\.com/.*",
]


+4 −3
Original line number Diff line number Diff line
@@ -59,9 +59,10 @@ Use it where applicable. Stay true to Duck Typing though!
C++
---

We use C++17. For very recent coding guidelines on the new C++ standard(s), refer to
`CppCoreGuidelines <https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md>`_ and
`Scott Meyers: Effective Modern C++ (2014) <https://moodle.ufsc.br/pluginfile.php/2377667/mod_resource/content/0/Effective_Modern_C__.pdf>`_.
We use C++17.
For very recent coding guidelines on the new C++ standard(s), refer to
`CppCoreGuidelines <https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md>`_.
A good starter is also the *Effective Modern C++* book by Scott Meyers.

We will mostly stick to the STL library.
Its complete reference can be found on `cppreference.com <http://en.cppreference.com/w/>`_.