Next Article in Journal
Characterising Momentum Flux Events in High Reynolds Number Turbulent Boundary Layers
Next Article in Special Issue
The Coupled Volume of Fluid and Brinkman Penalization Methods for Simulation of Incompressible Multiphase Flows
Previous Article in Journal
Fluidic-Oscillator-Based Pulsed Jet Actuators for Flow Separation Control
Order Article Reprints
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:

Fluid–Structure Interaction Simulation of a Coriolis Mass Flowmeter Using a Lattice Boltzmann Method

Cloudfluid GmbH, 76131 Karlsruhe, Germany
Rota Yokogawa GmbH & Co. KG, 79664 Wehr, Germany
Lattice Boltzmann Research Group, Karlsruhe Institute of Technology, 76131 Karlsruhe, Germany
Institute for Applied and Numerical Mathematics, Karlsruhe Institute of Technology, 76131 Karlsruhe, Germany
Institute of Mechanical Process Engineering and Mechanics, Karlsruhe Institute of Technology, 76131 Karlsruhe, Germany
Author to whom correspondence should be addressed.
Fluids 2021, 6(4), 167;
Received: 15 March 2021 / Revised: 6 April 2021 / Accepted: 15 April 2021 / Published: 20 April 2021


In this paper, we use a fluid–structure interaction (FSI) approach to simulate a Coriolis mass flowmeter (CMF). The fluid dynamics is calculated by the open-source framework OpenLB, based on the lattice Boltzmann method (LBM). For the structural dynamics we employ the open-source software Elmer, an implementation of the finite element method (FEM). A staggered coupling approach between the two software packages is presented. The finite element mesh is created by the mesh generator Gmsh to ensure a complete open source workflow. The Eigenmodes of the CMF, which are calculated by modal analysis, are compared with measurement data. Using the estimated excitation frequency, a fully coupled, partitioned, FSI simulation is applied to simulate the phase shift of the investigated CMF design. The calculated phase shift values are in good agreement to the measurement data and verify the suitability of the model to numerically describe the working principle of a CMF.

1. Introduction

The exact measurement of mass flow of fluids is important in many branches of technology, for example, chemical, oil, and gas industries. It is needed to control processes and ensure safety, filling batches, inventory, and others. The Coriolis mass flow meter (CMF) is an accurate instrument, which is becoming increasingly important in various applications [1]. It consists of one or multiple measuring tubes that are stimulated to vibrate by an electromagnetic pulse generator. The fluid to be investigated is directed through the tubes. Due to inertia, the Coriolis force causes a phase shift of the vibration, which is detected by sensors on both ends of the system. As the mass flow of the conveyed fluid is proportional to the Coriolis force, it can be determined directly.
CMFs have been widely described by analytical and structural models [2,3,4,5,6,7]. These models have helped to understand the fundamental principle of CMF devices. Nevertheless, the influence of the fluid was greatly simplified and the practical operation could not be described completely. Therefore, fluid–structure interaction (FSI) models were developed to realize the operating principle, which means that the fluid motion is affected by the measuring pipe oscillation and the pipe motion in turn by the hydrodynamic forces. In recent years, iterative two-way FSI models, which consist of a separated computational fluid dynamics (CFD) solver and a computational structural mechanics (CSM) solver, were applied to simulate CMF.
Bobovnik et al. [8] used two different solvers to simulate a straight tube. Commercially available finite volume code for three-dimensional turbulent fluid flow and finite element code for a shell structure were coupled. Five different tube lengths were studied simulating free tube vibration. The results for phase shift and frequency were similar to an analytical Flügge shell and potential flow model. In 2008, Mole et al. [9] extended the three-dimensional numerical model of Bobovnik et al. [8] to deal with forced vibration. The study comprises the investigation of meter sensitivity at different Reynolds numbers. A maximum decrease of 0.4 % was observed for the lowest Reynolds number. This deviation is known as the low Reynolds number effect. The same numerical model was used by Bobovnik et al. [10] to study the influence of the design parameters on the installation effects of a CMF. Installation effects are measured as change of meter sensitivities from fully developed to disturbed fluid flow. Considering a single straight tube, the errors vary with sensor positions and decrease with increasing tube length. In contrast, Kumar [11] claimed that a CMF is not sensitive to flow profiles. The FSI model of ANSYS-CFX was used to consider a straight single tube. The results were quite similar for the shorter tube lengths in comparison to previous studies [8]. In contrast, the longer tubes showed a higher deviation, which was attributed to the different resolution. By changing the viscosity, the Reynolds number was varied and the deviation in meter sensitivity could be captured. It was found that at low Reynolds numbers the oscillating viscous fluid forces become relatively strong and interact with the oscillating Coriolis force, which changes the measurement results. To further investigate the effect of the Reynolds numbers, Kumar and Anklin [12] investigated a curved double tube CMF with an FSI simulation. The meter deviation at low Reynolds numbers were found in good agreement to measurement data. The low Reynolds number effect was indicated as correctable, if the viscosity of the examined fluid is known. Furthermore, Rongmo and Jian [13] used the ANSYS-CFX FSI module to study the low Reynolds number effect in a U-tube CMF. They assumed that arising deviations may be due to those different damping factors. Damping influences the natural frequency of the tube and was expected to change the meter sensitivity.
The aforementioned studies employ traditional discretization methods like the finite volume method (FVM) for the fluid solver. Meanwhile, alternative approaches, such as the lattice Boltzmann method (LBM), have received increasing attention. Its highly efficient parallel algorithm [14,15], and its applicability to a wide range of flow phenomena, e.g., flows in complex geometry [16,17] or turbulent flows [18,19], offers a high potential.
One of the first approaches to couple LBM to a structural solver was by Scholz et al. [20]. They propose an anisotropic p-adaptive method for elastodynamic problems and show a higher convergence rate in comparison to a uniform p-version. Especially, the load transfer between the fluid and structural mesh was discussed. Geller et al. [21] used a partitioned approach to address the famous two-dimensional FSI benchmark case proposed by Turek and Hron [22]. The proposed coupling approach by Geller et al. [21] leads to consistent quantitative result. A further study to validate an LBM solver coupled to a p-FEM solver with the Turek and Hron [22] benchmark was published by Kollmannsberger et al. [23]. The staggered coupling was shown to be sufficient for simulating the reference case due to the weaker impact of the additional mass effect at small time steps. In contrast, Li et al. [24] claimed that the added mass effect has a major influence on accuracy and stability. They showed that the use of a non-staggered coupling approach based on subiterations reduced the effect of artificially added mass. Based on the previously mentioned studies [20,21,23], Geller et al. [25] extended the developed FSI approach to address three-dimensional benchmark problems.
In contrast, this paper aims to demonstrate the feasibility of a complete open-source FSI workflow to simulate a CMF. Therefore, OpenLB [26,27], an open-source implementation of LBM, is coupled to the open-source FEM framework Elmer [28]. The implemented coupling procedure uses a staggered approach. To the authors’ knowledge, this approach is the first attempt to describe an exterior FSI interface using a moving boundary method in combination with a structural solver. A modal analysis of the CMF geometry is executed to extract the excitation frequency. The obtained excitation frequency is applied in a frequency response test to evaluate the transient structural setting. The partitioned FSI approach is used to calculate the phase shift. Both the Eigenfrequencies and the phase shift values are compared to measurement data. The evaluation and validation of a complex engineering problem with a partitioned FSI approach using LBM is a novelty. As a further highlight, the new FSI workflow is built on open-source frameworks to ensure additional adaptions in the coupling interface.
The paper is structured as follows. Section 2 introduces the applied FSI approach covering the fluid and structural models. In Section 3, the CMF test case is depicted in detail. The related modal analysis and the subsequent phase shift calculation results, using the FSI approach, are presented and compared to the measurement data in Section 4. Finally, Section 5 summarizes the findings and draws a conclusion.

