Giter Site home page Giter Site logo

linan7788626 / cosmology Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kd0kfo/cosmology

0.0 2.0 0.0 1.32 MB

Applications to simulate gravitational lensing, through ray tracing and shear calculation. See http://research.davecoss.com for more details.

Home Page: http://research.davecoss.com

License: GNU General Public License v3.0

CMake 2.13% C++ 95.12% C 2.75%

cosmology's Introduction

Cosmology Applications

About

This software package provides tools to simulate gravitational lensing using two different techniques, ray tracing and shear calculation. This software was originally developed as part of my doctoral dissertation (http://thesis.davecoss.com).

Since I finished my dissertation (May 2010), I have continued to work on this software. In fact, it is still a work in progress, which mostly means adding features. Currently, this includes improving the parallel performance of ray_trace_ellipse and improving the script-ability of physcalc.

Ray Tracing

ray_trace_ellipse is a program that calculations deflection angles on a grid for light passing may a deflecting mass distribution. Using MPI, ray_trace_ellipse may calculate deflection in parallel across network connected computers, such as cluster.

Shear

Gravitational Lensing Shear is calculated using the relationship of convergence and shear, described by a set of coupled partial differential equations. This is done using the program physcalc.

Requires

This software suite requires two libraries that I developed in parallel to this work, which are also available under the GNU GPL.

Additionally, as of version 2.10, this software stored Planes as NetCDF files. This is freely available here: http://www.unidata.ucar.edu/software/netcdf/

physcalc requires Flex and Bison. They can be found at http://flex.sourceforge.net/ and http://www.gnu.org/software/bison/ respectively.

Citation

Please cite use of this software or derivatives of this software as: Coss, D., "Weak Shear Study of Galaxy Clusters by Simulated Gravitational Lensing.", Ph.D. Dissertation, University of Missouri -- St Louis, 2010.

License

This software is available under the GNU General Public License version 3 (see COPYING).

cosmology's People

Contributors

kd0kfo avatar

Watchers

James Cloos avatar Nan Li avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.