Next Article in Journal
Numerical Simulation of Velocity Field around Two Columns of Tandem Piers of the Longitudinal Bridge
Next Article in Special Issue
Cloud-Based CAD Parametrization for Design Space Exploration and Design Optimization in Numerical Simulations
Previous Article in Journal
Effects of Flow Rate on Mesenchymal Stem Cell Oxygen Consumption Rates in 3D Bone-Tissue-Engineered Constructs Cultured in Perfusion Bioreactor Systems
Previous Article in Special Issue
A Review of Topology Optimisation for Fluid-Based Problems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Derivation of the Adjoint Drift Flux Equations for Multiphase Flow

1
College of Engineering, Maths and Physical Sciences, University of Exeter, Harrison Building, North Park Road, Exeter EX4 4QF, UK
2
Hydro International Ltd., Shearwater House, Clevedon Hall Estate, Victoria Road, Clevedon BS21 7RD, UK
*
Author to whom correspondence should be addressed.
Fluids 2020, 5(1), 31; https://doi.org/10.3390/fluids5010031
Submission received: 24 January 2020 / Revised: 5 March 2020 / Accepted: 7 March 2020 / Published: 11 March 2020
(This article belongs to the Special Issue Flow-Based Optimization of Products or Devices)

Abstract

:
The continuous adjoint approach is a technique for calculating the sensitivity of a flow to changes in input parameters, most commonly changes of geometry. Here we present for the first time the mathematical derivation of the adjoint system for multiphase flow modeled by the commonly used drift flux equations, together with the adjoint boundary conditions necessary to solve a generic multiphase flow problem. The objective function is defined for such a system, and specific examples derived for commonly used settling velocity formulations such as the Takacs and Dahl models. We also discuss the use of these equations for a complete optimisation process.

1. Introduction

The adjoint method is currently attracting significant interest as an optimization process in CFD. The objective of the adjoint approach is to calculate the sensitivity of the flow solution with respect to changes in the input parameters, most commonly changes in the geometry. This can then in principle be used as the basis for an iterative optimization algorithm based on gradient information (the sensitivities) which can optimize the design with many fewer function evaluations than would be the case for non-gradient-based approaches (such as genetic algorithms). Calculating the sensitivities requires differentiating the governing equations with respect to the changes of the input parameters, and since the governing equations for fluid flow are the Navier-Stokes equations (or equations derived from these such as the Reynolds Averaged Navier Stokes equations), this is understandably very challenging. There are two main approaches; the discrete adjoint approach, and the continuous adjoint approach. In the discrete adjoint approach, the sensitivity matrix is calculated numerically by evaluating the system for small changes in the inputs and applying standard finite difference methods. In the continuous adjoint approach, the sensitivities are calculated mathematically using lagrange multipliers. This is more elegant and provides an implementation which is easier to code, requires fewer evaluations and can be made numerically consistent with the evaluation of the original equation set. However it does require significant mathematical analysis in advance, and if the problem formulation changes (different equations, boundary conditions etc) this has to be repeated. Examples of the application of the continuous adjoint method for single phase flow can be found in a range of areas [1,2] such as automotive [3,4,5], aerospace [6,7] and turbomachinery [8,9,10], and implementations of the equations can be found in general purpose CFD codes such as STAR-CCM, ANSYS Fluent [11] and Engys Helyx [4]. However the equations are complex to develop and application to multiphase systems is only just starting [12]. In many cases, even just the evaluation of the sensitivities is valuable, as they can be used to indicate possible changes to the design engineers. Beyond this the sensitivities can also be used as the basis for an optimization loop [2]. This of course necessitates the morphing of the geometry through techniques such as volumetric B-splines [13] or Radial Basis Functions [14] and consequent updating of the mesh [15].
Multiphase flow is the simultaneous flow of two or more immiscible phases in a system. In dispersed multiphase systems, one or more of the phases exists as fluid particles small enough not to be resolved in the simulation; examples include gas bubbles in water, emulsions (liquid droplets in another immiscible liquid) and actual solid particles in gas or liquid. A wide variety of different mathematical models have been derived over the years to describe dispersed multiphase flow, including mixture models, lagrangian particle tracking, and eulerian n-fluid models [16,17]. Which is used depends on the exact physics of the problem, as well as factors such as available computing resources and desired accuracy. In many physical systems, the density ratio between the two phases is low, generally less than 2:1, and the drag force between them is high. Therefore, to a good approximation, the two phases can be considered to respond to pressure gradients as a single phase. Additionally, the slip (drift) between the phases is primarily due to the gravitational settling of the dispersed phase. This might adequately describe solid particles in water or an emulsion of immiscible liquids, and in these cases a commonly used mathematical model is the drift flux model. Hence it is this set of equations we have decided to focus on.
In the drift flux model, the two phases are treated as one: the momentum and continuity equations for both phases are summed to create a mixture-momentum and mixture-continuity equation, and the transport of the dispersed phase is modelled using a drift equation. The three equations, collectively called the drift flux equations, are listed below:
ρ m v m t + ( v m · ) ( ρ m v m ) = ( ρ m p m ) + · 2 μ m D ( v m )
· α 1 α ρ c ρ d ρ m v d j v d j + ρ m g + F ,
ρ m t + · ( ρ m v m ) = 0 ,
α t + · ( α v m ) = · α ρ c ρ m v d j + · K α ,
where:
  • α is the dispersed-phase volume fraction,
  • ρ c is the continuum density,
  • ρ d is the dispersed-phase density,
  • ρ m is the mixture density, defined as α ρ d + ( 1 α ) ρ c ,
  • v m is the mixture velocity,
  • p m is the mixture kinematic pressure,
  • μ m is the mixture viscosity, defined as the sum of the continuum, dispersed-phase and mixture turbulent viscosities, μ c + μ d + μ m t ,
  • D ( v m ) = 1 2 v m + ( v m ) T is the mixture strain rate tensor,
  • v d j is the dispersed-phase settling velocity,
  • g is the acceleration due to gravity,
  • F is the capillary force and
  • K is the turbulent diffusion coefficient, defined as the mixture eddy diffusivity, ν m t = μ m t ρ m .
In summing the momentum equations, not only have the number of equations been reduced from four to three, but the inter-phase momentum transfer terms have also been eliminated which were numerically unstable [18]. Hence, a far more robust equation set has been produced and the computational resources required to solve the system have been reduced. This also makes it a very appropriate basis from which to develop an adjoint formulation suitable for applying to dispersed multiphase flows in this regime. This is the challenge of the current paper. We focus in particular on wall-bounded or ducted flows, in which there is no contribution to the objective function from the interior of the domain, in other words, the performance of the system is entirely governed by the boundary properties.
The paper is organized as follows. The optimization problem is stated in Section 2 and the adjoint equations for the drift flux model are derived for the general case in Section 2.1. These equations are then applied to the specific case of ducted or wall-bounded flows in Section 3, with the objective function for this case being specified in Section 4, and different settling velocities in Section 5. Finally, the conclusions follow in Section 6.

2. The Optimization Problem

If the performance of a device is measured by an objective function, J, and the residuals of the primal (flow) equations are given by 𝓡, the optimisation problem can be stated as,
optimise J ( x , y ) subject to 𝓡 ( x , y ) = 0 ,
where x are the design parameters and y are the primal variables [19]. It can then be formulated as,
= J + Ω λ 𝓡   d Ω ,
where is the Lagrange function, λ are the Lagrange multipliers (also referred to as the adjoint variables) and Ω is the flow domain. In this case, the primal equations are the steady state drift flux equations, with the capillary force taken to be zero [18] and a Darcy term included in the mixture-momentum equation. They are rearranged in terms of their residuals, 𝓡 = ( R 1 , R 2 , R 3 , R 4 , R 5 ) T , as follows:
( R 1 , R 2 , R 3 ) T = ( v m · ) ( ρ m v m ) + ( ρ m p m ) · 2 μ m D ( v m )
+ · α 1 α ρ c ρ d ρ m v d j v d j ρ m g + ρ m v m ,
R 4 = · ( ρ m v m ) ,
R 5 = · ( α v m ) + · α ρ c ρ m v d j · K α ,
where is the porosity, associated with the Darcy term. The variation of the Lagrange function with respect to the primal variables, ( v m , p m , α ) , and the design parameter, , is,
δ = δ v m + δ p m + δ α + δ ,
where, for example, δ α = ( α + δ α ) ( α ) . We choose the adjoint variables, ( u , q , β ) = ( u 1 , u 2 , u 3 , q , β ) , so that the variation with respect to the primal variables vanishes, i.e.,
δ v m + δ p m + δ α = 0 ,
and the Lagrange function now varies only with respect to the design parameter,
δ = δ = δ J + Ω ( u , q , β ) δ 𝓡   d Ω .

Derivation of the Adjoint Drift Flux Equations

The adjoint drift flux equations are derived by substituting Equation (3) into Equation (6), giving,
δ v m J + δ p m J + δ α J + Ω ( u , q , β ) δ v m 𝓡 d Ω + Ω ( u , q , β ) δ p m 𝓡 d Ω + Ω ( u , q , β ) δ α 𝓡 d Ω = 0 ,
which can be expanded to,
δ v m J + δ p m J + δ α J + Ω d Ω u · δ v m ( R 1 , R 2 , R 3 ) T + Ω d Ω q δ v m R 4 + Ω d Ω β δ v m R 5 + Ω d Ω u · δ p m ( R 1 , R 2 , R 3 ) T + Ω d Ω q δ p m R 4 + Ω d Ω β δ p m R 5 + Ω d Ω u · δ α ( R 1 , R 2 , R 3 ) T + Ω d Ω q δ α R 4 + Ω d Ω β δ α R 5 = 0 .
The variation of 𝓡 with respect to the primal variables can be determined as:
δ v m ( R 1 , R 2 , R 3 ) T = ( δ v m · ) ( ρ m v m ) + ( v m · ) ( ρ m δ v m ) · 2 μ m D ( δ v m )
· 2 δ v m μ d D ( v m ) + ρ m δ v m ,
δ v m R 4 = · ( ρ m δ v m ) ,
δ v m R 5 = · ( α δ v m ) ,
δ p m ( R 1 , R 2 , R 3 ) T = ( ρ m δ p m ) ,
δ p m R 4 = 0 ,
δ p m R 5 = 0 , δ α ( R 1 , R 2 , R 3 ) T = ( ρ d ρ c ) ( v m · ) ( δ α v m ) + ( δ α p m ) + δ α ( v m g )
· 2 δ α μ d D ( v m ) + · δ α ( α ρ d v d j v d j ) ,
δ α R 4 = ( ρ d ρ c ) · ( δ α v m ) , δ α R 5 = · ( δ α v m ) + · δ α ( α v d j ) · μ m t ρ c δ α
+ μ m t ρ c ρ d ρ c 1 · ( δ α α ) + μ m t ρ c ρ d ρ c 1 · ( α δ α ) .
Derivation of Equations (10a), (10g) and (10i) can be found in Appendix A, Appendix B, Appendix C, respectively, where the variation of μ m t has been neglected. This is correct only for laminar flow regimes. For turbulent flows, neglecting this variation constitutes a common approximation, known as frozen turbulence [19]. This may introduce errors into the optimisation [20], although there are cases in the literature where the frozen turbulence assumption can be demonstrated to be acceptable [21].
With these variations, Equation (9) now reads,
δ v m J + δ p m J + δ α J + Ω d Ω u · ( ( δ v m · ) ( ρ m v m ) + ( v m · ) ( ρ m δ v m ) · 2 μ m D ( δ v m ) · 2 δ v m μ d D ( v m ) + ρ m δ v m ) Ω d Ω q · ( ρ m δ v m ) + Ω d Ω β · ( α δ v m ) + Ω d Ω u · ( ρ m δ p m ) + ( ρ d ρ c ) Ω d Ω u · ( v m · ) ( δ α v m ) + ( δ α p m ) + δ α ( v m g ) Ω d Ω u · · 2 δ α μ d D ( v m ) + Ω d Ω u · · δ α ( α ρ d v d j v d j ) ( ρ d ρ c ) Ω d Ω q · ( δ α v m ) + Ω d Ω β ( · ( δ α v m ) + · δ α ( α v d j ) · μ m t ρ c δ α + ρ d ρ c 1 · μ m t ρ c δ α α + ρ d ρ c 1 · μ m t ρ c α δ α ) = 0 .
Decomposing the objective function into contributions from the boundary, Γ , and interior, Ω , of the domain,
J = Γ J Γ d Γ + Ω J Ω d Ω ,
Equation (11) can be reformulated as,
Γ d Γ n ( u · ρ m v m ) + u ( ρ m v m · n ) + 2 μ m n · D ( u ) q ρ m n + α β n + J Γ v m · δ v m Γ d Γ 2 μ m n · D ( δ v m ) · u + 2 δ v m μ d n · D ( v m ) · u 2 δ v m μ d n · D ( u ) · v m + Ω d Ω ( u · ( ρ m v m ) ( ρ m v m · ) u · 2 μ m D ( u ) + ρ m u + ρ m q α β + J Ω v m ) · δ v m Ω d Ω · 2 δ v m μ d D ( u ) · v m + Γ d Γ ρ m u · n + J Γ p m δ p m + Ω d Ω · ρ m u + J Ω p m δ p m + Γ d Γ ( ( ρ d ρ c ) u ( v m · n ) · v m + p m u · n q v m · n + β v m · n + μ m t ρ c ( n · ) β + μ m t ρ c ρ d ρ c 1 β ( n · ) α α ( n · ) β + J Γ α ) δ α + Γ d Γ u · n δ α ( α ρ d v d j v d j ) + β δ α ( α v d j ) · n 2 δ α μ d n · D ( v m ) · u + 2 δ α μ d n · D ( u ) · v m Γ d Γ β μ m t ρ c 1 α ρ d ρ c 1 ( n · ) δ α + Ω d Ω ( ( ρ d ρ c ) ( v m · ) u · v m p m · u + u · ( v m g ) + ( v m · ) q ( v m · ) β + μ m t ρ c ρ d ρ c 1 · ( α β ) α · β · β + J Ω α ) δ α Ω d Ω · u δ α ( α ρ d v d j v d j ) + δ α ( α v d j ) · β + · 2 δ α μ d D ( u ) · v m = 0 .
Derivation of Equation (13) can be found in Appendix D. In order to satisfy Equation (13) in general, the integrals must vanish individually. The adjoint drift flux equations are deduced from the integrals over the interior of the domain:
u · ( ρ m v m ) ( ρ m v m · ) u · 2 μ m D ( u ) = ρ m q + α β ρ m u J Ω v m
+ · 2 μ d v m D ( u ) · v m ,
· ( ρ m u ) = J Ω p m , v m + α ( α v d j ) + μ m t ρ c ρ d ρ c 1 α · β = · μ m t ρ c 1 α ρ d ρ c 1 β
+ S 1 + S 2 J Ω α ,
where:
S 1 = ( ρ d ρ c ) ( v m · ) ( u · v m q ) u · ( v m g ) + · 2 μ d α D ( u ) · v m ,
S 2 = ( ρ d ρ c ) p m + α ( α ρ d v d j v d j ) · u ,
and the boundary conditions for the adjoint variables are deduced from the surface integrals:
Γ d Γ ( n ( u · ρ m v m ) + ρ m v m · n u + 2 μ m n · D ( u ) q ρ m n + α β n + J Γ v m
+ 2 μ d v m n · D ( v m ) · u D ( u ) · v m ) · δ v m Γ d Γ 2 μ m n · D ( δ v m ) · u = 0 ,
Γ d Γ ρ m u n + J Γ p m δ p m = 0 , Γ d Γ ( v m · n + α ( α v d j ) · n + μ m t ρ c ρ d ρ c 1 ( n · ) α β
+ μ m t ρ c 1 α ρ d ρ c 1 ( n · ) β + C 1 + C 2 + J Γ α ) δ α Γ d Γ β μ m t ρ c 1 α ρ d ρ c 1 ( n · ) δ α = 0 ,
where:
C 1 = ( ρ d ρ c ) ( u · v m q ) v m + 2 μ d α D ( u ) · v m · n ,
C 2 = ( ρ d ρ c ) p m + α ( α ρ d v d j v d j ) u 2 μ d α D ( v m ) · u · n
and u n = u · n is the normal component of the adjoint velocity. This is the general form of the adjoint equation system for the steady state drift flux equations with Darcy porosity term and frozen turbulence.

3. Application to Wall Bounded Flows

Thus far in the paper we have presented the optimisation problem in as generic a way as possible. To proceed further with the derivation we now need to derive expressions for the boundary conditions, objective function and slip velocity. We will examine these for the case of wall-bounded or ducted flows, for which there is no contribution to the objective function from the interior of the domain. So, in the cases where the objective function only involves integrals over the surface of the flow domain rather than over its interior, the adjoint equations reduce to:
u · ( ρ m v m ) ( ρ m v m · ) u · 2 μ m D ( u ) = ρ m q + α β ρ m u
+ · 2 μ d v m D ( u ) · v m ,
· ( ρ m u ) = 0 , v m + α ( α v d j ) + μ m t ρ c ρ d ρ c 1 α · β = · μ m t ρ c 1 α ρ d ρ c 1 β
+ S 1 .
These equations no longer depend on the objective function, so when switching from one optimisation objective to another, they remain unchanged and only the boundary conditions have to be adapted to the specific objective function. Note that as a result of Equation (18b), · u = 0 [22] and, therefore, S 2 = 0 .
For the adjoint boundary conditions, the terms in Equation (16a) involving μ m can be rewritten as,
Γ d Γ 2 μ m n · D ( u ) · δ v m D ( δ v m ) · u = Γ d Γ μ m ( n · ) u · δ v m ( n · ) δ v m · u
(Ref. [19]) and therefore the adjoint boundary conditions, Equation (16), reduce to:
Γ d Γ ( n ( u · ρ m v m ) + ρ m v m · n u + μ m ( n · ) u q ρ m n + α β n + J Γ v m
+ 2 μ d v m n · D ( v m ) · u D ( u ) · v m ) · δ v m Γ d Γ μ m ( n · ) δ v m · u = 0 ,
Γ d Γ ρ m u n + J Γ p m δ p m = 0 , Γ d Γ ( v m · n + α ( α v d j ) · n + μ m t ρ c ρ d ρ c 1 ( n · ) α β + μ m t ρ c 1 α ρ d ρ c 1 ( n · ) β + C 1 + C 2 + J Γ α ) δ α
Γ d Γ β μ m t ρ c 1 α ρ d ρ c 1 ( n · ) δ α = 0 .
In order to determine the boundary conditions of the adjoint variables, the boundary conditions imposed on the primal variables are listed in Table 1. We will derive expressions for the three main boundary conditions.

3.1. Adjoint Boundary Conditions at the Inlet

