SNAP Função Gravação/restabelecimento de snapshot , que nada mais é do que uma imagem da memória do programa, gerada durante a execução para certo instante de simulação. É possível portanto continuar a execução de um caso em outra sessão, bastando apenas restabelecer para a memória a imagem gravada em arquivo. Isto é útil em casos que exijam muito tempo de CPU: pode-se salvar snapshots em intervalos regulares de simulação para que no caso de perda de energia não seja necessário executar a simulação desde o inicio (basta carregar o último snapshot gerado). Utilização O arquivo snapshot deve ser associado à Unidade Lógica #10 ( TEM$SNAP ) ou por meio do código DARQ . É importante ressaltar que um arquivo de snapshot só pode ser lido pela mesma versão do programa que a gerou. De acordo com a opção selecionada, as seguintes operações podem ser efetuadas: Gravação de arquivo de snapshot (opção GRAV) - grava em arquivo binário não formatado uma imagem da memória do programa, para possível continuação posterior. Restabelecimento de arquivo de snapshot (opção REST) - restabelece para a memória todas as informações contidas em um arquivo snapshot já gravado. Opções de execução aplicáveis GRAV REST WARN Exemplo Exemplo da aplicação do código SNAP (=============================================================================== ( ASSOCIACAO DE ARQUIVO DE "SNAPSHOT" (=============================================================================== ULOG 10 snapshot_01.sav ( (=============================================================================== ( GRAVACAO DE "SNAPSHOT" (=============================================================================== SNAP GRAV ( (=============================================================================== ( RESTABELECIMENTO DE "SNAPSHOT" (=============================================================================== SNAP REST ( (=============================================================================== ( ASSOCIACAO DE ARQUIVO DE "SNAPSHOT" (PELO CODIGO DARQ) (=============================================================================== DARQ (Tipo) (C) ( Nome do Arquivo SNP snapshot_02.sav 999999 Nota: O exemplo mostra a gravação de um snapshot no arquivo snapshot_01.sav e o seu posterior restabelecimento. O arquivo foi previamente associado à Unidade Lógica #10 . O exemplo ainda apresenta a associação de um snapshot no arquivo snapshot_02.sav através do código DARQ . Devido a natureza de leitura e gravação do snapshot, os comandos SNAP GRAV e SNAP REST são necessários de serem inseridos manualmente, independentemente da associação por ULOG ou por DARQ . Dica: A equipe de desenvolvimento do Anatem recomenda fortemente o uso do código DARQ sempre que necessário. Ver também: Para maiores informações sobre as unidades lógicas disponíveis e sua utilização, consulte o código DARQ .