98 | | O [wiki:EMSO EMSO] utiliza os ''solvers'' através de interfaces de compartilhados dinâmico de objetos (DLL ou s.o.), tendo várias opções para a solução de sistemas lineares, não-lineares, equações algébrico-diferenciais e problemas de otimização. Novos ''solvers'' podem ser facilmente incorporados através de interfaces padronizadas. Informações sobre a inclusão de novos ''solvers'' podem ser consultadas no '''Manual EMSO'''. Este é distribuído conjuntamente com a instalação oficial e também disponilizado na seção de [http://www.enq.ufrgs.br/trac/alsoc/wiki/download1 Downloads]. |
| 98 | Os ''solvers'' do [wiki:EMSO] são elementos independentes que são carregados |
| 99 | dinâmicamente no momento da solução. |
| 100 | Em outras palavras, os ''solvers'' não são embutidos no simulador (com excessão dos sistemas lineares que são embutidos). |
| 101 | Isto é possível através da utilização das bibliotecas de carregamento dinâmico (arquivos DLL no Windows) ou dos objetos compartilhados (arquivos SO no Linux). |
| 102 | |
| 103 | No [wiki:EMSO] existem algumas categorias de ''solvers'', cada uma para um tipo de problema: |
| 104 | * Sistemas lineares (LA) |
| 105 | * Sistemas não-Lineares (NLA) |
| 106 | * Sistemas algébrico-diferenciais (DAE) |
| 107 | * Otimização estática (NLP) |
| 108 | |
| 109 | Novos ''solvers'' podem ser facilmente incorporados utilizando-se as interfaces já padronizadas. |
| 110 | Informações sobre a inclusão de novos ''solvers'' podem ser consultadas no '''Manual EMSO'''. |
| 111 | Este é distribuído conjuntamente com a instalação oficial e também disponilizado na seção |
| 112 | de [http://www.enq.ufrgs.br/trac/alsoc/wiki/download1 downloads]. |