At an inlet, the primal velocity and dispersed-phase volume fraction are usually fixed, so,
δ v m = 0 and δ α = 0 .
The first integrals in Equations (20a) and (20c) therefore go to zero and Equation (20) reduces to:
Γ d Γ μ m ( n · ) δ v m · u = 0 ,
Γ d Γ ρ m u n + J Γ p m δ p m = 0 ,
Γ d Γ β μ m t ρ c 1 α ρ d ρ c 1 ( n · ) δ α = 0 .
When both fluids are incompressible, · v m = 0 [22], and as δ v m t = 0 along the inlet, ( n · ) δ v m = ( n · ) δ v m t [19], where v m t is the tangential component of the mixture velocity. Hence, Equation (22) reduces to:
Γ d Γ μ m ( n · ) δ v m t · u t = 0 ,
Γ d Γ ρ m u n + J Γ p m δ p m = 0 ,
Γ d Γ β μ m t ρ c 1 α ρ d ρ c 1 ( n · ) δ α = 0 ,
where u t is the tangential component of the adjoint velocity, from which we deduce the boundary conditions for the adjoint variables at the inlet to be:
u t = 0 ,
u n = 1 ρ m J Γ p m ,
β = 0 μ m t 0 .
Note that these derivations do not impose a condition for q. Since q enters the adjoint drift flux equations in a manner similar to the way p m enters the primal drift flux equations, the zero gradient boundary condition of p m at the inlet is applied to q as well,
( n · ) q = 0 .

3.2. Adjoint Boundary Conditions at the Wall

At a wall, typical primal conditions are zero velocity and zero gradient of the dispersed-phase volume fraction. Therefore, we have,
v m = 0 , δ v m = 0 and ( n · ) δ α = 0 .
The first integral in Equation (20a) and the second integral in Equation (20c) therefore go to zero and the terms in the first integral in Equation (20c), containing v m , go to zero. Equation (20) therefore reduces to:
Γ d Γ μ m ( n · ) δ v m · u = 0 ,
Γ d Γ ρ m u n + J Γ p m δ p m = 0 , Γ d Γ ( α ( α v d j ) · n + μ m t ρ c ρ d ρ c 1 ( n · ) α β
+ μ m t ρ c 1 α ρ d ρ c 1 ( n · ) β + C 2 + J Γ α ) δ α = 0 .
As at the inlet, the primal velocity does not diverge and δ v m t = 0 along the wall, so Equation (27) reduces to:
Γ d Γ μ m ( n · ) δ v m t · u t = 0 ,
Γ d Γ ρ m u n + J Γ p m δ p m = 0 , Γ d Γ ( α ( α v d j ) · n + μ m t ρ c ρ d ρ c 1 ( n · ) α β
+ μ m t ρ c 1 α ρ d ρ c 1 ( n · ) β + C 2 + J Γ α ) δ α = 0 ,
from which we deduce the boundary conditions for the adjoint variables at the wall to be:
u t = 0 ,
u n = 1 ρ m J Γ p m , α ( α v d j ) · n + μ m t ρ c ρ d ρ c 1 ( n · ) α β
+ μ m t ρ c 1 α ρ d ρ c 1 ( n · ) β = C 2 J Γ α .
Equation (29c) is used to determine β and, as at the inlet, Equation (25) applies.

3.3. Adjoint Boundary Conditions at the Outlet

At an outlet, typical primal conditions are zero pressure and zero gradient of velocity and dispersed-phase volume fraction. Therefore, we have,
δ p m = 0 , ( n · ) δ v m = 0 and ( n · ) δ α = 0 .
The second integral in Equations (20a) and (20c) therefore goes to zero and, with δ p m = 0 , Equation (20b) is identically fulfilled. The remaining terms in Equation (20) are the first integrals in Equations (20a) and (20c), which can be made to go to zero by enforcing the integrands to vanish:
n ( u · ρ m v m ) + ρ m v m · n u + μ m ( n · ) u q ρ m n + α β n + J Γ v m
2 μ d v m n · D ( u ) · v m = 0 , v m · n + α ( α v d j ) · n + μ m t ρ c ρ d ρ c 1 ( n · ) α β
+ μ m t ρ c 1 α ρ d ρ c 1 ( n · ) β + C 1 + C 2 + J Γ α = 0 .
Note that the term containing D ( v m ) = 0 , because ( n · ) v m = 0 . Decomposing Equation (31a) into its normal and tangential components yields:
ρ m u · v m + ρ m u n v m · n + μ m ( n · ) u n ρ m q + α β + J Γ v m · n
2 μ d v m n · D ( u ) · v m · n = 0 ,
ρ m v m · n u t + μ m ( n · ) u t + J Γ v m t 2 μ d v m n · D ( u ) · v m t = 0 .
Equations (31b), (32a) and (32b) are used to determine β , q and u t , respectively. Since u n is prescribed at the inlet, the adjoint continuity equation, Equation (18b), is used to calculate u n at the outlet, Φ Γ . The boundary conditions for the adjoint variables at the outlet are summarised as:
ρ m v m · n u t + μ m ( n · ) u t 2 μ d v m n · D ( u ) · v m t = J Γ v m t ,
u n = Φ Γ , v m · n + α ( α v d j ) · n + μ m t ρ c ρ d ρ c 1 ( n · ) α β
+ μ m t ρ c 1 α ρ d ρ c 1 ( n · ) β = C 1 C 2 J Γ α , u · v m + u n v m · n + ν m ( n · ) u n + α β ρ m + 1 ρ m J Γ v m · n
2 ρ m μ d v m n · D ( u ) · v m · n = q ,
where ν m = μ m ρ m is the mixture kinematic viscosity. A summary of the boundary conditions for the adjoint variables is presented in Table 2.

4. Objective Function

The objective function is related to the dispersed-phase mass-flow rate at the boundaries of the domain,
J Γ = α ρ d v d · n ,
where α ρ d is the dispersed-phase mass fraction and v d · n is the dispersed-phase velocity normal to the boundary. Since the phase fraction at the inlet is specified, the objective function is defined as the mass-flow rate of solid at the outlet, and Equation (12) becomes,
J = Γ o J Γ o d Γ o ,
where o refers to the outlet. The derivatives of the objective function, Equation (34), with respect to the primal variables are:
J Γ v m · n = α ρ d ,
J Γ v m t = 0 ,
J Γ α = ρ d v m + v d j + α v d j α · n ,
J Γ p m = 0 .
Derivation of Equation (36c) can be found in Appendix E. Using these derivatives, the adjoint boundary conditions at an inlet reduces to:
u t = 0 ,
u n = 0 ,
β = 0 μ m t 0 ,
( n · ) q = 0 .
At a wall, there is no contribution from the objective function, so:
u t = 0 ,
u n = 0 , α ( α v d j ) · n + μ m t ρ c ρ d ρ c 1 ( n · ) α β
+ μ m t ρ c 1 α ρ d ρ c 1 ( n · ) β = 0 ,
( n · ) q = 0 .
Note that C 2 = 0 because u = 0 . At an outlet, to satisfy the adjoint continuity equation, Equation (18b), u n = 0 , so:
v m · n u t + ν m ( n · ) u t 2 ρ m μ d v m n · D ( u ) · v m t = 0 ,
u n = 0 , v m · n + α ( α v d j ) · n + μ m t ρ c ρ d ρ c 1 ( n · ) α β
+ μ m t ρ c 1 α ρ d ρ c 1 ( n · ) β = C 1 J Γ α ,
u · v m + ν m ( n · ) u n + α β ρ m + 1 ρ m J Γ v m · n 2 ρ m μ d v m n · D ( u ) · v m · n = q .
Note that C 2 = 0 because u n = 0 and D ( v m ) = 0 when ( n · ) v m = 0 . A summary of the adjoint boundary conditions, using the objective function defined in Equation (34), is presented in Table 3.

5. Settling Velocity

The equations thus far have been derived for the most general case in which the settling (drift) velocity has not been specified. Of course the settling velocity is key to the behaviour of the drift flux model, and incorporates much of the physics of the multiphase system. Here we will derive the appropriate additional equations for two common settling velocity models, vis. the Dahl [23] and Takacs [24] models.

5.1. Dahl Model

In this formulation v d j is modelled using,
v d j = v 0 10 k α ,
where v 0 is the maximum theoretical settling velocity and k is a settling parameter, and its partial derivative with respect to α is given by,
v d j α = k ln 10 v d j .

5.2. Takacs Model

In this formulation v d j is modelled using,
v d j = v 0 e a ( α α r ) e a 1 ( α α r ) ,
0 v d j v 00 ,
where:
  • a is the hindered settling parameter,
  • a 1 is the flocculent settling parameter,
  • α r is the volume fraction of non-settleable solids at the inlet and
  • v 00 is the maximum practical settling velocity,
and its partial derivative with respect to α is given by,
v d j α = v 0 a e a ( α α r ) + a 1 e a 1 ( α α r ) .
For both models the partial derivative of α v d j with respect to α is given by,
α ( α v d j ) = v d j + α v d j α .

6. Conclusions

In this paper we have derived, for the first time, the adjoint equations based on the drift flux model for dispersed multiphase flow. In addition to the adjoint drift flux equations themselves we have presented the adjoint boundary conditions for the common boundary conditions (Inlet, Outlet, Wall), as well as a treatment of the generic objective function, and specific formulations corresponding to the common settling velocity models proposed by Dahl [23] and Takacs [24]. From these elements a full adjoint set of equations can be derived for any specific ducted flow problem, and of course implemented in an appropriate numerical code. This of course also presents many, largely numerical and coding, challenges, and this will be the subject of subsequent papers.

Author Contributions

Formal analysis, S.G.; Funding acquisition, D.S.J.; Investigation, S.G. and G.R.T.; Methodology, D.S.J.; Project administration, G.R.T.; Writing–original draft, S.G.; Writing–review and editing, D.S.J. and G.R.T. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the STREAM CDT under grant number EP/L015412/1 and InnovateUK under KTP grant KTP010621.

Conflicts of Interest

There is no conflict of interest for Hydro International Ltd. in the publication of the paper. Hydro International holds interests in the implementation and application of the methods discussed in the paper for specific scenarios and geometries, but this work will remain private and unpublished.

Appendix A. Derivation of Equation (10a)

The variation of ( R 1 , R 2 , R 3 ) T with respect to v m is calculated as,
δ v m ( R 1 , R 2 , R 3 ) T = δ v m ( v m · ) ( ρ m v m ) + ( ρ m p m ) · 2 μ m D ( v m )         + · α 1 α ρ c ρ d ρ m v d j v d j ρ m g + ρ m v m = ( δ v m · ) ( ρ m v m ) + ( v m · ) ( ρ m δ v m ) · 2 μ m D ( δ v m )         · 2 δ v m μ m D ( v m ) + ρ m δ v m . r
As stated above, μ m is defined as the sum of the continuum, dispersed-phase and mixture turbulent viscosities,
μ m = μ c + μ d + μ m t ,
where μ c is constant, μ d is a function of v m and α , and μ m t is obtained from turbulence modelling. Equation (A1) can now be rewritten as,
δ v m ( R 1 , R 2 , R 3 ) T = ( δ v m · ) ( ρ m v m ) + ( v m · ) ( ρ m δ v m ) · 2 μ m D ( δ v m ) · 2 δ v m μ d D ( v m ) + ρ m δ v m ,
where δ v m μ m t has been neglected.

Appendix B. Derivation of Equation (10g)

The variation of ( R 1 , R 2 , R 3 ) T with respect to α is calculated as,
δ α ( R 1 , R 2 , R 3 ) T = δ α ( ( v m · ) ( ρ m v m ) + ( ρ m p m ) · 2 μ m D ( v m ) + · α 1 α ρ c ρ d ρ m v d j v d j ρ m g + ρ m v m ) = δ α ( v m · ) ( ρ m v m ) + δ α ( ρ m p m ) δ α · 2 μ m D ( v m ) + δ α · A + δ α ρ m ( v m g ) ,
where
A = α 1 α ρ c ρ d ρ m v d j v d j
and
ρ m = α ρ d + ( 1 α ) ρ c = ( 1 α ) ρ c 1 + α 1 α ρ d ρ c .
Substituting Equation (A6) into Equation (A5) and rewriting the parentheses as binomial expansions,
A = α ( 1 α ) 1 ρ c ρ d ( 1 α ) 1 ρ c 1 + α 1 α ρ d ρ c 1 v d j v d j = α ρ d 1 + α 2 1 1 α ρ d ρ c + v d j v d j .
As α 1 and ρ d 2 ρ c 2 1 1 α ρ d ρ c < 1 and ignoring terms containing squared and higher powers of α ,
A α ρ d v d j v d j .
Substituting Equations (A8) and (A2) into Equation (A4),
δ α ( R 1 , R 2 , R 3 ) T ( ρ d ρ c ) ( v m · ) ( δ α v m ) + ( δ α p m ) + δ α ( v m g ) · 2 δ α μ d D ( v m ) + · δ α ( α ρ d v d j v d j ) ,
where δ α μ m t has been neglected.

