Skip to main content

CREDO

Unit tests

CREDO is a toolkit for running, analysing and benchmarking computational models.

CREDO was originally developed to support better benchmarking and profiling of the Underworld Geophysics modelling application, based on the StGermain framework. For more on Underworld (and StGermain), see the Underworld website.

For more details about the design of CREDO and how to run it, see the documentation in the doc sub-directory.

This fork of CREDO was developed at the University of Auckland for benchmarking the Waiwera geothermal flow simulator.

License and authors

CREDO is licensed under the LGPLv2.1, see COPYING.txt.

The main contributors to CREDO's coding, design and development thus far are:

  • Patrick Sunter (patdevelop AT gmail.com)
  • Wendy Sharples
  • Jerico Revote
  • Julian Giordani
  • Owen Kaluza
  • Louis Moresi
  • Steve Quenette

The Waiwera fork of CREDO was developed by:

  • Angus Yeh
  • Adrian Croucher

Acknowledgements

We kindly acknowledge the funding support of the Monash University Simulation And Modelling (SAM) node by AuScope Limited in facilitating the development of CREDO.

AuScope is part of the Australian Federal Government's National Collaborative Research Infrastructure Strategy (NCRIS) program.

Change logs

For a list of changes that occurred in each release, see the files in the "changelogs" subdirectory.

Basic Installation instructions

The Waiwera fork of CREDO can be installed from PyPI using pip, e.g. pip install waiwera-credo (or pip install --user waiwera-credo to install locally, e.g. if you don't have permissions to install system-wide Python packages).

The installation instructions for the original CREDO toolkit are below.

(For more detailed installation instructions, see the "Installation & setup quickstart instructions" section of the CREDO documentation.)

To run CREDO scripts directly from the command line, you need to set up several environment variables. These are:

  • STG_BASEDIR: the path where your StGermain-based app has been checked out and installed to.
  • PYTHONPATH: You'll need to update your Python Path to include a reference to the directory you installed CREDO into.

In the application bundle CREDO was distributed as part of, there should be a script you can edit to easily update these variables and then source, such as "updatePathsCREDO.sh".

After that, you should be good to go!

If you wish to build a local copy of the CREDO documentation, you will need to first install the 'Sphinx' documentation tool, and the 'Graphviz' plotting library (for more on these see the doc appendix). Then:

  1. cd doc
  2. make html
  3. make latex; pushd _build/latex; make all-pdf; popd

The documentation will then have been built in the _build subdirectory of doc.

Metadata

Release files for waiwera-credo 2.0.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for waiwera-credo 2.0.6
File Size Uploaded
waiwera-credo-2.0.6.tar.gz 131.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for waiwera-credo 2.0.6
File Interpreter ABI Platform
waiwera_credo-2.0.6-py3-none-any.whl Python 3 none any Details

Total release size: 304.2 kB

Release files / waiwera-credo-2.0.6.tar.gz

Download URL waiwera-credo-2.0.6.tar.gz
Size 131.3 kB
Tags Source
SHA-256 checksum
How to use checksums
012a3358400d026da37e4868f90b2c94444e9524ba0c3a86d07b633d8d415b62
BLAKE2b-256 checksum
How to use checksums
120e9e7cff523be26d6db4888526ab30537d0457096d8f6cdd46b9f78f09647a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / waiwera_credo-2.0.6-py3-none-any.whl

Download URL waiwera_credo-2.0.6-py3-none-any.whl
Size 172.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a0fd106d9dcbc3958c4450150d0dfb0ff165af5b9a5968dbdfbc8574531680a7
BLAKE2b-256 checksum
How to use checksums
761a4b2f9c074ed9775d5a6077537546fcaab5d9ec434e9f6e91ab878b0ef5e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release history Release notifications | RSS feed

This release

2.0.6 This release

2 release files

2.0.5

2 release files

2.0.4

2 release files

2.0.3

2 release files

2.0.2

2 release files

2.0.1

2 release files

2.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page