<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>