A tool to assist in the visualization of simulations and dynamics of physical systems, in 1 and 2 dimensions.
$ wget https://github.com/romcenci/DynamicSimulator/releases/download/v1.0.0/dynsim_1.0.0-1_amd64.deb
# apt install ./dynsim_1.0.0-1_amd64.deb
$ yay -s dynsim
yay
pode ser substituído por qualquer AUR helper de sua escolha ou ainda:
git clone https://aur.archlinux.org/dynsim.git
cd dynsim
makepkg -si
$ sudo apt install make gcc libglfw3-dev
$ git clone https://github.com/romcenci/DynamicSimulator.git
$ make
# sudo make install
# sudo make uninstall
./a.out | ./dynsim -OPÇÕES
make demos
./demos/ogl_ex2_ising.out | ./dynsim -m 2 -l 300 --height 600 --width 800 --color color.txt
-l : Tamanho do vetor (quantidade de partículas)
-c (—color) : Especifica arquivo com paleta de cores (formato hexadecimal 0xRRGGBB)
-h (—height) : Altura da tela
-w (—width) : Largura da tela
-b (—colorbox=right/left/top/bottom) : Nos modos 0 e 2 mostra a paleta de cores ao lado
-g (—gif) : Gerar gif
-f (—gif_framerate=NUM) : Framerate do gif gerado
-m (—mode) : Modo de plot
0: (1d) Rede fixa (Ex: dampedGKS)
1: (1d) Posição variável (Granular. Ex: Quasicristal)
2: (2d) Posição fixa (Ex: Ising 2d)
3: (2d) Posição variável (Granular. Ex: Gás de bilhar)
5: (2d) Posição fixa (Flechas. Ex: Modelo de Heisenberg)
Escolher as opções no arquivo dsconfig
, e rodar o simulador sem nenhuma opção, apenas ./dynsim
.
Exemplo:
mode: 3
L: 200
height: 500
width: 500
colorbox: right
Dependências:
sudo apt-get install yad
Rodando:
Quando executar o script ./ColorFileGen.sh
, aparecerá uma tela para escolha do número de cores:
Então, escolhe as cores:
O script irá gerar o arquivo color.txt, com as cores em formato hexadecimal.
make demos
./dynsim.m ./demos/ex2_ising.out