Skip to content

nedtaylor/atomstruc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MIT workflow Latest Release FPM GCC compatibility

atomstruc

by Ned Thaddeus Taylor

atomstruc is a Fortran library that provides atomic structure handling capabilities through use of a derived type.


atomstruc is distributed with the following directories:

Directory Description
src/ Source code
test/ A set of unit test programs to check functionality of the library works after compilation

Documentation

The library has a compilable documentation this can be accessed with the FORD (FORtran Documenter) tool. The documentation can be compiled using the following terminal command in the root directory of the repository:

  ford ford.md

This will generate the doc/html directory, inside which, you will find index.html. By opening this file in a browser window, you will be able to view a nagivable documentation.

Setup

The atomstruc library can be obtained from the git repository. Use the following commands to get started:

  git clone https://github.com/nedtaylor/atomstruc.git
  cd atomstruc

Dependencies

The library has the following dependencies

  • A Fortran compiler (compatible with Fortran 2018 or later)
  • fpm

The library has been developed and tested using the following compilers:

  • gfortran -- gcc 15.1.0

Building with fpm

The library is set up to work with the Fortran Package Manager (fpm).

Run the following command in the repository main directory:

  fpm build --profile release

Testing with fpm

To check whether atomstruc has installed correctly and that the compilation works as expected, the following command can be run:

  fpm test

This runs a set of test programs (found within the test/ directory) to ensure the expected output occurs when layers and networks are set up.

Developers

  • Ned Thaddeus Taylor

Contributing

Please note that this project adheres to the Contributing Guide. If you want to contribute to this project, please first read through the guide.

License

This work is licensed under an MIT license.

About

A Fortran library for handling atomic/chemical structure data

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors