Package: hydrorecipes 0.0.6

Jonathan Kennel

hydrorecipes: Hydrogeology steps

This package is an implementation of some common steps of the `recipes` package using `R6` classes. It also provides some additional steps that may be useful for the geosciences and signal processing. Two goals of this package are to provide a higher performance package (memory and computation time), and as a learning experience.

Authors:Jonathan Kennel

hydrorecipes_0.0.6.tar.gz
hydrorecipes_0.0.6.zip(r-4.7)hydrorecipes_0.0.6.zip(r-4.6)hydrorecipes_0.0.6.zip(r-4.5)

hydrorecipes_0.0.6.tar.gz(r-4.7-arm64)hydrorecipes_0.0.6.tar.gz(r-4.7-x86_64)hydrorecipes_0.0.6.tar.gz(r-4.6-arm64)hydrorecipes_0.0.6.tar.gz(r-4.6-x86_64)
manual.pdf |manual.html
DESCRIPTION
card.svg |card.png
hydrorecipes/json (API)

# Install 'hydrorecipes' in R:
install.packages('hydrorecipes', repos = c('https://rpkgs.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/jkennel/hydrorecipes/issues

Pkgdown/docs site:https://jkennel.github.io

Uses libs:
  • openblas– Optimized BLAS
  • fftw3– Library for computing Fast Fourier Transforms
  • c++– GNU Standard C++ Library v3
Datasets:

On CRAN:

Conda:

openblasfftw3cpp

4.68 score 3 stars 53 scripts 6 downloads 93 exports 77 dependencies

Last updated from:9ba076606c. Checks:7 WARNING, 1 OK, 5 FAIL. Indexed: no.
A new build is currently in progress.

TargetResultTimeFilesSyslog
linux-devel-arm64WARNING381
linux-devel-x86_64WARNING406
source / vignettesOK979
linux-release-arm64WARNING425
linux-release-x86_64WARNING359
macos-release-arm64FAIL119
macos-release-x86_64FAIL241
macos-oldrel-arm64FAIL111
macos-oldrel-x86_64FAIL343
windows-develWARNING463
windows-releaseWARNING521
windows-oldrelWARNING453
wasm-releaseFAIL217

Exports:areal_rojstaczer_semiconfinedareal_rojstaczer_unconfinedbakebe_clark_cppbe_correctbe_visualbe_visual_databe_visual_plotbessel_k_cplxbouwer_riceconvert_for_rojstaczerconvert_le_to_beconvolve_filterconvolve_matrixdistributed_lag_listget_formula_varsgrf_gridgrf_timehantush_jacobhantush_wellharmonic_listkelvinlag_listlog_lagspad_numplatepreprand_idrecipestep_add_noisestep_add_varsstep_aquifer_constant_drawdownstep_aquifer_grfstep_aquifer_leakystep_aquifer_patchstep_aquifer_theisstep_aquifer_theis_anisostep_aquifer_wellbore_storagestep_baro_clarkstep_baro_frequency_semi_confinedstep_baro_frequency_unconfinedstep_baro_harmonicstep_baro_least_squaresstep_centerstep_check_nastep_check_spacingstep_compare_columnsstep_convolve_exponentialstep_convolve_gammastep_cross_correlationstep_distributed_lagstep_drop_columnsstep_dummystep_earthtidestep_fft_coherencestep_fft_pgramstep_fft_transfer_experimentalstep_fft_transfer_pgramstep_fft_transfer_welchstep_fft_welchstep_find_intervalstep_harmonicstep_interceptstep_kernel_divide_naivestep_kernel_filterstep_lead_lagstep_multiplystep_nlsstep_normalizestep_olsstep_ols_gap_fillstep_pcastep_scalestep_slug_cbpstep_spline_bstep_spline_nstep_subset_na_omitstep_subset_rowsstep_subset_samplestep_transport_fractures_heatstep_transport_fractures_solutestep_transport_ogata_banksstep_vadose_weeksstep_varyingtidal_cooper_1965tidal_hsieh_1987unwrapvadose_responsewindow_blackman_harriswindow_blackman_nuttallwindow_first_derivwindow_nuttallwindow_rectangle

Dependencies:askpassbase64encBesselBHbslibcachemclicollapsecpp11crosstalkcurldata.tabledigestdplyrearthtideevaluatefarverfastmapfontawesomefsgenericsggplot2gluegmpgslnlsgtablehighrhtmltoolshtmlwidgetshttrisobandjquerylibjsonliteknitrlabelinglaterlatticelazyevallifecyclemagrittrMatrixmemoisemimeopensslotelpillarpkgconfigplotlypromisespurrrR6rappdirsRColorBrewerRcppRcppArmadilloRcppEigenRcppThreadrlangrmarkdownRmpfrS7sassscalessplines2stringistringrsystibbletidyrtidyselecttinytexutf8vctrsviridisLitewithrxfunyaml

Aquifer steps
Generalized radial flow model (Barker, 1988) | Anisotropic Theis flow model (Papadopulos, 1965) | Hantush-Jacob leaky aquifer (Hantush-Jacob, 1955) | Barker-Herbert radially symmetric patch (Barker-Herbert, 1982) | Figure 2 | Figure 3 | Figure 4 | Papadopulos-Cooper wellbore storage(Papadopulos-Cooper, 1967) | Jacob-Lohman constant drawdown (Jacob-Lohman, 1952) | References

Last update: 2025-02-19
Started: 2024-05-16

Slug test steps
Cooper Bredehoeft Papadopulos 1967 | References

Last update: 2025-02-19
Started: 2024-05-21

Benchmarking
Timings hydrorecipes vs recipes | creating a recipe | add a step | step_center prep | step_center prep and bake | step_center | step_scale | step_intercept | step_normalize | step_drop_columns | step_subset_na_omit | step_subset_rows | step_subset_sample | step_cross_correlation | step_lag | step_distributed_lag | step_harmonic | step_pca | step_dummy | step_find_interval | step_varying | step_kernel_filter | step_convolve_gamma | step_compare_columns | multiple steps | step_spline_b | step_spline_n | step_add_noise | step_aquifer_grf & step_aquifer_theis | step_aquifer_theis_aniso | step_aquifer_leaky | step_aquifer_patch | step_aquifer_wellbore_storage | step_vadose_weeks | step_transport_ogata_banks | step_transport_fractures_solute | step_transport_fractures_heat | step_fft_pgram, step_fft_welch | step_fft_transfer_welch and step_fft_transfer_pgram, step_fft_transfer_experimental | step_ols | step_nls | step_ols_gap_fill | check | step_check_spacing

Last update: 2025-01-30
Started: 2024-05-16

Contaminant transport steps
Sudicky and Frind 1982 dual fractures (solute) | Sudicky and Frind 1982 dual fractures (modified for heat) | Ogata and Banks 1962 1-D transport with decay and retardation

Last update: 2025-01-30
Started: 2024-05-24

Regression

Last update: 2025-01-16
Started: 2024-05-16

Barometric pressure steps
Time domain | Single value | Response functions | Frequency domain | Transfer function | References

Last update: 2025-01-14
Started: 2024-05-21

Readme and manuals

Help Manual

Help pageTopics
areal_rojstaczer_semiconfinedareal_rojstaczer_semiconfined
areal_rojstaczer_unconfinedareal_rojstaczer_unconfined
bakebake
be_clark_cppbe_clark_cpp
be_correctbe_correct
be_visualbe_visual
be_visual_databe_visual_data
be_visual_plotbe_visual_plot
bessel_k_cplxbessel_k_cplx
bouwerbouwer
bouwer_abcbouwer_abc
Calculate transmissivity with Bouwer-Rice solutionbouwer_rice
Calculate equations 4 and 5 from bouwer, 1989bouwer_rice_abc
convert_for_rojstaczerconvert_for_rojstaczer
convert_le_to_beconvert_le_to_be
convolve_filterconvolve_filter
convolve_matrixconvolve_matrix
distributed_lag_listdistributed_lag_list
get_formula_varsget_formula_vars
grf_gridgrf_grid
grf_timegrf_time
hantush_jacobhantush_jacob
hantush_wellhantush_well
harmonic_listharmonic_list
Hsieh (1987) Figures 2 and 3 Digitizedhsieh_1987_fig_2_3
hussein_gainhussein_gain
hussein_phasehussein_phase
kdrkdr
kelvin Kelvin functions of the second kind ker and kei and order 0 to 1.kelvin
kennel_2020kennel_2020
lag_listlag_list
Liu (1989) Figure 8 Digitizedliu_1989_fig_8
log_lagslog_lags
pad_numpad_num
plateplate
prepprep
Create a new R6 recipe. This is analogous to the the list structure that the *recipes* package uses.recipe
Rojstaczer (1988a) Figure 3 Digitizedrojstaczer_1988a_fig_3
Rojstaczer (1988b) Figure 3 Digitizedrojstaczer_1988b_fig_3
Rojstaczer (1988b) Figure 5 Digitizedrojstaczer_1988b_fig_5
Rojstaczer (1988b) Figure 6 Digitizedrojstaczer_1988b_fig_6
Rojstaczer and Riley (1990) Figure 2 Digitizedrojstaczer_1990_fig_2
Rojstaczer and Riley (1990) Figure 3 Digitizedrojstaczer_1990_fig_3
Rojstaczer and Riley (1990) Figure 4 Digitizedrojstaczer_1990_fig_4
step_add_noisestep_add_noise
step_add_varsstep_add_vars
step_aquifer_constant_drawdownstep_aquifer_constant_drawdown
step_aquifer_grfstep_aquifer_grf
step_aquifer_leakystep_aquifer_leaky
step_aquifer_patchstep_aquifer_patch
step_aquifer_theisstep_aquifer_theis
step_aquifer_theis_anisostep_aquifer_theis_aniso
step_aquifer_patchstep_aquifer_wellbore_storage
step_baro_clarkstep_baro_clark
step_baro_frequency_semi_confinedstep_baro_frequency_semi_confined
step_baro_frequency_semi_confinedstep_baro_frequency_unconfined
step_baro_harmonicstep_baro_harmonic
step_baro_least_squaresstep_baro_least_squares
step_centerstep_center
step_check_nastep_check_na
step_check_spacingstep_check_spacing
step_check_spacingstep_compare_columns
step_convolve_exponentialstep_convolve_exponential
step_convolve_gammastep_convolve_gamma
step_cross_correlationstep_cross_correlation
step_distributed_lagstep_distributed_lag
step_drop_columnsstep_drop_columns
step_dummystep_dummy
step_earthtidestep_earthtide
step_fft_coherencestep_fft_coherence
step_fft_pgramstep_fft_pgram
step_fft_transfer_experimentalstep_fft_transfer_experimental
step_fft_transfer_pgramstep_fft_transfer_pgram
step_fft_transfer_welchstep_fft_transfer_welch
step_fft_welchstep_fft_welch
step_find_intervalstep_find_interval
step_harmonicstep_harmonic
step_interceptstep_intercept
step_kernel_divide_naivestep_kernel_divide_naive
step_kernel_filterstep_kernel_filter
step_lead_lagstep_lead_lag
step_multiplystep_multiply
step_nlsstep_nls
step_normalizestep_normalize
step_olsstep_ols
step_ols_gap_fillstep_ols_gap_fill
step_pcastep_pca
step_scalestep_scale
step_slug_cbpstep_slug_cbp
step_spline_bstep_spline_b
step_spline_nstep_spline_n
step_subset_na_omitstep_subset_na_omit
step_subset_rowsstep_subset_rows
step_subset_samplestep_subset_sample
step_transport_fractures_heatstep_transport_fractures_heat
step_transport_fractures_solutestep_transport_fractures_solute
step_transport_ogata_banksstep_transport_ogata_banks
step_vadose_weeksstep_vadose_weeks
step_varyingstep_varying
tidal_cooper_1965tidal_cooper_1965
tidal_hsieh_1987 Solution for estimating transmissivity and storativity from earth tides.tidal_hsieh_1987
unwrap Removes the large phase shifts that can be associated with using Arg or atan2.unwrap
vadose_responsevadose_response
window_blackman_harriswindow_blackman_harris
window_blackman_nuttallwindow_blackman_nuttall
window_first_derivwindow_first_deriv
window_hannwindow_hann
window_hann_cplxwindow_hann_cplx
window_nuttallwindow_nuttall
window_rectanglewindow_rectangle
window_scalewindow_scale
window_tukeywindow_tukey