|
52 | 52 | "IS_TERMINATIONS_SELECTION_INTERACTIVE = False \n", |
53 | 53 | "\n", |
54 | 54 | "FILM_INDEX = 1 # Index in the list of materials, to access as materials[FILM_INDEX]\n", |
55 | | - "FILM_MILLER_INDICES = (0, 0, 1)\n", |
| 55 | + "FILM_MILLER_INDICES = (0,0,1)\n", |
56 | 56 | "FILM_THICKNESS = 1 # in atomic layers\n", |
57 | 57 | "FILM_VACUUM = 0.0 # in angstroms\n", |
58 | 58 | "FILM_XY_SUPERCELL_MATRIX = [[1, 0], [0, 1]]\n", |
59 | 59 | "FILM_USE_ORTHOGONAL_Z = True\n", |
60 | 60 | "\n", |
61 | 61 | "SUBSTRATE_INDEX = 0\n", |
62 | | - "SUBSTRATE_MILLER_INDICES = (1, 1, 1)\n", |
| 62 | + "SUBSTRATE_MILLER_INDICES = (0,0,1)\n", |
63 | 63 | "SUBSTRATE_THICKNESS = 3 # in atomic layers\n", |
64 | | - "SUBSTRATE_VACUUM = 3.0 # in angstroms\n", |
| 64 | + "SUBSTRATE_VACUUM = 0.0 # in angstroms\n", |
65 | 65 | "SUBSTRATE_XY_SUPERCELL_MATRIX = [[1, 0], [0, 1]]\n", |
66 | 66 | "SUBSTRATE_USE_ORTHOGONAL_Z = True\n", |
67 | 67 | "\n", |
68 | 68 | "# Maximum area for the superlattice search algorithm\n", |
69 | 69 | "MAX_AREA = 50 # in Angstrom^2\n", |
| 70 | + "# Additional fine-tuning parameters (increase values to get more strained matches):\n", |
| 71 | + "MAX_AREA_TOLERANCE = 0.09 # in Angstrom^2\n", |
| 72 | + "MAX_ANGLE_TOLERANCE = 0.03\n", |
| 73 | + "MAX_LENGTH_TOLERANCE = 0.03\n", |
70 | 74 | "# Set the termination pair indices\n", |
71 | 75 | "TERMINATION_PAIR_INDEX = 0 # Will be overridden in interactive selection is used\n", |
72 | 76 | "INTERFACE_DISTANCE = 3.0 # in Angstrom\n", |
|
338 | 342 | "source": [ |
339 | 343 | "from mat3ra.made.tools.build.interface import ZSLStrainMatchingParameters\n", |
340 | 344 | "zsl_strain_matching_parameters = ZSLStrainMatchingParameters(\n", |
341 | | - " max_area=MAX_AREA\n", |
| 345 | + " max_area=MAX_AREA,\n", |
| 346 | + " max_area_tol=MAX_AREA_TOLERANCE,\n", |
| 347 | + " max_angle_tol=MAX_ANGLE_TOLERANCE,\n", |
| 348 | + " max_length_tol=MAX_LENGTH_TOLERANCE,\n", |
342 | 349 | ")" |
343 | 350 | ], |
344 | 351 | "metadata": { |
|
0 commit comments