> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of 
> David Nickerson
> Sent: 10 November 2006 03:18
> To: For those interested in contributing to the development of CellML.
> Subject: Re: [cellml-discussion] Quick questions about units...
> 
> >> CellML processing software is not required to check for 
> dimensional 
> >> consistency at the equation level (but validating software would 
> >> probably want to). Software is also not strictly required 
> to convert 
> >> at the connection level, although appendix C defines how 
> to do this 
> >> if software implements the functionality (CCGS and 
> mozCellML do have 
> >> this functionality). Derived units are converted into the 
> set of base 
> >> units, and base units are compared (and constant factors 
> multiplied 
> >> and raised to the appropriate powers, to get the 
> conversion factor).
> > 
> > Exactly and I guess this is the point I was trying to make: maybe 
> > CellML processing softwares should be forced to do those checks?
> 
> While I'm not sure we should be making it compulsory for 
> CellML compliant applications to completely support units 
> validation and conversion, I do think we need to think a bit 
> about this issue to address the following example...
> 
> Currently, when I read my model in to an application which 
> has complete units support (such as JSim) it may generate and 
> insert appropriate unit conversion factors within my 
> equations (and variables) when compatible but different units 
> have been used. Then I can perform simulations using the 
> model and get a given set of results.
> 
> However, when I read my model into an application with less 
> than complete support for units those conversion factors may 
> or may not be added to the equations and variables and when I 
> run the same simulations I get a different set of results for 
> essentially the same input model.

Yes and I have to admit that COR would be one of those programs that would
give you different results indeed. We are going to sort it out though...

> Both applications can be seen as behaving correctly....I guess.
> 
> I'm really not sure how to address this other than suggesting 
> that applications clearly state their units support status 
> and provide some way to easily locate (and view?) instances 
> where unit conversion factors have been added to the model 
> (either at the connection level or within equations).

To make it simpler in terms of user interface, I think it should be done at
the connection level. At least, that's where we intend to do it in COR.

        Alan.

_______________________________________________
cellml-discussion mailing list
[email protected]
http://www.cellml.org/mailman/listinfo/cellml-discussion

Reply via email to