Prao

Joined 26 February 2014
745 bytes added ,  18 March 2014
no edit summary
No edit summary
No edit summary
Line 96: Line 96:


* How autonomous are you when developing?
* How autonomous are you when developing?
I'd say fairly autonoumous. I usually refer to online resources to resolve problems. But I am also good at recognizing issues that might need external help (when it's available), especially if there is time constraint and learning from scratch might be too slow.
I'd say fairly autonoumous. I usually refer to online resources to resolve problems. But I'd say I'm also good at recognizing roadblocks that might need a little external push in the right direction, especially if there is time constraint.
   
   
** Do you like to discuss changes intensively and not start coding until you know what you want to do?
** Do you like to discuss changes intensively and not start coding until you know what you want to do?
For me discussions are more productive when I've already spent some time thinking about the problem. I start implementation only when I know what I am doing to avoid confusion and messy code.
For me discussions are more productive when I've already spent some time thinking about the problem. I like to think long and hard before I start implementation so I know what I am doing. This helps me avoid confusion and writing messy code.


** Do you like to code a proof of concept to 'see how it turns out', modifying that and taking the risk of having work thrown away if it doesn't match what the project or original proponent had in mind?
** Do you like to code a proof of concept to 'see how it turns out', modifying that and taking the risk of having work thrown away if it doesn't match what the project or original proponent had in mind?
Line 107: Line 107:


** If yes, what task did you choose? Please describe what part of it you especially want to focus.
** If yes, what task did you choose? Please describe what part of it you especially want to focus.
Yes, I would like to implement the IVBP for parabolic-elliptic PDEs in 1D.
Yes, I would like to implement the IVBP for parabolic-elliptic PDEs in 1D. Besides being compatible with Matlab's pdepe function, I want to make sure it has comparable performance too.


* Please provide a rough estimated timeline for your work on the task.
Here's a rough estimate of coding timeline:
{| class="wikitable" |+Tentative Schedule |- |Week 1 |Initialization & error catching of input parameters |- |Week 2/3 | Implement Galerkin for non-singular case: taking initialization, discretizing using interpolating polynomial and setting up ODE system|- |Week 4 |ODE(DASPK) compatibility|- |Week 5 | Testing Non-singular cases & buffer time for debugging, coexistence of #2, #3 |- |Week 6 |Implement Petrov-Galerkin|- |Week 7/8 |Testing, validation, timing studies and performance analysis |- |Week 9|Documentation, clean up/finish |- |Week 10,11| If there's extra time and scope, then work on bvp4c|- |Week 12| Pencil-in time|}


* Please provide a rough estimated timeline for your work on the task.
I am still working on a concrete timeline and should have one up soon.
I don't have any exams or other commitments during GSoC period and the problem seems a good match for my skill set, so I expect to have no issues completing it in the time frame allotted.
I don't have any exams or other commitments during GSoC period and the problem seems a good match for my skill set, so I expect to have no issues completing it in the time frame allotted.
[[Category: Summer of Code]]
[[Category: Summer of Code]]
21

edits