<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Software |</title><link>https://ankitbarik.github.io/tags/software/</link><atom:link href="https://ankitbarik.github.io/tags/software/index.xml" rel="self" type="application/rss+xml"/><description>Software</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Mon, 01 Jan 2024 00:00:00 +0000</lastBuildDate><image><url>https://ankitbarik.github.io/media/icon_hu_448d1a2715075a0c.png</url><title>Software</title><link>https://ankitbarik.github.io/tags/software/</link></image><item><title>MagIC</title><link>https://ankitbarik.github.io/project/magic/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ankitbarik.github.io/project/magic/</guid><description>&lt;p&gt;MagIC is a numerical code that can simulate fluid dynamics in spherical geometry. It solves for the Navier-Stokes equation including Coriolis force, optionally coupled with an induction equation for Magneto-Hydro Dynamics (MHD), a temperature (or entropy) equation and an equation for chemical composition under both the anelastic and the Boussinesq approximations.&lt;/p&gt;
&lt;p&gt;MagIC has been used in &lt;strong&gt;174 publications&lt;/strong&gt; (170 refereed) since 2002, according to
.&lt;/p&gt;
&lt;p&gt;MagIC is pseudo-spectral and makes use of spherical harmonics $Y_\ell^m(\theta,\phi)$
in the angular directions. In the radial direction, it offers two options : one can either make use of Chebyshev polynomials or finite differences.&lt;/p&gt;
&lt;p&gt;I am one of the developers of MagIC, so feel free to reach out if you plan to use it for your work!&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;For more information, visit:
.&lt;/p&gt;</description></item><item><title>Kore</title><link>https://ankitbarik.github.io/project/kore/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ankitbarik.github.io/project/kore/</guid><description>&lt;p style="text-align: justify;"&gt;Kore is a numerical code that can solves for wave-like solutions in rotating spheres and spherical shells. It solves for solutions to the combination of &lt;em&gt;linearized&lt;/em&gt; Navier-Stokes, magnetic induction equation, a temperature (or entropy) equation and an equation for chemical composition under both the anelastic and the Boussinesq approximations.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Kore is fully spectral and makes use of spherical harmonics $Y_\ell^m(\theta,\phi)$
in the angular directions. In the radial direction, it expands every spherical harmonic coefficient in Chebyshev polynomials while using Gegenbauer polynomials to compute radial derivatives.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;I am one of the developers of Kore, so feel free to reach out if you plan to use it for your work! Kore is free and open source and is available at :
.&lt;/p&gt;</description></item><item><title>GAMERA</title><link>https://ankitbarik.github.io/project/gamera/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ankitbarik.github.io/project/gamera/</guid><description>&lt;p style="text-align: justify;"&gt;Grid Agnostic MHD for Extended Research Applications (GAMERA) is written in modern Fortran and provides a flexible, portable, and exascale-capable MHD code. It uses the finite volume method to simulate magnetospheric dynamics.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;I was involved in adapting GAMERA to
in order to accurately compute the field-aligned currents (FACs) and better correct the MESSENGER data. More information on GAMERA here :
.&lt;/p&gt;</description></item><item><title>planetMagFields</title><link>https://ankitbarik.github.io/project/planetmagfields/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0000</pubDate><guid>https://ankitbarik.github.io/project/planetmagfields/</guid><description>&lt;p&gt;&lt;code&gt;planetMagFields&lt;/code&gt; is a package that provides an easy interface to plot and analyze planetary magnetic field data. planetMagFields is free and open source and is available at
.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;planetMagFields&lt;/code&gt; provides a very easy access to the Gauss coefficients of a planet&amp;rsquo;s magnetic field obtained from inversion of planetary mission data. It also provides a very easy interface to plot, analyze and even produce files for 3D visualization of a planet&amp;rsquo;s magnetic field (as shown in the picture). To learn more, checkout the documentation here:
&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re using this package for your work, please cite the paper in Journal of Open Source Software (JOSS):&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;Barik et al., (2024). planetMagFields: A Python package for analyzing and plotting planetary magnetic field data. Journal of Open Source Software, 9(97), 6677,
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Or bibtex:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bibtex" data-lang="bibtex"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nc"&gt;@article&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nl"&gt;Barik2024&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;doi&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;{10.21105/joss.06677}&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;url&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;{https://doi.org/10.21105/joss.06677}&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;year&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;{2024}&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;publisher&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;{The Open Journal}&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;volume&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;{9}&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;number&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;{97}&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;pages&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;{6677}&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;author&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;{Barik, Ankit and Angappan, Regupathi}&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;title&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;{planetMagFields: A Python package for analyzing and plotting planetary magnetic field data}&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;journal&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;{Journal of Open Source Software}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>inermodz</title><link>https://ankitbarik.github.io/project/inermodz/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0000</pubDate><guid>https://ankitbarik.github.io/project/inermodz/</guid><description>&lt;p&gt;A fluid rotating with solid body rotation (rotation rate $\Omega$
) is stably stratified in angular momentum. It can be shown that a small perturbation to this fluid gives rise to a wave solution that oscillates with frequency $|\omega|\leq2\Omega$
. In the absence of boundaries (or far away from them), such a wave propagates as plane waves called &amp;ldquo;inertial waves&amp;rdquo;. In the presence of boundaries, the solution must satisfy boundary conditions (for example, impenetrability, $\boldsymbol{u}\cdot\hat{\boldsymbol{n}}=0$
) and the solutions are global modes called &amp;ldquo;inertial modes&amp;rdquo;. These modes can be computed analytically for some container shapes such as a cylinder and a sphere. This python package allows one to compute the analytical mode frequencies and solutions in a sphere.&lt;/p&gt;</description></item></channel></rss>