Giter Site home page Giter Site logo

jonathanfreundlich / cuspcore Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 585 KB

A model for core formation in dark matter haloes and ultra-diffuse galaxies by outflow episodes

Python 7.22% Jupyter Notebook 92.78%
galaxies dark-matter dark-matter-halos feedback galaxy-formation galaxy-evolution

cuspcore's Introduction

CuspCore: a model for core formation in dark matter haloes and ultra-diffuse galaxies by outflow episodes

This python program implements the model presented in Freundlich et al. 2020a (and summarized here) for the response of a dissipationless spherical system to an instantaneous mass change at its centre. This model is meant to describe the formation of flat cores in dark matter haloes and ultra-diffuse galaxies from feedback-driven outflow episodes. The halo response is divided into an instantaneous change of potential at contant velocities followed by an energy-conserving relaxation.

The different steps assumed by the model are illustrated below: (1) the initial dark matter halo is at equilibrium with its baryonic components (stars and gas), its kinetic energy K set by the Jeans equation; (2) after a sudden gas mass loss, the gravitational potential energy U adjusts instantly while the velocities and the kinetic energy remain frozen to their velocities, bring the halo to an out-of-equilibrium transitional state; and (3) the halo relaxes to a new equilibrium, leading to the expansion of the dark matter distribution. The core assumption of the model is that the total energy E=U+K is conserved for each shell enclosing a given dark matter mass, which is treated in the code as a least-square minimisation of the difference between the final and the initial energy of each shell. The model makes use of the dark matter halo parametrisation advocated by Freundlich et al. 2020b.

cuspcore's People

Contributors

jonathanfreundlich avatar

Stargazers

 avatar

Watchers

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