98 | | Currently Work package 8 has successfully finished and a FLEXPART version fully working with the Vtables approach is ready. |
| 98 | Currently Work package 8 has successfully finished and a FLEXPART version fully working with the Vtables approach is ready. Within this WP the following tasks have been achieved: |
| 99 | |
| 100 | |
| 101 | === Enhanced testing environment and its documentation === |
| 102 | |
| 103 | Increasingly, the use of a robust test environment in this project has been vital. Although there is a time element of investing in its development and maintenance, it has allowed us to develop code with much greater confidence, finding errors quickly rather than having them pop up unexpectedly months or years later. When bugs are discovered, the testing environment often helps to quickly isolate the cause and test fixes. |
| 104 | |
| 105 | The general motivation behind the environment is to protect the entire FLEXPART code base from the introduction of unexpected bugs, while allowing users to determine readily whether their current implementation is working in full. An environment that can run through a comprehensive set of tests is the primary goal, coupled with a discipline of running the full set of tests every time a change is introduced into the master branch. The enhancements to the testing environment that were introduced in this work order helped us to build a code base that we have increased confidence in, as well as allowing us to discover several problems in our own code, and in the original FLEXPART v9.2 code. |
| 106 | |
| 107 | |
| 108 | === Completed FLEXPART code with the VTABLES === |