DOI: 10.5281/zenodo.5654462
title: Dataset and simulation files on Quantifying Wetting Dynamics with Triboelectrification

description: The uploaded data contains software and results about the simulation of Triboelectrification and Wetting Dynamics of Multiscale Polymer Surfaces. Folders structure:<br> A) Folder name: NanopillarTextureDropletSim<br> 1) Wolfram Mathematica Notebook file "laplace.solvers.random.nb";<br> Code for the simulation of droplet wetting on a nanopillar forest (nanopillar surface imported from input file). It consists of three sections: one for FEM simulation on deterministic forest arrangement (section fem), one for analytical modelling of droplet wetting on random forest (section fem random measured - analytical), and the final section with the FEM simulation on the random forest (fem random generated - FEM). The different sections return embedded results (graphs or numerical) and results saved to file.<br> 2) Input file of (single realization of) nanopillar forest "pillars.random.xls";<br> Single realization of nanopillar forest, xls file. Measured from optical acquisition. Needed as input for the "laplace.solvers.random.nb".<br> B) Folder name: MicrocubeTextureDropletSim<br> 1) Wolfram Mathematica Notebook file "MicroTextureGenerator.nb";<br> Code for generation of the random microcubes texture. The different sections return embedded results (graphs or numerical) and results saved to file, such as the file "functionpython.py" used as input surface for FEniCS wetting mchanics simulation.<br> 2) FEniCS input file "contact.angle.3D_mesh.refinement.v3.2018.py";<br> Python code to run simulation of wetting dynamics with FEniCS FEM solver. The code consists of a main computation loop and several subroutines, each dedicated to perform specific computation step (such as adaptive mesh refinement nearby triple lines). The most important numerical parameters are N (e.g. with assignment N = 128) controlling the initial side discretization number of the computation square, and max_number_of_refinements (e.g with assignment max_number_of_refinements = 4) which controls the number of consecutive refinements of the solution near the triple lines. The code will save several *.pvd files containing the deformed droplet surface (top surface) and corresponding bottom surface. The code will also save the file "wet_area.dat", which contains (in each line) the (dimensionless) applied squeezing pressure, the normalized wetting area and the droplet free-surface normalized area.<br> 3) Wolfram Mathematica Notebook file "contact.angle.micro.one.plate.nb";<br> The file is used to simulate the whole droplet contact on single plate, under constant droplet volume. The different sections return embedded results (graphs or numerical) and results saved to file. As input, among the other physical parameters, the effective contact angle is needed.<br> 4) Wolfram Mathematica Notebook file "contact.angle.micro.nb";<br> The code consists of two sections, the first for droplet on single plate and the second for the droplet among two plates. In particular, the second section allows to determine the penetration vs squeezing load for the two-plates case. As input, among the other physical parameters, the effective contact angles are needed.<br> C) Folder name: Sloshing<br> 1) Wolfram Mathematica Notebook file "cylinder.sloshing.nb";<br> It contains code for the simulation of sloshing dynamics in a partially-filled tank, as well as extra analysis on the sloshing dynamics.<br> D) Folder name: Example.FEniCS.results<br> It contains a full set of FEniCS simulation results (at three simulated squeezing pressures) for the input python code "temp.contact.angle.3D_mesh.refinement.v3.2018.py".