<?xml version="1.0" encoding="UTF-8"?>
<sim:Program xmlns:sim="http://www.ivoa.net/xml/theory/Simulation/v0.1"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.ivoa.net/xml/theory/Simulation/v0.1 http://www.ivoa.net/internal/IVOA/IVOATheorySimulationCADACDatamodel/Program.xsd"
	created="2008-02-11T09:00:00" updated="2008-02-11T09:00:00"
	status="active">
	<validationLevel validatedBy="ivo://lca">0</validationLevel>
	<title>Enzo</title>
	<shortName>Enzo</shortName>
	<identifier>ivo://lca/software/enzo</identifier>
	<curation>
		<publisher ivo-id="ivo://lca">
			Laboratory for Computational Astrophysics
		</publisher>
		<contact>
			<name>Rick Wagner</name>
			<email>rick@ucsd.edu</email>
		</contact>
	</curation>
	<content>
		<subject>simulation</subject>
		<subject>cosmology</subject>
		<subject>adaptive mesh refinement</subject>
		<subject>turbulence</subject>
		<description>
			Parallel hybrid particle-mesh adaptive mesh refinement code.
		</description>
		<referenceURL>http://lca.ucsd.edu/software/enzo</referenceURL>
	</content>
	<sim:Method>
		<sim:shortName>AMR</sim:shortName>
		<sim:description>Adaptive mesh refinement</sim:description>
		<sim:referenceURL>
			http://wikipedia.org/wiki/Adaptive_mesh_refinement
		</sim:referenceURL>
	</sim:Method>
	<sim:Method>
		<sim:shortName>PPM</sim:shortName>
		<sim:description>Piecewise Parabolic Method</sim:description>
		<sim:referenceURL>
			http://adsabs.harvard.edu/abs/1984JCoPh..54..174C
		</sim:referenceURL>
	</sim:Method>
	<sim:Method>
		<sim:shortName>Particle-Mesh</sim:shortName>
	</sim:Method>
	<sim:InputParameter>
		<sim:shortName>HydroMethod</sim:shortName>
		<sim:description>
			This integer specifies the hydrodynamics method that will be
			used. Currently implemented are: 0 - PPM DE (a
			direct-Eulerian version of PPM), 1 - PPM LR (a
			Lagrange-Remap version of PPM), 2 - ZEUS (a Cartesian, 3D
			version of Stone &amp; Norman). The PPM LR version is not
			recommended. Note that if ZEUS is selected, it automatically
			turns off ConservativeInterpolation and the
			DualEnergyFormalism flags.
		</sim:description>
		<sim:referenceURL>
			http://adsabs.harvard.edu/abs/1984JCoPh..54..174C
		</sim:referenceURL>
		<sim:referenceURL>
			http://adsabs.harvard.edu/abs/1992ApJS...80..753S
		</sim:referenceURL>
		<sim:publisherDID>
			ivo://lca/software/enzo/parameters/HydroMethod
		</sim:publisherDID>
		<sim:Datatype>int</sim:Datatype>
		<sim:Cardinality>1</sim:Cardinality>
		<sim:DefaultValue>0</sim:DefaultValue>
	</sim:InputParameter>

	<sim:InputParameter unit="Mpc/h" ucd="phys.length">
		<sim:shortName>ComovingBoxSize</sim:shortName>
		<sim:description>
			The size of the volume to be simulated in Mpc/h.
		</sim:description>
		<sim:publisherDID>
			ivo://lca/software/enzo/parameters/ComovingBoxSize
		</sim:publisherDID>
		<sim:Datatype>float</sim:Datatype>
		<sim:Cardinality>1</sim:Cardinality>
		<sim:DefaultValue>64.0</sim:DefaultValue>
	</sim:InputParameter>

	<sim:InputParameter>
		<sim:shortName>RadiativeCooling</sim:shortName>
		<sim:description>
			This flag (1 - on, 0 - off) controls whether or not a
			radiative cooling module is called for each grid. There are
			currently two possibilities, controlled by the value of
			another flag. If the MultiSpecies flag is off, then
			equilibrium cooling is assumed, and a file called
			cool_rates.in is read to set a cooling curve. This file
			consists of a set of temperature and the associated cgs
			cooling rate; a sample compute with a metallicity Z=0.3
			Raymond-Smith code is provided in amr_mpi/exe/cool_rates.in.
			If the Multispecies flag is on, then the cooling rate is
			computed directly by the species abundances. This routine
			(which uses a backward differenced multi-step algorithm) was
			plundered from the Hercules code written by Peter Anninos
			and Yu Zhang, featuring rates from Tom Abel.
		</sim:description>
		<sim:publisherDID>
			ivo://lca/software/enzo/parameters/RadiativeCooling
		</sim:publisherDID>
		<sim:Datatype>int</sim:Datatype>
		<sim:Cardinality>1</sim:Cardinality>
		<sim:DefaultValue>0</sim:DefaultValue>
	</sim:InputParameter>
	<sim:InputData custom="1" mime-type="text/plain" required="1">
		Parameter File
	</sim:InputData>
	<sim:InputData custom="1" mime-type="application/x-hdf"
		required="0">
		Density Field
	</sim:InputData>
	<sim:InputData custom="1" mime-type="application/x-hdf"
		required="0">
		Particles
	</sim:InputData>
	<sim:OutputData custom="1" mime-type="text/plain">
		Parameter File
	</sim:OutputData>
	<sim:OutputData custom="1" mime-type="text/plain">
		Hierarchy File
	</sim:OutputData>
	<sim:OutputData custom="1" mime-type="text/plain">
		Boundary Conditions
	</sim:OutputData>
	<sim:OutputData custom="1" mime-type="application/x-hdf"
		required="0">
		Boundary Data
	</sim:OutputData>
	<sim:OutputData custom="1" mime-type="application/x-hdf"
		required="0">
		Grid Data Files
	</sim:OutputData>
</sim:Program>
