The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.

Encoding: UTF-8
Type: Package
Title: Stochastic 3D Structure Model for Binder-Conductive Additive Phase
Version: 0.0.1.2
License: GPL (≥ 3.0)
Description: Simulation of the stochastic 3D structure model for the nanoporous binder-conductive additive phase in battery cathodes introduced in P. Gräfensteiner, M. Osenberg, A. Hilger, N. Bohn, J. R. Binder, I. Manke, V. Schmidt, M. Neumann (2024) <doi:10.48550/arXiv.2409.11080>. The model is developed for a binder-conductive additive phase of consisting of carbon black, polyvinylidene difluoride binder and graphite particles. For its stochastic 3D modeling, a three-step procedure based on methods from stochastic geometry is used. First, the graphite particles are described by a Boolean model with ellipsoidal grains. Second, the mixture of carbon black and binder is modeled by an excursion set of a Gaussian random field in the complement of the graphite particles. Third, large pore regions within the mixture of carbon black and binder are described by a Boolean model with spherical grains.
RoxygenNote: 7.3.2
Imports: pracma
NeedsCompilation: no
Packaged: 2025-05-07 10:09:42 UTC; mattneum
Author: Matthias Neumann [aut, cre], Phillip Gräfensteiner [aut]
Maintainer: Matthias Neumann <neumann@tugraz.at>
Repository: CRAN
Date/Publication: 2025-05-07 11:30:06 UTC

Simulate model realization

Description

Simulates a realization of the stochastic 3D structure model on a 3D grid. The default parameters are those fitted to 3D image data of particular cathode material in Gräfensteiner et al. 2024. For a detailed interpretation of model parameters, we refer to Section 3.1.5.

Usage

realize(
  lambdaX = 6.355e-11,
  alpha1 = 205,
  alpha2 = 3944,
  gamma = 1.971,
  mu = 0.499,
  eta = 0.0127,
  lambdaY = 9.34e-09,
  theta = 0.01052632,
  size = 800,
  edge = 150,
  resolution = 20,
  greyscale = c(255, 255),
  progress = FALSE
)

Arguments

lambdaX

intensity of the Boolean model mimicking the graphite particles (default: 0.00000000006355 nm^-3).

alpha1

shape parameter of Gamma distribution modeling the length of one semi-axis of the ellipsoidal grain (default: 205 nm).

alpha2

shape parameter of Gamma distribution modeling the length of one semi-axis of the ellipsoidal grain (default: 3944 nm).

gamma

scale parameter of Gamma distribution modeling the length of all semi-axes of the ellipsoidal grain (default: 1.971).

mu

threshold of the excursion set model for the mixture of carbon black and binder (default: 0.499).

eta

parameter of the covariance function of the underlying Gaussian random field. This parameter controls how fine the mixture of carbon black and binder is (default: 0.0127 nm^-1).

lambdaY

intensity of the Boolean model mimicking the large pore regions (default: 0.000000009340 nm^-3).

theta

rate parameter of the Exponential distribution modeling the radii of large pores (default: 0.01052632 nm^-1).

size

the size of the cubic grid, on which the model is simulated (default: 800).

edge

the amount of edge correction used for model simulation (default: 150). The model is realized on a cubic grid, which is extended in each direction by a ceretain number of additional grid points, given by the parameter edge. This avoids edge effects at the boundary.

resolution

the physical distance between to grid points in nm (default: 20). Be careful with changing resolutions, see Figure 5 and the corresponding discussion in Gräfensteiner et al. 2024.

greyscale

this parameter is a 2D vector, which contains the labels for the mixture of carbon black and binder (first entry) and graphite particles (second entry). Note that the pores are always labeled with zero. (default: (255, 255))

progress

Binary parameter. If true, information regarding the progress of the current model realization is printed. (default: FALSE)

Value

Returns a model realization in form of a cubic 3D matrix. The length in each direction is given by the parameter 'size'. At each gridpoint the greyscale value of the corresponding phase is stored. The value 0 indicates pores, while the parameters 'greyscale[1]' and 'greyscale[2]' indicate the carbon black/binder-mixture and the graphite particles, respectively.

References

P. Gräfensteiner, M. Osenberg, A. Hilger, N. Bohn, J. R. Binder, I. Manke, V. Schmidt, M. Neumann (2024) <doi:10.48550/arXiv.2409.11080>

Examples

Xi <- realize(size = 10, edge = 10)

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.