Skip to content

Instantly share code, notes, and snippets.

View dutta-alankar's full-sized avatar
:octocat:
Yohoooo

Alankar Dutta dutta-alankar

:octocat:
Yohoooo
View GitHub Profile
@dutta-alankar
dutta-alankar / sedov-taylor.html
Created February 17, 2025 16:12
Sedov-Taylor blastwave solution
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Sedov-Taylor blastwave solver</title>
<script src="https://cdn.jsdelivr.net/pyodide/v0.25.0/full/pyodide.js"></script>
<style>
:root {
@dutta-alankar
dutta-alankar / pyodide-ODE.html
Last active February 13, 2025 21:47
A fancy html code solving ODE using Python at the end user
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ODE Solver (Enhanced)</title>
<script src="https://cdn.jsdelivr.net/pyodide/v0.25.0/full/pyodide.js"></script>
<style>
:root {
@dutta-alankar
dutta-alankar / ODE-solver.html
Created February 12, 2025 11:35
A simple html script solving and ODE with python using Pyodide
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ODE Solver (Enhanced)</title>
<script src="https://cdn.jsdelivr.net/pyodide/v0.25.0/full/pyodide.js"></script>
<style>
:root {
@dutta-alankar
dutta-alankar / sedov-taylor.py
Last active February 11, 2025 07:17
Self-similar Sedov-Taylor blast wave solution
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Wed Feb 5 13:54:03 2025
@author: alankar
"""
import numpy as np
from scipy.integrate import solve_ivp, simpson
@dutta-alankar
dutta-alankar / cloud-props_paraview-analysis.py
Last active November 14, 2024 13:46
cloud-props_paraview-analysis
# -*- coding: utf-8 -*-
"""
Created on Mon Oct 28 17:39:48 2024
@author: alankar.
Usage: time python area-analysis.py
"""
import numpy as np
import scipy
import subprocess as sp
@dutta-alankar
dutta-alankar / warp-extension-chombo_amr-PLUTO.pvsm
Created October 30, 2024 13:15
Visualization of non-spherical Chombo AMR dump of PLUTO
<ParaView>
<ServerManagerState version="5.11.0">
<Proxy group="animation" type="AnimationScene" id="263" servers="16">
<Property name="AnimationTime" id="263.AnimationTime" number_of_elements="1">
<Element index="0" value="0"/>
</Property>
<Property name="Cues" id="263.Cues" number_of_elements="1">
<Proxy value="265"/>
<Domain name="groups" id="263.Cues.groups"/>
</Property>
@dutta-alankar
dutta-alankar / area+volume_paraview-filters.py
Last active October 28, 2024 13:13
Finding surface area and volume of cold clouds using ParaView filters
# -*- coding: utf-8 -*-
"""
Created on Sat Oct 28 12:11:48 2024
@author: alankar
Usage: time pvbatch area+volume_paraview-filters.py /freya/ptmp/mpa/adutt/CCinCC85/cc85/output-c100,m1.496,T4e4,t0.10,r35.335 1 c100,m1.496,T4e4,t0.10,r35.335
bash script
```
@dutta-alankar
dutta-alankar / power-spectrum.py
Created September 13, 2024 20:36
Power spectrum and velocity field generation
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Tue Sep 10 16:33:49 2024
@author: alankar
"""
import numpy as np
import matplotlib.pyplot as plt
@dutta-alankar
dutta-alankar / fractal-cube.py
Last active September 11, 2024 20:27
Using pyFC to generate an xmdf random velocity field with lognormal one-point statistics and Kolmogorov two-point correlation
# -*- coding: utf-8 -*-
"""
Created on Tue Sep 10 16:33:49 2024
@author: alankar
"""
import numpy as np
import matplotlib.pyplot as plt
from pyfc import pyFC
# -*- coding: utf-8 -*-
"""
Created on Sun Jun 16 21:57:11 2024
@author: alankar
Usage: time mpiexec -n <num_procs> python guess_pdfPass-parallel.py
Dependency: qpdf (https://github.com/qpdf/qpdf), tested with version 11.9.1
Note: Make sure qpdf and its libraries are added to PATH and LD_LIBRARY_PATH respectively
Thanks: Samriddhi Sankar Maity