Version 20 (modified by Rafael de Pelegrini Soares, 17 years ago) (diff)

atualizado o link de download do pacote fogler para utilizar o trac

FAQ (Frequently Asked Question)


  1. O Simulador
    1. Quais são as configurações mínimas requeridas?
    2. Quais são as plataformas que posso utilizá-lo? Posso executá-lo em uma outra plataforma que não consta na lista?
    3. Onde posso baixar a última versão do EMSO?
    4. Utilizo um computador o qual não tenho privilégios de instalação de programas. Posso, por exemplo, executá-lo de um CD-ROM ou outro disco removível (pen-drive, zip-drive)?
    5. Como devo proceder para a desinstalação do EMSO no meu computador?
    6. Terei despesas com o pagamento de licenças?
    7. Desejo utilizar o EMSO para projetos na minha Empresa, como devo proceder?
    8. Por ser de uso livre para Instituições de Ensino, o EMSO é um software de código-fonte aberto?
  2. Modelagem
    1. Para o desenvolvimento dos meus modelos necessito do conhecimento de alguma linguagem de programação? Quais os conhecimentos prévios que necessito ter?
    2. Qual a linguagem para a modelagem que o EMSO utiliza?
    3. Quais as vantagens que a linguagem de modelagem própria apresenta?
    4. Posso utilizar outras linguagens para implementar meus modelos?
    5. Para a construção de modelos no EMSO, tenho que começá-los no zero? Posso utilizar um arquivo padrão como referência?
    6. O que é a EML?
    7. Como posso utilizar a EML?
    8. Desenvolvi uma biblioteca própria de modelos e quero compartilhá-la com os demais usuários do EMSO, como devo proceder?
    9. Desejo utilizar o EMSO em sala de aula. Há algum recurso específico disponível na EML para o auxílio desta tarefa?
  3. Simulação
    1. Que tipos de problemas o EMSO suporta resolver?
    2. Quais os pacotes de soluções numéricas (solvers) presentes no EMSO?
    3. Estou encontrando problemas para simular o meu problema, quais os procedimentos que devo seguir?
    4. Desejo graficar resultados simulados em função de outras variáveis que não o tempo, como posso fazer isto?


O Simulador

Quais são as configurações mínimas requeridas?

O EMSO requer muito pouco da máquina. Qualquer máquina capaz de rodar o Windows 95 e superiores ou Linux 2 ou superiores com X é o suficiente.

Obviamente a máquina utilizada impacta diretamente na capacidade de resolver problemas de maior porte.

Quais são as plataformas que posso utilizá-lo? Posso executá-lo em uma outra plataforma que não consta na lista?

Atualmente as plataformas suportadas são:

  • Windows 95 e superiores (98, Me, NT 4, 2000, 2003 e XP)
  • Linux 2 e superiores (preferencialmente a distribuição Ubuntu)

Se você deseja utilizar uma plataforma que não se encontra nesta lista, entre em contato.

Onde posso baixar a última versão do EMSO?

A última versão e também versões anteriores podem ser baixadas na seção de Downloads.

Utilizo um computador o qual não tenho privilégios de instalação de programas. Posso, por exemplo, executá-lo de um CD-ROM ou outro disco removível (pen-drive, zip-drive)?

Ao ser instalado, o EMSO não requer privilégios especiais no sistema. Desta forma, o EMSO pode ser instalado em dispositivos removíveis e em computadores que não se tenha privilégios de instalação de programas.

Como devo proceder para a desinstalação do EMSO no meu computador?

Basta executar o arquivo de desinstalação (geralmente unins000.exe) que se encontra na raiz do diretório onde o EMSO foi instalado.

Terei despesas com o pagamento de licenças?

O EMSO é disponibilizado numa versão de avaliação, sendo de uso livre para Instituições de Ensino.

Desejo utilizar o EMSO para projetos na minha Empresa, como devo proceder?

No momento o EMSO só pode ser utilizado pelas Empresas que participam do Projeto ALSOC.

Por ser de uso livre para Instituições de Ensino, o EMSO é um software de código-fonte aberto?

O EMSO não é um software de código-fonte aberto todavia a sua biblioteca de modelos é aberta, permitindo-se a qualquer usuário a visualização e modificação do seu conteúdo.


Modelagem

Para o desenvolvimento dos meus modelos necessito do conhecimento de alguma linguagem de programação? Quais os conhecimentos prévios que necessito ter?

