User:Shaun: Difference between revisions

From ASCEND
Jump to navigation Jump to search
Shaun (talk | contribs)
No edit summary
No edit summary
Line 44: Line 44:
**All goals achieved.  
**All goals achieved.  
**Bug fix.
**Bug fix.
[[Category:GSOC2012]]

Revision as of 20:13, 1 June 2012

My name is Liang He. I am now a student of Graduate University of Chinese Academy of Sciences at Beijing, China. My mayor is computer science and techs. I have not get in touch with open source project before and hope this is a good start with ascend. I will be very glad to contribute what I could to make ASCEND better. :)

The following is an interesting model I wrote according to a story I heard several days before.

REQUIRE "atoms.a4l";
MODEL FallDownFromHigh;
        people_mass              IS_A        mass;
        building_height          IS_A        distance;
        time_falldown            IS_A        time;
        v                        IS_A        speed;
        time_stop                IS_A        time;
        f                        IS_A        force;
        (* equations comes here *)
        BuildingHeight:        building_height = 0.5 *1{EARTH_G} * time_falldown ^ 2;
        Speed: v =  1{EARTH_G} * time_falldown;
        ImpulseConservation: f * time_stop = people_mass * v;
END FallDownFromHigh;

Screen shot that I managed to compile the ASCEND successfully and get it worked on my system:



Screen shot show the function of recent files list(bug 533):


GSoC Goals:

  • CYTHON is researched and decide how to rewrite.
  • Rewrite is done as required (standard: flexible and easy to extend).
  • GUI codes still works well as before.


Milestones:

  • Before April 25th: More research on SWIG and CYTHON. Estimate the work load in each way and the possible benefits.
  • Before the end of May:
    • Discussed with mentor about my research result and decide which way to go.
    • Make a detail design on rewriting work (maybe include test case design).
    • Start to do rewriting work.
  • June to July 15th (Mid-term evaluation):
    • Done with rewriting work.
    • Part of GUI codes rewritten should have been done.
  • July 15th to August 15th (Final evaluation):
    • All goals achieved.
    • Bug fix.