|  | The `st-wslda` codes support the following initialization modes: |  | The `st-wslda` codes support the following initialization modes: | 
|  | ```bash |  | ```bash | 
|  | inittype                0       #  0 - create uniform solution and start from it |  | inittype                0       #  0 - create uniform solution and start from it | 
|  | # 10 - read uniform solution from file `inprefix`/uniform.solution |  | # 10 - read uniform solution from file `inprefix`/uniform.solution | 
|  | # |  | # | 
|  | #  5 - start from st-wslda checkpoint, inprefix points to folder with checkpoint binary file |  | #  5 - start from st-wslda checkpoint, inprefix points to folder with checkpoint binary file | 
| ... | @@ -120,7 +120,27 @@ inittype                5       #  5 - start from st-wslda checkpoint, inprefix | ... | @@ -120,7 +120,27 @@ inittype                5       #  5 - start from st-wslda checkpoint, inprefix | 
|  | inprefix             test |  | inprefix             test | 
|  | ``` |  | ``` | 
|  |  |  |  | 
|  | **NOTE**: Present implementation does not allow for initializing higher dimensional calculations via checkpoint generated by lower-dimensional code, for example: 3D code cannot be initialized by checkpoint generated by 2D or 1D code. |  | ## Using checkpoint generated by code of lower dimension | 
|  |  |  | The Toolkit allows for initializing higher dimensional calculations via checkpoint generated by lower-dimensional code, for example, 3D code can be initialized by checkpoints generated by 2D or 1D code. | 
|  |  |  |  | 
|  |  |  | In the case of resizing the checkpoint file, a message of this type will be provided on `stdout`: | 
|  |  |  | ``` | 
|  |  |  | # CODE: ST-WSLDA-3D | 
|  |  |  | # VERSION: 2021.02.22 | 
|  |  |  | # LATTICE: 8 x 10 x 12 | 
|  |  |  | ... | 
|  |  |  | # INSPECTING CHECKPOINT FILE `test/checkpoint.dat` | 
|  |  |  | # CHECKPOINT FOR 2D LATTICE: [NX,NY,NZ]=[8,10,12], [DX,DY,DZ]=[1.000,1.000,1.000], [LX,LY,LZ]=[8.000,10.000,12.000] | 
|  |  |  | # !!! --- WARNING --- WARNING --- WARNING --- WARNING --- WARNING --- WARNING --- !!! | 
|  |  |  | #        Dimensonality of the lattice has changed! | 
|  |  |  | #        The code will change dimensionality of given checkpoint data to the new lattice. | 
|  |  |  | # !!! --- ------- --- ------- --- ------- --- ------- --- ------- --- ------- --- !!! | 
|  |  |  | # LOADING CHECKPOINT FILE `test/checkpoint.dat` | 
|  |  |  | # CONVERTING CHECKPOINT FILE: 2D --> 3D | 
|  |  |  | ``` | 
|  |  |  |  | 
|  |  |  | ## Using checkpoint generated on a lattice with different resolution. | 
|  |  |  | If provided checkpoint file is generated on a lattice with different resolution, than specified in `predefines.h`, then [automatic interpolation](Automatic interpolations) will be applied. | 
|  |  |  |  | 
|  | # Custom initialization of the solver |  | # Custom initialization of the solver | 
|  | The static codes can start the self-consistent process from arbitrary initial conditions. To activate this option user must specify in the input file: |  | The static codes can start the self-consistent process from arbitrary initial conditions. To activate this option user must specify in the input file: | 
| ... |  | ... |  |