Skip to content

Create UCLCHEM interface for AMUSE #1261

@elkogerville

Description

@elkogerville

Create the interface for UCLCHEM, a chemical evolution code.

  • Compile the code with the new build system
    • Setup configure script and amuse_deps
    • Edit Makefile to compile the Python api of the code instead of the backend
  • Implement UclchemInterface (interface.py)
    • Implemented working particlesets
    • Implement setters and getters
    • Implement adding and removing particles
  • Implement Uclchem (interface.py)
    • Implemented working particlesets
    • Implement methods
    • Implement parameters
    • Implement Properties
  • Implement UclchemImplementation (interface.py)
    • Port existing Uclchem interface.f90 logic to Python using the new UCLCHEM Python api
  • Implement stopping conditions?
  • Verify that the AMUSE version of UCLCHEM is coherent with the standalone package
  • Write tests for UclchemInterface
  • Write tests for Uclchem

Metadata

Metadata

Assignees

Labels

kind: feature requestThe issue requests a feature that AMUSE does not currently have

Type

No type

Projects

Status

Feature Request

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions