#!/bin/bash # this line only there to enable syntax highlighting in this file ################################################## # Enable/Disable compile-time options as needed # ################################################## #--------------------------------------- Basic operation mode of code PERIODIC DOUBLEPRECISION=1 SPH_BND_PARTICLES NOGRAVITY # switches off slf gravity CONSTANT_GRAVITY_Y=-0.1 LONG_X=1 # Extension of the simulation region LONG_Y=3 # Extension of the simulation region LONG_Z=.1 # Extension of the simulation region #TWODIMS # Switch back to two dimenstions #ONEDIM # Switch back to one dimenstions #SPH_BND_PARTICLES # enables treatmebnt of boundary particles #--------------------------------------- Basics for the Hydrodynamics WENDLAND_C4_KERNEL # Switch to Wendland C2 kernel WAKEUP=3.0 # allows 2 timestep bins within kernel WAKEUP_SPECIFIC # use estimated wake up timestep #WC6_BIAS_CORRECTION KD_FAST_SINGLE_GUESS #EVALPOTENTIAL #--------------------------------------- SPH Artifical viscosity and conduction options #TIME_DEP_ART_VISC # Enables time dependend viscosity #AB_SHEAR # Enables higher order gradients in shear estimate #AB_ART_VISC=1.0 # Artificial viscosity scaling #ARTIFICIAL_CONDUCTIVITY # enables Price-Monaghan artificial conductivity #--------------------------------------- Thermal conduction CONDUCTION # Switches on Heat tranport CONDUCTION_CONSTANT # Switches to physcal cappa gien in param file #CONDUCTION_SATURATION # Includes saturation in heat transport #-------------------------------------- Viscous gas treatment NAVIERSTOKES # Braginskii-Spitzer parametrization of the shear viscosity: mu = f x T^{5/2} NAVIERSTOKES_CONSTANT # Shear viscosity set constant for all gas particles #NAVIERSTOKES_BULK # Bulk viscosity set constant for all gas particles. To run with bulk visocity only one has to set shear viscosity to zero in the parameterfile. #VISCOSITY_SATURATION # Both shear and bulk viscosities are saturated, so that unphysical accelerations and entropy increases are avoided. Relevant for the cosmological simulations. #NS_TIMESTEP # Enables timestep criterion based on entropy increase due to internal friction forces #OUTPUTSTRESS # Outputs diagonal and offdiagonal components of viscous shear stress tensor #OUTPUTBULKSTRESS # Outputs viscous bulk stress tensor #OUTPUTSHEARCOEFF # Outputs variable shear viscosity coefficient in internal code units #-------------------------------------- MHD settings (general) #MAGNETIC # Turns on B Field (including induction eqn) #MAGFORCE # Turns on Lorenz force #DIVBFORCE3=1.0 # Turns on divB force substarction from maxwell tensor #TRACEDIVB # Writes div(B) into snapshot #MU0_UNITY # Sets \mu_0 to unity #MAGNETIC_SIGNALVEL # Extend definition of signal velocity to MHD waves #MAGNETIC_DISSIPATION # Turns on artificial magnetic dissipation #DIVBCLEANING_DEDNER # Turns on hyp/par cleaning (Dedner 2002) #--------------------------------------- Optimization Settings DOMAIN_DECOMPOSITION_ON_TB # Performs domain decompostion based on time step level RECOMPOSE_DOMAIN # Use domain repairs GREENTREE_TEMPLATE # Uses Greentree with recycling for NGB search MYSORT # Switches on inproved sorting algorithm PEANOHILBERT # Sorts particles along peano hilbert order KD_BUFFER_MANAGEMENT=0.3 # Uses extra memory for communication buffers #--------------------------------------- Additional Settings KD_NO_REPORT # Switches of cpu and memory report at start WALLCLOCK # Uses wallclock for timings AUTO_SWAP_ENDIAN_READIC # Enables automatic ENDIAN swapping for reading ICs MOREPARAMS # Allows extra params to be given ALLOWEXTRAPARAMS # Allows unused params to be present