msg-byu / enumlib

Derivative structure enumeration library
MIT License
59 stars 34 forks source link

Side programs in enumlib. #10

Closed wsmorgan closed 9 years ago

wsmorgan commented 9 years ago

Here is a list of the side fortran executables that live in enumlib: HNF_counter.f90 compare_two_enumfiles.f90 convert_structures_to_enumformat.f90 cwrapper.f90 find_structure_in_list.f90 driver.f90 make2Dplot.f90 makePerovStr.f90 makeStr.f90 makeStr2D.f90 random_lattice_driver.f90 I'm getting ready to redo the structures of the codes so that the routines can be unit tested by moving the bulk of the things they do into a new file called side_programs.f90 as subroutines that their primary files can call for the executable. My question is are there any of these that are obsolete or needn't be preserved in the repo? I know we need the makeStr, makeStr2D, and the driver, what about the others?

wsmorgan commented 9 years ago

We're moving all the side programs to a folder called aux_src and modifying the Makefile so that it can find them if needed. This way the src folder will look cleaner and the side program's won't interfere with the unit tests.