$ 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
- Instalar make, gcc, glfw3:
$ sudo apt install make gcc libglfw3-dev
- Clonar o repositório com:
$ git clone https://github.com/romcenci/DynamicSimulator.git
- E então para instalar basta entrar na pasta DynamicSimulator e digitar os seguintes comandos:
$ make
# sudo make install
- Para desinstalar:
# sudo make uninstall
- Sintaxe:
./a.out | ./dynsim -OPÇÕES
- Exemplo:
make demos
./demos/ogl_ex2_ising.out | ./dynsim -m 2 -l 300 --height 600 --width 800 --color color.txt
- Spacebar : Pausar
- ↑ ↓ ← →: Translação
- - + : Zoom
- a : Autoescala
- s : Screenshot
-
-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.
- Compilar exemplos com
make demos
- Rodar simulação com
./dynsim.m ./demos/ex2_ising.out