<commit_before># The `geochemistry` module: tests and examples

The theory behind the `geochemistry` module has been described mostly in the [theory page](theory/index.md).  It is hoped that the descriptions of tests and examples found below will help users actually implement their geochemical models.

Many of the tests and examples are drawn from the popular textbook [!cite](bethke_2007).  The textbook is not reproduced here, so if readers are interested in an example's background, details or an analysis of the results they should refer to [!cite](bethke_2007).  To help new `geochemistry` module users, many tests and examples are also provided with a [Geochemists Workbench](https://www.gwb.com/) (GWB) equivalent.  GWB is a "gold-standard" geochemistry solver so its results also act to benchmark the `geochemistry` module.  There are [small input-file related differences](theory/gwb_diff.md) bewteen GWB and `geochemistry` that must be considered when benchmarking to full precision, but in real models their impact is likely to be much less than the errors in the database and experimental observations.

## Equilibrium models of various waters<commit_msg>Geochemistry: link to code coverage added to doco<commit_after># The `geochemistry` module: tests and examples

The theory behind the `geochemistry` module has been described in the [theory page](theory/index.md).  It is hoped that the descriptions of tests and examples found below will help users actually implement their geochemical models.

The `geochemistry` module's code is accompanied by over 350 tests, ranging from simple unit tests to more complicated benchmarks such as some of those listed below.  Code coverage details may be found [here](https://mooseframework.inl.gov/docs/coverage/geochemistry/index.html).

Many of the tests and examples are drawn from the popular textbook [!cite](bethke_2007).  The textbook is not reproduced here, so if readers are interested in an example's background, details or an analysis of the results they should refer to [!cite](bethke_2007).  To help new `geochemistry` module users, many tests and examples are also provided with a [Geochemists Workbench](https://www.gwb.com/) (GWB) equivalent.  GWB is a "gold-standard" geochemistry solver so its results also act to benchmark the `geochemistry` module.  There are [small input-file related differences](theory/gwb_diff.md) bewteen GWB and `geochemistry` that must be considered when benchmarking to full precision, but in real models their impact is likely to be much less than the errors in the database and experimental observations.

## Equilibrium models of various waters
{'fraction_non_alphanumeric': 0.05855685681904042, 'fraction_numerical': 0.007177937287495277, 'mean_word_length': 5.201405152224824, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 3, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1092636', 'n_tokens_mistral': 702, 'n_tokens_neox': 618, 'n_words': 360}