Appendix C. Derivation of Equation (10i)

Similarly, the variation of R 5 with respect to α is calculated as,
δ α R 5 = δ α · ( α v m ) + · α ρ c ρ m v d j · ( K α ) = δ α · ( α v m ) + δ α · B δ α · ( K α ) ,
where
B = α ρ c ρ m v d j .
Substituting Equation (A6) into Equation (A11) and rewriting the parentheses as binomial expansions,
B = α ρ c ( 1 α ) 1 ρ c 1 + α 1 α ρ d ρ c 1 v d j = α 1 + α 1 1 1 α ρ d ρ c + v d j .
As α 1 and ρ d 2 ρ c 1 1 1 α ρ d ρ c < 2 and ignoring terms containing squared and higher powers of α ,
B α v d j .
As stated above, K is defined as the mixture eddy diffusivity,
ν m t = μ m t ρ m .
From Equation (A6), 1 ρ m can be written as,
1 ρ m = 1 ρ c ( 1 α ) 1 1 + α 1 α ρ d ρ c 1 = 1 ρ c 1 + α 1 ρ d ρ c ,
ignoring terms containing squared and higher powers of α .
Substituting Equations (A14) and (A15) into the term containing K in Equation (A10),
δ α · ( K α ) = δ α · μ m t ρ m α = δ α · μ m t ρ c 1 + α 1 ρ d ρ c α = · μ m t ρ c 1 + ( α + δ α ) 1 ρ d ρ c ( α + δ α ) · μ m t ρ c 1 + α 1 ρ d ρ c α = · μ m t ρ c δ α 1 ρ d ρ c α + · μ m t ρ c δ α + · μ m t ρ c α 1 ρ d ρ c δ α ,
ignoring the term containing δ α δ α , because when substitued into Equation (9) becomes terms containing squared powers of δ α . Equation (A10) now becomes,
δ α R 5 · ( δ α v m ) + · δ α ( α v d j ) · μ m t ρ c δ α + μ m t ρ c ρ d ρ c 1 · ( δ α α ) + μ m t ρ c ρ d ρ c 1 · ( α δ α ) ,
where δ α μ m t has been neglected.

Appendix D. Derivation of Equation (13)

