<div dir="ltr"><div><div>Dear all,<br><br>
I am Wenlin Hu, a PhD candidate majored in Computational Applied Math, Stony Brook, USA. I submitted my GSoC proposal on Google-SoC web page before the deadline but I didn't do it on the mailing list. Attached is my proposal. I know it's late, sorry for the inconvenience. Thank you.<br>
<br></div>Sincerely,<br></div>Wenlin Hu<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sat, May 4, 2013 at 12:42 PM, <span dir="ltr"><<a href="mailto:dune-devel-request@dune-project.org" target="_blank">dune-devel-request@dune-project.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Send Dune-devel mailing list submissions to<br>
<a href="mailto:dune-devel@dune-project.org">dune-devel@dune-project.org</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
<a href="http://lists.dune-project.org/mailman/listinfo/dune-devel" target="_blank">http://lists.dune-project.org/mailman/listinfo/dune-devel</a><br>
or, via email, send a message with subject or body 'help' to<br>
<a href="mailto:dune-devel-request@dune-project.org">dune-devel-request@dune-project.org</a><br>
<br>
You can reach the person managing the list at<br>
<a href="mailto:dune-devel-owner@dune-project.org">dune-devel-owner@dune-project.org</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of Dune-devel digest..."<br>
<br>
<br>
Today's Topics:<br>
<br>
1. [GSoC2013][Proposal]Proposal for GSoC-2013 (Anand Soni)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Sat, 4 May 2013 22:12:18 +0530<br>
From: Anand Soni <<a href="mailto:anand.92.soni@gmail.com">anand.92.soni@gmail.com</a>><br>
To: <a href="mailto:dune-devel@dune-project.org">dune-devel@dune-project.org</a><br>
Subject: [Dune-devel] [GSoC2013][Proposal]Proposal for GSoC-2013<br>
Message-ID:<br>
<<a href="mailto:CABRY8bCXUJC8mksoUA-vcFdxUbf-qA939WoPXG5FN5dQnq4CKA@mail.gmail.com">CABRY8bCXUJC8mksoUA-vcFdxUbf-qA939WoPXG5FN5dQnq4CKA@mail.gmail.com</a>><br>
Content-Type: text/plain; charset="windows-1252"<br>
<br>
Hi,<br>
<br>
I am Anand Soni, a third year undergraduate in the department of Computer<br>
Science and Engineering, IIT Bombay, India. I submitted my GSoC proposal on<br>
Google-Melange before 3rd May but I didn't do it on the mailing list. So,<br>
here it is. I know its late but I submitted on Google Melange before the<br>
deadline. I think submitting here is necessary.<br>
<br>
<br>
*Personal Information*<br>
------------------------------<br>
<br>
-<br>
<br>
*Full name*: Anand Soni<br>
-<br>
<br>
*Email adress*: <a href="mailto:anand.92.soni@gmail.com">anand.92.soni@gmail.com</a><br>
-<br>
<br>
*Brief background info*: I am Anand Soni, a third year undergraduate in<br>
the department of computer science and engineering at IIT Bombay, India.<br>
*I am well versed in C, C++, Python and Java programming. Besides, I<br>
also have good knowledge of Javascript, Matlab and Scilab. I am equally<br>
comfortable with Windows, Linux and Mac operating systems. I have a good<br>
experience in programming. I have completed various academic projects in<br>
programming and small-scale software development **such as: **Data<br>
Compression Utility, Discrete Event Simulation(Networks), Universal<br>
Asynchronous Reciever/Transmitter, Sudoku puzzle solver **and many<br>
others.** Also, I have done a programming course in **PLT-Scheme . **I<br>
love Mathematics. **I have completed the following courses in<br>
Mathematics at IIT Bombay: **Advanced Calculus, Linear Algebra,<br>
Differential Equations, Numerical Analysis and Discrete Mathematics.***<br>
*<br>
<br>
<br>
***<br>
<br>
*<br>
<br>
Project Information<br>
------------------------------<br>
<br>
-<br>
<br>
Project Title: Attach the PSurface library to ParaView.<br>
-<br>
<br>
Brief description in your own words: The major aim of this project is to<br>
link the Psurface C++ library to ParaView which can then be used to<br>
visualize Psurface data and to use the GUI options in ParaView to<br>
manipulate the surfaces, plots and mappings.<br>
-<br>
<br>
Detailed description. If applicable with an outline of the<br>
algorithm/development strategy: The project basically aims at opening a<br>
Psurface file in ParaView and then manipulate, view and drive results out<br>
of the plots/mappings. For this I divide the project into the following<br>
phases:<br>
-<br>
<br>
Phase One: Familiarize with the Psurface C++ code, data structure and<br>
ParaView. I will also learn about the Psurface surface simplification<br>
algorithm. I will discuss these with my mentor and design ideas that will<br>
guide my work for the summer.<br>
-<br>
<br>
Phase Two: I will figure out (in consultation with my mentor) the parts<br>
of Psurface library that need to be wrapped/written in Python as ParaView<br>
supports Python scripting extensively. I will write this part of the<br>
library in Python to make the further work easier.<br>
-<br>
<br>
Phase Three: In this phase I will start working on the next major task.<br>
This task is being able to read a Psurface object from a file into<br>
ParaView. This will be guided by my mentor. After reading the object, I<br>
will implement a ParaView filter for the surface simplification algorithm.<br>
The filter will be based on the VTK algorithm which will be written in a<br>
plugin with help from my mentor. Once, this is accomplished, we will be<br>
able to read and modify surfaces in ParaView.<br>
-<br>
<br>
Phase Four: Any leftover work and suggested code optimizations (if any)<br>
by my mentor will be completed in this last phase.<br>
-<br>
<br>
Development schedule including milestones:<br>
-<br>
<br>
27 May- 17 June: Preparatory Work. I will familiarize with my mentor.<br>
Will hold discussions with him regarding the algorithms/library I<br>
will work on. I will<br>
<br>
completely understand the C++ code for PSurface. I will also<br>
learn working<br>
with<br>
<br>
ParaView and any new tool if suggested by my mentor. Phase one will<br>
be<br>
<br>
completed.<br>
-<br>
<br>
17 June- 29July: Phase twoto be completed. By this time I will have<br>
written the required/relevant Psurface library portion in Python. If<br>
not, then not much will<br>
<br>
be left by this time. I will also discuss further work to be done on<br>
this.<br>
-<br>
<br>
29July ? 5September: Phase three shall be completed. In the beginning<br>
I will make sure I am able to read Psurface objects through files in<br>
ParaView<br>
<br>
(Probably, this will be done by 10th August). And then the ParaView<br>
filter shall<br>
<br>
be complete by September 5.<br>
-<br>
<br>
5 September ? 15 September: Phase four to be completed.<br>
-<br>
<br>
The above timeline represents only a rough idea as per my own<br>
calculations. They might change during the course of the project.<br>
-<br>
<br>
How much time will you contribute per week: Currently, I plan to deploy<br>
around 35 hours a week for this project. If the project requires more, I<br>
will put in more efforts.<br>
-<br>
<br>
What timezone will you be working from: I will be working from Mumbai,<br>
Maharahstra, India.<br>
-<br>
<br>
What software/libraries will you use: Basically, I will be working on<br>
the Psurface library of C++ and using the ParaView tool. Other softwares or<br>
libraries will be decided as the project commences.<br>
<br>
<br>
<br>
Misc<br>
------------------------------<br>
<br>
-<br>
<br>
Why did you choose DUNE?: I chose to work with DUNE because DUNE works<br>
for Mathematics (developing high performance computing methods to solve<br>
partial differential equations). I, being a Math lover, and inclined<br>
towards Calculus and programming could not find a better match to work with<br>
this Summer.<br>
-<br>
<br>
Did you use DUNE before and on which OS?: No, I have not used DUNE<br>
before.<br>
-<br>
<br>
Why are you qualified for the project?: I am qualified for this project<br>
mainly because I love programming and I possess the required background for<br>
this project. I have a good experience working on projects in C++/Python.<br>
Moreover, I have an urge to contribute to and learn professional software<br>
development from the open source community.<br>
-<br>
<br>
Other previous relevant experience: I have described my experience with<br>
software development, programming and mathematics above in Background info.<br>
-<br>
<br>
Links to previous work samples, that might underline your argument: Some<br>
of my work can be found here:<a href="https://github.com/anandsoni11" target="_blank">https://github.com/anandsoni11</a> and<br>
<a href="https://github.com/wncc/gpo-styler-3" target="_blank">https://github.com/wncc/gpo-styler-3</a> . However, this may not be a<br>
complete collection.<br>
-<br>
<br>
Other commitments during summer of code (vacation, exams, etc.): I am<br>
not involved in any other activity until mid-July when my academic session<br>
begins at IIT Bombay.<br>
<br>
<br>
*<br>
Eager to get involved further and know your comments.<br>
<br>
Cheers!<br>
--<br>
*Anand Soni | Junior Undergraduate | Department of Computer Science &<br>
Engineering | IIT Bombay | India*<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="http://lists.dune-project.org/pipermail/dune-devel/attachments/20130504/c501a0bb/attachment.html" target="_blank">http://lists.dune-project.org/pipermail/dune-devel/attachments/20130504/c501a0bb/attachment.html</a>><br>
<br>
------------------------------<br>
<br>
_______________________________________________<br>
Dune-devel mailing list<br>
<a href="mailto:Dune-devel@dune-project.org">Dune-devel@dune-project.org</a><br>
<a href="http://lists.dune-project.org/mailman/listinfo/dune-devel" target="_blank">http://lists.dune-project.org/mailman/listinfo/dune-devel</a><br>
<br>
<br>
End of Dune-devel Digest, Vol 11, Issue 5<br>
*****************************************<br>
</blockquote></div><br></div>