Angle_z corresponds to the orientation (in degrees) of a given grain relative to the positive Z direction in a simulation (the thermal gradient direction for directional solidification problems, the build/layer offset direction for other problems). If the "Print file of grain misorientations" option is turned on within an input file, ExaCA will output a scalar field "Angle_z" as a vtk file ending with "Misorientations.vtk". Separate instances of ExaCA can be run with each ensemble member to probe microstructure dependency on nucleation and substrate. Other CA inputs, such as the time step or cell size, must be adjusted manually inside of the python script. Running this code will generate N = 1 to 69 input files named examples/Inp_TasmanianTest_.json. If a simulation repeating multiple thermal histories is desired (for example, and even layer and an odd layer scan pattern), both paths to/file names of the thermal history data should be given on the command line. The script will generate an ensemble of input files in the examples directory, for a series of simulations that will use the thermal history or histories described in PathToTemperatureFile1(s) being repeated for a certain number of layers (56 in this example). Python utilities/TasmanianTest.py PathToTemperatureFile1 PathToTemperatureFile2. Run by calling the created executable with an ExaCA input file: Inp_TwoLineTwoLayer.json: simulates two layers consisting of segments of two overlapping melt pools.Inp_SingleLine.json: simulates melting and solidification of a single line of melt pool data.Inp_SmallSpotMelt.json: a smaller and simpler version of the previousĮxample problems only possible with external data (available via ):.Inp_SpotMelt.json: simulates overlapping spot melts with fixed a fixed thermal gradient and cooling rate.Inp_SmallDirSolidification.json: a smaller and simpler version of the previous.Inp_DirSolidification.json: simulates grain growth from a surface with a fixed thermal gradient and cooling rate.The example input files present in this repository are: Example problems are provided in the examples/ directory - A separate README file located in the examples/ directory goes into more detail on the problem types, the optional and required arguments needed for each problem type, and additional files used by ExaCA. RunĮxaCA-Kokkos runs using an input file, passed on the command line. Tests are automatically generated for the enabled Kokkos backend. Running ctest in the build directory (this requires the GoogleTestįramework). Unit tests can be run if the ExaCA_ENABLE_TESTING CMake option is enabled by D CMAKE_PREFIX_PATH="$KOKKOS_INSTALL_DIR" \ # Change this path to Kokkos installationĮxport KOKKOS_INSTALL_DIR=./kokkos/build/install
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |