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