Opened 14 years ago

Closed 14 years ago

Last modified 14 years ago

#125 closed defect (worksforme)

Problemas com unidades

Reported by: Rony melo Owned by: Rony Melo
Priority: major Milestone:
Component: EMSO Version: 0.9.59
Keywords: Cc:

Description

olá estou tentando escrever um Plugin que junto ao VRtherm supra as minhas necessidades termodinâmicas, mas está acontecendo algo meio estranho, fiz um flowsheet simples para testar o plugin e percebi que algumas variáveis como pressão estavam passando para o plugin com valores errados, por exemplo, se no meu flowsheet eu defino como bar a unidade valor é passado como Pa para o meu plugin, não entendi o porquê disso, já que eu defini como sendo bar. Porém quando não uso nenhum tipo pré-definido, os valores batem corretamente.

Attachments (2)

testeENt.mso (683 bytes) - added by Rony melo 14 years ago.
flowsheet de teste
pseudo.f90 (16.7 KB) - added by Rony melo 14 years ago.
código do plugin de teste

Download all attachments as: .zip

Change History (4)

Changed 14 years ago by Rony melo

Attachment: testeENt.mso added

flowsheet de teste

Changed 14 years ago by Rony melo

Attachment: pseudo.f90 added

código do plugin de teste

comment:1 Changed 14 years ago by Rafael de Pelegrini Soares

Resolution: worksforme
Status: newclosed

Olá Rony,

O EMSO automaticamente converte as unidades para as unidades que o seu plugin PEDIU. Ou seja, não interessa a unidade utilizada no modelo (desde que sejam compatíveis é claro). Se as unidades do modelo importassem o plugin deixaria de funcionar caso o usuário trocasse as unidades, o que não seria bom.

Você diz a unidade que quer receber no seu plugin no método eo_method_details através do argumento inputUnits. Mais detalhes na documentação ou nos exemplos.

Um abraço.

comment:2 Changed 14 years ago by Rony melo

Valeu Rafael, tenho toda documentação do EMSO que eu consegui achar na NET, mas eu estava interpretando errado essa parte de unidades eo_methodd_details.

Note: See TracTickets for help on using tickets.