v4.0.0 Release Candidate 1
Pre-release
Pre-release
New and Updated Features in v4.0:
- Updated/refactored large portions of codebase using C++11 features to create a more well-organized and object-oriented software design with a clean API and remove the Boost library dependency
- Updated README with more information about how to install and use Ising_OPV and information about build and testing status
- Added ability to import and interpret large 3D tomography data sets to create experimentally-derived morphology sets for KMC simulations
- Added ability to interpolate imported tomogram data to generate morphologies with a desired lattice unit size that is smaller than the pixel size of the image data
- Added ability to set the volume fraction and composition of the mixed phase when interpreting tomogram data to allow users to compare 2-phase and 3-phase interpretations of the morphology image data
- Updated domain size correlation data calculation to output standard autocorrelation function that decays to zero at large distances
- Updated domain size calculation to allow use of a new faster and more generally effective 1/e method
- Added calculation and output of film depth dependent blend composition, domain size, and interfacial volume fraction data
- Added calculation and output of composition and tortuosity areal map data
- Updated the output morphology data file format to contain information about the compression format in the file header instead of in the filename
- Simplified how users run simulations with different options by putting all options in the parameter file
- Added a Parameters class to handle parameter file import and checking for parameter validity with output of detailed error messages to users when using invalid parameters
- Added googletest submodule for software testing
- Added continuous integration testing using TravisCI and test code coverage assessment using Coveralls
- Added unit and systems tests for all functional features of the software
- Added API documentation pages using Doxygen
- Added API documentation for all public functions and class members
- Added link to new analysis tool, Ising_OPV_Analysis, that is being developed in a separate repository
NOTE: This software release candidate is still undergoing final development and testing, and there may still be bugs that need to be fixed. Please report any bugs in the Issues section.
This release was developed under the financial assistance award 70NANB14H012 from U.S. Department of Commerce, National Institute of Standards and Technology as part of the Center for Hierarchical Materials Design (CHiMaD).