No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Permalink
Failed to load latest commit information.
data Added Haardt & Madau 2011 UV table for cosmo-cooling. Closes #7 May 18, 2018
example_params Added example parameter file for the AGORA Isolated Disc Apr 25, 2018
.emacs Revert "Remove .emacs, don't need that" Jan 22, 2014
.gitignore Ignore Makefiles Dec 4, 2014
Jenkinsfile separated pthread and mpi build stages + added timeout Jul 12, 2017
LICENSE.md Added GPLv2 License May 10, 2017
Makefile.default Added an option to the default makefile to use the M4 kernel. Apr 23, 2018
README.md updated README.md with build status repo badge Jul 21, 2017
SphPressureTerms.h Set CHANGESOFT, DTADJUST, EPSACCH, RTFORCE, VSIGVISC, and DIFFUSION t… May 8, 2017
aggs.c Basic COLLISIONAL mode compiles May 8, 2017
aggs.h Basic COLLISIONAL mode compiles May 8, 2017
checkpoint.fdl That was stupid. Those fdl files are *templates* for checkpoints. Jul 9, 2012
checkpoint_rubble.fdl That was stupid. Those fdl files are *templates* for checkpoints. Jul 9, 2012
collision.c Basic COLLISIONAL mode compiles May 8, 2017
collision.h Basic COLLISIONAL mode compiles May 8, 2017
cooling.c Basic GALAXY Mode now compiles May 8, 2017
cooling.h Switched to using the CHEMEQ integrator from the older Numerical Recipes May 29, 2017
cooling_cosmo.c Basic GALAXY Mode now compiles May 8, 2017
cooling_cosmo.h Fixed bug in non-metal cooling libraries that were lacking IN_ARRAY Nov 20, 2017
cooling_grackle.c Basic GALAXY Mode now compiles May 8, 2017
cooling_grackle.h Removed COLUMNLENGTH (all commented out anyway), CONFIG_BFLOAT_4, and… Apr 25, 2017
cooling_metal.c Switched to using the CHEMEQ integrator from the older Numerical Recipes May 29, 2017
cooling_metal.h Switched to using the CHEMEQ integrator from the older Numerical Recipes May 29, 2017
cooling_metal_H2.c Basic GALAXY Mode now compiles May 8, 2017
cooling_metal_H2.h Fixed bug in non-metal cooling libraries that were lacking IN_ARRAY Nov 20, 2017
cooling_metal_noH2.c Basic GALAXY Mode now compiles May 8, 2017
cooling_metal_noH2.h Fixed bug in non-metal cooling libraries that were lacking IN_ARRAY Nov 20, 2017
cooling_planet.c Basic GALAXY Mode now compiles May 8, 2017
cooling_planet.h New logger architecture now fully working. Jul 3, 2014
cooling_poly.c Basic GALAXY Mode now compiles May 8, 2017
cooling_poly.h New logger architecture now fully working. Jul 3, 2014
cosmo.c Removed code for 20+ year old computers. May 8, 2017
cosmo.h Moved defines back into the Makefile and moved the Makefile to Jun 26, 2014
defaulted_defines Set CHANGESOFT, DTADJUST, EPSACCH, RTFORCE, VSIGVISC, and DIFFUSION t… May 8, 2017
dffuncs.c Moved defines back into the Makefile and moved the Makefile to Jun 26, 2014
dumpframe.c Removed DEBUGTRACK, DRHODTTEST, NOEXTHEAT, and NOMOLECULARHCOOLING Apr 12, 2017
dumpframe.h Moved defines back into the Makefile and moved the Makefile to Jun 26, 2014
dumpvoxel.c Moved defines back into the Makefile and moved the Makefile to Jun 26, 2014
dumpvoxel.h Moved defines back into the Makefile and moved the Makefile to Jun 26, 2014
eccanom.c Moved defines back into the Makefile and moved the Makefile to Jun 26, 2014
erf.c Remove all constant-value #if blocks, keeping the defaults. Apr 10, 2017
ewald.c Removed OLD_VERSION, PCONST, REDUCED_EWALD, RHOSF, MOLECFRAC_SF_CUTOFF Apr 13, 2017
ewald.h Moved defines back into the Makefile and moved the Makefile to Jun 26, 2014
fdl.c Removed COMPLETE_LOCAL, CUBICTABLEINTERP, DEBUG2, DEBUG, and DELTAACC… Apr 13, 2017
fdl.h Moved defines back into the Makefile and moved the Makefile to Jun 26, 2014
feedback.c Basic GALAXY Mode now compiles May 8, 2017
feedback.h Basic GALAXY Mode now compiles May 8, 2017
floattype.h Removed TZKEY64 and SINGLE Apr 28, 2017
grav.c Removed BATEPOLY, MODBATEPOLY, SUPERCOOL, RADIATIVEBOX, and GR_DRAG Apr 28, 2017
grav.h Moved defines back into the Makefile and moved the Makefile to Jun 26, 2014
gss.dumpframe.c Removed DEBUGTRACK, DRHODTTEST, NOEXTHEAT, and NOMOLECULARHCOOLING Apr 12, 2017
gss_dumpframe.c Removed DEBUGTRACK, DRHODTTEST, NOEXTHEAT, and NOMOLECULARHCOOLING Apr 12, 2017
htable.c Moved defines back into the Makefile and moved the Makefile to Jun 26, 2014
htable.h Moved defines back into the Makefile and moved the Makefile to Jun 26, 2014
linalg.c Basic COLLISIONAL mode compiles May 8, 2017
linalg.h Basic COLLISIONAL mode compiles May 8, 2017
log.c Forgot to va_end the variable arguments, also passed a too-long line Feb 21, 2017
log.h Use 80 character columns for the logger Oct 14, 2016
main.c Removed SINKING Jun 9, 2017
master.c Fixed bugs related to compiling with -DNBODY Nov 20, 2017
master.h Set the default LARGEFBALL, removed GRADWONESIDED, INELASTICCOLLAPSE,… Apr 13, 2017
meval.h Moved defines back into the Makefile and moved the Makefile to Jun 26, 2014
millerscalo.c Removed LONGRANGESTEP, MASSDIFF, MS_TST, NOCOMPTON, ACCZERO, and ASSE… Apr 12, 2017
millerscalo.h millerscalo.h needed to include mode.h. This closes issue #1. Jun 9, 2017
mode.h Fixed bugs related to compiling with -DNBODY Nov 20, 2017
opentype.h Moved defines back into the Makefile and moved the Makefile to Jun 26, 2014
outtype.c Set CHANGESOFT, DTADJUST, EPSACCH, RTFORCE, VSIGVISC, and DIFFUSION t… May 8, 2017
outtype.h Tidied CULLENDEHNEN related defines Apr 25, 2017
outurb.c Remove all constant-value #if blocks, keeping the defaults. Apr 10, 2017
outurb.h Merge branch 'master' of github.com:bwkeller/gasoline Oct 30, 2014
param.c Moved defines back into the Makefile and moved the Makefile to Jun 26, 2014
param.h Moved defines back into the Makefile and moved the Makefile to Jun 26, 2014
parameters.h Basic COLLISIONAL mode compiles May 8, 2017
patch.h Moved defines back into the Makefile and moved the Makefile to Jun 26, 2014
pkd.c Fixed bug in non-metal cooling libraries that were lacking IN_ARRAY Nov 20, 2017
pkd.h Removed SINKING Jun 9, 2017
possible_defaults Set CHANGESOFT, DTADJUST, EPSACCH, RTFORCE, VSIGVISC, and DIFFUSION t… May 8, 2017
pst.c Basic COLLISIONAL mode compiles May 8, 2017
pst.h Set CHANGESOFT, DTADJUST, EPSACCH, RTFORCE, VSIGVISC, and DIFFUSION t… May 8, 2017
qeval.h Moved defines back into the Makefile and moved the Makefile to Jun 26, 2014
qqsmooth.c Set the default LARGEFBALL, removed GRADWONESIDED, INELASTICCOLLAPSE,… Apr 13, 2017
random.h Moved defines back into the Makefile and moved the Makefile to Jun 26, 2014
removed_defines Removed TZKEY64 and SINGLE Apr 28, 2017
romberg.c Moved defines back into the Makefile and moved the Makefile to Jun 26, 2014
romberg.h Moved defines back into the Makefile and moved the Makefile to Jun 26, 2014
rotbar.c Refactored the logger to use vsprintf and a variable argument list Oct 20, 2014
rotbar.h New logger architecture now fully working. Jul 3, 2014
rubble.c Moved defines back into the Makefile and moved the Makefile to Jun 26, 2014
rubble.h Moved defines back into the Makefile and moved the Makefile to Jun 26, 2014
runge.c Remove all constant-value #if blocks, keeping the defaults. Apr 10, 2017
runge.h Moved defines back into the Makefile and moved the Makefile to Jun 26, 2014
smooth.c Removed BATEPOLY, MODBATEPOLY, SUPERCOOL, RADIATIVEBOX, and GR_DRAG Apr 28, 2017
smooth.h Set the default defines INTERNAL_WARNINGS and INTERNAL_WARNINGS_ONCE,… Apr 25, 2017
smoothfcn.c Merge branch 'master' into public Jun 14, 2017
smoothfcn.h Merge branch 'master' into public Jun 14, 2017
special.c Set the default parameter TWOSMOOTH and SPECIAL_PARTICLES (if COLLISI… Apr 25, 2017
special.h Set the default parameter TWOSMOOTH and SPECIAL_PARTICLES (if COLLISI… Apr 25, 2017
ssdefs.h Moved defines back into the Makefile and moved the Makefile to Jun 26, 2014
ssio.c Basic COLLISIONAL mode compiles May 8, 2017
ssio.h Basic COLLISIONAL mode compiles May 8, 2017
starform.c Fixed bug in non-metal cooling libraries that were lacking IN_ARRAY Nov 20, 2017
starform.h Removed SCFSMOOTHED, SFBOUND, SFCONDITIONS, SFEVENTCRIT, STARSINK Apr 28, 2017
startime.c Remove all constant-value #if blocks, keeping the defaults. Apr 10, 2017
startime.h Moved defines back into the Makefile and moved the Makefile to Jun 26, 2014
stiff.c Switched to using the CHEMEQ integrator from the older Numerical Recipes May 29, 2017
stiff.h Switched to using the CHEMEQ integrator from the older Numerical Recipes May 29, 2017
supernova.c Basic GALAXY Mode now compiles May 8, 2017
supernova.h Moved defines back into the Makefile and moved the Makefile to Jun 26, 2014
supernovaia.c Basic GALAXY Mode now compiles May 8, 2017
supernovaia.h Moved defines back into the Makefile and moved the Makefile to Jun 26, 2014
tipsydefs.h Switched hsmooth to eps in tipsydefs.h Jul 7, 2015
treezip.c Removed COMPLETE_LOCAL, CUBICTABLEINTERP, DEBUG2, DEBUG, and DELTAACC… Apr 13, 2017
treezip.h Removed COMPLETE_LOCAL, CUBICTABLEINTERP, DEBUG2, DEBUG, and DELTAACC… Apr 13, 2017
treezipkey.h Removed TZKEY64 and SINGLE Apr 28, 2017
treeziptypes.h Moved defines back into the Makefile and moved the Makefile to Jun 26, 2014
v_sqrt1.c Removed TINY_PTHREAD_STACK, USEHMIN, UNROLLED_VSQRT, SPINUP, and SPH1D Apr 13, 2017
version.h Version 2.0.0! May 8, 2017
walk.c Removed COMPLETE_LOCAL, CUBICTABLEINTERP, DEBUG2, DEBUG, and DELTAACC… Apr 13, 2017
walk.h Moved defines back into the Makefile and moved the Makefile to Jun 26, 2014
writepng.c Moved defines back into the Makefile and moved the Makefile to Jun 26, 2014
writepng.h Removed COMPLETE_LOCAL, CUBICTABLEINTERP, DEBUG2, DEBUG, and DELTAACC… Apr 13, 2017

README.md

 	  ▄████  ▄▄▄        ██████  ▒█████   ██▓     ██▓ ███▄    █ ▓█████
	 ██▒ ▀█▒▒████▄    ▒██    ▒ ▒██▒  ██▒▓██▒    ▓██▒ ██ ▀█   █ ▓█   ▀
	▒██░▄▄▄░▒██  ▀█▄  ░ ▓██▄   ▒██░  ██▒▒██░    ▒██▒▓██  ▀█ ██▒▒███   
	░▓█  ██▓░██▄▄▄▄██   ▒   ██▒▒██   ██░▒██░    ░██░▓██▒  ▐▌██▒▒▓█  ▄
	░▒▓███▀▒ ▓█   ▓██▒▒██████▒▒░ ████▓▒░░██████▒░██░▒██░   ▓██░░▒████▒
	 ░▒   ▒  ▒▒   ▓▒█░▒ ▒▓▒ ▒ ░░ ▒░▒░▒░ ░ ▒░▓  ░░▓  ░ ▒░   ▒ ▒ ░░ ▒░ ░
	  ░   ░   ▒   ▒▒ ░░ ░▒  ░ ░  ░ ▒ ▒░ ░ ░ ▒  ░ ▒ ░░ ░░   ░ ▒░ ░ ░  ░
	░ ░   ░   ░   ▒   ░  ░  ░  ░ ░ ░ ▒    ░ ░    ▒ ░   ░   ░ ░    ░   
	      ░       ░  ░      ░      ░ ░      ░  ░ ░           ░    ░  ░

Gasoline: Particle Hydrodynamics Have Never Been Smoother

Build Status

Gasoline is a modern TREESPH code for solving the equations of gravity and hydrodynamics in astrophysical problems. To use the code, please check out the home page or the documentation on the wiki. If you run into a problem, please open an issue.

Quickstart

  • Pull gasoline and the MDL helper library:
	git clone git@github.com:N-BodyShop/mdl.git
	git clone git@github.com:N-BodyShop/gasoline.git
  • Copy the Makefile.default to Makefile and edit it to enable the feature you want:
	cp Makefile.default Makefile
  • Compile the code with make ARCH, where ARCH is the architecture you want to use (for example, basic MPI):
	make mpi
  • Run the code on for your simulation, using the parameter file as the argument (again, with MPI as the example):
	mpirun -np 1024 /path/to/gasoline_repo/gasoline simulation.param

License

Gasoline is released under a GNU Public License v2. Please take a look at LICENSE.md for the terms.