Peano
Loading...
Searching...
No Matches
hydro_props Struct Reference

Contains all the constants and parameters of the hydro scheme. More...

#include <hydro_properties.h>

Collaboration diagram for hydro_props:

Data Fields

float eta_neighbours
 
float target_neighbours
 
float h_tolerance
 
float delta_neighbours
 
float h_max
 
float h_min_ratio
 
float h_min
 
int max_smoothing_iterations
 
int use_mass_weighted_num_ngb
 
float CFL_condition
 
float log_max_h_change
 
float minimal_temperature
 
float minimal_internal_energy
 
float initial_temperature
 
float initial_internal_energy
 
float hydrogen_mass_fraction
 
float hydrogen_ionization_temperature
 
float mu_neutral
 
float mu_ionised
 
int particle_splitting
 
float particle_splitting_mass_threshold
 
int generate_random_ids
 
struct viscosity_global_data viscosity
 
struct diffusion_global_data diffusion
 

Detailed Description

Contains all the constants and parameters of the hydro scheme.

Definition at line 49 of file hydro_properties.h.

Field Documentation

◆ CFL_condition

float hydro_props::CFL_condition

Time integration properties

Definition at line 85 of file hydro_properties.h.

◆ delta_neighbours

float hydro_props::delta_neighbours

Tolerance on neighbour number (for info only)

Definition at line 63 of file hydro_properties.h.

◆ diffusion

struct diffusion_global_data hydro_props::diffusion

Thermal diffusion parameters

Definition at line 133 of file hydro_properties.h.

◆ eta_neighbours

float hydro_props::eta_neighbours

Resolution parameter

Definition at line 54 of file hydro_properties.h.

Referenced by runner_do_ghost().

◆ generate_random_ids

int hydro_props::generate_random_ids

Are we generating random IDs when splitting particles?

Definition at line 125 of file hydro_properties.h.

◆ h_max

float hydro_props::h_max

Maximal smoothing length (internal units)

Definition at line 66 of file hydro_properties.h.

Referenced by runner_do_ghost().

◆ h_min

float hydro_props::h_min

Minimal smoothing length (internal units)

Definition at line 72 of file hydro_properties.h.

Referenced by runner_do_ghost().

◆ h_min_ratio

float hydro_props::h_min_ratio

Minimal smoothing length expressed as ratio to softening length

Definition at line 69 of file hydro_properties.h.

◆ h_tolerance

float hydro_props::h_tolerance

Smoothing length tolerance

Definition at line 60 of file hydro_properties.h.

Referenced by runner_do_ghost().

◆ hydrogen_ionization_temperature

float hydro_props::hydrogen_ionization_temperature

Temperature of the neutral to ionized transition of Hydrogen

Definition at line 108 of file hydro_properties.h.

◆ hydrogen_mass_fraction

float hydro_props::hydrogen_mass_fraction

Primordial hydrogen mass fraction for initial energy conversion

Definition at line 105 of file hydro_properties.h.

◆ initial_internal_energy

float hydro_props::initial_internal_energy

Initial physical internal energy per unit mass (internal units)

Definition at line 102 of file hydro_properties.h.

◆ initial_temperature

float hydro_props::initial_temperature

Initial temperature

Definition at line 99 of file hydro_properties.h.

◆ log_max_h_change

float hydro_props::log_max_h_change

Maximal change of h over one time-step

Definition at line 88 of file hydro_properties.h.

◆ max_smoothing_iterations

int hydro_props::max_smoothing_iterations

Maximal number of iterations to converge h

Definition at line 75 of file hydro_properties.h.

Referenced by runner_do_ghost().

◆ minimal_internal_energy

float hydro_props::minimal_internal_energy

Minimal physical internal energy per unit mass (internal units)

Definition at line 96 of file hydro_properties.h.

◆ minimal_temperature

float hydro_props::minimal_temperature

Minimal temperature allowed

Definition at line 93 of file hydro_properties.h.

◆ mu_ionised

float hydro_props::mu_ionised

Mean molecular weight above hydrogen ionization temperature

Definition at line 114 of file hydro_properties.h.

◆ mu_neutral

float hydro_props::mu_neutral

Mean molecular weight below hydrogen ionization temperature

Definition at line 111 of file hydro_properties.h.

◆ particle_splitting

int hydro_props::particle_splitting

Is particle splitting activated?

Definition at line 119 of file hydro_properties.h.

◆ particle_splitting_mass_threshold

float hydro_props::particle_splitting_mass_threshold

Mass above which particles get split (internal units)

Definition at line 122 of file hydro_properties.h.

◆ target_neighbours

float hydro_props::target_neighbours

Target weightd number of neighbours (for info only)

Definition at line 57 of file hydro_properties.h.

◆ use_mass_weighted_num_ngb

int hydro_props::use_mass_weighted_num_ngb

Are we using the mass-weighted definition of neighbour number?

Definition at line 80 of file hydro_properties.h.

Referenced by runner_do_ghost().

◆ viscosity

struct viscosity_global_data hydro_props::viscosity

Artificial viscosity parameters

Definition at line 130 of file hydro_properties.h.


The documentation for this struct was generated from the following file: