A full constraint (FC) Taylor program useful for generating discrete yield surface data from the crystallographic texture of an alloy. The discrete yield surface data can further be used to calibrate the phenomenological Yld2004-18p yield surface with the application. The program uses the hypoelastic implementation in the SIMLab Crystal Mechanics Model (SCMM-hypo) for solving the single crystal response of each individual grain. Download the latest version of the FC-Taylor application here.
See the SCMM-hypo manual or the Home tab of the FC-Taylor application for details.
To build the FC-Taylor application follow these simple steps.
- Clone the project from Github (
git clone --recursive https://github.com/frodal/FC-Taylor.git
) - Install Microsoft Visual Studio
- Install the Intel oneAPI Base and HPC Toolkits including the Intel Visual Fortran Compiler
- Install Node.js
- Install Python
- Run the
BuildProjectWindows.bat
script, by double-clicking it or using the command line, to compile, build and package the application for Windows x64
- Clone the project from Github (
git clone --recursive https://github.com/frodal/FC-Taylor.git
) - Install the Intel oneAPI Base and HPC Toolkits including the Intel Visual Fortran Compiler (Alternatively install the GNU compilers
sudo apt-get install gfortran gcc g++
) - Install the Node Version Manager
- Install Node.js (
nvm install node
) - Install Python 3 and pip3 (
sudo apt-get install python3 python3-pip
) - Run the
BuildProjectLinux.sh
script, by using the command line, to compile and build the application for Linux x64
Your on your own, see the Linux build information for tips.
- Check which dependencies that have updates available with
npm outdated
using the command line in theFC-Taylor/GUI
directory - Update all GUI dependencies by running
npm update
using the command line in theFC-Taylor/GUI
directory, note that this will not update to an update with a greater major version number - Update only Electron by running
npm install --save-dev electron@latest
using the command line in theFC-Taylor/GUI
directory - Update only Electron-packager by running
npm install --save-dev electron-packager@latest
using the command line in theFC-Taylor/GUI
directory - Update only Electron-installer-windows by running
npm install --save-dev electron-installer-windows@latest
using the command line in theFC-Taylor/GUI
directory - etc.
See also the GUIwrapper repository
To contribute:
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Bjørn Håkon Frodal - @frodal - [email protected]