Decomposing the objective function into contributions from the boundary and interior of the domain, according to Equation (12), the terms in Equation (11) can be written as follows. The variations of the objective function can be written as,
δ v m J = Γ d Γ J Γ v m · δ v m + Ω d Ω J Ω v m · δ v m ,
δ p m J = Γ d Γ J Γ p m δ p m + Ω d Ω J Ω p m δ p m
and
δ α J = Γ d Γ J Γ α δ α + Ω d Ω J Ω α δ α .
Applying the product rule, divergence theorem and continuity equation, and using the Einstein notation for clarity, the terms containing u , v m and can be written as,
Ω d Ω u · ( δ v m · ) ( ρ m v m ) = Ω d Ω u k δ v m i x i ( ρ m k v m k ) = Ω d Ω x i ( u k ρ m k v m k δ v m i ) Ω d Ω ρ m k v m k ( u k δ v m i ) x i = Γ d Γ n i u k ρ m k v m k δ v m i Ω d Ω ρ m k v m k δ v m i u k x i Ω d Ω ρ m k v m k u k δ v m i x i = Γ d Γ n ( u · ρ m v m ) · δ v m Ω d Ω u · ( ρ m v m ) · δ v m ,
Ω d Ω u · ( v m · ) ρ m δ v m = Ω d Ω u k v m i x i ( ρ m k δ v m k ) = Ω d Ω x i ( u k v m i ρ m k δ v m k ) Ω d Ω ρ m k δ v m k x i ( u k v m i ) = Γ d Γ n i u k v m i ρ m k δ v m k Ω d Ω ρ m k δ v m k v m i u k x i Ω d Ω ρ m k δ v m k u k v m i x i = Γ d Γ u ( ρ m v m · n ) · δ v m Ω d Ω ( ρ m v m · ) u · δ v m
and
Ω d Ω u · ( v m · ) ( δ α v m ) = Ω d Ω u k v m i x i ( δ α k v m k ) = Ω d Ω x i ( u k v m i δ α k v m k ) Ω d Ω δ α k v m k x i ( u k v m i ) = Γ d Γ n i u k v m i δ α k v m k Ω d Ω δ α k v m k v m i u k x i Ω d Ω δ α k v m k u k v m i x i = Γ d Γ u ( v m · n ) · v m δ α Ω d Ω ( v m · ) u · v m δ α .
Applying the tensor-vector identity [25], the divergence theorem and a property of the colon product, demonstrated below,
u : D ( δ v m ) = u : 1 2 δ v m + ( δ v m ) T = 1 2 u : δ v m + u : ( δ v m ) T = 1 2 u : δ v m + ( u ) T : δ v m = 1 2 u + ( u ) T : δ v m = D ( u ) : δ v m ,
the term containing μ m can be written as,
Ω d Ω u · · 2 μ m D ( δ v m ) = Ω d Ω · 2 μ m D ( δ v m ) · u Ω d Ω u : 2 μ m D ( δ v m ) = Γ d Γ 2 μ m n · D ( δ v m ) · u Ω d Ω 2 μ m D ( u ) : δ v m = Γ d Γ 2 μ m n · D ( δ v m ) · u Ω d Ω · 2 μ m D ( u ) · δ v m + Ω d Ω · 2 μ m D ( u ) · δ v m = Γ d Γ 2 μ m n · D ( δ v m ) · u Γ d Γ 2 μ m n · D ( u ) · δ v m + Ω d Ω · 2 μ m D ( u ) · δ v m .
Similarly, the terms containing μ d can be written as,
Ω d Ω u · · δ α μ d D ( v m ) = Γ d Γ δ α μ d n · D ( v m ) · u Γ d Γ δ α μ d n · D ( u ) · v m + Ω d Ω · δ α μ d D ( u ) · v m
and
Ω d Ω u · · δ v m μ d D ( v m ) = Γ d Γ δ v m μ d n · D ( v m ) · u Γ d Γ δ v m μ d n · D ( u ) · v m + Ω d Ω · δ v m μ d D ( u ) · v m .
Applying the product rule and divergence theorem, the remaining terms in Equation (11) can be written as,
Ω d Ω q · ( ρ m δ v m ) = Ω d Ω · ( q ρ m δ v m ) Ω d Ω q · ρ m δ v m = Γ d Γ q ρ m n · δ v m Ω d Ω ρ m q · δ v m ,
Ω d Ω β · ( α δ v m ) = Ω d Ω · ( β α δ v m ) Ω d Ω β · α δ v m = Γ d Γ α β n · δ v m Ω d Ω α β · δ v m ,
Ω d Ω u · ( ρ m δ p m ) = Ω d Ω · ( u ρ m δ p m ) Ω d Ω · u ρ m δ p m = Γ d Γ ρ m u · n δ p m Ω d Ω · ρ m u δ p m ,
Ω d Ω u · ( δ α p m ) = Ω d Ω · ( u δ α p m ) Ω d Ω · u δ α p m = Γ d Γ u · n δ α p m Ω d Ω · u δ α p m ,
Ω d Ω u · · δ α ( α ρ d v d j v d j ) = Ω d Ω · u δ α ( α ρ d v d j v d j ) Ω d Ω · u δ α ( α ρ d v d j v d j ) = Γ d Γ u · n δ α ( α ρ d v d j v d j ) Ω d Ω · u δ α ( α ρ d v d j v d j ) ,
Ω d Ω q · ( δ α v m ) = Ω d Ω · ( q δ α v m ) Ω d Ω q · ( δ α v m ) = Γ d Γ q v m · n δ α Ω d Ω ( v m · ) q δ α ,
Ω d Ω β · ( δ α v m ) = Ω d Ω · ( β δ α v m ) Ω d Ω β · ( δ α v m ) = Γ d Γ β v m · n δ α Ω d Ω ( v m · ) β δ α ,
Ω d Ω β · δ α ( α v d j ) = Ω d Ω · β δ α ( α v d j ) Ω d Ω β · δ α ( α v d j ) = Γ d Γ β δ α ( α v d j ) · n Ω d Ω δ α ( α v d j ) · β ,
Ω d Ω β μ m t ρ c · δ α = μ m t ρ c Ω d Ω · ( β δ α ) Ω d Ω β · δ α = μ m t ρ c ( Γ d Γ β n · δ α Ω d Ω · ( δ α β ) + Ω d Ω δ α · β ) = μ m t ρ c ( Γ d Γ β ( n · ) δ α Γ d Γ δ α ( n · ) β + Ω d Ω δ α · β ) ,
Ω d Ω β μ m t ρ c ρ d ρ c 1 · ( δ α α ) = μ m t ρ c ρ d ρ c 1 ( Ω d Ω · ( β δ α α ) Ω d Ω β · ( δ α α ) ) = μ m t ρ c ρ d ρ c 1 ( Γ d Γ β δ α ( n · ) α Ω d Ω δ α α · β )
and
Ω d Ω β μ m t ρ c ρ d ρ c 1 · ( α δ α ) = μ m t ρ c ρ d ρ c 1 ( Ω d Ω · ( β α δ α ) Ω d Ω β · ( α δ α ) ) = μ m t ρ c ρ d ρ c 1 ( Γ d Γ β α n · δ α Ω d Ω · ( α δ α β ) + Ω d Ω δ α · ( α β ) ) = μ m t ρ c ρ d ρ c 1 ( Γ d Γ α β ( n · ) δ α Γ d Γ α δ α ( n · ) β + Ω d Ω δ α · ( α β ) ) .
Equation (11) can now be reformulated and rearranged as Equation (13).

Appendix E. Derivation of Equation (36c)

Decomposing the dispersed-phase velocity into the mixture and dispersed-phase diffusion velocities, Equation (34) can be rewritten as,
J Γ = α ρ d ( v m + v d m ) · n = α ρ d v m + ρ c ρ m v d j · n ,
where v d j is defined in terms of v d m , the dispersed-phase velocity relative to the mixture velocity, as v d j = ρ m ρ c v d m . Substituting Equation (A6) into Equation (A39) and rewriting the parentheses as binomial expansions,
J Γ = α ρ d v m + ( 1 α ) 1 1 + α 1 α ρ d ρ c 1 v d j · n
= α ρ d v m + ( 1 + α + ) 1 α 1 α ρ d ρ c + v d j · n
= α ρ d v m + 1 + α 1 1 1 α ρ d ρ c + v d j · n .
As α 1 and ρ d 2 ρ c 1 1 1 α ρ d ρ c < 2 and ignoring terms containing squared and higher powers of α ,
J Γ α ρ d ( v m + v d j ) · n .
Applying the product rule,
J Γ α = ρ d ( v m + v d j ) · n + α ρ d v d j α · n = ρ d v m + v d j + α v d j α · n .

