Studying tidal effects in planetary systems with Posidonius. A N-body simulator written in Rust

12/04/2017
by   Sergi Blanco-Cuaresma, et al.
0

Planetary systems with several planets in compact orbital configurations such as TRAPPIST-1 are surely affected by tidal effects. Its study provides us with important insight about its evolution. We developed a second generation of a N-body code based on the tidal model used in Mercury-T, re-implementing and improving its functionalities using Rust as programming language (including a Python interface for easy use) and the WHFAST integrator. The new open source code ensures memory safety, reproducibility of numerical N-body experiments, it improves the spin integration compared to Mercury-T and allows to take into account a new prescription for the dissipation of tidal inertial waves in the convective envelope of stars. Posidonius is also suitable for binary system simulations with evolving stars.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/19/2022

Cross-Language Binary-Source Code Matching with Intermediate Representations

Binary-source code matching plays an important role in many security and...
research
02/23/2018

SimCommSys: Taking the errors out of error-correcting code simulations

In this paper we present SimCommSys, a Simulator of Communication System...
research
02/29/2020

OpEn: Code Generation for Embedded Nonconvex Optimization

We present Optimization Engine (OpEn): an open-source code generation to...
research
09/09/2023

PyHGL: A Python-based Hardware Generation Language Framework

Hardware generation languages (HGLs) increase hardware design productivi...
research
08/03/2023

PyPartMC: A Pythonic interface to a particle-resolved, Monte Carlo aerosol simulation framework

PyPartMC is a Pythonic interface to PartMC, a stochastic, particle-resol...
research
12/09/2016

SimTensor: A synthetic tensor data generator

SimTensor is a multi-platform, open-source software for generating artif...
research
04/10/2018

ModelFactory: A Matlab/Octave based toolbox to create human body models

Background: Model-based analysis of movements can help better understand...

Please sign up or login with your details

Forgot password? Click here to reset