Releases: djgroen/FabSim3
FabSim3 SEAVEA Release V
Headline features
- Added Windows support.
- Added support for RADICAL-Pilot.
- New plugin: FabGuard.
- New plugin: FabMaMiCo (alpha version).
Other changes
- OpenVPN by @rubenhorn in #253
- Resolve nested variable references in
job_dispatch
definition by @matt-graham in #257 - Update ARCHER2 batch job header template and default run command by @matt-graham in #258
- Various dependency bumps.
- Use OpenVPN credentials from environment by @rubenhorn in #261
- Added missing whitespace by @rubenhorn in #268
- Update rsync exclude-options by @jomichaelis in #273
- Adding a 'quiet'-option to rsync_project by @jomichaelis in #275
- Add missing import statement for numpy by @jomichaelis in #274
- Integration with RADICAL-Pilot by @cspgdds in #283
New Contributors
- @jomichaelis made their first contribution in #273
- @cspgdds made their first contribution in #283
Full Changelog: v3.76...v3.8
FabSim3 SEAVEA Release IV
FabSim3 SEAVEA Release IV
This is a minor release update for FabSim3
New Features
- Support for Python 3.12
- New plugins: FabNESO, FabGuard, FabECO and FabOasis
- Support for dry runs for diagnostic purposes.
- Added command to wipe remote directories.
Updates
- Introduced a dynamic polling interval when waiting for completion (initially often, and reducing frequency as time passes)
- Fixed obsolete tests
- Updated literature references in documentation
- Various security fixes
- Fixes to autocomplete functionality
- Removed various obsolete defaults in machines.yml
- Improved implementation of SSHPass authentication method, which is slightly more secure.
Tutorials and plugins
- A full list of plugins and tutorials/documentation is available here: https://fabsim3.readthedocs.io/en/latest/plugins/
FabSim3 SEAVEA Release III
FabSim3 SEAVEA Release III
This is the third SEAVEA release of FabSim3, which is part of the SEAVEA Toolkit
FabSim3 is an automation toolkit for complex simulation tasks. It helps users to perform complex remote tasks using the local command-line, and to automatically organise their data and environment variables when they perform these tasks.
New Features
- Support for upsampling replicated ensemble simulations, i.e. add additional replications for individual instances.
- Added more pages to the documentation
- Testing
- Getting Started
- APIs for plugin developers
- New plugin: FabDynamics
Updates
- Fixed a number of test cases.
- A range of major extensions and improvements to the documentation.
Tutorials and plugins
- A full list of plugins and tutorials/documentation is available here: https://fabsim3.readthedocs.io/en/latest/plugins/
FabSim3 SEAVEA Release II
FabSim3 SEAVEA Release II
This is the second SEAVEA release of FabSim3, which is part of the SEAVEA Toolkit
FabSim3 is an automation toolkit for complex simulation tasks. It helps users to perform complex remote tasks using the local command-line, and to automatically organise their data and environment variables when they perform these tasks.
New Features
- New VVP tutorials in the readthedocs site.
- More HPC access modes for automated access.
- Extended multiplexing documentation.
- Improved support and documentation for QCG-Pilotjob installation on remote machines.
- Add support for continuing replicated simulation runs by using the replica_start_number argument in run_ensemble.
- Plugin developments
- Initial version of FabParticleDA (still in an early stage).
- FabFlee: added built-in visualization tools, and updated to support Flee 3.0
- FabCOVID19: added support for ensemble validation plugin.
Updates
- A range of improvements to the documentation.
- A range of broken test cases and documentation bugs were fixed.
Tutorials
This version of FabSim3 has been used to enable the following application tutorials:
- FabFlee (migration modelling) link to tutorial
- FabMD (molecular dynamics) link to tutorial
- FabCovid (Covid-19 simulation) link to tutorial
- FabUQCampaign (basic CFD models) link to tutorial
- fabmogp (Multi-Output Gaussian Process Emulator) link to tutorial
FabSim3 SEAVEA Pre-Release II
FabSim3 SEAVEA Release II
This is the second SEAVEA release of FabSim3, which is part of the SEAVEA Toolkit
FabSim3 is an automation toolkit for complex simulation tasks. It helps users to perform complex remote tasks using the local command-line, and to automatically organise their data and environment variables when they perform these tasks.
New Features
- New VVP tutorials in the readthedocs site.
- More HPC access modes for automated access.
- Extended multiplexing documentation.
- Improved support and documentation for QCG-Pilotjob installation on remote machines.
- Add support for continuing replicated simulation runs by using the replica_start_number argument in run_ensemble.
- Plugin developments
- Initial version of FabParticleDA (still in an early stage).
- FabFlee: added built-in visualization tools, and updated to support Flee 3.0
- FabCOVID19: added support for ensemble validation plugin.
Updates
- A range of improvements to the documentation.
- A range of broken test cases and documentation bugs were fixed.
Tutorials
This version of FabSim3 has been used to enable the following application tutorials:
- FabFlee (migration modelling) link to tutorial
- FabMD (molecular dynamics) link to tutorial
- FabCovid (Covid-19 simulation) link to tutorial
- FabUQCampaign (basic CFD models) link to tutorial
- fabmogp (Multi-Output Gaussian Process Emulator) link to tutorial
FabSim3 SEAVEA release I
FabSim3 SEAVEA Release I
This is the first SEAVEA release of FabSim3, which is part of the SEAVEA Toolkit
FabSim3 is an automation toolkit for complex simulation tasks. It helps users to perform complex remote tasks using the local command-line, and to automatically organise their data and environment variables when they perform these tasks.
FabSim3 v3.2
New Features
- Two new plugins: FabSCEMa and FabNEPTUNE
- Inclusion of the FabSim3 Automated Validation tutorial.
- Added support for multiplexing in the SSH layer, and tutorial documenting it. This greatly reduces the number of times users have to type in passwords.
- (We also submitted a paper describing FabSim3 to a journal)
Updates
- A range of improvements to the documentation.
Tutorials
This version of FabSim3 has been used to enable the following application tutorials:
- FabFlee (migration modelling) link to tutorial
- FabMD (molecular dynamics) link to tutorial
- FabCovid (Covid-19 simulation) link to tutorial
- FabUQCampaign (basic CFD models) link to tutorial
- fabmogp (Multi-Output Gaussian Process Emulator) link to tutorial
FabSim3 M42 Release
FabSim3 M42 Release
This is the month 42 release of FabSim3, which is part of the VECMA Toolkit
FabSim3 is an automation toolkit for complex simulation tasks. It helps users to perform complex remote tasks using the local command-line, and to automatically organise their data and environment variables when they perform these tasks.
FabSim3 v3.2
New Features
- Added more VVP support
- Fixed example of Ensemble Validation VVP in FabFlee.
*Added an example of the Stable Intermediate Form VVP in FabDummy.
- Fixed example of Ensemble Validation VVP in FabFlee.
- Added support for Cirrus and MareNostrum.
Updates
- General refactoring of the codebase to improve maintainability.
Tutorials
This version of FabSim3 has been used to enable five of the VECMA application tutorials:
- FabFlee (migration modelling) link to tutorial
- FabMD (molecular dynamics) link to tutorial
- FabCovid (Covid-19 simulation) link to tutorial
- FabUQCampaign (basic CFD models) link to tutorial
- fabmogp (Multi-Output Gaussian Process Emulator) link to tutorial
FabSim3 M39 Release
FabSim3 M39 Release
This is the month 39 release of FabSim3, which is part of the VECMA Toolkit
FabSim3 is an automation toolkit for complex simulation tasks. It helps users to perform complex remote tasks using the local command-line, and to automatically organise their data and environment variables when they perform these tasks.
FabSim3 v3.2
New Features
- Migrated to Fabric2
Updates
- Updated documentation and website
- Fixed bugs
Tutorials
This version of FabSim3 has been used to enable five of the VECMA application tutorials:
- FabFlee (migration modelling) link to tutorial
- FabMD (molecular dynamics) link to tutorial
- FabCovid (Covid-19 simulation) link to tutorial
- FabUQCampaign (basic CFD models) link to tutorial
- fabmogp (Multi-Output Gaussian Process Emulator) link to tutorial
FabSim3 M36 Release
FabSim3 M36 Release
This is the month 36 release of FabSim3, which is part of the VECMA Toolkit
FabSim3 is an automation toolkit for complex simulation tasks. It helps users to perform complex remote tasks using the local command-line, and to automatically organise their data and environment variables when they perform these tasks.
FabSim3 v3.0
New Features
- Revamped FabSim3 documentation (https://fabsim3.readthedocs.io)
- Added FabSim3 APIs documentation
- Added VVP and UQP patterns documentation
- Added new tutorials for plugin developers
- Refactored FabSim3 repository files and folders structure (pull#204, issue#203)
- Python imports are now inside a main
fabsim
module to eliminate any name clashes with other existing libraries that had similar names to FabSim3 components (such as thebase
library).
- Python imports are now inside a main
- Enabled the backing up of the plugin directory within
install_plugin
command (#198)
Updates
- Added support to retrieve only the request files within
fetch_results
command (#202) - Fixed the
RuntimeError
when thefork
method is already loaded (#201)
Tutorials
This version of FabSim3 has been used to enable five of the VECMA application tutorials:
- FabFlee (migration modelling) link to tutorial
- FabMD (molecular dynamics) link to tutorial
- FabCovid (Covid-19 simulation) link to tutorial
- FabUQCampaign (basic CFD models) link to tutorial
- fabmogp (Multi-Output Gaussian Process Emulator) link to tutorial
FabSim3 M33 Release
FabSim3 M33 Release
This is the month 33 release of FabSim3, which is part of the VECMA Toolkit
FabSim3 is an automation toolkit for complex simulation tasks. It helps users to perform complex remote tasks using the local command-line, and to automatically organise their data and environment variables when they perform these tasks.
FabSim3 v2.8
New Features
- Added new job submission workflow (#195)
- Added QCG-PJ template files for ARCHER2 machine
- Revamped FabMD plugin, and Added support EasyVVUQ (pull#8)
- Setup new documentation website for FabMD plugin (https://fabmd.readthedocs.io)
- Added support for 2-factor authentication (commit#3bb8dad5)
Updates
- Reduced the number of SSH connections (#196)
- Improved FabSim3 code quality (LGTM code quality : B)
- Updated FabSim3 documentation
Tutorials
This version of FabSim3 has been used to enable five of the VECMA application tutorials:
- FabFlee (migration modelling) link to tutorial
- FabMD (molecular dynamics) link to tutorial
- FabCovid (Covid-19 simulation) link to tutorial
- FabUQCampaign (basic CFD models) link to tutorial
- fabmogp (Multi-Output Gaussian Process Emulator) link to tutorial