References

  1. Soto, O.; Löhner, R.; Yang, C. An adjoint-based design methodology for CFD problems. Int. J. Num. Meth. Heat Fluid Flow 2004, 14, 734–759. [Google Scholar] [CrossRef]
  2. Giles, M.; Pierce, N. An introduction to the adjoint approach to design. Flow Turb. Combust. 2000, 65, 393–415. [Google Scholar] [CrossRef]
  3. Othmer, C. Adjoint methods for car aerodynamics. J. Math. Ind. 2014, 4, 1–23. [Google Scholar] [CrossRef] [Green Version]
  4. Karpouzas, G.K.; Papoutsis-Kiachagias, E.M.; Schumacher, T.; de Villiers, E.; Giannakouglou, K.C.; Othmer, C. Adjoint Optimisation for Vehicle External Aerodynamics. Int. J. Automot. Eng. 2016, 7, 1–7. [Google Scholar]
  5. Papoutsis-Kiachagias, E.M.; Asouti, V.G.; Giannakoglou, K.C.; Gkagkas, K.; Shimokawa, S.; Itakura, E. Multi-Point Aerodynamic Shape Optimization of Cars Based on Continuous Adjoint. Struct. Multidiscip. Optim. 2019, 59, 675–694. [Google Scholar] [CrossRef]
  6. Reuther, J.; Jameson, A.; Farmer, J.; Martinelli, L.; Saunders, D. Aerodynamic Shape Optimization of Complex Aircraft Configurations Via an Adjoint Formulation; Paper 94; AIAA: Reston, VA, USA, 1996. [Google Scholar]
  7. Kroll, N.; Gauger, N.; Brezillon, J.; Dwight, R.; Fazzolari, A.; Vollmer, D.; Becker, K.; Barnewitz, H.; Schulz, V.; Hazra, S. Flow simulation and shape optimization for aircraft design. J. Comput. Appl. Math. 2007, 203, 397–411. [Google Scholar] [CrossRef] [Green Version]
  8. Campobasso, M.; Duta, M.; Giles, M. Adjoint calculation of sensitivities of turbomachinery objective functions. J. Propul. Power 2003, 19, 693–703. [Google Scholar] [CrossRef] [Green Version]
  9. Wang, D.X.; He, L. Adjoint aerodynamic design optimization for blades in multistage turbomachines; part I: Methodology and verification. J. Turbomach. 2010, 132, 021011. [Google Scholar] [CrossRef]
  10. Wang, D.; He, L.; Li, Y.; Wells, R. Adjoint aerodynamic design optimization for blades in multistage turbomachines–part II: Validation and application. J. Turbomach. 2010, 132, 021012. [Google Scholar] [CrossRef]
  11. Shape Optimization for Aerodynamic Efficiency using Adjoint Methods; ANSYS White Paper; ANSYS: Canonsburg, PA, USA, 2016.
  12. Alexias, P.; Giannakoglou, K.C. Shape Optimisation of a Two-Fluid Mixing Device using Continuous Adjoint. Fluids 2020, 5, 11. [Google Scholar] [CrossRef] [Green Version]
  13. Martin, M.J.; Andres, E.; Lozano, C.; Valero, E. Volumetric B-splines shape parametrization for aerodynamic shape design. Aerosp. Sci. Technol. 2014, 37, 26–36. [Google Scholar] [CrossRef]
  14. Jakobsson, S.; Amoignon, O. Mesh deformation using radial basis functions for gradient-based aerodynamic shape optimisation. Comput. Fluids 2007, 36, 1119–1136. [Google Scholar] [CrossRef]
  15. Kapellos, C.; Alexias, P.; De Villiers, E. The adjoint mehod for automotive optimisation using a sphericity based morpher. In Proceedings of the International Association for the Engineering Modelling, Analysis and Simulation Adjoint CFD Seminar (NAFEMS Adjoint CFD Seminar), Wiesbaden, Germany, 23–24 October 2016. [Google Scholar]
  16. Drew, D.A. Mathematical Modeling of Two-Phase Flow. Ann. Rev. Fluid Mech. 1983, 15, 261–291. [Google Scholar] [CrossRef]
  17. Balachandar, S.; Eaton, J. Turbulent Dispersed Multiphase Flow. Ann. Rev. Fluid Mech. 2010, 42, 111–133. [Google Scholar] [CrossRef]
  18. Brennan, D. The Numerical Simulation of Two-Phase Flows in Settling Tanks. Ph.D. Thesis, Imperial College London, London, UK, 2001. [Google Scholar]
  19. Othmer, C. A continuous adjoint formulation for the computation of topological and surface sensitivities of ducted flows. Int. J. Numer. Methods Fluids 2008, 58, 861–877. [Google Scholar] [CrossRef]
  20. Kavvadias, I.S.; Papoutsis-Kiachagias, E.M.; Dimitrakopoulos, G.; Giannakoglou, K.C. The continuous adjoint approach to the k-ω SST turbulence model with applications in shape optimisation. Eng. Optim. 2015, 47, 1523–1542. [Google Scholar] [CrossRef]
  21. Schramm, M.; Stoevesandt, B.; Peinke, J. Optimisation of Airfoils using the Adjoint Approach and the Influence of Adjoint Turbulent Viscosity. Computation 2018, 6, 23. [Google Scholar] [CrossRef] [Green Version]
  22. Ubbink, O. Numerical prediction of two fluid systems with sharp interfaces. Ph.D. Thesis, Imperial College London, London, UK, 1997. [Google Scholar]
  23. Dahl, C. Numerical Modelling of Flow and Settling in Secondary Settling Tanks. Ph.D Thesis, Aalborg University, Aalborg, Denmark, 1993. [Google Scholar]
  24. Takacs, I.; Patry, G.G.; Nolasco, D. A dynamic model of the clarification-thickening process. Water Res. 1991, 25, 1263–1271. [Google Scholar] [CrossRef]
  25. Clarke, D.A. A Primer on Tensor Calculus. Department of Physics, Saint Mary’s University: Halifax, NS, Canada, Unpublished manuscript. 2011. [Google Scholar]
Table 1. Primal boundary conditions.
Table 1. Primal boundary conditions.
u m α p m
Inletfixed valuefixed valuezero gradient
Wallzerozero gradientzero gradient
Outletzero gradientzero gradientzero
Table 2. Adjoint boundary conditions for ducted flows.
Table 2. Adjoint boundary conditions for ducted flows.
u t u n β q
InletzeroEquation (24b)zerozero gradient
WallzeroEquation (29b)Equation (29c)zero gradient
OutletEquation (33a)Equation (33b)Equation (33c)Equation (33d)
Table 3. Adjoint boundary conditions, using objective function Equation (34).
Table 3. Adjoint boundary conditions, using objective function Equation (34).
u t u n β q
Inletzerozerozerozero gradient
WallzerozeroEquation (38c)zero gradient
OutletEquation (39a)zeroEquation (39c)Equation (39c)

Share and Cite

MDPI and ACS Style

Grossberg, S.; Jarman, D.S.; Tabor, G.R. Derivation of the Adjoint Drift Flux Equations for Multiphase Flow. Fluids 2020, 5, 31. https://doi.org/10.3390/fluids5010031

AMA Style

Grossberg S, Jarman DS, Tabor GR. Derivation of the Adjoint Drift Flux Equations for Multiphase Flow. Fluids. 2020; 5(1):31. https://doi.org/10.3390/fluids5010031

Chicago/Turabian Style

Grossberg, Shenan, Daniel S. Jarman, and Gavin R. Tabor. 2020. "Derivation of the Adjoint Drift Flux Equations for Multiphase Flow" Fluids 5, no. 1: 31. https://doi.org/10.3390/fluids5010031

Article Metrics

Back to TopTop