Page MenuHomec4science

grackle_wrapper.h
No OneTemporary

File Metadata

Created
Sun, Oct 20, 10:04

grackle_wrapper.h

/***********************************************************************
/
/ Grackle c wrapper
/
/
/ Copyright (c) 2013, Enzo/Grackle Development Team.
/
/ Distributed under the terms of the Enzo Public Licence.
/
/ The full license is in the file LICENSE, distributed with this
/ software.
************************************************************************/
#ifndef __WRAPGRACKLE_H__
#define __WRAPGRACKLE_H__
#ifdef __cplusplus
extern "C" {
#endif
int wrap_init_cooling(char* CloudyTable,int UVbackground, double udensity, double ulength, double utime,
int grackle_chemistry);
int wrap_update_UVbackground_rates(double auni);
int wrap_get_cooling_time(double rho, double u, double vx, double vy, double vz,
double HI, double HII, double HeI, double HeII, double HeIII,
double HM, double H2I, double H2II, double DI, double DII, double HDI,
double ne, double Z, double a_now, double *coolingtime);
int wrap_do_cooling(double density, double *energy, double dtime,
double x_velocity, double y_velocity, double z_velocity,
double *HI, double *HII, double *HeI, double *HeII, double *HeIII,
double *HM, double *H2I, double *H2II, double *DI, double *DII, double *HDI,
double *ne, double Z, double a_now);
#ifdef __cplusplus
}
#endif
#endif /*__WRAPGRACKLE_H__*/

Event Timeline