ISSN: 2641-3078
##### Annals of Limnology and Oceanography
Research Article       Open aaacess      Peer-Reviewed

# The Use of Foot of the Green-Lipped Mussel is Perna viridis as an Alternative Method to Reduce the Gender Effect on the Bioaccumulation of Cu and Zn in the Mussel

Young Researchers and Elite Club, Shiraz Branch, Islamic Azad University, Shiraz, Iran
*Corresponding author: Asghar Farhadi, Young Researchers and Elite Club, Shiraz Branch, Islamic Azad University, Shiraz, Iran, E-mail: farhadiasghar@shirazu.ac.ir
Received: 01 December, 2016 | Accepted: 13 December, 2016 | Published: 15 December, 2016
Keywords: ISPH; Kernel function; Outskirts decay coefficient; Solitary wave; Wave celerity

Cite this as

Farhadi A (2016) Simulating Solitary Wave Generation Using Incompressible SPH. Ann Limnol Oceanogr 1(1): 013-021. DOI: 10.17352/alo.000002

The current study examines the generation and propagation of a Third order solitary water wave along the channel. Surface displacement and wave profile prediction challenges are interesting subjects in the field of marine engineering and many researchers have tried to investigate these parameters. To study the wave propagation problem, here, firstly the meshless Incompressible Smoothed Particle Hydrodynamics (ISPH) numerical method is described. Secondly, the boundary condition handling method, discretization, timestep selection and geometry provitions are presented. The numerical model is then used to simulate solitary wave propagation along the fixed depth channel. Here two still water depths of h = 0.2 m and h = 0.3 m are assumed and the dimensionless height of desired wave ranging from ε = 0.1 to ε = 0.6 are simulated. The numerical results show that studied Grimshaw Third order method can track the wave profile and it has acceptable relative variation for 5 seconds after the wave propagation, about 10%. In general, the numerical model gives satisfactory results for the wave kinematics.

### Introduction

Over the past few decades, offshore structures, such as oil platforms, offshore wind-power plants, have been in rapid growth in coastal and deep ocean regions, and wave-structure interaction has long been a strong interest in coastal and offshore engineering. A thorough understanding of the interaction of waves with offshore structures is vital in the safe and design of such structures. In addition, the flow field near the structures is helpful to understand the scour, sediment transport process in the coastal regions. In designing these structures, it is critical to be able to calculate wave forces acting on each individual structure.

Information on wave forces can be obtained by means of laboratory experiments or numerical simulations. Since laboratory experiments are usually constrained by the physical dimensions of laboratory facilities, it is not very often feasible to perform extensive parameter studies (e.g., variation of water depth, wave parameters, breaker type, etc.) even if the costs are of no concern. The alternative is to use numerical simulations as supplements to laboratory experiments, where accurate numerical simulations will also provide much more detailed insights into the physical processes that could not be achieved by experimental approach. In other words, a limited numbers of experiments can be designed so that the laboratory data can be effectively used to validate numerical models. The validated numerical models are then used to simulate scenarios with much wider range of physical parameters of interest.

So far, wide range of the numerical simulation models developed for wave propagation as the key concept in the maritime engineering which have been built upon the Navier-Stokes equations. One of these methods is the SPH method that has gradually matured over time into a suitable tool for computational fluid dynamics because of its flexibility to simulate complex problems such as flow through porous medium [1], multi-phase flows [2-4], heat conduction [5], free surface problems [6-8], fluid structure interactions [9,10], fuel cell [11], etc. However, compared with the Finite Difference (FD) or Finite Volume (FV) methods, SPH is still a relatively novel method in computational fluid dynamics and its shortcomings are still being improved. Shao and Lo [12], introduced ISPH algorithm based on the projection scheme. Numerical results have shown that ISPH produces reasonable accurate predictions of velocity and forces on solids.

Solitary wave generation is a traditional benchmark for numerical wave model tests. It is a permanent progressing wave form consisting of a single elevation above the undisturbed surface that propagates without the change of form on a constant still water depth over a flat bottom. A wide variety of analytical theories have been introduced for the solitary wave generation. It was first reported by Russell [13], who made remarkable experiments and gave an empirical relationship for the wave speed, which was later established theoretically, to the lowest order by Boussinesq [14] and Rayleigh [15], as part of an overall approximate solution. Since then, there have been several attempts to improve upon this solution, e.g. see [16-18]. Of the approximate solutions, several methods for the solitary wave have obtained series expansions in terms of wave amplitude, these being taken as far as the third order Grimshaw. He considered the one-dimensional modulations formed on the Boussinesq solitary wave and obtained third order equations analogous to those used by Boussinesq for the case of constant undisturbed depth in the higher order form [19]. Furthermore, an asymptotic solution was presented which described a slowly varying solitary wave [20]. An early work on WCSPH for solitary wave was done by Monaghan [21], while Lo and Shao used ISPH to generate solitary waves [22]. In this study, an ISPH method will be used to simulate the solitary wave generation and propagation in constant water depth.

##### Governing equations

The motion of a continuum in the Lagrangian description subjected to the action of body force in the isothermal condition, is represented by the continuity equation:

and the momentum equation:

Where p is density, t is time, vi is the velocity vector, xi is the position vector, fi is the body force vector, σij is the stress tensor and the notation implies summation over repeated indices. The stress tensor can be decomposed into deviatoric viscous stress tensor τij and isotropic pressure p, according to the following equation:

Where δij is the Kronecker delta. Pressure can be formally defined by the equation of state in the compressible flows, while for incompressible flows, it is derived from the divergence free condition of the velocity field. Assuming an incompressible Newtonian fluid, the continuity Equation (1) reduces to:

and the momentum Equation (2) will be:

