../../_images/version.png

Versão 12.2

Initial Release (12.2.0)

Agosto de 2022

Novidades relativas ao método de solução

  1. Novo método de solução Adaptative Newton (ANWT) para o código EXSI. Este método de solução a vantagem, em relação ao método Dishonest Newton (DNWT) de atualizar a matriz jacobiana adaptativamente, considerando o grau de convergência do sistema, aumentando o desempenho computacional, além de dispensar o parâmetro de fatoração do código DSIM. Este método converge, dentro das tolerâncias de convergência do programa, para a mesma solução numérica dos demais.

    Tabela 1 Comparação entre os métodos para um caso de referência

    GAUSS

    NEWT

    DNWT f=1

    DNWT f=20

    ANWT

    Tempo CPU

    04:38,74

    07:29,57

    02:58,70

    02:24,68

    02:25,10

    Tempo Rede CA

    02:51,72

    06:08,75

    01:39,84

    01:04,95

    01:06,44

    Tempo Modelo CA

    01:14,65

    00:54,11

    00:52,89

    00:53,56

    00:52,78

    Soluções rede CA

    53,66

    8,00

    8,01

    8,06

    8,58

    Soluções modelo CA

    22,15

    16,25

    16,25

    16,17

    16,13

    Iteração modelo-rede CA

    7,41

    4,85

    4,85

    4,83

    4,82

    Iteração modelo-rede CC

    6,38

    7,65

    7,65

    7,65

    7,68

    Iteração CC-CA

    1,37

    1,70

    1,70

    1,70

    1,71

    Nota

    Gauss é o método tradicional do Anatem, utilizado quando as opções NEWT, DNWT ou ANWT não estão ativas.

Novidades relativas a CDUs

  1. Novo bloco PHASE para o cálculo do ângulo de uma grandeza complexa a partir das suas projeções real (entrada 1) e imaginária (entrada 2), semelhante ao bloco ATAN2. A diferença entre esses blocos é que o novo bloco PHASE permite o rastreamento de ângulos inferiores a \(-\pi\) e superiores a \(\pi\).

Melhorias em relatórios e mensagens

  1. Inclusão de mensagem informando os tempos inicial e final, além do passo usado no trecho de simulação no relatório OUT.

  2. Inclusão de mensagem informando as opções de execução utilizadas no trecho da simulação no relatório OUT.

  3. Inclusão de mensagem informando o número de processos utilizados no paralelismo (se pertinente) no relatório OUT.

  4. Melhoria do relatório OTMX: agora o tipo e o subtipo dos blocos removidos pelos algoritmos são indicados.

  5. Melhoria na acurácia das estatísticas de simulação (ESTS) e ao relatório padrão de simulação.

Outras novidades

  1. Integração do arquivo de log do Anatem com a interface do programa. Agora o arquivo de log é aberto dentro da estrutura de mensagens da interface.

    ../../_images/log.png
  2. A seção Solução de Problemas de Convergência e de Desempenho foi acrescida de mais informações acerca da detecção e análise de problemas de convergência nas simulações do Anatem, em particular na subseção Problemas na modelagem de controladores CDU.

Bugs corrigidos e aperfeiçoamentos menores

  1. Correção de um bug na inicialização do bloco INTRES quando não havia definição de limites e as entradas RESET e VINIC eram conhecidas.

  2. Correção de um bug na lógica de plotagem do arquivo de plotagem de variáveis de CDU (PLTCDU) que, em alguns casos, escrevia o cabeçalho do arquivo em duplicata, impedindo a leitura pela Plot.

  3. Correção no cálculo do equivalente de linhas CA com extremidade aberta via evento ABCI.

  4. Correção de um bug no formato na impressão de mensagem de atuação de CDU na rede elétrica, onde o espaço disponível para a escrita do bloco do CDU era insuficiente em alguns casos.

  5. Correção de um bug que impedia que o Anatem encerrasse a simulação corretamente ao detectar erros na solução dos modelos CA.

  6. Correção de um bug que impedia a detecção correta do ponto onde um erro na solução CDU acontecia.

  7. Correção de um bug que impedia a inicialização correta das variáveis de estado dos blocos DLAYON e DLAYOF.

  8. Correção de um bug que impedia a escrita das estatísticas de simulação quando NEWT ativava automaticamente no último período da simulação.

  9. Correção de um bug que imprimia incorretamente o instante de tempo da ocorrência de problemas na simulação quando dentro da rotina de pós-impacto em que o método de NEWT fosse ativado automaticamente.

  10. Correção de um bug que omitia a impressão de mensagens de erro emitidas pela rotina de pós-impacto enquanto o NEWT automático estava habilitado.

  11. Correção de um bug que, ocasionalmente, implicava na alteração indevida do estado de compensadores estáticos (STCES), de fonte shunt controlada (ESTFNT) e de bancos shunt individualizados (STBSH) devido a oscilações numéricas na transformação de ponto flutuante para inteiro.

  12. Correção de um bug que não reestabelecia corretamente a relação de compensadores estáticos que estão habilitados no modo T, quando utilizadas as estruturas de snapshot (arquivo SNAP ou algoritmo DLCA).

  13. Correção de um bug que fazia o DLCA atuar indevidamente quando todos os laços de rede e modelo, CA e CC, convergiam individualmente, mas não em conjunto.