2. Methodology

First, the governing equations for the fluid domain presented. Afterwards, the LBM and the moving boundary approach are introduced. Next, the Navier–Cauchy equation and the applied solution routine for the structural domain are shown. Finally, the FSI approach to coupling the structural an the fluid domain is presented, including the coupling conditions and implementation details.

2.1. Fluid Domain

2.1.1. Navier–Stokes Equations

The incompressible Navier–Stokes equations consist of the continuity equation
u α f x α = 0 ,
and the momentum equation, which reads
u α f t + u α f u β f x β = T α β f x β 1 ρ f p x α ,
where Greek indices obey the Einstein notation, u α f is the fluid velocity, p is the pressure field, T α β f is the fluid stress tensor, and ρ f is the fluid density. Assuming a Newtonian fluid, the fluid stress tensor is given by
T α β f = ν f u α f x β + u β f x α ,
where ν f is the kinematic viscosity.

2.1.2. Lattice Boltzmann Method

The discretization of the kinetic Boltzmann equation on an equidistant Cartesian grid yields a finite number of particle distribution functions f i . The resulting lattice is defined by d dimensions and q lattice velocities c i , i = 0 , 1 , , q 1 . In the present work, the D 3 Q 19 velocity set is applied, which is given by
c i = ( 0 , 0 , 0 ) , i = 0 , ( ± 1 , 0 , 0 ) , ( 0 , ± 1 , 0 ) , ( 0 , 0 , ± 1 ) , i = 1 , 2 , , 6 , ( ± 1 , ± 1 , 0 ) , ( ± 1 , 0 , ± 1 ) , ( 0 , ± 1 , ± 1 ) , i = 7 , 8 , , 18 .
The choice of the collision operator is justified by the higher computation performance and the lower memory demand in the used LBM implementation. The violation of the rotational invariance [29] in comparison to D 3 Q 27 can be neglected in the laminar flow regime.
The lattice Boltzmann equation without external forces is given by
f i x LB + c i , t LB + 1 = f i x LB , t LB + Ω i ,
where f i is the particle distribution function at discrete lattice position x LB and time step t LB . The collision operator Ω i is implemented by a single-relaxation time model proposed by Bhatnagar, Gross, and Krook [30]. It can be defined as
Ω i = 1 τ f i ( t LB , x LB ) f i e q ( ρ LB , u LB ) ,
where τ is the relaxation time towards the discrete particle distribution function at equilibrium state f i e q , ρ LB is the lattice density, and u LB the velocity field. Therefore, the collision operator conserve mass and momentum. The particle distribution function equilibrium f i e q is described by a low Mach number truncated Maxwell–Boltzmann distribution:
f i e q ρ LB , u LB = ρ LB ω i 1 + c i α u α LB c s 2 + u α LB u β LB ( c i α c i β c s 2 δ α β ) 2 c s 4 ,
where ω i represents the lattice weights obtained by the Gauss–Hermite quadrature [31,32], c s = 1 / 3 is the speed of sound of the lattice, and δ α β is the Kronecker delta.
The discrete moments of the particle distribution functions f i result in macroscopic flow quantities. The density ρ LB , the momentum ρ LB u LB , and the momentum flux Π are, respectively, obtained by the zeroth, first, and second moments, which are given by
ρ LB = i = 0 q 1 f i ,
ρ LB u LB = i = 0 q 1 c i f i ,
Π α β = i = 0 q 1 c i α c i β f i .
The relaxation time τ is coupled with the lattice kinematic viscosity ν LB through
ν LB = c s 2 τ 0.5 .
Taking a simplified isothermal equation of state into account, the lattice pressure is related to the lattice density by
p LB = c s 2 ρ LB .
The lattice Mach number Ma LB is written as
Ma LB = u c h a r LB c s ,
where u c h a r LB is the characteristic lattice velocity. In the incompressible limit ( Ma LB 0 ), the incompressible Navier–Stokes equations (see Equations (1) and (2)) are recovered.
Finally, the lattice Boltzmann algorithm is parted into two steps: local collision step and subsequent streaming step. The local collision step is represented by the right-hand side of Equation (5) and the streaming step is associated with the left-hand side of Equation (5).

2.1.3. Moving Boundary Methods

A fluid–solid interface is required for the simulation of FSI. The lattice Boltzmann method typically uses three groups of approaches to describe this type of interface: namely the partially saturated methods [33,34], the immersed boundary methods [35,36,37,38], and the moving boundary methods [39,40,41]. In the present study, the latter type of interface description is applied, because the FSI interface is also the exterior domain boundary of the fluid simulation. The moving boundary methods allow the description of such an exterior FSI interface without the need for additional cell layers and domain boundaries. Furthermore, the structural domain moves only slightly, resulting in a small fraction of cells requiring refill treatment. The possible occurrence of parasitic frequencies [42] due to the refill procedure should therefore not have a significant influence on the quality of the results.
A moving fluid–solid interface inside the fluid domain can be described by the position of its boundary, which changes over time. The current boundary position indicates fluid and solid nodes. If a former solid becomes a fluid node, a refill algorithm is applied to reconstruct the unknown particle distribution functions. Therefore, moving boundary methods are conceptually parted into a velocity boundary formulation and a refill algorithm. For a better comprehension, the introduced index conventions are displayed in Figure 1.
The index b is related to the boundary node positioned inside the solid domain. In direction c i the wall is intersected at x w LB . The locations x f LB , x f f , and x f f f denote the corresponding fluid nodes in this direction. The distance between x w and x f is given by the normalized distance q, which is calculated by
q = | x f LB x w LB | | x f LB x b LB | .
Position x n e w LB indicates nodes, where a refill algorithm is necessary. The nodes in discrete normal direction c n are identified by x n LB , x n n LB , and x n n n LB . This subscript convention is also used for velocity u LB and density ρ LB .
The present work uses the curved boundary condition proposed by Bouzidi et al. [43], which represents an extension of a half-way bounce back boundary scheme. Thereby, a linear interpolation is utilized to take the distance to the boundary into account for increased accuracy. Note that this interpolated bounce back approach leads to a net mass flux due to the inaccurate estimation of the momentum transfer at the boundaries [44]. The possible influence of the associated violation of the mass conservation should be taken into account in the interpretation of the simulation results. The unknown populations f i ¯ ( x f LB , t LB + 1 ) after the streaming step are calculated by
f i ¯ ( x f LB , t LB + 1 ) = 2 q f i ( x b LB , t LB + 1 ) + ( 1 2 q ) f i ( x f LB , t LB + 1 ) 2 w i c s 2 c i · u w LB ( t ) for q < 1 2 , 1 2 q f i ( x b , t LB + 1 ) + 2 q 1 2 q f i ¯ ( x f f LB , t LB + 1 ) 1 q w i c s 2 c i · u w LB ( t ) for q 1 2 ,
where index i ¯ denotes a quantity in the opposite direction of the one with index i. The half-way bounce back condition is recovered for q = 1 / 2 .
For the refill algorithm, a second-order extrapolation scheme can be found in [41]:
f i ( x n e w LB , t LB ) = 3 f i ( x n LB , t LB ) 3 f i ( x n n LB , t LB ) + f i ( x n n n LB , t LB ) .
Hereby, the particle distributions f i ( x n e w LB , t LB ) are extrapolated by the particle distribution functions in discrete normal direction c n .
A further necessary step for FSI is the calculation of the hydrodynamic forces that act on the interface. Therefore, a Galilean invariant momentum exchange approach [45] is used. The boundary force that acts on a solid node x b LB can be calculated by
F LB ( x b LB , t LB ) = i L ( c i u w LB ( t ) ) f i ( x b LB , t + 1 ) ( c i ¯ u w LB ( t ) ) f i ¯ ( x f LB , t LB + 1 ) ,
where L is the set of fluid–solid links. This formulation is suitable for the precise description of the boundary force of moving fluid–solid interfaces and avoids the disadvantages of a conventional momentum exchange calculation [45,46].

2.2. Structural Domain

2.2.1. Navier–Cauchy Equation

The present work uses the Navier–Cauchy equation to describe the structural motion. Therefore, the structural motion is assumed to be linear elastic. The equation of motion for a linear elastic structure in differential form reads
ρ s 2 Φ β t 2 = T α β s x α + ρ s F β s ,
where Φ β is the structural displacement, ρ s is the solid density, and F β s is the body-force acting on the structure. Thereby, the Cauchy stress tensor T α β s can be written as
T α β s = μ s Φ α x β + Φ β x α + λ s Φ γ x γ δ α β ,
where μ s and λ s represent the first and second Lamé constants, respectively. Both Lamé constants can be defined by Young’s modulus E and the Poisson’s ratio ν s as
μ s = E 2 ( 1 + ν s
λ s = ν s E 1 + ν s 1 2 ν s .

2.2.2. Direct Methods

This linear Navier–Cauchy equation can be solved by a direct method. Therefore, the Elmer solver module is used, which provides the LAPACK collection to address band matrices. Direct methods are known for their robustness, but their scaling of order n 3 leads to a high memory demand. Nevertheless, the present work uses a direct method solution procedure due the stability advantages. Further information can be found, e.g., in the book of Larson and Bengzon [47].

2.3. Fluid-Structure Interaction

2.3.1. Coupling Conditions

The FSI problem has to fulfill certain coupling conditions on the interface I ( t ) , based on physical principles [48].

Kinematic Condition

The kinematic condition describes the continuity of the velocities on the interface, i.e.,
u f ( x , t ) = u s ( x , t ) on I ( t ) .
The use of Lagrangian and Eulerian coordinate systems for the different solvers requires a mapping procedure.

Dynamic Condition

The dynamic condition ensures that the forces that act on the interface are balanced due to Newton’s third law “Actio est Reactio”. The coupling condition reads
F f ( x , t ) = F s ( x , t ) on I ( t ) .
Due to the different coordinate systems, a mapping procedure is also required here.

Geometric Condition

The third coupling condition is the geometric condition. The condition ensures that the domain is continuous at the interface, i.e.,
x f ( t ) = x s ( t ) on I ( t ) .
Therefore, the fluid and solid domains cannot overlap or separate at the interface.

2.3.2. Segregated Approaches

There are several mathematical and technical problems involved in the analysis of FSI. In most cases, two different subsystems are used for the governing equations. Even for one subsystem, the uniqueness of the solution can be shown only locally in time. One fundamental problem is the different nature of the partial differential equations. Incompressible Navier–Stokes equations are of parabolic type, but the structural equation is of hyperbolic type. Therefore, the different coupling conditions are difficult to ensure on the interface.
Segregated approaches are typically used to address FSI. The idea is to combine two different solvers, where each solver is specialized to solve either a fluid or a structural problem. The coupling is then fulfilled by an outer control instance. Due the maturity of each solver, this approach is often a quick possibility to treat complex application problems. A common segregated two-way coupled FSI workflow is illustrated in Figure 2.
The CFD solver on the left side of the sketch, numerically solves the Navier–Stokes equations on the fluid domain. The solution of the fluid field allows to extract the hydrodynamic forces at each grid point in the solid fluid interface that act on the solid. This force information is transferred to the CSM solver by an interface. The CSM solver (right side of the sketch) uses the transferred force information as a boundary condition in the structural simulation. The result of the numerical solution of the Navier–Cauchy equation provides the deformed fluid solid interface and the according displacement velocity on each grid point. Next, the information is transferred again by the interface operation to the fluid solver. The fluid solver, in turn, uses the deformed interface and the displacement velocity as a boundary condition. This whole process is executed in each coupling period, until a certain time or convergence criterion is fulfilled. The choice for this weakly coupled partitioned approach is justified by the simplicity of the implementation and the possibility to adapt the fluid–solid domain during the simulation process [48].

2.3.3. Implementation

The FSI process which uses Elmer and OpenLB is depicted in Figure 3. Note that a data-based workflow is used to exchange information between the applications. Currently, the interface allows parallel execution of OpenLB, while Elmer is running in serial mode.
A detailed explanation of each step in the workflow is given in the following procedure, which is executed for every coupling step.
  • The OpenLB instance calculates the hydrodynamic forces acting on the boundary for each solid node according to Equation (17).
  • The hydrodynamic forces are communicated and collected from each worker to the master process.
  • The master process maps the collected boundary forces to the finite element grid by integrating the force on each finite element mesh point.
  • The mapped boundary forces are written into an Elmer input deck file (.sif).
  • Elmer is restarted by the master process using the input deck file (.sif) and a related restart file (.dat).
  • The Elmer instance is closed after the displacement velocity and the deformed mesh is written to disk as an unstructured mesh file (.vtu) and a new Elmer restart file (.dat) is created.
  • The master process reads the mesh file (.vtu) and uses the built-in OpenLB voxelizer, which decides whether a point is outside or inside the fluid domain and allows the later distance calculation.
  • The master process maps the displacement velocity of the FEM grid to the LBM link intersection points x w by a linear interpolation procedure and distributes the information to each worker process.
  • The OpenLB instance reconstructs the particle distribution functions for the fresh nodes by using the extrapolation refill algorithm (see Equation (16)).
  • The collide and stream algorithm is executed (see Equation (5)).
  • After the streaming step is executed, the unknown particle distribution function is calculated by the curved boundary approach using the mapped displacement velocity (see Equation (15)).

3. Setup of the Coriolis Mass Flowmeter Test Case

The investigated CMF geometry is depicted in Figure 4. The CMF geometry consists of a flow divider that distributes the incoming mass flow in two U-shaped measuring pipes. After the flow passed both measuring pipes, a flow combiner unite the streams. The oscillation of the measuring pipe is initialized by an electromagnetic exciter at the top of both measuring pipes. The resulting oscillation signal is captured at sensor positions 1 and 2. In addition, two node plates are used to damp the oscillation at the end of the pipes.
The structural and fluid properties used in the simulations are listed in Table 1 unless otherwise specified. The structural properties correspond to steel. The fluid density ρ f is chosen according to the density of water, but the dynamic viscosity η f is greatly increased to ensure a laminar flow.

3.1. Boundary Conditions and Initial Conditions

3.1.1. Structural Domain

For the structural simulation setting, a zero displacement condition at the flanges is used, i.e.,
Φ f l a n g e s = 0 m .
Figure 5 indicates the flange faces in green, where this boundary condition is set.
At the sensor exciter position an excitation load is applied
F x = F x , m a x sin ( 2 π f e x c t ) for t < 1 f e x c ,
where F x , m a x = 100 N , and f e x c is the excitation frequency. The force is only acting in the first period to excite the Eigenmode.

3.1.2. Fluid Domain

A Dirichlet velocity condition is applied as a boundary condition for the fluid domain at the inlet
u y , i n l e t f = 1 r R 2 u y , m a x f ,
where R is the inlet radius and u y , m a x is the maximum velocity calculated according the used mass flow. This Poiseuille profile assumes a fully developed laminar pipe flow which is justified by an inlet Reynolds number of Re i n l e t < 337 . The pressure on the outlet is set by a Dirichlet condition to
p o u t l e t = 0 Pa .
As FSI is known to be time-consuming, it is recommended to start the simulation with a converged flow field. Therefore, the fluid geometry is simulated without the structural simulation to initialize the flow field. On the measuring pipe walls, no-slip boundary conditions are set. The flow velocity at the inflow is increased at the inlet for 5 s until the desired mass flow is reached. This initialization procedure prevents occurring pressure waves due to high gradients and adjusts the non-equilibrium parts of the particle distribution functions.

3.1.3. Coupling Conditions

On each grid point at the interface I ( t ) of fluid and solid, the mapped time dependent hydrodynamic force is applied via
F s ( t ) = F f ( t ) on I ( t ) .
Thus, the dynamic coupling condition is fulfilled. The velocity on the fluid structure interface is given by
u f ( t ) = u s ( t + Δ t c ) on I ( t + Δ t c ) ,
where Δ t c is the coupling period. The occurring time shift is related to the staggered coupling scheme (see Section 2.3.2). The geometric condition of the interface is also influenced by the coupling period and is written as
x f ( t ) = x s ( t + Δ t c ) on I ( t + Δ t c ) .

3.2. Mesh Generation

3.2.1. Structural Domain

The computational mesh for the structural simulation is generated by the open source FEM preprocessor Gmsh [49]. The mesh element is chosen according to the geometry preprocessor of OpenLB, because the extraction of a triangulated surface mesh out of tetrahedral volume mesh is straightforward. The choice of other mesh element shapes would lead to an additional triangulation step in every coupling period. In Table 2, the characteristic length scales of the FEM elements in the according regions are shown.
Regions where simulation results are extracted or high gradients may occur are refined. Therefore, the sensor positions and the measuring pipes require small mesh elements. The maximal mesh element size is chosen with respect to the largest mesh element size that is used for the housing Δ x s = 0.035 m . The generated volume mesh in clip representation is depicted in Figure 6.
The mesh contains 52,624 nodes and 163,164 elements. The five predefined regions support different refinement layers. This geometry adaptive mesh allows to reduce the amount of mesh points by consistent accuracy of the displacement signal at the sensor positions. The quality of the mesh was evaluated with the mesh criteria of Gmsh. Furthermore, the connection of critical mesh regions were checked, see Figure 7.
Particularly in locations where elements are perpendicular to each other, defects may occur.

3.2.2. Fluid Domain

The meshing procedure for LBM is straightforward due to the equidistant uniform Cartesian mesh. The used discretization parameters for the two desired mass flows 20,000 kg h and 40,000 kg h are shown in Table 3.
The resulting grid consists of 1.286 million grid cells. Figure 8 shows the voxelized measuring tubes at the beginning of the simulation.
An additional two layers of solid cells cover the measuring pipes to allow the fluid–solid interface motion due to the pipe oscillation.

4. Results of the Coriolis Mass Flowmeter Test Case

After the mesh generation is completed, the Eigenfrequencies for the FEM mesh are calculated. The detection of the excitation frequency is a preliminary for the later phase shift calculation. Therefore, a modal analysis is performed with the structural solver Elmer.

4.1. Modal Analysis

The first modal analysis describes the condition for the measuring pipes filled with resting air. The structural parameters of steel are listed in Table 1. Due to the low density of air compared to steel, the additional mass of air can be neglected.
Using the zero displacement boundary condition (see Equation (25)), the first ten Eigenfrequencies of the FEM grid are calculated. The resulting values are shown in Table 4.
A closer look at each Eigenfrequency reveals the physical meaning. The searched excitation mode is found at mode number 2, and the Coriolis twist mode corresponds to mode number 8. The excitation mode is related to a parallel movement of the pipes towards and away from each other. On the contrary, the Coriolis twist introduces an additional twist of the pipes. For a better illustration, both modes are displayed in a front and top view in Figure 9.
The next step is the test of the transient structural simulation. Two major aspects are investigated: on the one hand, the stability of the transient settings are estimated, and on the other hand, the resonant behavior are tested. The used structural boundary conditions are described in Section 3.1.1. In the first case, an excitation frequency different from the Eigenfrequency is selected to f e x c = 50 Hz . In Figure 10, the structural response over time is plotted.
It can be seen that the amplitude is strongly decreasing after the first period and no resonance is observable. This behavior was expected, because the excitation frequency and the Eigenfrequency are mismatched. Nevertheless, the transient simulation is stable over the entire simulation time. In the second configuration, the excitation frequency is chosen with the Eigenfrequency to f e x c = 104.28 Hz . The displacement signal is depicted in Figure 11.
The resonance is now clearly visible, which indicates that the results of the modal analysis are reliable and the transient simulation is also stable in the resonant case.
Additionally a further modal analysis is examined for water conveying tubes, which are used in the FSI case. Hereby, the additional mass of water cannot be neglected. The water filled tubes are approximated by a fictitious density of the tubes ρ f i c t i t i o u s s = 12,319 kg m 3 , which is calculated by the total mass of the measuring pipes divided by the volume of the structural pipe domain. The results are summarized and compared to the measurement data in Table 5.
The excitation frequencies for air and water are in good agreement to the measurement data (error 3 % ). The errors for the Coriolis frequency seems to be squared due to the higher mode.

4.2. Phase Shift Calculation

After the modal analysis has determined the Eigenfrequency of the pipes filled with water, the transient fluid structure simulation is used to extract the phase shift. First, the fluid field is initialized according to Section 3.1.2. The simulation procedure, which is described in Section 2.3.3, is executed in every coupling step Δ t c . The coupling period is chosen to the fluid time step Δ t f to minimize the time shift problem of the staggered approach. The simulation takes a total of 15 cycles which corresponds to approximately 0.18 s at the Eigenfrequency. Every cycle consists of 202 coupling steps. The displacement signal is extracted at the sensor positions S1_plus, S1_minus, S2_plus, and S2_minus, where plus and minus indicate the left and right measuring pipe, respectively. The written data files are postprocessed to extract the phase shift and the frequency of the displacement signals. The displacement signals of sensor S1_plus and S2_plus are depicted in Figure 12.
It can be seen that the signal is almost sinusoidal in the first 5 cycles and the amplitude slowly decays over time. The last depicted periods show irregularities and differ from the expected pure sinusoidal course of the displacement signal. Furthermore a frequency analysis is performed to estimate resonance frequency. The results can be seen in Figure 13.
The highest peak at 84.12 Hz in the frequency analysis is in good agreement with the estimated excitation frequency. A discrete Hilbert transformation is applied on the displacement signal to calculate the phase shift, see Figure 14.
The stability of the FSI system is given for the first 8 cycles of the simulation. The symmetry condition, which should be fulfilled due to a axial-symmetric geometry, is only slightly violated. The error of the averaged phase shift value ϕ s i m with respect to the experimental data ϕ r e f is smaller than 5%, which is shown in Table 6.
The relative errors for a mass flow of 20,000 and 40,000 kg h are less than 5%. Numerical experiments with fewer coupling steps are diverging in the first period, which indicates that the reduction of coupling steps does not lead to satisfactory results. Consequentially, 202 coupling periods are necessary to stabilize the simulation.
The simulation runtime was evaluated on a single node which consists of two deca-core Intel Xeon E5-2660 v3 processors. The comparison of the runtime to other numerical FSI simulations is depicted in Table 7.
It can be seen that both computation time and calculated periods of the present study are comparable to literature values. The computation runtime is estimated as 65 h, and over 3000 coupling steps are performed. It is noticeable that the computing time has hardly changed over the years. This is a consequence of the segregated approach, if two solvers are involved in the FSI approach. The partitioning of the fluid and the solid domain differs due to the numerical method and geometrical constraints. This implies that the exchanged information are collected and communicated between the solvers, which is a time consuming step that is very difficult to parallelize.

5. Conclusions and Outlook

An FSI approach was presented for the simulation of a CMF. Thereby, the open source framework OpenLB and Elmer were used to create a segregated approach. The target equations of the structural and fluid domain were described. In addition, the coupling conditions and the implementation were outlined in detail. The FEM mesh generation process utilized the open source meshing tool Gmsh to ensure a complete open source workflow. A modal analysis was performed to extract the excitation frequency of water and air conveying pipes. The found excitation frequency was in good agreement to experimental measurements (error 3 % ). Afterwards, the FSI simulation, which uses the determined excitation frequency, was executed. The FSI simulation was stable for several cycles and allows to extract the phase shift with a sufficient precision (error 5 % ). Therefore, the presented FSI approach for CMF is able to describe the operating principle of a CMF. Furthermore, the runtime of the created FSI coupling was comparable to literature approaches using commercial software.
Nevertheless, certain issues should be addressed in future studies. The FSI simulation becomes unstable after several periods. The reasons for this upcoming instability could be diverse. First, the coupling time step could be decreased to reduce the time shift problem of the staggered coupling approach. Unfortunately this leads to an extended calculation time. Another possibility is the introduction of a subiteration scheme [50], which reduces the added mass effect due to the time shift. Further improvements can be made by the calculation of the hydrodynamic force, because momentum exchange-based approaches suffer from inaccuracy if too few points are used for integration. Therefore, a stress-based calculation proposed in Geller et al. [21] may be an alternative. Furthermore, the applied linear mapping method between the uniform Cartesian LBM grid and the unstructured FEM grid can be improved by using more complex mapping methods [25].

Author Contributions

Conceptualization, M.H.; methodology, M.H. and S.S.; software, M.H. and M.J.K.; validation, M.H.; formal analysis, M.H.; investigation, M.H.; resources, P.R., H.N. and M.J.K.; data curation, M.H. and S.S.; writing—original draft preparation, M.H.; writing—review and editing, P.R., S.S., H.N., and M.J.K.; visualization, M.H.; supervision, P.R.; project administration, M.H. and P.R.; funding acquisition, P.R. and M.J.K. All authors have read and agreed to the published version of the manuscript.


This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.


This work was performed on the supercomputer ForHLR funded by the Ministry of Science, Research and the Arts Baden-Württemberg and by the Federal Ministry of Education and Research. S.S., H.N. and M.J.K. acknowledge support by the KIT-Publication Fund of the Karlsruhe Institute of Technology.

Conflicts of Interest

The authors declare no conflict of interest.


  1. Wang, T.; Baker, R. Coriolis flowmeters: A review of developments over the past 20 years, and an assessment of the state of the art and likely future directions. Flow Meas. Instrum. 2014, 40, 99–123. [Google Scholar] [CrossRef][Green Version]
  2. Belhadj, A.; Cheesewright, R.; Clark, C. The simulation of Coriolis meter response to pulsating flow using a general purpose fe code. J. Fluids Struct. 2000, 14, 613–634. [Google Scholar] [CrossRef]
  3. Cheesewright, R.; Clark, C. The effect of flow pulsations on Coriolis mass flow meters. J. Fluids Struct. 1998, 12, 1025–1039. [Google Scholar] [CrossRef]
  4. Hemp, J. The weight vector theory of Coriolis mass flowmeters. Flow Meas. Instrum. 1994, 5, 247–253. [Google Scholar] [CrossRef]
  5. Kazahaya, M. A mathematical model and error analysis of Coriolis mass flowmeters. IEEE Trans. Instrum. Meas. 2010, 60, 1163–1174. [Google Scholar] [CrossRef]
  6. Kutin, J.; Bajsić, I. An analytical estimation of the Coriolis meter’s characteristics based on modal superposition. Flow Meas. Instrum. 2002, 12, 345–351. [Google Scholar] [CrossRef]
  7. Wang, L.J.; Hu, L.; Zhu, Z.C.; Ye, P.; Fu, X. Analytical calculation of sensitivity for Coriolis mass flowmeter. Measurement 2011, 44, 1117–1127. [Google Scholar] [CrossRef]
  8. Bobovnik, G.; Mole, N.; Kutin, J.; Štok, B.; Bajsić, I. Coupled finite-volume/finite-element modelling of the straight-tube Coriolis flowmeter. J. Fluids Struct. 2005, 20, 785–800. [Google Scholar] [CrossRef]
  9. Mole, N.; Bobovnik, G.; Kutin, J.; Štok, B.; Bajsić, I. An improved three-dimensional coupled fluid–structure model for Coriolis flowmeters. J. Fluids Struct. 2008, 24, 559–575. [Google Scholar] [CrossRef]
  10. Bobovnik, G.; Kutin, J.; Mole, N.; Štok, B.; Bajsić, I. Numerical analysis of installation effects in Coriolis flowmeters: A case study of a short straight tube full-bore design. Flow Meas. Instrum. 2013, 34, 142–150. [Google Scholar] [CrossRef]
  11. Kumar, V. FSI Simulations of Flow Measurement Devices Using ANSYS-CFX; Endress + Hauser Flowtec AG: Reinach, Switzerland, 2009. [Google Scholar]
  12. Kumar, V.; Anklin, M. Numerical simulations of Coriolis flow meters for low Reynolds number flows. J. Metrol. Soc. India 2011, 26, 225–235. [Google Scholar] [CrossRef]
  13. Rongmo, L.; Jian, W. Fluid-Structure Coupling Analysis and Simulation of Viscosity Effect on Coriolis Mass Flowmeter. In Proceedings of the Conferenece Proceeding of APCOM & ISCM, Singapore, 11–14 December 2013. [Google Scholar]
  14. Heuveline, V.; Krause, M.J.; Latt, J. Towards a hybrid parallelization of lattice Boltzmann methods. Comput. Math. Appl. 2009, 58, 1071–1080. [Google Scholar] [CrossRef][Green Version]
  15. Heuveline, V.; Krause, M.J. Openlb: Towards an efficient parallel open source library for lattice Boltzmann fluid flow simulations. In Proceedings of the International Workshop on State-of-the-Art in Scientific and Parallel Computing—PARA, Reykjavik, Iceland, 6–9 June 2010; Volume 9. [Google Scholar]
  16. Henn, T.; Heuveline, V.; Krause, M.J.; Ritterbusch, S. Aortic coarctation simulation based on the lattice Boltzmann method: Benchmark results. In Statistical Atlases and Computational Models of the Heart. Imaging and Modelling Challenges; Camara, O., Mansi, T., Pop, M., Rhode, K., Sermesant, M., Young, A., Eds.; Springer: Berlin/Heidelberg, Germany, 2013; pp. 34–43. ISBN 978-3-642-36961-2. [Google Scholar]
  17. Augusto, L.D.X.; Ross-Jones, J.; Lopes, G.C.; Tronville, P.; Gonçalves, J.A.S.; Rädle, M.; Krause, M.J. Microfiber filter performance prediction using a lattice Boltzmann method. Commun. Comput. Phys. 2018, 23, 910–931. [Google Scholar] [CrossRef]
  18. Haussmann, M.; Barreto, A.C.; Kouyi, G.L.; Rivière, N.; Nirschl, H.; Krause, M.J. Large-eddy simulation coupled with wall models for turbulent channel flows at high reynolds numbers with a lattice Boltzmann method—Application to Coriolis mass flowmeter. Comput. Math. Appl. 2019, 78, 3285–3302. [Google Scholar] [CrossRef]
  19. Haussmann, M.; Simonis, S.; Nirschl, H.; Krause, M.J. Direct numerical simulation of decaying homogeneous isotropic turbulence—Numerical experiments on stability, consistency and accuracy of distinct lattice Boltzmann methods. Int. J. Mod. Phys. C (IJMPC) 2019, 30, 1–29. [Google Scholar] [CrossRef]
  20. Scholz, D.; Kollmannsberger, S.; Düster, A.; Rank, E. Thin solids for fluid-structure interaction. In Fluid-Structure Interaction; Springer: Berlin/Heidelberg, Germany, 2006; pp. 294–335. [Google Scholar]
  21. Geller, S.; Tölke, J.; Krafczyk, M. Lattice-Boltzmann method on quadtree-type grids for fluid-structure interaction. In Fluid-Structure Interaction; Springer: Berlin/Heidelberg, Germany, 2006; pp. 270–293. [Google Scholar]
  22. Turek, S.; Hron, J. Proposal for numerical benchmarking of fluid-structure interaction between an elastic object and laminar incompressible flow. In Fluid-Structure Interaction; Springer: Berlin/Heidelberg, Germany, 2006; pp. 371–385. [Google Scholar]
  23. Kollmannsberger, S.; Geller, S.; Düster, A.; Tölke, J.; Sorger, C.; Krafczyk, M.; Rank, E. Fixed-grid fluid–structure interaction in two dimensions based on a partitioned lattice Boltzmann and p-FEM approach. Int. J. Numer. Methods Eng. 2009, 79, 817–845. [Google Scholar] [CrossRef]
  24. Valero-Lara, P. Analysis and Applications of Lattice Boltzmann Simulations; IGI Global: Hershey, PA, USA, 2018. [Google Scholar]
  25. Geller, S.; Kollmannsberger, S.; Bettah, M.E.; Krafczyk, M.; Scholz, D.; Düster, A.; Rank, E. An explicit model for three-dimensional fluid-structure interaction using LBM and p-FEM. In Fluid Structure Interaction II; Springer: Berlin/Heidelberg, Germany, 2011; pp. 285–325. [Google Scholar]
  26. Krause, M.J.; Avis, S.; Dapalo, D.; Hafen, N.; Haußmann, M.; Gaedtke, M.; Klemens, F.; Kummerländer, A.; Maier, M.-L.; Mink, A.; et al. OpenLB Release 1.3: Open Source Lattice Boltzmann Code; Zenodo: Geneve, Switzerland, 2019. [Google Scholar]
  27. Krause, M.J.; Kummerländer, A.; Avis, S.J.; Kusumaatmaja, H.; Dapelo, D.; Klemens, F.; Gaedtke, M.; Hafen, N.; Mink, A.; Trunk, R.; et al. OpenLB—open source lattice Boltzmann code. Comput. Math. Appl. 2021, 81, 258–288. [Google Scholar] [CrossRef]
  28. Elmer FEM Open Source Multiphysical Simulation Software. Available online: (accessed on 17 April 2021).
  29. Kang, S.K.; Hassan, Y.A. The effect of lattice models within the lattice Boltzmann method in the simulation of wall-bounded turbulent flows. J. Comput. Phys. 2013, 232, 100–117. [Google Scholar] [CrossRef]
  30. Bhatnagar, P.L.; Gross, E.P.; Krook, M. A model for collision processes in gases. I. Small amplitude processes in charged and neutral one-component systems. Phys. Rev. 1954, 94, 511–525. [Google Scholar] [CrossRef]
  31. He, X.; Luo, L. Theory of the lattice Boltzmann method: From the Boltzmann equation to the lattice Boltzmann equation. Phys. Rev. E 1997, 56, 6811–6817. [Google Scholar] [CrossRef][Green Version]
  32. Shan, X.; Yuan, X.; Chen, H. Kinetic theory representation of hydrodynamics: A way beyond the Navier–Stokes equation. J. Fluid Mech. 2006, 550, 413–441. [Google Scholar] [CrossRef]
  33. Holdych, D.J. Lattice Boltzmann Methods for Diffuse and Mobile Interfaces. Ph.D. Thesis, University of Illinois at Urbana-Champaign, Champaign, IL, USA, 2003. [Google Scholar]
  34. Noble, D.R.; Torczynski, J.R. A lattice-Boltzmann method for partially saturated computational cells. Int. J. Mod. Phys. C 1998, 9, 1189–1201. [Google Scholar] [CrossRef]
  35. Coclite, A.; Ranaldo, S.; de Tullio, M.D.; Decuzzi, P.; Pascazio, G. Kinematic and dynamic forcing strategies for predicting the transport of inertial capsules via a combined lattice Boltzmann—Immersed Boundary method. Comput. Fluids 2020, 180, 41–53. [Google Scholar] [CrossRef][Green Version]
  36. Feng, Z.; Michaelides, E.E. The immersed boundary-lattice Boltzmann method for solving fluid–particles interaction problems. J. Comput. Phys. 2004, 195, 602–628. [Google Scholar] [CrossRef]
  37. Kang, S.K.; Hassan, Y.A. A comparative study of direct-forcing immersed boundary-lattice Boltzmann methods for stationary complex boundaries. Int. J. Numer. Methods Fluids 2011, 66, 1132–1158. [Google Scholar] [CrossRef]
  38. Cheng, Y.; Zhu, L.; Zhang, C. Numerical study of stability and accuracy of the immersed boundary method coupled to the lattice Boltzmann BGK model. Commun. Comput. Phys. 2014, 16, 136–168. [Google Scholar] [CrossRef]
  39. Filippova, O.; Hänel, D. Grid refinement for lattice-BGK models. J. Comput. Phys. 1998, 147, 219–228. [Google Scholar] [CrossRef]
  40. Yu, D.; Mei, R.; Shyy, W. A unified boundary treatment in lattice Boltzmann method. In Proceedings of the 41st Aerospace Sciences Meeting and Exhibit, Reno, NV, USA, 6–9 January 2003; p. 953. [Google Scholar]
  41. Lallemand, P.; Luo, L.-S. Lattice Boltzmann method for moving boundaries. J. Comput. Phys. 2003, 184, 406–421. [Google Scholar] [CrossRef]
  42. Haussmann, M.; Hafen, N.; Raichle, F.; Trunk, R.; Nirschl, H.; Krause, M.J. Galilean invariance study on different lattice Boltzmann fluid–solid interface approaches for vortex-induced vibrations. Comput. Math. Appl. 2020, 80, 671–691. [Google Scholar] [CrossRef]
  43. Bouzidi, M.; Firdaouss, M.; Lallemand, P. Momentum transfer of a Boltzmann-lattice fluid with boundaries. Phys. Fluids 2001, 13, 3452–3459. [Google Scholar] [CrossRef]
  44. Kao, P.; Yang, R. An investigation into curved and moving boundary treatments in the lattice Boltzmann method. J. Comput. Phys. 2008, 227, 5671–5690. [Google Scholar] [CrossRef]
  45. Wen, B.; Zhang, C.; Tu, Y.; Wang, C.; Fang, H. Galilean invariant fluid–solid interfacial dynamics in lattice Boltzmann simulations. J. Comput. Phys. 2014, 266, 161–170. [Google Scholar] [CrossRef][Green Version]
  46. Tao, S.; Hu, J.; Guo, Z. An investigation on momentum exchange methods and refilling algorithms for lattice Boltzmann simulation of particulate flows. Comput. Fluids 2016, 133, 1–14. [Google Scholar] [CrossRef]
  47. Larson, M.G.; Bengzon, F. The Finite Element Method: Theory, Implementation, and Applications; Springer: Berlin/Heidelberg, Germany, 2013; Volume 10. [Google Scholar]
  48. Richter, T. Fluid-Structure Interactions: Models, Analysis and Finite Elements; Springer: Berlin/Heidelberg, Germany, 2017; Volume 118. [Google Scholar]
  49. Geuzaine, C.; Remacle, J.-F. Gmsh: A 3-D finite element mesh generator with built-in pre- and post-processing facilities. Int. J. Numer. Methods Eng. 2009, 79, 1309–1331. [Google Scholar] [CrossRef]
  50. Heil, M. An efficient solver for the fully coupled solution of large-displacement fluid–structure interaction problems. Comput. Methods Appl. Mech. Eng. 2004, 193, 1–23. [Google Scholar] [CrossRef]
Figure 1. Illustration of the used indexing convention.
Figure 1. Illustration of the used indexing convention.
Fluids 06 00167 g001
Figure 2. Segregated two-way coupled fluid structure interaction workflow.
Figure 2. Segregated two-way coupled fluid structure interaction workflow.
Fluids 06 00167 g002
Figure 3. Fluid–structure interaction workflow using OpenLB and Elmer.
Figure 3. Fluid–structure interaction workflow using OpenLB and Elmer.
Fluids 06 00167 g003
Figure 4. Geometry representation and description of the investigated CMF without outer housing.
Figure 4. Geometry representation and description of the investigated CMF without outer housing.
Fluids 06 00167 g004
Figure 5. Boundary faces at the flanges (green).
Figure 5. Boundary faces at the flanges (green).
Fluids 06 00167 g005
Figure 6. Clip representation of the volume mesh.
Figure 6. Clip representation of the volume mesh.
Fluids 06 00167 g006
Figure 7. Connection of the critical mesh regions. (a) Node plate—measuring pipes. (b) Sensor—measuring pipes. (c) Exciter—measuring pipes.
Figure 7. Connection of the critical mesh regions. (a) Node plate—measuring pipes. (b) Sensor—measuring pipes. (c) Exciter—measuring pipes.
Fluids 06 00167 g007
Figure 8. Voxelized measuring pipes of the LBM grid.
Figure 8. Voxelized measuring pipes of the LBM grid.
Fluids 06 00167 g008
Figure 9. Geometry displacement due to excitation mode (mode 2) and Coriolis twist mode (mode 8). (a) Mode 2, front view; (b) Mode 2, top view; (c) Mode 8, front view; (d) Mode 8, top view.
Figure 9. Geometry displacement due to excitation mode (mode 2) and Coriolis twist mode (mode 8). (a) Mode 2, front view; (b) Mode 2, top view; (c) Mode 8, front view; (d) Mode 8, top view.
Fluids 06 00167 g009
Figure 10. Structural response at frequency f e x c = 50.00 Hz .
Figure 10. Structural response at frequency f e x c = 50.00 Hz .
Fluids 06 00167 g010
Figure 11. Structural response at frequency f e x c = 104.28 Hz .
Figure 11. Structural response at frequency f e x c = 104.28 Hz .
Fluids 06 00167 g011
Figure 12. Displacement signal of sensor position S1_plus and S2_plus.
Figure 12. Displacement signal of sensor position S1_plus and S2_plus.
Fluids 06 00167 g012
Figure 13. Discrete Fourier analysis of the displacement signal.
Figure 13. Discrete Fourier analysis of the displacement signal.
Fluids 06 00167 g013
Figure 14. Phase shift of the displacement signal.
Figure 14. Phase shift of the displacement signal.
Fluids 06 00167 g014
Table 1. Structural and fluid properties.
Table 1. Structural and fluid properties.
Structural PropertiesFluid Properties
ρ s 7870 kg / m 3 ρ f 998 kg / m 3
E 210 GPa η f 0.207 Pas
ν s 0.3
Table 2. Averaged characteristic length scales of the finite element mesh regions.
Table 2. Averaged characteristic length scales of the finite element mesh regions.
Region Δ x s in m
Outer housing0.035
Sensors and exciter0.005
Measuring pipes0.010
Node plates0.005
Table 3. Lattice Boltzmann method (LBM) discretization parameters for the both investigated mass flows.
Table 3. Lattice Boltzmann method (LBM) discretization parameters for the both investigated mass flows.
Mass Flow in kg h Δ x f in m Δ t f in s Ma LB
20,000 4.056 · 10 3 1.177 · 10 4 8.660 · 10 3
40,000 4.056 · 10 3 5.885 · 10 5 8.660 · 10 3
Table 4. First ten Eigenfrequencies of the modal analysis and their physical meaning.
Table 4. First ten Eigenfrequencies of the modal analysis and their physical meaning.
Mode ω 2 in Hz 2 f in Hz Physical Meaning
1 2.92 · 10 5 86.02
2 4.29 · 10 5 104.28excitation mode
3 6.01 · 10 5 123.42
4 9.50 · 10 5 155.14
5 1.11 · 10 6 167.65
6 1.48 · 10 6 193.85
7 2.25 · 10 6 238.87
8 3.03 · 10 6 277.26Coriolis twist mode
9 6.40 · 10 6 402.60
10 8.05 · 10 6 451.44
Table 5. Excitation and Coriolis twist frequency for water- and air-filled tubes in comparison to measurement data.
Table 5. Excitation and Coriolis twist frequency for water- and air-filled tubes in comparison to measurement data.
SimulationMeasurementError in %
f e x c , a i r 104.28101.003.24
f e x c , w a t e r 83.9481.413.11
f C o r i o l i s , a i r 277.26249.0011.35
f C o r i o l i s , w a t e r 222.92205.008.74
Table 6. Phase shift errors for different mass flows and coupling steps per period.
Table 6. Phase shift errors for different mass flows and coupling steps per period.
Mass Flow in kg h ϕ sim in Mrad ϕ ref in Mrad Error in %Coupling Steps
Table 7. Comparison of computation time between the present approach to literature values.
Table 7. Comparison of computation time between the present approach to literature values.
StudyCoupling ResolutionPeriodsComputation Time in h
Bobovnik et al. (2013) [10]704372–96
Kumar et al. (2011) [12]201560
Mole et al. (2008) [9]1401572
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Haussmann, M.; Reinshaus, P.; Simonis, S.; Nirschl, H.; Krause, M.J. Fluid–Structure Interaction Simulation of a Coriolis Mass Flowmeter Using a Lattice Boltzmann Method. Fluids 2021, 6, 167.

AMA Style

Haussmann M, Reinshaus P, Simonis S, Nirschl H, Krause MJ. Fluid–Structure Interaction Simulation of a Coriolis Mass Flowmeter Using a Lattice Boltzmann Method. Fluids. 2021; 6(4):167.

Chicago/Turabian Style

Haussmann, Marc, Peter Reinshaus, Stephan Simonis, Hermann Nirschl, and Mathias J. Krause. 2021. "Fluid–Structure Interaction Simulation of a Coriolis Mass Flowmeter Using a Lattice Boltzmann Method" Fluids 6, no. 4: 167.

Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop