Programs and data for "Initial perturbation matters: implications of geometry-dependent universal Kardar-Parisi-Zhang statistics for spatiotemporal chaos."
Description
The program source code and data for the publication "Initial perturbation matters: implications of geometry-dependent universal Kardar-Parisi-Zhang statistics for spatiotemporal chaos."
Requirements
- mpic++
- Python 3 and packages used in the Jupyter notebooks (Anaconda recommended).
- boost >= 1.59.0
- boost-build
Short description
calc_interface
Source code for the coupled logistic map and perturbation calculation. Execute the code as following:
cd calc_interface
# edit parameters in mpi_exec.py and mpi_exec_saturation.py
./mpi_exec.py # for Fig. 1-3
./mpi_exec_saturation.py # for Fig. 4
The data will be generated in /tmp directory. Copy them to appropriate directories in `data/`. (Directory names are self-explanatory.)
notebook
Jupyter notebooks for the analysis and figure generation. The notebooks are intended to be run in the order of :
- 1_select_parameters.ipynb
- 2_estimate_nonuniversal_params.ipynb
- 3_plot_for_publication.ipynb
- 4_plot_examples.ipynb
- 5_plot_saturation_example.ipynb
Note that they require a package called exputils and kpzutils, placed in lib directory (not created). exputils can be found in `https://github.com/yfukai/exputils`. kpzutils is not open-sourced due to a licensing reason. For tests, you can simply comment out the lines referring to them.
data
The data used in the paper. Generated by programs in calc_interfaces, and analyzed by notebooks in notebook.
The directory data/theoretical contained theoretical data for distributions/correlations downloaded from https://www-m5.ma.tum.de/KPZ .
Supports
Contact Y. T. Fukai (ysk@yfukai.net) for further information.