Version 29 (modified by 14 years ago) (diff) | ,
---|
FAQ (Frequently Asked Question)
-
O Simulador
- Quais são as configurações mínimas requeridas?
- Quais são as plataformas que posso utilizá-lo? Posso executá-lo em uma outra plataforma que não consta na lista?
- Onde posso baixar a última versão do EMSO?
- 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)?
- Como devo proceder para a desinstalação do EMSO no meu computador?
- Terei despesas com o pagamento de licenças?
- Desejo utilizar o EMSO para projetos na minha Empresa, como devo proceder?
- Por ser de uso livre para Instituições de Ensino, o EMSO é um software de código-fonte aberto?
-
Modelagem
- Para o desenvolvimento dos meus modelos necessito do conhecimento de alguma linguagem de programação? Quais os conhecimentos prévios que necessito ter?
- Qual a linguagem para a modelagem que o EMSO utiliza?
- Quais as vantagens que a linguagem de modelagem própria apresenta?
- Posso utilizar outras linguagens para implementar meus modelos?
- Para a construção de modelos no EMSO, tenho que começá-los no zero? Posso utilizar um arquivo padrão como referência?
- O que é a EML?
- Como posso utilizar a EML?
- Desenvolvi uma biblioteca própria de modelos e quero compartilhá-la com os demais usuários do EMSO, como devo proceder?
- Desejo utilizar o EMSO em sala de aula. Há algum recurso específico disponível na EML para o auxílio desta tarefa?
-
Simulação
- Que tipos de problemas o EMSO suporta resolver?
- O EMSO trabalha com equações diferenciais parciais?
- Quais os pacotes de soluções numéricas (solvers) presentes no EMSO?
- Estou encontrando problemas para simular o meu problema, quais os procedimentos que devo seguir?
- Desejo graficar resultados simulados em função de outras variáveis que não o tempo, como posso fazer isto?
- Mensagem de erro: could not load object vrpp (Pacote Termodinâmico)
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. Para informações detalhadas, ver a página wiki Cadastro para contribuição de terceiros.
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 de assuntos diversos.
Todos os modelos didáticos que os usuários venham a desenvolver serão bem-vindos. Para maiores informações sobre como enviá-los ao Repositório de modelos?, favor ver as instruções listadas na página wiki Cadastro para contribuição de terceiros.
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.
O EMSO trabalha com equações diferenciais parciais?
Por enquanto não há suporte nativo para a solução de equações diferenciais parciais, é necessário discretizar manualmente todas as variáveis independentes (normalmente direções no espaço) que não são o tempo.
Um exemplo de discretização do eixo axial de um reator PFR pode ser visto no arquivo pfr.mso?
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?
Verifique se os procedimentos presentes em ConvergenceProblems lhe ajudam. Outro caminho é criar um Ticket? no portal do Projeto ALSOC para obter suporte.
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.
Mensagem de erro: could not load object vrpp (Pacote Termodinâmico)
O EMSO é um simulador genérico de processos. Grande parte dos modelos da biblioteca de modelos EML requer o cálculo de propriedades físicas e termodinâmicas das misturas envolvidas. Estes cálculos são executados por PlugIns. Por padrão a EML utiliza o pacote de propriedades VRTherm, através do arquivo vrpp. Este plug-in não é distribuido juntamente com o simulador.
Para rodar os exemplos de dependem do arquivo vrpp, baixe sem custo a versão DEMO do VRTherm no site da VRTech. Na versão DEMO estão disponíveis todos os modelos e propriedades da versão completa, porém para um número limitado de substâncias. Grande parte dos exemplos necessitam apenas da versão DEMO. Alguns exemplos mais complexos necessitam da versão completa do VRTherm, esta é disponibilizada por um custo simbólico para universidades, mais detalhes podem ser obtidos no site da VRTech.