Giter VIP home page Giter VIP logo

astronbodysim.jl's Introduction

AstroNbodySim.jl

codecov

This is an astrophysical simulation code library under GPL 3.0

中文Readme

Documentation

  • Devdocumentation of the in-development version.

For beginners, it is highly recommended to read the documentation of PhysicalParticles.jl.

Installation

]add AstroNbodySim

or

]add https://github.com/JuliaAstroSim/AstroNbodySim.jl

You might need to install NVIDIA CUDA toolkit

Package Features

  • Compute with units
  • User-friendly
    • Well documented
    • Readable programming
    • Vectorized array operations
    • Dispatch on types for various simulation settings
    • Float16, Float32, Float64, Int128, BigFloat, Measurement, etc.
  • Cross-platform: Linux, Windows, MacOS. Easy to deploy
  • Hybrid Parallelism: multi-threading, distributed parallelism, GPU acceleration
  • Modularity and Versatility: 9 packages, designed for general purposes, highly extentable
  • Realtime visualzation (interactive)
  • Auto-test workflow

Features quick view

Realtime visualization of simulations on GPU

Realtime visualization of simulations on GPU

Galactic collision

Galactic collision

Uncertainty propagation

Uncertainty propagation

Autodiff of background potential field

Autodiff of background potential field

User-difined pipeline: Tidal disruption event (TDE)

Position slices:

User-difined pipeline: Tidal disruption event (TDE)

Accretion history:

User-difined pipeline: TDE accretion history

Lagrange radii and scale radius

Lagrange radii and scale radius

Lagrange radii and scale radius

Solar System

Solar System

Supporting and Citing

This software was developed as part of academic research. If you would like to help support it, please star the repository. If you use this software as part of your research, teaching, or other activities, we would be grateful if you could cite the following:

%TODO WIP

FAQ

Package ecosystem

astronbodysim.jl's People

Contributors

islent avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

astronbodysim.jl's Issues

Building examples 04-collision

I want to ask, whether the build is successful or not, I do not know how to view it, I double click one of the file it just showing some GUIs that I do not comprehend.

It become 100%, but then there is Error warning. I have to wait almost 2 days.

Capture d’écran_2022-07-22_20-07-52
Capture d’écran_2022-07-22_20-07-37
Capture d’écran_2022-07-22_20-08-12

Roadmap of AstroNbodySim.jl

Hello everyone, this issue tracks new features and bug fixes of AstroNbodySim.

The automatic TODO list is maintained at https://github.com/orgs/JuliaAstroSim/projects/4

Feel free to comment for new features. Issues and PRs are welcomed!

New features

  • AMR Poisson solver
  • MOdified Newtonian Dynamics (MOND)
  • Cosmological simulation
  • Initial conditions
    • Spiral galaxy
    • Disk galaxy
    • Dark matter halos
  • Octree
    • Neighbour searching
    • Iterators
    • Support Float32
  • I/O
    • support HDF5
  • Parallelism
    • Tiled GPU computing

Bug fixes

  • support individual smoothing lengths #4

Initial Setup to AstroNbodySim

I create a new folder and start an environment for AstroNbodySim.jl

But, I cannot run the example/04-collisions/04-collisions.jl

I have added some packages:
Reexport v1.2.2..

then when I add AstroIC I get:

1 dependency successfully precompiled in 82 seconds (300 already precompiled, 2 skipped during auto due to previous errors)
1 dependency errored. To see a full report either run import Pkg; Pkg.precompile() or load the package

Here is the screenshots:
Capture d’écran_2022-07-19_15-30-03

What should I do so I can run the collision example?

TagBot trigger issue

This issue is used to trigger TagBot; feel free to unsubscribe.

If you haven't already, you should update your TagBot.yml to include issue comment triggers.
Please see this post on Discourse for instructions and more details.

If you'd like for me to do this for you, comment TagBot fix on this issue.
I'll open a PR within a few hours, please be patient!

Collision Feature ?

Hi there,

I would like to know if this package is capable of solving collision events between particles. For example, in rubble piles and asteroid formation.

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.