Skip to content

Add Fortran API#174

Open
awvwgk wants to merge 31 commits intowavefunction91:masterfrom
awvwgk:fortran-api
Open

Add Fortran API#174
awvwgk wants to merge 31 commits intowavefunction91:masterfrom
awvwgk:fortran-api

Conversation

@awvwgk
Copy link
Copy Markdown
Collaborator

@awvwgk awvwgk commented Jan 28, 2026

Closes #66

@awvwgk awvwgk self-assigned this Jan 28, 2026
@awvwgk awvwgk added the enhancement New feature or request label Jan 28, 2026
@awvwgk awvwgk force-pushed the fortran-api branch 5 times, most recently from 1832b49 to 59ab170 Compare January 28, 2026 13:43
@awvwgk awvwgk changed the title [WIP] Add Fortran API Add Fortran API Jan 28, 2026
@awvwgk awvwgk added the Fortran API Related to the Fortran API label Jan 28, 2026
@awvwgk awvwgk force-pushed the fortran-api branch 3 times, most recently from fcaf2e3 to d2fbfbc Compare January 29, 2026 21:01
- provide C enums
- add atom and molecule types
- add basis set and shell definitions
- add molecule grid and runtime environment
- add load balancer to C API
- add molecular weights for C API
- add functional class wrapping ExchCXX
- add xc integrator and matrix type
- add references for functionals
- add support for reading and writing from HDF5 in C
Comment thread src/runtime_environment.F90 Outdated
Comment thread src/runtime_environment.F90 Outdated
Comment thread src/molecule.f90 Outdated
Comment thread src/molecule.f90 Outdated
Comment thread src/molecule.f90 Outdated
Comment thread src/functional.f90 Outdated
Comment thread src/functional.f90 Outdated
@wavefunction91 wavefunction91 mentioned this pull request Feb 6, 2026
14 tasks
Comment thread src/runtime_environment.F90 Outdated
Comment thread src/c-api/c_basisset.cxx
Comment thread src/fortran-api/basisset.f90 Outdated
Comment thread src/c-api/c_runtime_environment.cxx
@awvwgk
Copy link
Copy Markdown
Collaborator Author

awvwgk commented Feb 23, 2026

Current version fails with OpenMPI due to missing f2c API in mpi_f08 module.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request Fortran API Related to the Fortran API

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add Fortran/C Bindings

3 participants