mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
core: add N2 and general gas component accessors
There were helper functions to access O2 and He component fractions. Add another one for N2. Indeed, this can be used in three cases, where N2 was deduced indirectly. Moreover, add a general accessor with a gas_component argument. This will be used by the filter code to filter for gas components. Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
This commit is contained in:
parent
34730b898b
commit
23da23a534
3 changed files with 26 additions and 3 deletions
|
|
@ -43,12 +43,18 @@ static inline int get_he(struct gasmix mix)
|
|||
return mix.he.permille;
|
||||
}
|
||||
|
||||
static inline int get_n2(struct gasmix mix)
|
||||
{
|
||||
return 1000 - get_o2(mix) - get_he(mix);
|
||||
}
|
||||
|
||||
struct gas_pressures {
|
||||
double o2, n2, he;
|
||||
};
|
||||
|
||||
extern void sanitize_gasmix(struct gasmix *mix);
|
||||
extern int gasmix_distance(struct gasmix a, struct gasmix b);
|
||||
extern fraction_t get_gas_component_fraction(struct gasmix mix, enum gas_component component);
|
||||
|
||||
extern bool gasmix_is_air(struct gasmix gasmix);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue