#* * Arquivo modelo para a drescição de um FlowSheet baseado em equações. * * Adicione seus comentários e modifique este arquivo para * obter seu novo FlowSheet baseado em equações. * * Autor : * Versão: * *# using "EMSOTypes"; #* * O comando using, faz com que identificadores declarados em arquivos * externos sejam reconhecidos. * Com o comando using "EMSOTypes" tornam-se disponíveis os tipos padrão * do sistema, gravados no arquivo "EMSOTypes.mso". * Modelos podem também ser descritos em arquivos em separado e então * disponibilizados com o comando using. * *# FlowSheet CustomEquationBasedFlowSheet PARAMETERS #* * Dentro da seção de parametros são declarados os parâmetros. * Cada parâmetro é baseado em um tipo normalmente já declarado no * arquivo "stdtypes.mso". * Por exemplo: * Parametro1 as Real(Brief="Primeiro Parametro", Default = 0, Lower = -100, Upper = 1e3); * Declara um parâmetro chamado Parametro1, baseado no tipo Real com modificações na * descrição breve, valor por omissão e limites do parâmetro. * *# VARIABLES #* * Na seção de variáveis são delcaradas as variáveis, de forma * análoga aos parâmetros. * Por exemplo: * V as Volume(Brief="Volume do atual do reator"); * Declara uma variável chamada V, baseada no tipo Volume com a descrição dada. * F as FlowRate(Brief="Alimentação"); * Declara uma variável chamada F. * *# EQUATIONS #* * Na seção de equações são declaradas equações de igualdade, normalmente * são os fenômenos físicos e restrições que regem o comportamento do * equipamento que se está modelando. * Por exemplo: * "Balanço Global" diff(M) = F - (V + L); * Declara uma equação chamada "Balanço Global" com a expressão matemática dada. * *# INITIAL #* * Seção de declaração de condições iniciais (sistemas dinâmicos). * O número de condições iniciais deve ser igual ao número de graus * de liberdade dinâmicos do sistema. * Cada condição inicial é especificada na forma de equação de igualdade. * Exemplos: * "Massa inicial" Mtotal = 60 * "kg"; * "Estado estacionário" diff(Mtotal) = 0; * *# SET #* * Nesta seção devem fixados todos os parâmetros do FlowSheet, isto * inclui os parâmetros declarados no próprio FlowSheet e aqueles * pertencentes aos Device's. * Exemplos: * length = 10 * "m"; * heater.area = 100 * "m^2"; * *# end