David Nickerson wrote:
> Thanks Andrew. So just to make sure I'm getting it right, in the trunk 
> code CCGS is now a service sitting on top of CaVAS, MaLaES, etc., right?
>   

Thats right, so you need to enable those services in configure in order 
to enable CCGS.

Best regards,
Andrew

>
> Andre.
>
> Andrew Miller wrote:
>   
>> David Nickerson wrote:
>>     
>>> Hi all,
>>>
>>> I have just done an update on my working copy of the CellML API C++ 
>>> implementation and have found that new version of the code generation 
>>> services (?) have arrived. While I presume the CCGS code is still 
>>> complete and working (if I can get it to build), but I just wanted to 
>>> check if the new code is ready for use and if there was any help 
>>> available to ease changing from the old CCGS to the new methods? I'm 
>>> hoping documentation and/or examples...(something like the current 
>>> CCGS/tests/CellML2C.cpp would be good and may already be in there 
>>> somewhere...)
>>>   
>>>       
>> Hi Andre,
>>
>> The new services have landed a while ago on the trunk after being tested 
>> on a branch. There are still a few issues being ironed out (mainly 
>> regarding how invalid CellML models are handled, and ensuring that we 
>> don't crash on them and instead report a useful error), but the new CCGS 
>> is being used in PCEnv snapshot builds.
>>
>> Firstly, the interfaces for CCGS have been updated, and the comments on 
>> the interfaces have been updated to reflect what the interface now 
>> does.  The interface changes are fairly minor (the major change is that 
>> the concept of iterating variables has now become iterating 'computation 
>> targets', which are basically variables plus a degree to which that 
>> variable is differentiated, as well as differences allowing you to 
>> configure the CCGS to generate languages other than C). Bound variables 
>> have been renamed to variables of integration, and the structure of the 
>> generated code if you don't do any configuration has changed somewhat, 
>> as there is now a separate array for algebraic and state variables 
>> rather than squashing everything into a single variables array. Also, 
>> CCGS/tests/CellML2C.cpp has been updated and should still be working 
>> with the new code (it is used for the automated tests, which still pass).
>>
>> Best regards,
>> Andrew
>>     
>>> Thanks,
>>> Andre
>>> _______________________________________________
>>> cellml-discussion mailing list
>>> cellml-discussion@cellml.org
>>> http://www.cellml.org/mailman/listinfo/cellml-discussion
>>>   
>>>       
>> _______________________________________________
>> cellml-discussion mailing list
>> cellml-discussion@cellml.org
>> http://www.cellml.org/mailman/listinfo/cellml-discussion
>>     
>
>   

_______________________________________________
cellml-discussion mailing list
cellml-discussion@cellml.org
http://www.cellml.org/mailman/listinfo/cellml-discussion

Reply via email to