Skip to content

Commit

Permalink
Merge branch 'master' into 2642_implement_extends_procedure_and_class
Browse files Browse the repository at this point in the history
  • Loading branch information
arporter authored Dec 18, 2024
2 parents 9419a05 + 8736ae3 commit 421e546
Show file tree
Hide file tree
Showing 47 changed files with 582 additions and 564 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<img width="460" src="doc/logo/psyclone_v1.0.png">
</p>

[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.11190458.svg)](https://doi.org/10.5281/zenodo.11190458)
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.11190457.svg)](https://doi.org/10.5281/zenodo.11190457)
![Build Status](https://github.com/stfc/PSyclone/workflows/PSyclone%20tests%20and%20examples/badge.svg)
[![codecov](https://codecov.io/gh/stfc/PSyclone/branch/master/graph/badge.svg)](https://codecov.io/gh/stfc/PSyclone)

Expand Down
26 changes: 24 additions & 2 deletions changelog
Original file line number Diff line number Diff line change
@@ -1,3 +1,16 @@
1) PR #2827. Update Zenodo with release 3.0.0 and update link in
README.md.

2) PR #2759 for #2758. Fixes failure seen in compilation tests if
a previous build of infrastructure existed.

3) PR #2807 for #2806. Adds a new 'RESOLVE_IMPORTS' global variable
to transformation scripts which allows the user to instruct the
frontend to chase down some (or all) module imports when constructing
the PSyIR for existing code.

release 3.0.0 6th of December 2024

1) PR #2477 for #2463. Add support for Fortran Namelist statements.

2) PR #2367 for #2296. Extends ModuleInfo so that it can be queried
Expand Down Expand Up @@ -225,8 +238,8 @@

77) PR #2708 for #2663. Add LFRic OpenACC in the integration tests.

78) PR #2678 for #2636. Alter LFRic PSy-layer to lookup nlevels for
each kernel
78) PR #2678 for #2636. Alter LFRic PSy-layer to lookup nlayers for
each kernel.

79) PR #2687 for #2684. Add support for WHERE constructs that contain
references without range-notation (and prevent some incorrect cases).
Expand Down Expand Up @@ -326,6 +339,15 @@
dependencies so that Sphinx markup is able to make use of the
typehints that we are starting to add to the code base.

123) PR #2809 for #2737. Updates documentation on OpenMP to point to
examples of tranformations for CPU and GPU.

124) PR #2815 for #2636. Get nlayers from first field or operator
argument to each kernel in LFRic.

125) PR #2817 for #2816. Fix index type in initialisation of arrays
of fields in PSyAD test harness construction.

release 2.5.0 14th of February 2024

1) PR #2199 for #2189. Fix bugs with missing maps in enter data
Expand Down
2 changes: 1 addition & 1 deletion doc/reference_guide/doxygen.config
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ PROJECT_NAME = "Reference Guide"
# could be handy for archiving the generated documentation or if some version
# control system is used.

PROJECT_NUMBER = 2.5.0
PROJECT_NUMBER = 3.0.0

# Using the PROJECT_BRIEF tag one can provide an optional one line description
# for a project that appears at the top of each page and should give viewer a
Expand Down
7 changes: 4 additions & 3 deletions doc/user_guide/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -246,9 +246,10 @@
# (source start file, target name, title, author,
# documentclass [howto/manual]).
latex_documents = [
('index', 'psyclone.tex', 'PSyclone Documentation',
'Andrew Coughtrie, Rupert Ford, Joerg Henrichs, Iva Kavcic,\\\\ '
'Andrew Porter, Sergi Siso and Joseph Wallwork', 'manual'),
('index', 'psyclone.tex', 'PSyclone User Guide',
'Oakley Brunt, Andrew Coughtrie, Rupert Ford, \\\\ '
'Joerg Henrichs, Iva Kavcic, Andrew Porter, Sergi Siso \\\ '
'and Joseph Wallwork', 'manual'),
]

# Set maximum depth for the nested lists to prevent LaTeX
Expand Down
2 changes: 1 addition & 1 deletion doc/user_guide/dynamo0p3.rst
Original file line number Diff line number Diff line change
Expand Up @@ -1938,7 +1938,7 @@ conventions, are:
2) Include ``nlayers``, the number of layers in a column. ``nlayers``
is an ``integer`` of kind ``i_def`` and has intent ``in``. PSyclone
will obtain the value of ``nlayers`` to use for a particular kernel
from the first field (in the argument list) that is written to.
from the first field or operator in the argument list.
3) For each scalar/field/vector_field/operator in the order specified by
the meta_args metadata:

Expand Down
Loading

0 comments on commit 421e546

Please sign in to comment.