Percolation of Fibers with Aggregate

Determines the percolation of fibers in a box (cuboid) containing aggregate

https://sites.google.com/view/ayad-al-rumaithi

Sie verfolgen jetzt diese Einreichung

This tool include two example files: (Example.m) and (Example_Probability.m):
1- Example.m: determines the percolation of fibers in a box (cuboid) containing aggregate. The input values are:
Vf: Volume fraction of fibers in the bigger box
Bx: Side length of the box in x-direction
By: Side length of the box in y-direction
Bz: Side length of the box in z-direction
L: Length of fibers
d: Diameter of fibers
Classes_diameters: Particles classes diameters vector (descendingly)
Alpha: Fuller's curve exponent [0.45-0.5].
m: Particles shape distribution factor. m=1 for spheres and m>>1 for elongated ellipsoid shapes.
Vagg: Particles ratio of the volume.
dist_cut: Cutting distance for converting ellipsoids to ellipses.
r_min: Minimum ellipse radius involved when ellipsoids are converted to ellipses.
Orientation: can be either:-
-For aligned fibers Orientation=[l m n] where l,m, and n are the direction cosines of the fibers orientation in x,y, and z directions, respectively.
- For random fibers Orientation=[] (empty)
The aggregate and fibers are generated in a bigger box of size (Bx+2*L, By+2*L, Bz+2*L), then cropped into the original (smaller) dimensions (Bx, By, Bz). The reason behind that is to ensure that fibers are uniformly distributed across the domain. The volume fraction of aggregate and fibers in the smaller box is slightly bigger than Vagg and Vf. Random aggregate and fibers are omitted so that volume fraction in the smaller box reach Vagg and Vf. The fibers are assumed to be capped cylinders in both end, and cropped fibers are capped in one end only. After that, percolation is determined in z-direction from Z=0 to Z=Bz. The criteria for percolation is that the distance between fibers is d, and the distance between fibers and the planes (Z=0, Z=Bz) is d/2. If there is percolation then the value of Percolation variable is 1, otherwise it is zero.
A number of figures are plotted including: a-fibers in the bigger box, b-cropped fibers in the smaller box, and c-the fibers with percolation in the smaller box.
The value of Vf can be increased or decreased, and the percolation will change accordingly.
2-Example_Probability.m: this file repeat the above procedure for a range of volume fraction of fibers. The process is repeated many times for each volume fraction to get the probability of percolation. Additional input are:
Vfmin: Min volume fraction of fibers
dVf: Volume fraction of fibers increment
Vfmax: Max volume fraction of fibers
NRealizations: Number of Realizations for each volume fraction
One figure is plotted: the probability of percolation with the volume fraction of fibers.

Zitieren als

Ayad Al-Rumaithi (2026). Percolation of Fibers with Aggregate (https://de.mathworks.com/matlabcentral/fileexchange/136634-percolation-of-fibers-with-aggregate), MATLAB Central File Exchange. Abgerufen .

Add the first tag.

Allgemeine Informationen

Kompatibilität der MATLAB-Version

  • Kompatibel mit allen Versionen

Plattform-Kompatibilität

  • Windows
  • macOS
  • Linux
Version Veröffentlicht Versionshinweise Action
1.0.5

removed Ndiv

1.0.4

algorithm and description

1.0.3

Added Example_Probability.m

1.0.2

Added website.

1.0.1

description

1.0.0