Where ν is the kinematic viscosity. The conventional incompressible approach deals with pressure and velocity as primitive variables. The classical projection method [23] is used to calculate the pressure field and enforce incompressibility, simultaneously. The discretized form of the momentum equation is split into two parts. The first being the prediction step and is based on viscous and body forces. In this step, the intermediate velocity field $u → * MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharuavP1wzZbItLDhis9wBH5garqqtubsr4rNCHbGeaGakY=3j0xXdbba91rFfpec8Eeeu0xXdbba9frFj0=OqFfea0dXdd9vqaq=JfrVkFHe9pgea0dXdar=Jb9hs0dXdbPYxe9vr0=vr0=vqpWqaaeaabiGaciaacaqabeaadaabauaaaOqaaiqadwhagaWcamaaCaaaleqabaaeaaaaaaaaa8qacaqGQaaaaaaa@3E29@$ is obtained from velocity at (n)th time step:

In each time step, the intermediate velocity field is calculated for fluid and boundary particles. In the second step, correction step, pressure force is included:

The intermediate velocity field is usually not divergence free but this is imposed upon $u → ( n+1 ) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharuavP1wzZbItLDhis9wBH5garqqtubsr4rNCHbGeaGakY=3j0xXdbba91rFfpec8Eeeu0xXdbba9frFj0=OqFfea0dXdd9vqaq=JfrVkFHe9pgea0dXdar=Jb9hs0dXdbPYxe9vr0=vr0=vqpWqaaeaabiGaciaacaqabeaadaabauaaaOqaamaaFiaabaGaamyDaaGaay51GaWaaWbaaSqabeaaqaaaaaaaaaWdbmaabmaapaqaa8qacaWGUbGaey4kaSIaaGymaaGaayjkaiaawMcaaaaaaaa@4356@$ . Hence, the intermediate velocity is projected on the divergence free space by taking the divergence of Equation (7) as:

where the ∇2 is the Laplacian operator. Once the pressure is obtained from pressure Poisson Equation (8), the velocity vector is updated by using the computed new pressure gradient:

Finally, particles are moved according to this corrected velocity as:

##### SPH interpolation

The foundation of mesh free SPH method is based on integral interpolants which represents that any field variable X can be calculated over a set of SPH particles on domain of interest in terms of its values by taking a good interpolation kernel function. The exact integral representation of field variable X is:

Where δ(r – r′) is Dirac delta function and Ω represents the computational domain. Equation (11) can be represented by defining a proper kernel function, W, with effective smoothing length h as:

In discrete notation, this approximation leads to the following approximation of the function at a interpolation particle a:

where b is all the particles within the kernel function’s support domain. mb and pb are the mass and density of particle b, respectively, and weight function or kernel is denoted by.$W ab =W( r → a − r → b ,h ) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharuavP1wzZbItLDhis9wBH5garqqtubsr4rNCHbGeaGakY=3j0xXdbba91rFfpec8Eeeu0xXdbba9frFj0=OqFfea0dXdd9vqaq=JfrVkFHe9pgea0dXdar=Jb9hs0dXdbPYxe9vr0=vr0=vqpWqaaeaabiGaciaacaqabeaadaabauaaaOqaaabaaaaaaaaapeGaam4va8aadaWgaaWcbaWdbiaadggacaWGIbaapaqabaGcpeGaeyypa0Jaam4vamaabmaapaqaamaaxacabaWdbiaadkhaaSWdaeqabaWdbiabgkziUcaak8aadaWgaaWcbaWdbiaadggaa8aabeaak8qacqGHsislpaWaaCbiaeaapeGaamOCaaWcpaqabeaapeGaeyOKH4kaaOWdamaaBaaaleaapeGaamOyaaWdaeqaaOWdbiaacYcacaWGObaacaGLOaGaayzkaaaaaa@4EF4@$

The parameter h is influence domain or smoothing domain, and controls the size of the area around particle a where contribution from the rest of the particles cannot be neglected. Considering the computational accuracy and efficiency [24], the following kernel function based on the cubic spline function and normalized in two dimensional is adopted:

where for two dimensional cases $α D =10/7π h 2 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharuavP1wzZbItLDhis9wBH5garqqtubsr4rNCHbGeaGakY=3j0xXdbba91rFfpec8Eeeu0xXdbba9frFj0=OqFfea0dXdd9vqaq=JfrVkFHe9pgea0dXdar=Jb9hs0dXdbPYxe9vr0=vr0=vqpWqaaeaabiGaciaacaqabeaadaabauaaaOqaaabaaaaaaaaapeGaeqySde2damaaBaaaleaapeGaamiraaWdaeqaaOWdbiabg2da9iaaigdacaaIWaGaai4laiaaiEdacqaHapaCcaWGObWdamaaCaaaleqabaWdbiaaikdaaaaaaa@46C0@$ . The gradient, divergence and Laplacian operators need to be formulated in ISPH algorithm. In the current work, the following commonly used forms are employed for gradient of a scalar A [25]:

and divergence of a vector u* [26]:

where $∇ → a W ab MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharuavP1wzZbItLDhis9wBH5garqqtubsr4rNCHbGeaGakY=3j0xXdbba91rFfpec8Eeeu0xXdbba9frFj0=OqFfea0dXdd9vqaq=JfrVkFHe9pgea0dXdar=Jb9hs0dXdbPYxe9vr0=vr0=vqpWqaaeaabiGaciaacaqabeaadaabauaaaOqaamaaxacabaaeaaaaaaaaa8qacqGHhis0aSWdaeqabaWdbiabgkziUcaak8aadaWgaaWcbaWdbiaadggaa8aabeaak8qacaWGxbWdamaaBaaaleaapeGaamyyaiaadkgaa8aabeaaaaa@4485@$ is the gradient of the kernel function with respect to particle a and calculated as:

Viscous term is discretized according to the relation given in [5]:

where $A → ab = A → a − A → b MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharuavP1wzZbItLDhis9wBH5garqqtubsr4rNCHbGeaGakY=3j0xXdbba91rFfpec8Eeeu0xXdbba9frFj0=OqFfea0dXdd9vqaq=JfrVkFHe9pgea0dXdar=Jb9hs0dXdbPYxe9vr0=vr0=vqpWqaaeaabiGaciaacaqabeaadaabauaaaOqaamaaxacabaaeaaaaaaaaa8qacaWGbbaal8aabeqaa8qacqGHsgIRaaGcpaWaaSbaaSqaa8qacaWGHbGaamOyaaWdaeqaaOWdbiabg2da98aadaWfGaqaa8qacaWGbbaal8aabeqaa8qacqGHsgIRaaGcpaWaaSbaaSqaa8qacaWGHbaapaqabaGcpeGaeyOeI0YdamaaxacabaWdbiaadgeaaSWdaeqabaWdbiabgkziUcaak8aadaWgaaWcbaWdbiaadkgaa8aabeaaaaa@4CBF@$ and $η 2 =0.01 h 2 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharuavP1wzZbItLDhis9wBH5garqqtubsr4rNCHbGeaGakY=3j0xXdbba91rFfpec8Eeeu0xXdbba9frFj0=OqFfea0dXdd9vqaq=JfrVkFHe9pgea0dXdar=Jb9hs0dXdbPYxe9vr0=vr0=vqpWqaaeaabiGaciaacaqabeaadaabauaaaOqaaabaaaaaaaaapeGaeq4TdG2damaaCaaaleqabaWdbiaaikdaaaGccqGH9aqpcaaIWaGaaiOlaiaaicdacaaIXaGaamiAa8aadaahaaWcbeqaa8qacaaIYaaaaaaa@44DD@$ is a parameter to avoid a zero denominator. Also Laplacian equation is discretized according to the relation given in [27]:

Resolution of the linear systems are widely studied by mathematicians as the demand for an efficient and smoothly-converging solver increases from numerical simulations. There are numerous iterative methods that are widely used in academic and commercial codes to solve the Pressure Poisson Equation (PPE). Here two solvers, Conjugate Gradient (CG) and Bi-Conjugate Gradient (Bi-CG) [28,29], can be applied to solve PPE.

The computational domain is divided into square cells of side 2h. Thus, for a particle located inside a cell, only the interactions with the particles of the same cell and its neighbors need to be considered (only 9 cells in 2-D). The searching algorithm is applied at the beginning of each time step updating the particle’s neighbors and the corresponding kernel derivatives. The time step limit for this method is the minimum of three conditions, the CFL, the mass and the viscous force conditions such that [26]:

where fa is the force per unit mass, equivalent to the magnitude of particle acceleration and uref is the maximum fluid velocity in the domain [26].

##### Boundary condition handling

The Lagrangian nature of SPH method will cause the implementation of the boundary conditions less straightforward than in common mesh based methods. Different boundary conditions are used in the SPH method. In the present study, moving and stationary solid wall boundary conditions are used. There are different boundary types in SPH to simulate solid walls, namely the repulsive force [30], ghost or mirror particles [31] and dummy particles [12,32]. The repulsive force boundary condition, first proposed by Monaghan [30], uses forces similar to inter-molecular interactions. A force is exerted on a fluid particle having a distance r from a boundary particle, which has the form of Lennard-Jones potential. This force is increased as the distance r between a boundary and a fluid particle is decreased, preventing the fluid particles from penetrating the wall, Figure 1.

The mirror particle method is used to enforce the no-slip as well as the Neumann boundary conditions. In this method the particles whose support domain is truncated by a solid boundary are reflected on the other side of the wall. The mirror or ghost particles have the same pressure as their corresponding fluid particles but have velocities extrapolated from the fluid and wall velocities.

One of the sources of inaccuracy in the SPH method is the truncation of the boundary particles. This means that, not enough particles might be present in the support domain of a fluid particle. The other method to model solid walls is the use of dummy particles. In this method several layers of dummy particles are placed parallel to the boundary particles. So, the support domain of the particles located close to the solid wall will not be truncated any longer. These layers of dummy particles are linked to their corresponding boundary particles and have the same pressure and velocity as their linked particles. In the present work, dummy particles are used to model solid walls.

The number of dummy particle layers are decided from the radius of the compact support. In the following simulations, three layers of dummy particles are used. Governing equations are solved only for fluid and boundary particles and the pressure and velocity (also intermediate velocity) of the dummy particles are updated to their corresponding boundary wall particles.

The velocity and the intermediate velocities are held constant on the boundary particles, but their pressure is calculated from the PPE equation. Afterwards, the pressure of the dummy particles are updated to their corresponding boundary particles. In this way the Neumann boundary condition on the walls is approximated.

##### Wave characteristics

Three key parameters to identify waves are their lengths and heights, and the water depth over which they are propagating. All other parameters can be calculated from these quantities, e.g. wave induced water accelerations and velocities. A two dimensional schematic of a wave propagating in the x direction is shown in the Figure 2. The wave length, λ, is the horizontal distance between two successive wave troughs. This length is related to the water depth,h, and wave period, T, which is the time required for two successive troughs to pass a particular point. As the wave moves a distance λ, in time T, its speed called celerity is defined as C =λ/ T.

##### Solitary waves in constant water depth

Two dimensional dam break flow is chosen as the first suitable validation test case. Dam break flows over dry and wet beds have attracted wide research areas due to their theoretical, engineering and scientific considerations. If a dam break occurred over a dry bed, the generated wave is described by a tongue of water extended rapidly along the dry bed and if dam flows toward downstream over the wet bed, the attributed fluid flow features become remarkably different and some vorticity is developed at the front of the dam break. As a result, characteristics of the fluid flow are represented by the wave generation, wave crest development, wave breaking, and its impact with the downstream calm water and strew of water that generates some splash-up flow. Due to these features, dam break over the wet bed is an interesting benchmark to validate the numerical methods [33,34].

Solitary wave propagation in constant water depth is a classical benchmark problem for numerical wave model test. It propagates without the change of form in constant water depth over a flat bottom. Different analytical theories are already developed for the solitary wave. Therefore, it is well suited to evaluate the accuracy of the numerical model. For example, by checking the free surface location, the quality of volume tracking algorithm can be evaluated. In the numerical simulation, the free surface elevation and velocity distribution prescribed on the incident wave boundary are calculated by Third-order Grimshaw solitary wave solution [20,35]:

where ε = H/h; H is the wave height; h is the still water depth;$s=sech( αX/h ) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharuavP1wzZbItLDhis9wBH5garqqtubsr4rNCHbGeaGakY=3j0xXdbba91rFfpec8Eeeu0xXdbba9frFj0=OqFfea0dXdd9vqaq=JfrVkFHe9pgea0dXdar=Jb9hs0dXdbPYxe9vr0=vr0=vqpWqaaeaabiGaciaacaqabeaadaabauaaaOqaaabaaaaaaaaapeGaam4Caiabg2da9iaadohacaWGLbGaam4yaiaadIgadaqadaWdaeaapeGaeqySdeMaamiwaiaac+cacaWGObaacaGLOaGaayzkaaaaaa@47BC@$ ; $q=tanh( αX/h ) MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharuavP1wzZbItLDhis9wBH5garqqtubsr4rNCHbGeaGakY=3j0xXdbba91rFfpec8Eeeu0xXdbba9frFj0=OqFfea0dXdd9vqaq=JfrVkFHe9pgea0dXdar=Jb9hs0dXdbPYxe9vr0=vr0=vqpWqaaeaabiGaciaacaqabeaadaabauaaaOqaaabaaaaaaaaapeGaamyCaiabg2da9iaadshacaWGHbGaamOBaiaadIgadaqadaWdaeaapeGaeqySdeMaamiwaiaac+cacaWGObaacaGLOaGaayzkaaaaaa@47C2@$ ; $X=x−Ct MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharuavP1wzZbItLDhis9wBH5garqqtubsr4rNCHbGeaGakY=3j0xXdbba91rFfpec8Eeeu0xXdbba9frFj0=OqFfea0dXdd9vqaq=JfrVkFHe9pgea0dXdar=Jb9hs0dXdbPYxe9vr0=vr0=vqpWqaaeaabiGaciaacaqabeaadaabauaaaOqaaabaaaaaaaaapeGaamiwaiabg2da9iaadIhacqGHsislcaWGdbGaamiDaaaa@41D1@$ in which C is the wave speed; the coefficient α:

and the wave speed C is:

and the velocity distribution is:

$u gh =ε s 2 + ε 2 { − 3 4 s 2 + s 2 q 2 + ( z h ) 2 ( 3 4 s 2 − 9 4 s 2 q 2 ) }+ ε 3 { 21 40 s 2 − s 2 q 2 − 6 5 s 4 q 2 + ( z h ) 2 ( − 9 4 s 2 + 15 4 s 2 q 2 + 15 2 s 4 q 2 )+ ( z h ) 4 ( 3 8 s 2 − 45 16 s 4 q 2 ) } MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharuavP1wzZbItLDhis9wBH5garqqtubsr4rNCHbGeaGakY=3j0xXdbba91rFfpec8Eeeu0xXdbba9frFj0=OqFfea0dXdd9vqaq=JfrVkFHe9pgea0dXdar=Jb9hs0dXdbPYxe9vr0=vr0=vqpWqaaeaabiGaciaacaqabeaadaabauaaaOabaeqabaaeaaaaaaaaa8qadaWcaaWdaeaapeGaamyDaaWdaeaapeWaaOaaa8aabaWdbiaadEgacaWGObaaleqaaaaakiabg2da9iabew7aLjaadohapaWaaWbaaSqabeaapeGaaGOmaaaakiabgUcaRiabew7aL9aadaahaaWcbeqaa8qacaaIYaaaaaGcpaqaa8qadaGadaWdaeaapeGaeyOeI0YaaSaaa8aabaWdbiaaiodaa8aabaWdbiaaisdaaaGaam4Ca8aadaahaaWcbeqaa8qacaaIYaaaaOGaey4kaSIaam4Ca8aadaahaaWcbeqaa8qacaaIYaaaaOGaamyCa8aadaahaaWcbeqaa8qacaaIYaaaaOGaey4kaSYaaeWaa8aabaWdbmaalaaapaqaa8qacaWG6baapaqaa8qacaWGObaaaaGaayjkaiaawMcaa8aadaahaaWcbeqaa8qacaaIYaaaaOWaaeWaa8aabaWdbmaalaaapaqaa8qacaaIZaaapaqaa8qacaaI0aaaaiaadohapaWaaWbaaSqabeaapeGaaGOmaaaakiabgkHiTmaalaaapaqaa8qacaaI5aaapaqaa8qacaaI0aaaaiaadohapaWaaWbaaSqabeaapeGaaGOmaaaakiaadghapaWaaWbaaSqabeaapeGaaGOmaaaaaOGaayjkaiaawMcaaaGaay5Eaiaaw2haaiabgUcaRaqaaiabew7aL9aadaahaaWcbeqaa8qacaaIZaaaaOWaaiWaa8aaeaqabeaapeWaaSaaa8aabaWdbiaaikdacaaIXaaapaqaa8qacaaI0aGaaGimaaaacaWGZbWdamaaCaaaleqabaWdbiaaikdaaaGccqGHsislcaWGZbWdamaaCaaaleqabaWdbiaaikdaaaGccaWGXbWdamaaCaaaleqabaWdbiaaikdaaaGccqGHsisldaWcaaWdaeaapeGaaGOnaaWdaeaapeGaaGynaaaacaWGZbWdamaaCaaaleqabaWdbiaaisdaaaGccaWGXbWdamaaCaaaleqabaWdbiaaikdaaaGccqGHRaWkdaqadaWdaeaapeWaaSaaa8aabaWdbiaadQhaa8aabaWdbiaadIgaaaaacaGLOaGaayzkaaWdamaaCaaaleqabaWdbiaaikdaaaGcdaqadaWdaeaapeGaeyOeI0YaaSaaa8aabaWdbiaaiMdaa8aabaWdbiaaisdaaaGaam4Ca8aadaahaaWcbeqaa8qacaaIYaaaaOGaey4kaSYaaSaaa8aabaWdbiaaigdacaaI1aaapaqaa8qacaaI0aaaaiaadohapaWaaWbaaSqabeaapeGaaGOmaaaakiaadghapaWaaWbaaSqabeaapeGaaGOmaaaakiabgUcaRmaalaaapaqaa8qacaaIXaGaaGynaaWdaeaapeGaaGOmaaaacaWGZbWdamaaCaaaleqabaWdbiaaisdaaaGccaWGXbWdamaaCaaaleqabaWdbiaaikdaaaaakiaawIcacaGLPaaacqGHRaWkaeaadaqadaWdaeaapeWaaSaaa8aabaWdbiaadQhaa8aabaWdbiaadIgaaaaacaGLOaGaayzkaaWdamaaCaaaleqabaWdbiaaisdaaaGcdaqadaWdaeaapeWaaSaaa8aabaWdbiaaiodaa8aabaWdbiaaiIdaaaGaam4Ca8aadaahaaWcbeqaa8qacaaIYaaaaOGaeyOeI0YaaSaaa8aabaWdbiaaisdacaaI1aaapaqaa8qacaaIXaGaaGOnaaaacaWGZbWdamaaCaaaleqabaWdbiaaisdaaaGccaWGXbWdamaaCaaaleqabaWdbiaaikdaaaaakiaawIcacaGLPaaaaaGaay5Eaiaaw2haaaaaaa@AC21@$

The coordinate system is defined in Figure 3. The Grimshaw solution is well suited for solitary wave of $ε<0.5 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharuavP1wzZbItLDhis9wBH5garqqtubsr4rNCHbGeaGakY=3j0xXdbba91rFfpec8Eeeu0xXdbba9frFj0=OqFfea0dXdd9vqaq=JfrVkFHe9pgea0dXdar=Jb9hs0dXdbPYxe9vr0=vr0=vqpWqaaeaabiGaciaacaqabeaadaabauaaaOqaaabaaaaaaaaapeGaeqyTduMaeyipaWJaaGimaiaac6cacaaI1aaaaa@4119@$ .

The Third order Grimshaw solitary waves is simulated to be compared with the analytical theory. Here two still water depths of h=0.2 m and h=0.3 m are assumed (Figure 4) and the dimensionless height of desired wave ranging from $ε=0.1 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharuavP1wzZbItLDhis9wBH5garqqtubsr4rNCHbGeaGakY=3j0xXdbba91rFfpec8Eeeu0xXdbba9frFj0=OqFfea0dXdd9vqaq=JfrVkFHe9pgea0dXdar=Jb9hs0dXdbPYxe9vr0=vr0=vqpWqaaeaabiGaciaacaqabeaadaabauaaaOqaaabaaaaaaaaapeGaeqyTduMaeyypa0JaaGimaiaac6cacaaIXaaaaa@4117@$ to $ε=0.6 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharuavP1wzZbItLDhis9wBH5garqqtubsr4rNCHbGeaGakY=3j0xXdbba91rFfpec8Eeeu0xXdbba9frFj0=OqFfea0dXdd9vqaq=JfrVkFHe9pgea0dXdar=Jb9hs0dXdbPYxe9vr0=vr0=vqpWqaaeaabiGaciaacaqabeaadaabauaaaOqaaabaaaaaaaaapeGaeqyTduMaeyypa0JaaGimaiaac6cacaaI2aaaaa@411C@$ h = 2.0 m are simulated, where particle resolution of 37000 and 77000 are used for the water depths of h=0.2 m and h=0.3 m, respectively. The computational domain is 50h in the stream wise direction x and 2h in the vertical direction y. In the stream wise direction, 1260 and 1860 particles with uniform grid size of are used, while we use 50 and 75 particles in the vertical direction in two cases, respectively. The fluid has a density of and kinematic viscosity of .Three layers of dummy particles are used to handle the wall boundary condition.

Figure 5 shows the free surface elevation profiles at three different times (1, 3 and 5 seconds from beginning of the simulation) corresponding to solitary waves generated using the Third order Grimshaw method for a water column with and $ϵ=0.4 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharuavP1wzZbItLDhis9wBH5garqqtubsr4rNCHbGeaGakY=3j0xXdbba91rFfpec8Eeeu0xXdbba9frFj0=OqFfea0dXdd9vqaq=JfrVkFHe9pgea0dXdar=Jb9hs0dXdbPYxe9vr0=vr0=vqpWqaaeaabiGaciaacaqabeaadaabauaaaOqaamrr1ngBPrwtHrhAXaqeguuDJXwAKbstHrhAG8KBLbacgiaeaaaaaaaaa8qacqWF1pG8cqGH9aqpcaaIWaGaaiOlaiaaisdaaaa@4B6F@$ . It is noticeable that compared with the analytical solution, the wave profile heights are decreased as it follows throughout the channel. The discrepancy between the predicted and analytical heights are 10% when the wave propagates along the channel for first 5 seconds.

On Figure 6(a), the paddle laws of motion corresponding to the Third order wave generation is plotted for $ϵ=0.4 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharuavP1wzZbItLDhis9wBH5garqqtubsr4rNCHbGeaGakY=3j0xXdbba91rFfpec8Eeeu0xXdbba9frFj0=OqFfea0dXdd9vqaq=JfrVkFHe9pgea0dXdar=Jb9hs0dXdbPYxe9vr0=vr0=vqpWqaaeaabiGaciaacaqabeaadaabauaaaOqaamrr1ngBPrwtHrhAXaqeguuDJXwAKbstHrhAG8KBLbacgiaeaaaaaaaaa8qacqWF1pG8cqGH9aqpcaaIWaGaaiOlaiaaisdaaaa@4B6F@$ for a water column with . Greatest accelerations occur somewhere between the beginning of motion (zero velocity) and mid-stroke (maximum velocity). Qualitatively, the larger the maximum velocity and the shorter the duration of motion, the greater the acceleration. For the same wave we also plot on Figure 6 (b) the dimensionless paddle velocity corresponding to this law of motion. The maximum nondimensionalized velocity of 0.27 is observed.

Measurements of the free surface elevation at different distances from the paddle for a solitary wave of desired dimensionless amplitude $ε=0.2 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharuavP1wzZbItLDhis9wBH5garqqtubsr4rNCHbGeaGakY=3j0xXdbba91rFfpec8Eeeu0xXdbba9frFj0=OqFfea0dXdd9vqaq=JfrVkFHe9pgea0dXdar=Jb9hs0dXdbPYxe9vr0=vr0=vqpWqaaeaabiGaciaacaqabeaadaabauaaaOqaaabaaaaaaaaapeGaeqyTduMaeyypa0JaaGimaiaac6cacaaIYaaaaa@4118@$ in a water column of where was generated using Third order numerical integration are plotted on Figure 7. The solitary wave amplitude is decreases slowly as it travels along the channel.

Figure 8 shows the nondimensionalized velocity component variations versus nondimensionalized vertical coordinate of the wave at from the beginning of the simulation for two locations ( and regarding the initial paddle location). The velocity profiles are close to the analytic ones. Near the water surface, under both wave surfaces, the measured particle horizontal velocity is somewhat greater than the theoretical values, while the vertical velocity components is underestimated compared with the analytic ones, the reason of which may be due to the particle resolution.

The flow field contours at three different times are illustrated in Figures (9-11) for the $ϵ=0.3 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharuavP1wzZbItLDhis9wBH5garqqtubsr4rNCHbGeaGakY=3j0xXdbba91rFfpec8Eeeu0xXdbba9frFj0=OqFfea0dXdd9vqaq=JfrVkFHe9pgea0dXdar=Jb9hs0dXdbPYxe9vr0=vr0=vqpWqaaeaabiGaciaacaqabeaadaabauaaaOqaamrr1ngBPrwtHrhAXaqeguuDJXwAKbstHrhAG8KBLbacgiaeaaaaaaaaa8qacqWF1pG8cqGH9aqpcaaIWaGaaiOlaiaaiodaaaa@4B6E@$ case for a water column of . h = 2.0m As seen, the pressures are captured precisely and the pressure distributions under the wave crests are accurately predicted, Figure 9. The wave speed at this case is , that proves the wave crest propagation at these selected times, where the wave crest transferred to x = 2.61 m, x = 5.83 m and x = 9.05 m, respectively, Figure 10. Furthermore, the symmetric behavior of the vertical velocity at the wave is noticeable at these selected times, Figure 11.

In order to investigate the solitary wave generated behavior on the pureness of the generated wave on other wave heights, this problem is solved for a wide range of the desired wave heights, $ϵ=0.1→0.6 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharuavP1wzZbItLDhis9wBH5garqqtubsr4rNCHbGeaGakY=3j0xXdbba91rFfpec8Eeeu0xXdbba9frFj0=OqFfea0dXdd9vqaq=JfrVkFHe9pgea0dXdar=Jb9hs0dXdbPYxe9vr0=vr0=vqpWqaaeaabiGaciaacaqabeaadaabauaaaOqaamrr1ngBPrwtHrhAXaqeguuDJXwAKbstHrhAG8KBLbacgiaeaaaaaaaaa8qacqWF1pG8cqGH9aqpcaaIWaGaaiOlaiaaigdacqGHsgIRcaaIWaGaaiOlaiaaiAdaaaa@4F85@$ . As expected, greater the desired wave height, the greater amount of the water volume must be pushed. Figure 12(a) illustrates the depth averaged net mass displacement L of a solitary wave. This net mass displacement is the total stroke of the paddle prescribed in each procedure. The rate of the displacement increment is decreased as the desired wave height is increased. Furthermore, the maximum paddle velocity (which occurs at mid-stroke) is obtained for this range of wave heights. Again, the slope of the maximum paddle velocity is decreases as dimensionless amplitude increases.

The dimensionless phase speed (or Froude number, $F=C/ gh MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharuavP1wzZbItLDhis9wBH5garqqtubsr4rNCHbGeaGakY=3j0xXdbba91rFfpec8Eeeu0xXdbba9frFj0=OqFfea0dXdd9vqaq=JfrVkFHe9pgea0dXdar=Jb9hs0dXdbPYxe9vr0=vr0=vqpWqaaeaabiGaciaacaqabeaadaabauaaaOqaaabaaaaaaaaapeGaamOraiabg2da9iaadoeacaGGVaWaaOaaa8aabaWdbiaadEgacaWGObaaleqaaaaa@41A2@$ ) is plotted on Figure 13(a) for the selected wave height range. It shows that the Third order method phase speed is matches to the Byatt-Smith numerical estimation in the studied range of ε. The dimensionless outskirts decay coefficient versus the dimensionless amplitude is plotted on Figure 13(b). This outskirts decay coefficient describes the way free surface elevation tends towards the mean level at infinity. Stokes showed that $β MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharuavP1wzZbItLDhis9wBH5garqqtubsr4rNCHbGeaGakY=3j0xXdbba91rFfpec8Eeeu0xXdbba9frFj0=OqFfea0dXdd9vqaq=JfrVkFHe9pgea0dXdar=Jb9hs0dXdbPYxe9vr0=vr0=vqpWqaaeaabiGaciaacaqabeaadaabauaaaOqaaabaaaaaaaaapeGaeqOSdigaaa@3DE4@$ is a solution of the following equation, also used by Byatt-Smith [36]:

As a matter of fact the Third order method for $ϵ<0.4 MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharuavP1wzZbItLDhis9wBH5garqqtubsr4rNCHbGeaGakY=3j0xXdbba91rFfpec8Eeeu0xXdbba9frFj0=OqFfea0dXdd9vqaq=JfrVkFHe9pgea0dXdar=Jb9hs0dXdbPYxe9vr0=vr0=vqpWqaaeaabiGaciaacaqabeaadaabauaaaOqaamrr1ngBPrwtHrhAXaqeguuDJXwAKbstHrhAG8KBLbacgiaeaaaaaaaaa8qacqWF1pG8cqGH8aapcaaIWaGaaiOlaiaaisdaaaa@4B6D@$ matches the Byatt-Smith reference but for greater $ϵ MathType@MTEF@5@5@+=feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbnvMCYL2DLfgDOvMCaeXatLxBI9gBaerbd9wDYLwzYbItLDharuavP1wzZbItLDhis9wBH5garqqtubsr4rNCHbGeaGakY=3j0xXdbba91rFfpec8Eeeu0xXdbba9frFj0=OqFfea0dXdd9vqaq=JfrVkFHe9pgea0dXdar=Jb9hs0dXdbPYxe9vr0=vr0=vqpWqaaeaabiGaciaacaqabeaadaabauaaaOqaamrr1ngBPrwtHrhAXaqeguuDJXwAKbstHrhAG8KBLbacgiaeaaaaaaaaa8qacqWF1pG8aaa@483F@$ some discrepancy is observed.

### Conclusion and Future Works

The ISPH numerical method is used to simulate the solitary wave generation and propagation along the channel at different wave amplitudes and water depths in an ISPH-based numerical wave flume. The numerical results are compared with analytical data in terms of free surface displacements, fluid particle velocity, phase speed, flow field counters and some other wave parameters.

In the first section, the free surface profile variations over time, position and through solitary wave amplitude ranges are assumed. The numerical free surface profiles are compared with analytical results at various times and it is proved that studied Grimshaw Third order method has acceptable relative variation for 5 seconds after the wave propagation, about 10%.

In the second section, solitary wave paddle motions, paddle velocities and accelerations, their displacements, phase speeds and outskirts decay coefficients are assumed. Results were in a good agreement with the analytical data. Then, maximum paddle velocity and displacement of the wave generation procedures are derived and as seen they coincide with the analytical data. Based on the obtained results, I am continuing this methodology in the two solitary waves runup, the C-wave in sloped beachesm ship motions in the regular waves and breaking criteria for two solitary waves investigations in the in-hand studoes.

