Git Product home page Git Product logo

nalurtest's Introduction

NaluRtest

Regression test suite for Nalu

Preliminary building tasks

Please proceed with following the build instructions under Nalu.wiki

The NaluRtest repository is cloned via,

git clone https://github.com/NaluCFD/NaluRtest.git

Directions

Thus far, both the Nalu and NaluRtest git repository should have been cloned. Moreover, the build process has been completed with a naluX executable created in the Nalu/build location.

Within the NaluRtest directory is a file by the name of run_tests.sh. Executing this bash script,

./run_test.sh

will result in a temporary directory called runNaluRtest created in the ../ location.

The script also searches for a NaluProjectPath.txt file that specifies the specific location in which the Nalu cloned repository resides should the default name of Nalu not be in use.

Executing the script will provide the set of individual test PASSED/FAILED status. Code changes that result in any FAILED status is not to be pushed unless the formal reason for a fail are understood. At this point, the test gold copy norm file can be "re-blessed".

The PASSED/FAILED status is based on a set of integrated norms, time step and time step count at the end of time step. Simulations will report a FAILED status if any single time step has a set of results that are off by the test tolerance. Test tolerances are specified in the particular test theTest.sh file.

Re-running the run_test.sh script will check if directories are already in existance. If a previous test voucher provides a PASSED status, the successful test will not be run again.

Sample Output

Rtest Begin
..concentricRad............... PASSED
..edgeContact3D............... PASSED
..fluidsPmrChtPeriodic........ PASSED
..edgePipeCHT................. PASSED
..elemBackStepLRSST........... FAILED
..heliumPlume................. PASSED
Rtest End

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.