Thank you Nathan for the details on the project. I will get back to you shortly once I familiarize myself with the concepts/background.

Best,
Abhishek

On Sat, Feb 17, 2018 at 1:57 PM, Nathan Goldbaum <nathan12343@gmail.com> wrote:


On Sat, Feb 17, 2018 at 12:42 PM, Nathan Goldbaum <nathan12343@gmail.com> wrote:


On Sat, Feb 17, 2018 at 10:09 AM, <abhisheksing@umass.edu> wrote:
Hi everyone,

I am a Masters student at the University of Massachusetts, Amherst studying Computer Science. I did my undergraduate from BITS Pilani (India) in Computer Science and Masters in Mathematics. I have two and a half years of software development experience at Citi (full-time), Software Robotics Corp (full-time) and Amazon(internship).


Welcome! And thanks also for the pull request you sent in.
 
I would like to work on yt projects as part of GSoC'18. Could you help me know more about the project "Interpolating particle data onto grids" and point me to the related materials.

Sure, besides the idea description itself I'd take a look at the following background material related to "the demeshening" (our codename for the overall project the GSOC project is a piece of):

* YTEP-0032: http://ytep.readthedocs.io/en/latest/YTEPs/YTEP-0032.html
* The talk Meagan Lang and I gave at SciPy 2017: https://www.youtube.com/watch?v=pkZgQIGac6I

The project you are interested in will require an understanding of methods for interpolating data from an N-body simulation onto various grid types. To understand the motivation and the algorithms you'll be using, it would be good to get some background on smoothed particle hydrodynamics, KDTrees and the k-nearest neighbors problem. Some materials that might be helpful:

* The paper describing the SPLASH visualization software (http://users.monash.edu.au/~dprice/splash/): https://doi.org/10.1071/AS07022
* "Smoothed Particle Hydrodynamics and Magnetohydroynamics" by Dan Price: https://arxiv.org/abs/1012.1885 (in particular Sections 1, 2, and 4)
* cykdtree, the cython KDTree library by Meagan Lang we've been using for this project: https://github.com/cykdtree/cykdtree
* If your university library has it, the discussion in "Computer Simulation using Particles" by Hockney and Eastwood about particle deposition methods

SPLASH is a piece of Fortran SPH visualization software. We don't make use of SPLASH ourselves much, but the paper describing it has some excellent discussion on how to visualize SPH data in practice.

I hope that's not too much background info!

Although I should also mention that the code itself for this project currently lives on the "sph-viz" branch on my fork of yt:

https://github.com/ngoldbaum/yt/tree/sph-viz

Hopefully in the next few weeks we'll move the code to a branch in the main repository to ease the contribution process.

If you want to install this branch of yt, Cameron Hummels set up some instructions for users of the Trident package, which has preliminary support for the demeshening:

https://nbviewer.jupyter.org/url/trident-project.org/notebooks/trident_demesh_install.ipynb
 

Please let me know if you want to discuss this more or have questions about the project itself and how it fits in with this background info.

Best,

Nathan


Also, I would love to be added to the yt Slack, my email address is abhisheksing@umass.edu.

Thank you,
Abhishek Singh
_______________________________________________
yt-dev mailing list -- yt-dev@python.org
To unsubscribe send an email to yt-dev-leave@python.org
_______________________________________________
yt-dev mailing list -- yt-dev@python.org
To unsubscribe send an email to yt-dev-leave@python.org



_______________________________________________
yt-dev mailing list -- yt-dev@python.org
To unsubscribe send an email to yt-dev-leave@python.org

_______________________________________________
yt-dev mailing list -- yt-dev@python.org
To unsubscribe send an email to yt-dev-leave@python.org