diff --git a/include/parameters.h b/include/parameters.h new file mode 100644 index 0000000000000000000000000000000000000000..f90741aba7dc3e0f56d081a0fe70505f474413fd --- /dev/null +++ b/include/parameters.h @@ -0,0 +1,64 @@ +/** @file parameters.h + * @brief The declarations of all global parameters, i.e. those + * that the user should be able to set. + * + */ + +#include +#include +#include +#include +#include + +#ifndef _CSTREAM_H_ +# include "cstream.h" +#endif + +#ifndef _RZ_ARRAY_H_ +# include "rz_array.h" +#endif + +#ifndef _PARAMETERS_H_ + +/** @brief These are the global parameters. */ +char* prog_id; +char* output_dir; +char* kin_input; +char* load_file; +char* photoionization_file; + +int cdr_bnd_bottom,cdr_bnd_right,cdr_bnd_top, + cdr_brick_dr,cdr_brick_dz,cdr_max_level,cdr_interp_bnd,cdr_interp_in, + extra_photo_levels,extra_pois_levels,extra_photo_levels_2, + gridpoints_r,gridpoints_z, + has_photoionization, + max_disk_space,max_disk_space_mb,max_levels,max_ntheta, + perturb_max_k,photo_bnd_bottom,photo_bnd_bottom_2, + photo_bnd_right,photo_bnd_right_2, + photo_bnd_top,photo_bnd_top_2,photo_bnd_top_2_st, + photo_max_level,photo_max_level_2, + pois_bnd_bottom,pois_bnd_top,pois_bnd_right, + pois_inhom,pois_inhom_reflections,pois_max_level, + cdr_output_margin,pois_output_margin, + restart,ref_level_eabs,spec_total,sprite_module,sprite_sign; + +double attachment_rate,attachment_E0, + attempt_dt,diffusion_coeff, + background_ionization,background_increase_length, + constant_source,dens_decay_len, + end_t,E0_x,E0_y,E0_z,L_r,L_z, + needle_length,needle_radius,nu_a,nu_d,nu_f,nu_rt, + off_time,output_dt, + perturb_epsilon, + photo_max_error,photo_max_error_2, + pois_inhom_fixed_q,pois_max_error, + ref_threshold_charge,ref_threshold_dens,ref_threshold_eabs, + ref_threshold_edge, + rise_time,start_t, + seed_sigma_x,seed_sigma_y,seed_sigma_z,seed_N, + sprite_dens_0,sprite_dens_q, + warn_min_timestep; +int pois_output; + +#define _PARAMETERS_H_ +#endif