source: mso/template/model.mso @ 1

Last change on this file since 1 was 1, checked in by Rafael de Pelegrini Soares, 16 years ago

Initial import of the library

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 1.5 KB
Line 
1#*
2* Arquivo modelo para a drescição de um Model.
3*
4* Adicione seus comentários e modifique este arquivo para
5* obter seu novo modelo.
6*
7*#
8
9
10#*
11* O comando using, faz com que identificadores declarados em arquivos
12* externos sejam reconhecidos. Exemplos:
13* using "types";
14* using "tanks";
15*
16* Com o comando using "types" tornam-se disponíveis os tipos padrão
17* do sistema, gravados no arquivo "types.mso".
18* Modelos podem também ser descritos em arquivos em separado e então
19* disponibilizados com o comando using.
20*
21*#
22using "types";
23 
24 
25Model CustomModel
26
27        PARAMETERS
28        #*
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 "types.mso" ou criado pelo usuário.
32        * Por exemplo:
33        * Parametro1 as Real(Brief="Primeiro Parametro", Default = 0, Lower = -100, Upper = 1e3);
34        *
35        *#
36
37        VARIABLES
38        #*
39        * Na seção de variáveis são delcaradas as variáveis, de forma
40        * análoga aos parâmetros.
41        * Por exemplo:
42        * V as Volume(Brief="Volume do atual do reator");
43        * F as FlowRate(Brief="Alimentação");
44        *
45        *#
46
47        EQUATIONS
48        #*
49        * Na seção de equações são declaradas equações de igualdade, normalmente
50        * são os fenômenos físicos e restrições que regem o comportamento do
51        * equipamento que se está modelando.
52        * Por exemplo:
53        * "Balanço Global" diff(M) = F - (V + L);
54        *
55        *#
56
57        INITIAL
58        #*
59        * Declara condições iniciais. A sintaxe é a mesma da seção
60        * EQUATIONS, mas as equações declaradas nesta seção são utilizadas
61        * apenas na inicialização dos sistemas dinâmicos.
62        *
63        *#
64
65end
Note: See TracBrowser for help on using the repository browser.