Engineering analysis + design software

LUSAS User Area

LUSAS Software Verification

LUSAS Software Development Environment

Over a period of many years LUSAS has developed procedures for the development of the range of LUSAS software products which sub-divide the development process into a number of well defined tasks.  These tasks include the creation of functional and detailed specifications, code walk-through, development documentation and project approval.

LUSAS software is developed under "configuration management control" within which test cases are regularly run to ensure that any errors are detected as soon as possible.  All changes to the code are logged and documented automatically.  When a major release of the software is to be created, each routine within the system is flagged with the version number.  This allows any further code modifications to be detected, tested and approved before release to the customer.

The Test Suite

The LUSAS Solver verification test suite is divided into three independent categories.

  • The first category consists of a large number of small test cases which have been created as part of the development process to test all features within the system.  These test cases are modified systematically and added to when new developments are added or software errors detected, to ensure the product reaches the customer with the minimum number of defects.
  • The second category consists of a number of test cases which have been created to compare the results against known solutions.  These tests include those presented in the Examples Manuals, NAFEMS benchmark tests, HECB calibration tests and a number of independent tests supplied by users of the system.
  • The third category consists of a small number of large test cases which are used to monitor the resources required to run both LUSAS Solver and Modeller.

The LUSAS Modeller verification test suite consists of a number of carefully thought out example command files which generate both print and picture files to test both the pre- and post-processing.  As with the Solver test suite, new test cases are created as software enhancements are carried out and the test suite is reviewed when software errors are encountered.

Verification of LUSAS Solver

Before a major new version of the LUSAS finite element system is released, all the tests in the Solver test suite are run on the LUSAS development system using the new version of the code and checked automatically against previously verified results. This testing is approved by the Development Director.

To validate the Solver on the computer hardware platforms currently supported, LUSAS run the full set of category 1 tests on each machine and automatically compare the results to those obtained on the in-house development hardware.  Any differences are carefully examined and checked.  The system is only released when approval has been given by the Development Director.

LUSAS Solver verification tests are detailed in the LUSAS Verification Manual. See the appropriate links on the documentation index page

Verification of LUSAS Modeller (Pre- and Post-Processing)

The full Modeller test suite is run on each machine with print and picture file output compared to a set of verified results.  Any differences are carefully examined and checked.  Since the standard test suite does not test the user interface a manual test of the interface is carried out during the porting procedure.  The system is only released when approval has been given by the Development Director.


innovative | flexible | trusted

LUSAS is a trademark and trading name of Finite Element Analysis Ltd. Copyright 1982 - 2022. Last modified: March 07, 2023 . Privacy policy. 
Any modelling, design and analysis capabilities described are dependent upon the LUSAS software product, version and option in use.