O EMSO utiliza uma linguagem própria para a modelagem dos problemas (veja a próxima questão). Mais informações podem ser consultadas no Manual EMSO, distribuído conjuntamente com a instalação oficial e também disponível na seção de Downloads.

Qual a linguagem para a modelagem que o EMSO utiliza?

O EMSO utiliza uma linguagem própria para a modelagem. Esta linguagem utiliza conceitos de programação orientada a objetos. É de fácil aprendizado e utilização, porém sem o detrimento da flexibilidade. Mais informações, consultar o Manual EMSO.

Quais as vantagens que a linguagem de modelagem própria apresenta?

Por ser uma linguagem descritiva, torna-se muito fácil construir modelos matemáticos de equipamentos e processos do que em uma linguagem de programação. A estrutura objeto orientada permite também a construção de modelos com diversos níveis de complexidade sem a necessidade de re-trabalho.

Posso utilizar outras linguagens para implementar meus modelos?

Através de interfaces padronizadas, é possível utilizar modelos desenvolvidos em linguagens de programação C/C++ e FORTRAN. Informações sobre a criação de objetos externos, como por exemplo propriedades termodinâmicas, podem ser consultadas no Manual EMSO.

Para a construção de modelos no EMSO, tenho que começá-los no zero? Posso utilizar um arquivo padrão como referência?

No Manual EMSO existe um tutorial para auxiliar na construção de modelos, mostrando o uso de templates para usar como referência. A estrutura orientada a objetos da EML permite a criação de modelos mais detalhados a partir de modelos básicos, geralmente não necessitando começar do zero para a construção de um novo modelo.

O que é a EML?

Ver EML.

Como posso utilizar a EML?

Além da biblioteca de modelos EML, o EMSO é acompanhado de uma biblioteca de exemplos, os samples. Para cada modelo da EML existe um ou mais exemplos na biblioteca de exemplos. Acomselha-se sempre a utilização de um sample como base de um novo projeto de simulação.

Além dos exemplos de utilização, informações detalhadas sobre os modelos disponíveis na EML podem ser consultadas no Manual EML. Este é distribuído conjuntamente com a instalação oficial e também disponilizado na seção de Downloads.

Desenvolvi uma biblioteca própria de modelos e quero compartilhá-la com os demais usuários do EMSO, como devo proceder?

O compartilhamento de modelos pode ser feito por meio deste portal através do seu registro e solicitando direitos para modificação de wiki.

Desejo utilizar o EMSO em sala de aula. Há algum recurso específico disponível na EML para o auxílio desta tarefa?

Já está disponível na EML um conjunto de modelos didáticos específicos para o auxílio no ensino de Cinética e cálculo de reatores químicos. Estes constituem-se da implementação direta de problemas resolvidos do livro-texto Elementos de engenharia das reações químicas (3ª edição brasileira) de H. S. Fogler.

Os modelos podem ser encontrados no Repositório de modelos? diretamente em mso/sample/reactors/fogler? ou baixando um único pacote contendo a última versão dos mesmos aqui?.


Simulação

Que tipos de problemas o EMSO suporta resolver?

O EMSO é um simulador e otimizador genérico de processos, tanto em regime estacionário quanto dinâmico, descritos por sistemas de equações algébrico-diferenciais.

Quais os pacotes de soluções numéricas (solvers) presentes no EMSO?

Os solvers do EMSO são elementos independentes que são carregados dinamicamente no momento da solução. Em outras palavras, os solvers não são embutidos no simulador (com excessão dos sistemas lineares que são embutidos). 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).

No EMSO existem algumas categorias de solvers, cada uma para um tipo de problema:

  • Sistemas lineares (LA)
  • Sistemas não-Lineares (NLA)
  • Sistemas algébrico-diferenciais (DAE)
  • Otimização estática (NLP)

Novos solvers podem ser facilmente incorporados utilizando-se as interfaces já 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 downloads.

Estou encontrando problemas para simular o meu problema, quais os procedimentos que devo seguir?

Um dos caminhos é criar um Ticket? no portal do Projeto ALSOC.

Desejo graficar resultados simulados em função de outras variáveis que não o tempo, como posso fazer isto?

Por ser um simulador de processos dinâmicos, o EMSO, no momento, não suporta outra variável que não o tempo na abcissa. Para estes casos 2 arquivos: emso2ml.m (Matlab) e emso2sci.sci (Scilab), são distribuídos conjuntamente com a instalação oficial. A partir de um desses arquivos os resultados das simulações geradas pelo EMSO (arquivos com extensão RLT) podem ser manipulados e graficados no Matlab ou Scilab conforme o caso.