Create the interface for UCLCHEM, a chemical evolution code. - [x] Compile the code with the new build system - [x] Setup configure script and amuse_deps - [x] Edit Makefile to compile the Python api of the code instead of the backend - [ ] Implement UclchemInterface (interface.py) - [x] Implemented working particlesets - [x] Implement setters and getters - [x] Implement adding particles - [ ] Implement removing particles (implemented but there is a bug) - [ ] Implement Uclchem (interface.py) - [x] Implemented working particlesets - [x] Implement methods - [x] Implement parameters - [x] Implement Properties - [ ] Implement UclchemImplementation (interface.py) - [x] Port existing Uclchem interface.f90 logic to Python using the new UCLCHEM Python api - [x] Implement evolve_model - [ ] Implement stopping conditions? - [x] Verify that the AMUSE version of UCLCHEM is coherent with the standalone package (mostly coherent, must check with an expert) - [ ] Write tests for UclchemInterface - [ ] Write tests for Uclchem
Create the interface for UCLCHEM, a chemical evolution code.