Struct BalanceTable

Struct Documentation

struct BalanceTable

Public Members

double absorption_rate = 0.0
double production_rate = 0.0
double inflow_rate = 0.0
double outflow_rate = 0.0
double balance = 0.0
std::optional<double> csda_particle_deposition_rate

Particles slowing down out of the terminal group of each charged-particle block.

std::optional<double> csda_particle_balance

Signed particle residual divided by production plus boundary inflow.

Zero gain gives zero for a zero residual, otherwise signed infinity.

std::optional<double> csda_energy_production_rate

Group-midpoint-energy-weighted volumetric source rate.

std::optional<double> csda_energy_inflow_rate

Group-midpoint-energy-weighted boundary inflow rate.

std::optional<double> csda_energy_outflow_rate

Group-midpoint-energy-weighted boundary outflow rate.

std::optional<double> csda_energy_balance

Signed energy residual divided by energy production plus boundary inflow.

Zero gain gives zero for a zero residual, otherwise signed infinity.

std::optional<double> initial_inventory
std::optional<double> final_inventory
std::optional<double> predicted_inventory_change
std::optional<double> actual_inventory_change
std::optional<double> inventory_residual