1. Zhu Y, Fox PJ, Morris JP (1999) A pore‐scale numerical model for flow through porous media. International journal for numerical and analytical methods in geomechanics 23: 881-904. Link: https://goo.gl/374rM5
2. Monaghan JJ, Kocharyan A (1995) SPH simulation of multi-phase flow. Computer Physics Communications 87: 225-235. Link: https://goo.gl/LFLTlX
3. Landrini M, Colagrossi A, Tulin M (2002) A novel SPH formulation for 2-phase flows. in Proc. 17th Int. Workshop on Water Waves and Floating Bodies, Cambridge, UK. Link: https://goo.gl/v3wWsX
4. Gong K, Wang BL, Liu H (2010) Numerical simulation of wedge water entry based on two-dimensional two phase SPH model, in 25th International workshop on water waves and floating bodies. 2010: China. Link: https://goo.gl/3PbDtN
5. Cleary PW, Monaghan JJ (1999) Conduction modelling using smoothed particle hydrodynamics. Journal of Computational Physics 148: 227-264. Link: https://goo.gl/fUMqHp
6. Amanifard N, Mahnamab SM, Neshaei SAL, Mehrdad MA, Farahani MH (2012) Simulation of gravity wave propagation in free surface flows by an incompressible SPH algorithm. IJE TRANSACTIONS A: Basics 25: 239-248. Link: https://goo.gl/xyW7Oq
7. Farahani MH, Amanifard N (2009) A high-velocity impact simulation using SPH-projection method. IJE TRANSACTIONS A: Basics 22: 359-368. Link: https://goo.gl/oGfd4Y
8. Hosseini SM, Amanifard N (2007) Presenting a modified SPH algorithm for numerical studies of fluid-structure interaction problems IJE TRANSACTIONS B: Applications 20: 167-178. Link: https://goo.gl/CFdufK
9. Dean Hu, Longa T, Xiaoc Y, Hana X, Gu Y (2014) Fluid–structure interaction analysis by coupled FE–SPH model based on a novel searching algorithm. Computer Methods in Applied Mechanics and Engineering 276: 266-286. Link: https://goo.gl/R7NQbJ
10. Yuan Q, Ye X (2014) A New Way to Simulate the Fluid Structure Interaction between the Bioprosthetic Heart Valve and Blood: FE-SPH Method. Applied Mechanics and Materials 472: 125-130. Link: https://goo.gl/QdM1Yt
11. Longshaw SM, Rogers BD (2015) Automotive fuel cell sloshing under temporally and spatially varying high acceleration using GPU-based Smoothed Particle Hydrodynamics (SPH). Advances in Engineering Software 83: 31-44. Link: https://goo.gl/dBEFNH
12. Shao S, Lo EY (2003) Incompressible SPH method for simulating Newtonian and non-Newtonian flows with a free surface. Advances in Water Resources 26: 787-800. Link: https://goo.gl/78xHqt
13. Russell S, Murray J (1845) Report on Waves. (Rept. Fourteenth Meeting of the British Association for the Advancement of Science), 1844: 311-390. Link: https://goo.gl/a5s3Oh
14. Boussinesq J (1871) Theorie de l'intumescence liquide, appelée onde solitaire ou de translation, se propageant dans un canal rectangulaire. C-R. Acad. Sci. Paris 72: 755-759.
15. Rayleigh L (1876) On Waves. Phil Mag 1: 257-271.
16. Korteweg DJ, de Vries G (1895) On the Change of Form of Long Waves Advancing in a Rectangular Canal, and on a New Type of Long Stationary Waves. Phil Mag 39: 422-443. Link: https://goo.gl/yI9iUk
17. McCowan J (1891) On the solitary wave. Phil Mag 32: 45-58.
18. McCowan J (1894) On the highest wave of permanent type. Phil Mag 38: 351-358. Link: https://goo.gl/b8t6Q5
19. Grimshaw R (1970) The solitary wave in water of variable depth. J Fluid Mech 42: 639-656. Link: https://goo.gl/WU2hzF
20. Grimshaw R (1971) The solitary wave in water of variable depth. Journal of Fluid Mechanics 46: 611-622. Link: https://goo.gl/vzmOg9
21. Monaghan J, Kos A (1999) Solitary waves on a Cretan beach. Journal of waterway, port, coastal, and ocean engineering 125: 145-155. Link: https://goo.gl/ftKG2r
22. Edmond YM Lo, Shao S (2002) Simulation of near-shore solitary wave mechanics by an incompressible SPH method. Applied Ocean Research 24: 275-286. Link: https://goo.gl/G1gvS5
23. Chorin AJ (1968) Numerical solution of the Navier-Stokes equations. Mathematics of computation 22: 745-762. Link: https://goo.gl/hSUD3C
24. Monaghan JJ (1992) Smoothed particle hydrodynamics. Annual review of astronomy and astrophysics 30: 543-574. Link: https://goo.gl/9HKJnn
25. Hosseini S, Manzari M, Hannani S (2007) A fully explicit three-step SPH algorithm for simulation of non-Newtonian fluid flow. International Journal of Numerical Methods for Heat & Fluid Flow 17: 715-735. Link: https://goo.gl/f8LLkr
26. Lee ES, Moulinec C, Xu R, Violeau D, Laurence D, et al. (2008) Comparisons of weakly compressible and truly incompressible algorithms for the SPH mesh free particle method. Journal of computational physics 227: 8417-8436. Link: https://goo.gl/Ss5iaJ
27. Morris JP, Fox PJ, Zhu Y (1997) Modeling low Reynolds number incompressible flows using SPH. Journal of computational physics 136: 214-226. Link: https://goo.gl/82rWD1
28. Rozložník MH, Rozložník M (2002) A framework for generalized conjugate gradient methods-with special emphasis on contributions by Rüdiger Weiss. Applied Numerical Mathematics 41: 7-22. Link: https://goo.gl/lAJWMY
29. van der Vorst HA (1992) Bi-CGSTAB: A fast and smoothly converging variant of Bi-CG for the solution of non-symmetric linear systems. S. J. Sci. Stat. Comput 13: 631-644. Link: https://goo.gl/0PSVb5
30. Monaghan JJ (1994) Simulating free surface flows with SPH. Journal of computational physics 110: 399-406. Link: https://goo.gl/MlFMMR
31. Cummins SJ, Rudman M (1999) An SPH projection method. Journal of computational physics 152: 584-607. Link: https://goo.gl/kAk4bT
32. Shao S, Edmond YM Lo (2003) Incompressible SPH method for simulating Newtonian and non-Newtonian flows with a free surface. Advances in Water Resources 26: 787-800. Link: https://goo.gl/78xHqt
33. Vincent S, Caltagirone JP (2004) Test-case No 17: Dambreak flows on dry and wet surfaces. Multiph. Sci Technol 16: 111-115. Link: https://goo.gl/qwmRvJ
34. Crespo AJC, Gomez-Gesteira M, Dalrymple RA (2007) 3D SPH Simulation of large waves mitigation with a dike. Journal of Hydraulic Research 45: 631-642. Link: https://goo.gl/pexN9q
35. Lee JJ, Skjelbreia JE, Raichlen F (1982) Measurement velocities in solitary waves. J Waterway Port Coastal & Ocean Div.: Proc ASCE 108: 200-218. Link: https://goo.gl/Yk55sq
36. Byatt-Smith JGB, Longuet-Higgins MS (1976) On the speed and profile of steep solitary waves. Proc Roy Soc London 350: 175-189. Link: https://goo.gl/bru3Eo
© 2016 Farhadi A, et al. This is an open-aaacess article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.