Open
Description
This is a "meta"-issue to track the progress on the test maintenance
This PR continues #155 in fixing and expand our tests.
To do - Fix tests
- Fix Test scripts that should definitely work
- multiple particle type Jacobian AD tests dont work in debug mode (assertion error in ParticleHelper.cpp extendModelToManyParticleTypes function )
- debug tolerance for LRM LWE numerical reference parameter sensitivity 000 (0.0 != - 0.0)
- why doesnt the LRM_DG sma with sensitivity test doesnt run on the server (https://github.com/cadet/CADET-Core/actions/runs/10406154811/job/28822534483)
- 1D models bwd flow tests (Fix and expand tests #155)
- inlet DOF Jacobian (Fix and expand tests #155)
- time derivative Jacobian FD (Fix and expand tests #155)
- LRM + LRMP + GRM + GRM2D consistent init with SMA, should be fixed with Change consistent initialization from pure Newton to pseudo transient continuation approach #163
- LRM + LRMP + GRM + GRM2D fwd vs bwd flow sensitivities
- 2D GRM: 1) bwd == flow, 2) fwd/bwd Jacobian, 3) req. binding flux Jacobian vs FD, 4) fwd bwd flow sensitivity, 5) multiple particle types AD Jacobian
- CSTR linear binding single particle matches particle distribution #249
- DG tests:
- consistent initialization with AD: linear req. and SMA req+kin for GRM and LRMP
- consistent sensitivity initialization using AD jacobian with SMA binding for LRM
- GRM_DG dynamic binding with surf diff par dep Jacobian vs AD
- GRM_DG multiple particle type comparison tests
- Adjust tolerances
- LRM + LRMP + GRM forward sensitivity tests FD
- all other FD tests (Fix and expand tests #155)
- Actual errors: comment out and add new issue (if required)
- colloidal Jacobian Add documentation for colloidal model #85
Fixes #70.
To do - Expand tests
- Add test where CSTR runs empty (but not negative) wrt liquid volume : Solid phase should stay constant
- Add CSTR consistent initialization test with vLiquid = 0
- test radial flow (Radial flow for chromatography column models #120 ) against analytical solution
- enable h5 reader in testrunner (Add h5 to testrunner and use static libraries in debug mode #172)
- numerical reference solution tests
- read model setup directly from CADET-Database, not from CADET-Core
- reference data in h5 files, setup data in json (which can later be read from CADET-Database, CADET-reference) (Fix and expand tests #155)
- add meta data to reference data (source, name, info/description (hash will come in the future with CADET-database)) (Fix and expand tests #155)
- model setups (will be updated by CADET-Database in the future) (Fix and expand tests #155)
- System with multiple unit operations, possibly a SMB
- Non-linear bindings for all chromatography units (numerical reference): LWE (Fix and expand tests #155)
- Extensive single unit examples that test full functionality of the unit, ie Multiple particle types, shapes, binding per type
- experimental convergence order (EOC) tests (Fix and expand tests #155)
- analytical Jacobian tests for all units using AD (Fix and expand tests #155)
- create CADET-RDM project with python code that creates the reference data (Fix and expand tests #155)
- CI
- add CI flag (Fix and expand tests #155)
- add tests to github actions (Fix and expand tests #155)
- include 2D GRM tests in CI
- add release CI flag
- move EOC tests to python scripts, which should also run before a release
Metadata
Metadata
Assignees
Type
Projects
Status
In Progress