Go to the documentation of this file.00001 #ifndef MICROPHYS_PROTOTYPES_H
00002 #define MICROPHYS_PROTOTYPES_H
00003 #include "../copyright.h"
00004
00005
00006
00007
00008 #include <stdio.h>
00009 #include <stdarg.h>
00010 #include "../athena.h"
00011 #include "../defs.h"
00012
00013 #include "../config.h"
00014
00015
00016 #ifdef THERMAL_CONDUCTION
00017 void conduction(DomainS *pD);
00018 void conduction_init(MeshS *pM);
00019 void conduction_destruct(void);
00020 #endif
00021
00022
00023 Real KoyInut(const Real dens, const Real Press, const Real dt);
00024
00025
00026 Real diff_dt(MeshS *pM);
00027
00028
00029 #ifdef RESISTIVITY
00030 void get_eta(GridS *pG);
00031 void eta_single_const(GridS *pG, int i, int j, int k,
00032 Real *eta_O, Real *eta_H, Real *eta_A);
00033 void eta_single_user(GridS *pG, int i, int j, int k,
00034 Real *eta_O, Real *eta_H, Real *eta_A);
00035 void eta_general_user(GridS *pG, int i, int j, int k,
00036 Real *eta_O, Real *eta_H, Real *eta_A);
00037 #endif
00038
00039
00040 void integrate_diff(MeshS *pM);
00041 void integrate_diff_init(MeshS *pM);
00042 void integrate_diff_destruct(void);
00043
00044
00045 #ifdef RESISTIVITY
00046 void resistivity(DomainS *pD);
00047 void resistivity_init(MeshS *pM);
00048 void resistivity_destruct();
00049 #endif
00050
00051
00052 #ifdef VISCOSITY
00053 void viscosity(DomainS *pD);
00054 void viscosity_init(MeshS *pM);
00055 void viscosity_destruct(void);
00056 #endif
00057
00058 #endif