find_wy (Optional)
CrySPY have utilized find_wy to generate a random structure for a given space group (symmetry). However, CrySPY employs PyXtal library for structure generation as default since version 0.9.0. You can skip to install find_wy in CrySPY 0.9.0 or later, but you may use find_wy. For CrySPY 0.8.x or earlier, find_wy is required to generate a random structure for a given space group.
Info
You can skip to install find_wy in CrySPY 0.9.0 or later.
Installation of find_wy
m_tspace
First you need compile m_tspace for find_wy. Check these sites to compile it.
Download the source code of m_tspace in an arbitrary directory. For example:
Additional two files are required to compile m_tspace.
Download the following files in ~/local/m_tspace from TSPASE:
Edit the makefile and run the make command.
If you use ifort, you had better delete -check all option and use -O2 option.
If you used gfortran, you might face the following problem:
Then change the source file of tsp98.f like this (line 9925):
Before:
After:
If you succeed in compiling, you get m_tsp.a.
find_wy
Check these sites to compile find_wy:
Download the source code of find_wy in an arbitrary directory. For example:
Edit make.inc and set the path to the m_tsp.a that you just prepared.
You can delete -check all option and use -O2 option.
Then run the make command.
When you get the executable file of find_wy, run the following command for test:
If there is no problem, POS_WY_SKEL_ALL.json file is generated.
Executable File of find_wy
CrySPY 1.0.0 or Later
Put the executable file of find_wy in your PATH. Or, specify the path of the executable file in cryspy.in as follows:
CrySPY 0.10.3 or Earlier
When you use find_wy, put the executable file of find_wy in ~/CrySPY_root/CrySPY-x.x.x/CrySPY/find_wy/, so that the executable file path is ~/CrySPY_root/CrySPY-x.x.x/CrySPY/find_wy/find_wy.