= FAQ (Frequently Asked Question) = ---- [[PageOutline(2-6,,inline)]] ---- == O Simulador == #simulador === Quais são as configurações mínimas requeridas? === #configuracaos-minimas O [wiki: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? === #plataformas 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 [http://www.ubuntu.com Ubuntu]) Se você deseja utilizar uma plataforma que não se encontra nesta lista, entre em [wiki:Contact contato]. === Onde posso baixar a última versão do [wiki:EMSO]? === #ultima-versao A última versão e também versões anteriores podem ser baixadas na seção de [wiki:Download 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'')? === #instalacao Ao ser instalado, o [wiki:EMSO] não requer privilégios especiais no sistema. Desta forma, o [wiki: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 [wiki:EMSO] no meu computador? === #desinstalacao Basta executar o arquivo de desinstalação (geralmente ''unins000.exe'') que se encontra na raiz do diretório onde o [wiki:EMSO] foi instalado. === Terei despesas com o pagamento de licenças? === #licenca O [wiki:EMSO] é disponibilizado numa versão de '''avaliação''', sendo de uso livre para Instituições de Ensino. === Desejo utilizar o [wiki:EMSO] para projetos na minha Empresa, como devo proceder? === #empresa No momento o [wiki:EMSO] só pode ser utilizado pelas [wiki:Support Empresas] que participam do '''Projeto ALSOC'''. === Por ser de uso livre para Instituições de Ensino, o [wiki:EMSO] é um software de código-fonte aberto? === #codigo-aberto O [wiki: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. [[BR]] == Modelagem == #modelagem === Para o desenvolvimento dos meus modelos necessito do conhecimento de alguma linguagem de programação? Quais os conhecimentos prévios que necessito ter? === #conhecimento-previo O [wiki: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 [wiki:Download Downloads]. === Qual a linguagem para a modelagem que o [wiki:EMSO] utiliza? === #linguagem-modelagem O [wiki: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? === #vantagens-linguagem 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? === #outra-linguagem 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 [wiki:EMSO], tenho que começá-los no zero? Posso utilizar um arquivo padrão como referência? === #templates 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 [wiki: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 [wiki:EML]? === #EML Ver [wiki:EML]. === Como posso utilizar a [wiki:EML]? === #utilizando-EML Além da biblioteca de modelos [wiki:EML], o [wiki:EMSO] é acompanhado de uma biblioteca de exemplos, os ''samples''. Para cada modelo da [wiki: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 [wiki:Download Downloads]. === Desenvolvi uma biblioteca própria de modelos e quero compartilhá-la com os demais usuários do [wiki:EMSO], como devo proceder? === #biblioteca-propria O compartilhamento de modelos pode ser feito por meio deste portal através do seu registro e solicitando direitos para modificação de [wiki:WikiDefinition wiki]. Para informações detalhadas, ver a página [wiki:WikiDefinition wiki] [wiki:Contribution Cadastro para contribuição de terceiros]. === Desejo utilizar o [wiki:EMSO] em sala de aula. Há algum recurso específico disponível na [wiki:EML] para o auxílio desta tarefa? === #modelos-didaticos Já está disponível na [wiki: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 [http://www.engin.umich.edu/~cre/ Elementos de engenharia das reações químicas] (3ª edição brasileira) de ''H. S. Fogler''. Os modelos podem ser encontrados no [../browser Repositório de modelos] diretamente em [../browser/mso/sample/reactors/fogler mso/sample/reactors/fogler] ou baixando um único pacote contendo a última versão dos mesmos [../changeset/latest/mso/sample/reactors/fogler?old_path=/&format=zip aqui]. 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 [../browser Repositório de modelos], favor ver as instruções listadas na página [wiki:WikiDefinition wiki] [wiki:Contribution Cadastro para contribuição de terceiros]. [[BR]] == Simulação == #simulacao === Que tipos de problemas o [wiki:EMSO] suporta resolver? === #problemas-suportados O [wiki: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? === #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 [../browser/mso/eml/reactors/pfr.mso pfr.mso] === Quais os pacotes de soluções numéricas (''solvers'') presentes no [wiki:EMSO]? === #solvers Os ''solvers'' do [wiki: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 [wiki: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 [wiki:Download downloads]. === Estou encontrando problemas para simular o meu problema, quais os procedimentos que devo seguir? === #problemas-simulacao Verifique se os procedimentos presentes em ConvergenceProblems lhe ajudam. Outro caminho é criar um [../newticket 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? === #graficos Por ser um simulador de processos dinâmicos, o [wiki:EMSO], no momento, não suporta outra variável que não o tempo na abcissa. Para estes casos 2 arquivos: '''''emso2ml.m''''' ([http://www.mathworks.com Matlab]) e '''''emso2sci.sci''''' ([http://www.scilab.org Scilab]), são distribuídos conjuntamente com a instalação oficial. A partir de um desses arquivos os resultados das simulações geradas pelo [wiki:EMSO EMSO] (arquivos com extensão RLT) podem ser manipulados e graficados no [http://www.mathworks.com Matlab] ou [http://www.scilab.org Scilab] conforme o caso. === Mensagem de erro: could not load object vrpp (Pacote Termodinâmico) === #vrtherm O [wiki:EMSO] é um simulador genérico de processos. Grande parte dos modelos da biblioteca de modelos [wiki: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 [http://www.vrtech.com.br 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 [http://www.vrtech.com.br VRTech].