Ignore:
Timestamp:
Aug 26, 2006, 5:15:39 PM (16 years ago)
Author:
Rafael de Pelegrini Soares
Message:

Updated the model templates

File:
1 edited

Legend:

Unmodified
Added
Removed
  • mso/template/flowsheet_eqs.mso

    r1 r14  
    11#*
    2  * Arquivo modelo para a drescição de um FlowSheet baseado em equações.
     2 * EMSO template file for new equation flowsheets.
    33 *
    4  * Adicione seus comentários e modifique este arquivo para
    5  * obter seu novo FlowSheet baseado em equações.
     4 * The user should edit the contents of this file in order
     5 * to develop a new flowsheet.
    66 *
    7  * Autor :
    8  * Versão:
    9  *
     7 * $Id$
    108 *#
    119
    1210
     11#*
     12 * The using command makes available entities declared in another files.
     13 *
     14 * With this command the user can make use of the EML types
     15 *#
     16using "types";
     17 
     18#*
     19 * A new model is declared with the Model keyword and a name.
     20 * A model can have several sections presented above:
     21 *#
     22FlowSheet CustomFlowSheet
    1323
    14 using "EMSOTypes";
    15 #*
    16  * O comando using, faz com que identificadores declarados em arquivos
    17  * externos sejam reconhecidos.
    18  * Com o comando using "EMSOTypes" tornam-se disponíveis os tipos padrão
    19  * do sistema, gravados no arquivo "EMSOTypes.mso".
    20  * Modelos podem também ser descritos em arquivos em separado e então
    21  * disponibilizados com o comando using.
    22  *
    23  *#
     24        #*
     25         * In the PARAMETERS section we can define the constants of the
     26         * model.
     27         * A parameter will never be the result of the simulation its value
     28         * need to be specified by the user.
     29         *#
     30        PARAMETERS
     31        V as volume(Brief="The model volume");
     32        A as area(Brief="Cross section area");
    2433
    25 FlowSheet CustomEquationBasedFlowSheet
     34        #*
     35         * In the VARIABLE section we declare the variables of the model.
     36         * The values of the variables will be calculated by the system
     37         * in order to respect the model equations.
     38         *#
     39        VARIABLES
     40        h as length(Brief="The level");
     41       
     42        #*
     43         * In the EQUATIONS section we declare equality expressions involving
     44         * the any previously declared parameter or variable.
     45         * The equations will be used to determine the value of the variables.
     46         *#
     47        EQUATIONS
     48        A * h = V;
    2649
    27         PARAMETERS
    2850        #*
    29          * Dentro da seção de parametros são declarados os parâmetros.
    30          * Cada parâmetro é baseado em um tipo normalmente já declarado no
    31          * arquivo "stdtypes.mso".
    32          * Por exemplo:
    33          * Parametro1 as Real(Brief="Primeiro Parametro", Default = 0, Lower = -100, Upper = 1e3);
    34          * Declara um parâmetro chamado Parametro1, baseado no tipo Real com modificações na
    35          * descrição breve, valor por omissão e limites do parâmetro.
    36          *
     51         * Additionally, in the case of dynamic models we can declare initial
     52         * conditions exactly as in the EQUATIONS section.
     53         * Equations declared on the INITIAL section will be used to determine
     54         * the initial condition of dynamic models.
    3755         *#
    38 
    39         VARIABLES
    40         #*
    41          * Na seção de variáveis são delcaradas as variáveis, de forma
    42          * análoga aos parâmetros.
    43          * Por exemplo:
    44          * V as Volume(Brief="Volume do atual do reator");
    45          * Declara uma variável chamada V, baseada no tipo Volume com a descrição dada.
    46          * F as FlowRate(Brief="Alimentação");
    47          * Declara uma variável chamada F.
    48          *
    49          *#
    50 
    51         EQUATIONS
    52         #*
    53          * Na seção de equações são declaradas equações de igualdade, normalmente
    54          * são os fenômenos físicos e restrições que regem o comportamento do
    55          * equipamento que se está modelando.
    56          * Por exemplo:
    57          * "Balanço Global" diff(M) = F - (V + L);
    58          * Declara uma equação chamada "Balanço Global" com a expressão matemática dada.
    59          *
    60          *#
    61 
    6256        INITIAL
    63         #*
    64          * Seção de declaração de condições iniciais (sistemas dinâmicos).
    65          * O número de condições iniciais deve ser igual ao número de graus
    66          * de liberdade dinâmicos do sistema.
    67          * Cada condição inicial é especificada na forma de equação de igualdade.
    68          * Exemplos:
    69          * "Massa inicial" Mtotal = 60 * "kg";
    70          * "Estado estacionário" diff(Mtotal) = 0;
    71          *
    72          *#
    73 
    74         SET
    75         #*
    76          * Nesta seção devem fixados todos os parâmetros do FlowSheet, isto
    77          * inclui os parâmetros declarados no próprio FlowSheet e aqueles
    78          * pertencentes aos Device's.
    79          * Exemplos:
    80          * length = 10 * "m";
    81          * heater.area = 100 * "m^2";
    82          *
    83          *#
    8457end
Note: See TracChangeset for help on using the changeset viewer.