krome
Module
Description
- This module contains all the necessary subroutines to establish
the coupling between phantom and KROME
- References:
None
- Owner:
Lionel Siess
- Runtime parameters:
None
- Dependencies:
dim, eos, krome_main, krome_user, part, units
Quick access
- Variables:
c_init
,cosmic_ray_rate
,f_init
,fe_init
,h_init
,he_init
,mg_init
,n_init
,na_init
,o_init
,p_init
,s_init
,si_init
- Routines:
Variables
- krome_interface/c_init [real,private]
- krome_interface/cosmic_ray_rate [real,private]
- krome_interface/f_init [real,private]
- krome_interface/fe_init [real,private]
- krome_interface/h_init [real,private]
- krome_interface/he_init [real,private]
- krome_interface/mg_init [real,private]
- krome_interface/n_init [real,private]
- krome_interface/na_init [real,private]
- krome_interface/o_init [real,private]
- krome_interface/p_init [real,private]
- krome_interface/s_init [real,private]
- krome_interface/si_init [real,private]
Subroutines and functions
- subroutine krome_interface/initialise_krome()
- Use :
krome_main
(krome_init()
),krome_user
(krome_idx_he()
,krome_idx_c()
,krome_idx_n()
,krome_idx_o()
,krome_idx_h()
,krome_set_user_crflux()
,krome_get_names()
,krome_get_mu_x()
,krome_get_gamma_x()
,krome_idx_s()
,krome_idx_fe()
,krome_idx_si()
,krome_idx_mg()
,krome_idx_na()
,krome_idx_p()
,krome_idx_f()
),part
(abundance()
,abundance_label()
,mu_chem()
,gamma_chem()
,t_gas_cool()
),dim
(maxvxyzu()
)
- subroutine krome_interface/update_krome(dt, xyzh, u, rho, xchem, gamma_chem, mu_chem, t_gas_cool)
- Parameters:
dt [real,in]
xyzh (4) [real,in]
u [real,inout]
rho [real,in]
xchem (*) [real,inout]
gamma_chem [real,inout]
mu_chem [real,inout]
t_gas_cool [real,out]
- Use :
krome_main
(krome()
),krome_user
(krome_consistent_x()
,krome_get_mu_x()
,krome_get_gamma_x()
),units
(unit_density()
,utime()
),eos
(ieos()
,get_temperature()
,get_local_u_internal()
)
- subroutine krome_interface/write_kromesetupfile()