THE STATIC CONDENSATION REDUCED BASIS ELEMENT METHOD FOR A MIXED-MEAN CONJUGATE HEAT EXCHANGER MODEL _ SYLVAIN VALLAGHE _ y AND ANTHONY T. PATERA z Abstract. We propose a new approach for the simulation of conjugate heat exchangers. First, we introduce a dimensionality-reduced mathematical model for conjugate (uid-solid) heat transfer: in the uid channels, we consider a mixed-mean temperature de_ned on 1D _laments; in the solid we consider a detailed PDE conduction representation. We then propose a Petrov-Galerkin _nite element (FE) numerical approximation which provides suitable stability and accuracy for our mathematical model. We next apply the static condensation reduced basis element (scRBE) method: a domain decomposition with parametric model order reduction at the intradomain level to populate a Schur complement at the interdomain level. We start by building a library of \components," each corresponding to a subdomain with a simple uid channel geometry; for each component, we prepare Petrov-Galerkin reduced basis bubble approximations (and error bounds). We then form the linear system by static condensation, and solve for the temperature distribution in the whole domain. System-level error bounds are derived from matrix perturbation arguments; we also introduce a new output error bound which is sharper than the original scRBE estimator. We present numerical results for a 2D car radiator model which demonstrate the exibility, accuracy and computational e_ciency of our approach. Key words. Reduced basis, conjugate heat transfer, domain decomposition AMS subject classi_cations. 65N12, 65N15, 65N30, 65N55 1. Introduction. Heat exchangers are designed to improve the heat transfer between two di_erent media. They are commonly used to prevent car engines from overheating: a uid circulates in the engine so that it receives some of the heat produced by the engine; then the uid goes into a radiator (the heat exchanger) which is cooled by the air owing past it; _nally the uid goes back to the engine, ready to exchange heat as it is now at lower temperature than the engine. Being able to predict the performance of a heat exchanger is an important step of its design. Some analytical methods such as the Log-Mean Temperature Di_erence (LMTD) and the Number of Transfer Units (NTU) allow to calculate the total heat transfered in a heat exchanger. Yet they both require estimation of the overall heat transfer coe_cient and exchange area, which can be complicated for a heat exchanger with complex media and/or geometry. A re_ned analysis of a non-trivial heat exchanger hence requires a conjugate heat transfer model, describing the thermal interactions between the di_erent solids and uids involved. This requires derivation of the appropriate partial di_erential equations (PDE) for the temperature, and application of typically rather expensive numerical solution procedures. For the case of interest here, car radiators, we must consider the uid owing into the radiator tubes, the radiator solid part, and the air ow past the radiator. The simplest situation is a uid ow in a straight channel with walls of constant thickness. In this case the conjugate heat transfer can be readily solved analytically. However, in more realistic con_gurations with more complex channels and also _nned solid exchange surfaces, numerical approaches must be _ Submitted to SIAM J Sci Comput on August 9, 2012. Massachusetts Institute of Technology ( svallagh@mit.edu ). z Massachusetts Institute of Technology ( patera@mit.edu ). y 1 2 S. VALLAGHE_AND A.T. PATERA invoked [1, 19, 4, 15]. The latter typically preclude interactive or conceptul design. Hence in this paper we consider a compromise between _delity and exibility, as we now describe. We propose some model order reduction strategies to eventually be able to simulate a complete 2D heat exhanger, while keeping a detailed description of the local thermal interactions. We _rst introduce a 2D mathematical model for some simple channel \component" situations where we consider the heat equation in the solid, and the uid bulk temperature equation in the channels. The uid bulk temperature is de_ned as a 1D variable along the channel axis, and we assume that the Nusselt number at the channel walls is constant. As such, our model for conjugate heat transfer is not as detailed as others considering 2d equations for the uid and/or variable Nusselt number [1, 19, 4, 15]. It can be viewed as a model order reduction to the predominant dimension of the problem considered (the direction of the ow in the channel), and is somehow similar to the methods presented in [5, 3, 13]. We then derive a Petrov-Galerkin _nite element (FE) approximation of this model. In a second stage, we consider the entire heat exchanger and we break it down into subdomains having a simple channel geometry described by our mathematical model. For each channel geometry type, we introduce some parameters (ow rate, heat transfer coe_cients) and perform parametric model order reduction using reduced basis (RB) approximations [17] based on our FE formulation. At this point, we are able to compute very rapidly the solution on a subdomain with a simple channel geometry for any parameter values. To simulate the entire heat exchanger, we _rst choose parameters for each subdomain and compute the corresponding RB approximations; we then invoke static consensation to assemble these component-level contributions in a complete system description. This approach is denoted static condensation reduced basis element (scRBE) method, and has been introduced in [7]. It allows to deal e_ciently with very big parametric systems which can be broken down into many subdomains having a few parameters each. The key contributions of this paper are: _rst, a dimensionality-reduced mathematical model for heat exchangers; second, a Petrov-Galerkin FE numerical approximation for this mathematical model; third, a scRBE formulation for heat exchangers, which in particular extends the reach of the scRBE to convection problems; fourth, an improved a posteriori error bound for scRBE approaches in general. The paper proceeds as follows. Section 2 gives a complete description of our model for conjugate heat transfer within a single channel; we also provide the associated Petrov-Galerkin _nite element approximation. In section 3, we recall the principle of the RB method and give details about our particular RB spaces based on the Petrov-Galerkin FE previously introduced. In section 4, we present some extensions of our model to more complicated channel con_gurations, in which either a channel splits in two, or two channels merge into one. In section 5, we present the core of our approach, namely the static condensation reduced basis element (RBE) method [7]. Finally, in section 6, we provide numerical results. We start with a simple 1D problem having an analytical solution, to compare our approach to a ground truth. We then consider a 2D system, potentially large, corresponding to a car radiator model. We show di_erent results on this system, reporting the accuracy and computational cost of our approach. 2. Mathematical model. We consider the heat transfer problem shown in _gure 2.1: a uid ows in a plane channel which goes through a solid surrounded by air. We do not assume a particular shape of the solid domain , but we show some _ns 3 SCRBE FOR CONJUGATE HEAT TRANSFER h ext @ ext solid k uid _;c x =0 F y g sf x z @ int h int x= L g @ int @ ext solid Fig. 2.1 in _gure 2.1 as it will be our main geometry for the applications later. The geometry and material properties are symmetric with respect to the xz plane. The material properties are constant in the solid and the uid respectively. The ow is assumed to be independent of the coordinate z. We will consider the uid bulk temperature Tb, de_ned on a 1D _lament corresponding to the channel axis (the dotted line in _gure 2.1), where for the bulk temperature we take the mixed-mean temperature [12]. We denotesf the _lament coordinate and we suppose that we have a mapping x = g( sf ), which here is simply the identity. Following [12], the uid bulk temperature Tb( sf ) satis_es the following equation: _cvA dTb = P hint ( T@ dsf dim int ( x ) s Tb( g( sf ))) 0_ x _ L S. VALLAGHE_AND A.T. PATERA 4 where A is the cross-sectional area of the channel,P is the perimeter of the channel, _ is the mass density, c is the speci_c heat of the uid, v is the average velocity, and hint is the heat transfer coe_cient between the solid and the uid in the channel. The superscript dim stands for \dimensional", as we will later non-dimensionalize the equations. As a boundary condition, we set Tb@) = Tinlet . The equation for the solid domain is 8 s k _ T = f sdim > > > > < k @T = hext ( Ta s T ) @n > @T > > k = hint ( Tb s T ) > : @n dim in on @ dim ext on @ dim int where hext is the heat transfer coe_cient between the solid and the air, and k is the thermal conductivity of the solid. Note that we will assume that the heat transfer coe_cient hint is constant along the channel. Hence this model is most appropriate for turbulent ows which enjoy relatively short development lengths and for which transport is largely dictated by uid properties and lateral spatial scales. To support this assumption, we refer to the Gnielinski correlation [6] for the Nusselt number of turbulent ows: it depends only on Prandtl and Reynolds number which are both constant for a given channel diameter and small temperature variations of the uid. In particular it does not depend on the channel wall conditions as opposed to laminar ows. 2.1. Non-dimensional equations. We de_ne the following dimensionless quanT X Ta Tb X Ta x tities: _ = T inlet ; _ = ; _ = X Ta W , where W is a characteristic length (typT inlet X T a ically the width of the base of the solid along the y coordinate). Similarly we set _cv A W W L _ = Wn and _ = W . We also de_ne F = P k ; Bi int = h intk ; Bi ext = h extk . The equations then become 8 < _ _= fs d_ F = Bi int ( _@ : d_ in int s _) 0_ __ _ B.1) with the following boundary conditions 8 > > > > > < > > > > > : @_ = s Bi int ( _ s _ ) @_ @_ = s Bi ext _ @_ _ @) = 1 on @ int on @ ext B.2) As a standard hypothesis we suppose thatF > 0, Bi int > 0 and Bi ext > 0. 2.2. Weak form. We will now derive a variational formulation for B.1) B.2). To this end, we introduce some functional spaces. For the temperature _ in the solid, we suppose that it has a homogeneous Dirichlet condition on some part of the boundary _ _ @, such that _ \ @ int = ? and _ \ @ ext = ? . This subset _ of the boundary will later correspond to \ports" where \components" can be connected (section 5). Hence we take _ 2 Y; Y = H _1 () ; H 01 () _ Y _ H 1 () : 5 SCRBE FOR CONJUGATE HEAT TRANSFER For the uid bulk temperature _ , we take V = f ' 2 H 1 ([0; _]) ;' @) = 0 g: _ 2 V; To simplify the presentation we shall assume that the inhomogeneous boundary condition for the uid is lifted so that we can avoid the a_ne manifold associated with the nonzero inlet condition, so in practice we consider _ @) = 0. We also de_ne the following spaces: W = L 2 ([0; _]); X = Y _ V ; Z = Y _ W ; and when needed we will aggregate the solid and uid temperature variable into one, using the following notations: w = ( _;_ ) 2 X for the trial function; v = ( #;' ) 2 Z for the test function. We also de_ne the following norms onX and Z Z kwk2X = jr _j 2 + 2 Z d_ + _ 2 (_) ; dx [0 ; _] Z kvk2Z = jr # j 2 + Z ': 2 [0 ; _] We are now ready to derive the variational formulation. We _rst de_ne the bilinear form a on X _ Z such that for w 2 X and v 2 Z , a( w;v ) = Z Z r _r # + Bi ext @ _# + Bi int Z ( _ s _ ) # s Bi int @ ext Z @ int ( _ s _)' + F int Z d_ ' [0 ; _] dx B.3) The bilinear form a thus has an obvious a_ne decomposition with respect to the parameters _ = ( Bi ext ;Bi ;in t F ), Q a( w;v ; _ ) = X _q ( _ ) aq ( w;v ) ; B.4) q=0 with Q = 3 and _0 ( _ ) = 1, _1 ( _ ) = Bi ext , _2 ( _ ) = Bi int , _3 ( _ ) = F . We will drop for now the dependency of a on _ and we will reintroduce it later for reduced basis approximation. We also de_ne the linear form f such that for v 2 Z , f ( v) = Z fvs s a( z;v ) ; where z 2 X is the lifted inhomogeneous boundary condition at the uid inlet. Now taking the scalar product of B.1) with v 2 Z , and taking care of the boundary conditions B.2), we obtain the following weak form: u 2 X satis_es a( u;v ) = f ( v) ; 8v 2 Z: B.5) Lemma 2.1. The bilinear form a is inf-sup stable and continuous on X _ Z . d_ Proof. For any w = ( _;_ ) 2 X , we de_ne w_ = ( _;_ + _ dx ) 2 Z with _ being a _ small constant. Replacing v with w in the bilinear form gives: _ a( w;w ) = Z Z jr _j 2 + Bi ext @ s _Bi int Z @ int _2 + Bi int ext Z @ ( _ s _)2 int Z d_ d_ 2 1 _ + _F + ( F + _Bi int ) _ 2 (_) : dx 2 [0 ; _] dx S. VALLAGHE_AND A.T. PATERA 6 Using the identity (for c 2 R, d 2 R, _ 2 R+) 1 2 2j cjj dj_ c + _d;2 _ we obtain Z s 2_ @ int d_ Z _ dx @ B.6) 2 1 2 d_ _ s _ : _ dx s int B.7) From the trace theorem [16], and recalling that _ is zero on some part of @ int , we also know that there is a constant _int > 0 such that Z @ F Bi int We choose_ = jr _j 2 : int in B.7) so that Z s _Bi int Z _2 _ _int _ @ int 2 int d_ 1 _inBi t _s _ F dx 2 Z Z 1 _F 2 @ jr _js2 int 2 int d_ : dx So _nally 2 int 1 _inBi t _ F 2 _ a( w;w ) _ A s ) Z jr _j 2 + Z 1 _F 2 @ d_ 2 1 + ( F + _Bi int ) _ 2 (_) dx 2 int _ K kwk2X ; B.8) for _ small enough. Also using integrating we can show that Z _2 _ _ 2 Z [0 ; _] [0 ; _] d_ ; dx 8_ 2 V: and as a consequence Z (_ + _ [0 ; _] 2 2 Z d_ 2 Z d_ d_ ) _ 2(_ 2 + _2 ) _ 2(_ + _2 ) : dx dx [0 ; _] [0 ; _] dx De_ning C = max _ 1; p 2(_ + _2 ) _ , it follows that kw_ kZ_ C kwkX 8w 2 X: B.9) This proves the inf-sup stability of a: inf sup w 2 X v2 Z a( w;v ) a( w;w _ ) K kwkX K _ inf _ inf _ > 0; _ w 2 X kw kk w 2 X kw _ kZ kwkk C X v kZ X w kZ and hence _0 _ KC is a lower bound for the inf-sup constant. The continuity of a is obvious from B.3) using the trace theorem and the CauchySchwarz inequality. We give here a few details about how to bound the terms in a( w;v ): j j Z Z @ j r _r # j_ ( _#j_ ( @ 1 _2 ) 2 ( @ _' j_ ( int 1 jr _j 2 ) 2 ( Z int Z Z @ _2 ) ( int 1 # 2 ) 2 _ _2int ( @ 1 2 1 jr # j 2 ) 2 _k wkk X v kZ Z int Z Z 1 jr _j 2 ) 2 ( Z 1 jr # j 2 ) 2 _ _2int kwkk X v kZ int Z @ Z 1 ' 2) 2 _ int p _( Z [0 ; _] p 1 d_ 2 12 Z ) ( ' 2 ) 2 _ _ kwkk X vkZ dx [0 ; _] 7 SCRBE FOR CONJUGATE HEAT TRANSFER Applying the same ideas to all the terms in a( w;v ), we get j a( w;v ) j_ where 0 0 0 kwkk X vkZ 8w 2 X ; v 2 Z; is an upper bound for the continuity constant de_ned as p p = 1 + Bi ext _2ext + Bi in _ t 2int + _ Bi in _ t int + Bi in _ t int + _ Bi int + F : Note that _ext is the constant in the trace inequality on @ Z Z _2 _ _ext @ ext , such that jr _j 2 : ext Note that our assumption of Dirichlet conditions on _ can be relaxed such that we consider what we shall denote the \all natural" problem in which Y = H 1 (). In this case we invoke the completeH 1 norm on to retain well-posedness. Throughout this paper (for convenience of exposition and simplicity) the rigorous analysis will be applied to Y as de_ned above (i.e., with homogeneous Dirichlet conditions over part of @), however on occasion for purposes of interpretation we shall consider the \all natural" problem. 2.3. Finite element discretization. Let Th be a simplicial mesh of and Sh a mesh of [0; _] (Figure 2.1). We assume that the restriction of Th to the top or bottom part of @ int is equal to Sh so that the mapping between [0; _] and @ int is trivial. We introduce the following discrete spaces:Yh _ Y , the P1 _nite element space associated with Th ; Vh _ V , the P1 _nite element space associated with Sh ; Wh _ W , the P0 _nite element space associated withSh ; X h = Yh _ Vh ; Z h = Yh _ W:h Note that the dimensions of Vh and Wh are the same thanks to the condition _ @) = 0. Also, for _ h 2 Vh , we denote _ h 2 Wh its average over each element inSh . We now invoke these spaces to provide a Petrov-Galerkin approximation of B.3). We de_ne the bilinear form ah on X h _ Z h such that for wh 2 X h and vh 2 Z h , ah ( u;v h h) = Z r _h r # h + Bi ext Z _# h @ + Bi int Z @ h ext ( _h s _ h ) # h s Bi int Z @ int ( _h s _ h ) ' h + F Z [0 ; _] int d_h ': h dx B.10) Note that ah ( w;v h h ) di_ers from a( w;v h h ) due to the average of _ h . The problem for the discrete solution uh can then be stated as: uh 2 X h satis_es ah ( u;v h h) = f ( vh ) ; 8vh 2 Z:h B.11) Lemma2.2. The bilinear form ah is inf-sup stable and continuous on X h _ Z h . Proof. The proof is very similar to the continuous case, except that the de_nition _ of wh_ is slightly di_erent. For any wh = ( _;_ h h ) 2 X h , we de_ne wh = ( _;_ h h + d_ h _ dx ) 2 Z h with _ being a small constant. We must take the average of_ h to stay in the required discrete test space. Then exactly as before, we arrive at ah ( w;w h _ h) _ A s _ K 1 _inBi t _ F 2 kuh k2X : 2 int ) Z jr _h j 2 + Z 1 _F 2 @ int d_h 2 1 + ( F + _Bi int ) _ 2h (_) dx 2 B.12) S. VALLAGHE_AND A.T. PATERA 8 Using Simpson's rule for integration which is exact for _ 2h on each element ofSh and the inequality B.6), we get Z Z 2 _h _ [0 ; _] _;2h 8_ h 2 V:h [0 ; _] As a consequence, although there is a slight change by introducing_ h , the following inequality still holds kwh_ kZ_ C kwh kX 8wh 2 X:h B.13) This proves the inf-sup stability of ah : inf sup w h 2 X h vh 2 Z h ah ( w;v h h) kwh kX kvh kZ _ inf wh 2 X h _ ah ( w;w K h h) _ > 0: _ kwh kX kwh kZ C B.14) The continuity proof for ah is exactly the same than for a. We thus note that _0 _ KC as introduced earlier is also a lower bound for the inf-sup constant of ah . We now provide details for the computation of this quantity, as we will need it later for RB a posteriori error estimation. First of all, we choose _ such that 1s 1 _inBi t _ F 2 2 int = 1 _F() 2 2 _= F + _ int Bi F 2 int : Then for K , we can take K = min _1 _ 1 _F ; ( F + _Bi int ) : 2 2 C has been de_ned earlier as C = max _ 1; p 2(_ + _2 ) _ : In practice, we will have _ _ 1 and _ _ 1, so the actual lower bound that we compute is _hLB _ _F : p 2 2(_ + _2 ) Let u and uh be the solutions to the continuous and discrete Proposition 2.3. problems respectively, andh the mesh step size. Assuming that u 2 X \ H 2 () _ H 2 ([0; _]) , we then have the following a priori error estimate: ku s uh kX _O ( h)( kukX + j uj 2 ) ; where j_j 2 is the Sobolev semi-norm onH 2 () _ H 2 ([0; _]) . Proof. We use the * superscript as de_ned in the proof of lemma 2.2. For any wh 2 X h , we have from B.5),B.11),B.14) _ _ _0 kuh s wh kX kuh s wh kZ_ _ _ _ _ _ _ ah ( uh s w;u h h h h s wh ) + a( u s w;u h s wh ) s a( u s w;u h s wh ) _ _ _ _ _ _ _ a( u s w;u h h h h s wh ) + ( a( w;u h s wh ) s ah ( w;u h s wh )) _ _ _ _ _ _ _ 0 ku s wh kX kuh s wh kZ + j a( w;u h h h s wh ) s ah ( w;u h s wh ) j ; 9 SCRBE FOR CONJUGATE HEAT TRANSFER using the fact that u_h s wh_ belongs both to Z and Z h . Dividing by ku_h s wh_ kZ , we get s wh_ ) s ah ( w;u h ku_h s wh_ kZ j a( w;v h h ) s ah ( w;v h 0 ku s wh k X + sup kvh kZ vh 2 Z h _0 kuh s wh kX _ 0 ku _ s wh kX + _ h j a( w;u h _ h s wh_ ) j h )j Let _ h be the component in Vh of wh . Then from B.3) and B.10), it follows that a( w;v h h) s ah ( w;v h h) = Bi int Z @ ( _ h s _ h )( ' h s #h ) ; int and it is straightforward to show that sup j a( w;v h vh 2 Z h s ah ( w;v h kvh kZ h) h )j _ M1 Z ( _ h s _h ) 2 ! 1 2 [0 ; _] _ Mh2 Z [0 ; _] 2 d_h ! dx 1 2 _ Mh2 kwh kX _ Mh2 ( ku s wh kX + kukX ) And then we get kuh s wh kX _ 0 + Mh2 M2 ku s wh kX + h ku kX _0 _0 By choosing for wh the interpolant _u of u in X h , we obtain from standard results h in approximation theory [16] kuh s _u h kX_O ( h)( kukX + j uj 2 ) : And _nally, using the triangular inequality, we have the a priori error estimate ku s uh kX _O ( h)( kukX + j uj 2 ) : 3. Reduced Basis Approximation. 3.1. RB Spaces. parameters In the following, we now consider the dependency on the _ = ( Bi ext ;Bi ;in t F ) which belong in a parameter spaceD _ R3 . The FE weak form reads: uh ( _ ) 2 X h satis_es ah ( uh ( _ ) ;v h ; _ ) = f ( vh ) 8vh 2 Z:h We then introduce the set of parameters SN = f _ 1 ;:::; _ N g ; C.1) S. VALLAGHE_AND A.T. PATERA 10 as provided by a greedy algorithm [14] and then de_ne X N = spanf uh ( _ n ) ; 1 _ n _ N g : C.2) The uh ( _ n ), 1 _ n _ N max , are often referred to as \snapshots" of the parametric manifold M h = f uh ( _ ) j _ 2 D g. It is clear that, if indeed the manifold is low-dimensional and smooth, then we would expect to well approximate any member of the manifold | any solution uh ( _ ) for some _ in D | in terms of relatively few snapshots. In order to understand the RB test space we return to the inf-sup discussion of section 2.3 . In particular, we recall that we de_ned the quantity _ as a function of the parameters _ 2 _= F + _ int Bi F 2 int : Now that we consider RB approximations, the parameters are allowed to vary and so we introduce 2 _min = ; _ int Bi 2int ; max F max + F min where F2 [F min ; F max ] and Bi int ; max is the maximum of Bi int in D . Hence _min is independent of _ and setting _ = _min ensures that B.12) remains valid for all _ 2 D . We also de_ne the * superscript in what follows as 8uh = ( _;_ h h) 2 X;h _ uh = ( _;_ h h + _min d_h ) 2 Z:h dx We are now ready to properly de_ne the RB test space _ Z N = f uN j uN 2 X N g ; Clearly Z N _ Z h , so we can directly de_ne our RB approximation : uN ( _ ) 2 X N satis_es 8 vN 2 Z N : ah ( uN ( _ ) ;v N ; _ ) = f ( vN ) ; C.3) The well-posedness of this discrete problem follows from the inf-sup discussion provided above. We now consider the discrete equations associated with the Petrov-Galerkin approximation C.3). We must _rst choose an appropriate basis for our spaces. Towards this end, we apply the Gram-Schmidt process in the ( _; _) X inner product to our snapshots uh ( _ n ), 1 _ n _ N max , to obtain mutually orthonormal functions _n , 1 _ n _ N max : ( _;_ n mh) = _nm , 1 _ n;m _ N max , where _nm is the Kronecker-delta symbol. We then choose the setsf _n g n =1 ;:::;N as our bases forX N , 1 _ N _ N max . We now insert N uN ( _ ) = X uNm ( _ ) _m ; C.4) m =1 and vN = _n_ , 1 _ n _ N , into C.3) to obtain the RB \sti_ness" equations N X m =1 _ _ ah ( _m;_ n ; _ ) uNm ( _ ) = f ( _n ) ; 1 _ n _ N; C.5) 11 SCRBE FOR CONJUGATE HEAT TRANSFER for the RB coe_cients uNm ( _ ), 1 _ m _ N . We have the following a priori error result for the RB apProposition 3.1. proximation kuh ( _ ) s uN ( _ ) kX_ A+ 0(_ ) ) inf kuh ( _ ) s wN Xk : _0 ( _ ) w N 2 X N Proof. Thanks to our choice for Z N , we can write inf sup u N 2 X N vN 2 Z N ah ( uN;v N ; _ ) _ kuN Xk kvN Zk inf uN 2 X N ah ( uN;u _N ; _ ) kuN Xk ku_N kZ C.6) And because of setting _ = _min , B.12) holds meaning that ah ( uN;u _ N ; _ ) _ K ( _ ) kuN k2X ; where K ( _ ) = min ~12 _min F ; 12 ( F + _min Bi int ) _ : Then we get ah ( uN;u _N ; _ ) _ _0 ( _ ) > 0; kuN Xk ku_N kZ inf uN 2 X N C.7) K (_ ) 2 with _0 ( _ ) = C and C = max _ 1; p 2(_ + _min ) _ . So for any wN 2 X N , invoking Galerkin orthogonality, _ _ _0 ( _ ) kuN ( _ ) s wN Xk kuN ( _ ) s wN kZ_ _ _ ah ( uN ( _ ) s wN;u N ( _ ) s wN ; _ ) _ ah ( uh ( _ ) s wN;u _N ( _ ) s wN_ ; _ ) _ 0 ( _ ) kuh ( _ ) s wN Xk ku_N ( _ ) s wN_ kZ ; and using the triangular inequality leads the result. This shows that the quality of our RB solution depends entirely on the approximation capability of our RB spaces. Under certain assumptions, theoretical results predict an exponential convergence of the greedy RB spaces [2], meaning 9_> 0; inf wN 2 X N kuh ( _ ) s wN Xk _ CeX _N 8_ 2 D: 3.2. A Posteriori Error Estimation. The central equation in a posteriori theory is the error residual relationship. The error e( _ ) _ uh ( _ ) s uN ( _ ) 2 X h satis_es ah ( e( _ ) ;v ; _ ) = r ( v; _ ) ; 8 v 2 Z:h C.8) Here r ( v ; _ ) 2 Z h0 (the dual space of Z h ) is the residual, r ( v; _ ) _ f ( v; _ ) s ah ( uN ( _ ) ;v ; _ ) ; 8 v 2 Z:h C.9) It is clear that r is bounded since f and ah are bounded. We de_ne the following error estimator _ N (_ ) _ kr ( _; _ ) kZ h0 _0 ( _ ) : S. VALLAGHE_AND A.T. PATERA 12 Lemma 3.2. _ N ( _ ) is a rigorous error bound, meaning kuh ( _ ) s uN ( _ ) kX_ _ N (_ ): Proof. From the inf-sup condition and continuity condition, we know thatah ( e( _ ) ;: ; _ ) is bounded and so we can de_ne its Riesz representatione(^_ ) 2 Z h such that (^e( _ ) ;v ) Z = ah ( e( _ ) ;v; _ ) ; 8v 2 Z:h It can then be shown [18] that e ^( _ ) = arg sup v2 Z h ah ( e( _ ) ;v; _ ) ; kvkZ C.10) 8 v 2 Z;h C.11) and e ^( _ ) satis_es (^e( _ ) ;v ) Z = r ( v; _ ) ; as well as ke ^( _ ) kZ = kr ( :; _ ) kZ h0 : C.12) We can thus also write the error residual equation C.8) as ah ( e( _ ) ;v ; _ ) = (^e( _ ) ;v ) Z ; 8 v 2 Z:h C.13) It follows directly from C.13) for v = ^e( _ ) and the Cauchy-Schwarz inequality that ah ( e( _ ) ; e ^( _ )) _k e ^( _ ) kk ^( _ ) kZ : Z e But from C.6),C.7) and C.10), _0 ( _ ) ke( _ ) kk ^( _ ) kZ_ X e obtain jj e( _ ) jj X_ C.14) ah ( e( _ ) ; e ^( _ ); _ ), hence we ke ^( _ ) kZ : _0 ( _ ) The result directly follows from C.12). Based on this error estimator, we will use the standard Greedy algorithm [14] to construct the RB spaces of section 3.1. It should be mention that rather than _0 ( _ ) a sharper lower bound may be obtained by the successive constraint method [9]. 3.3. O_ine-Online strategy. The O_ine-Online strategy is standard and it thus su_ces to excerpt a brief description from [17]. The system C.5) is nominally of small size: a set of N linear algebraic equations in N unknowns. However, the formation of the sti_ness matrix, and indeed the load vector, involves entities _n , 1 _ n _ N; associated with our FE approximation space, which is of large dimension denoted N . If we must invoke FE _elds in order to form the RB sti_ness matrix for each new value of _ the marginal cost per input-output evaluation _ ! uN ( _ ) will remain unacceptably large. 13 SCRBE FOR CONJUGATE HEAT TRANSFER Fortunately, we can appeal to a_ne parameter dependence to construct very e_cient O_ine-Online procedures, as we now discuss. In particular, we note that our system C.5) can be expressed, thanks to B.4), as N P _ m =1 Q _ P _ q( _ ) aq ( _m;_ n_ ) uNm ( _ ) = f ( _n ) ; C.15) q=1 1 _ n _ N: We observe that the_n are now isolated in terms that are independent of_ and hence that can be pre-computedin an O_ine-Online procedure. In the O_ine stage, we _rst compute theuh ( _ n ), 1 _ n _ N max , and subsequently the _n , 1 _ n _ N max ; we then form and store the f ( _n ) ; 1 _ n _ N max ; C.16) and _ aq ( _m;_ n ) ; 1 _ n;m _ N max ; 1 _ q _ Q: C.17) The O_line operation count depends on N max , Q, and N . In the Online (or \deployed") stage, we retrieve C.17) to form Q X _ q( _ ) aq ( _m;_ n_ ) ; 1 _ n;m _ N ; C.18) q=1 and we solve the resulting N _ N sti_ness system C.15) to obtain the uNm ( _ ), 1 _ m _ N . The Online operation count is O( QN 2 ) to perform the sum C.18) and O( N 3 ) to invert C.15) | note that the RB sti_ness matrix is full. The Online cost | and hence marginal cost and also asymptotic average cost | to evaluate _ ! uN ( _ ) is thus independent of N . The implications are two-fold: _rst, if N is indeed small, we will achieve very fast response in the real-time and many-query contexts; second, we may chooseN very conservatively | to e_ectively eliminate the error between the exact and FE predictions | without adversely a_ecting the Online (marginal) cost. A similar but more involved O_ine-Online strategy may be developed for the error bound; we refer the reader to [17]. 4. More advanced models. 4.1. Channel splitting. We consider here the case where the uid channel splits in two, as shown in _gure 4.1. We describe the main additions to the theory presented in section 2.2. First, we de_ne two di_erent variables for the uid bulk temperature, corresponding to the two di_erent channels: _ 1 is de_ned on [0; _ 1], where _ 1 is the non-dimesionnal length of the horizontal channel, and _ 2 is de_ned on [0; _ 2], where _ 2 is the non-dimesionnal length of the vertical channel. The mapping of [0; _ 1] to the channel walls is less trivial in this case; the di_erent types of mapping are represented by colors in _gure 4.1. We change the de_nition of the following spaces : V = f _ 1 2 H 1 ([0; _ 1]) ;_ 1 @) = 0 ;_ 2 2 H 1 ([0; _ 2]) ;_ 2 @) = _ 1 ( W = L 2 ([0; _ 1]) _ L 2 ([0; _ 2]) : _1 ) g; 2 S. VALLAGHE_AND A.T. PATERA 14 @ 1 int @ 1 int @ 1 int g x @ y F 1 int A G _ )F _F @ 2 int @ 2 int Fig. 4.1: A channel splitting component. Note the colors indicate the identity mappings from @to the uid mixed-mean temperature _lament coordinate. We also use the notations 2 X = Y _ V; 2 ) 2 Z = Y _ W: w = ( _;_;_ 1 v = ( #;';' 1 2) We de_ne the following norms on X and Z kuk2X = Z kvk2Z = Z jr _j 2 + Z jr # j 2 + Z 2 2 Z d_1 d_2 + _ 21 (_ 1) + + _ 22 (_ 2) ; dx [0 ; _ 2] dy Z ' 21 + ': 22 [0 ; _ 1] [0 ; _ 1] [0 ; _ 2] We then obtain a similar bilinear form a: a( w;v ) = Z Z r _r # + Bi ext @ s Bi int Z @ s Bi int 1 int Z @ 2 int _# + Bi int Z @ ext (_ s _1)' 1 + F Z [0 ; (_ s _2)' 2 + _F _1 2 ] Z [0 ; _ 2] 1 int d_1 ' dx ( _ s _ 1 ) # + Bi int Z @ 1 + A s _ )F Z [ d_2 ': 2 dy _1 2 ; _ 1] 2 int ( _ s _2 ) # d_1 ' dx 1 D.1) And _nally the weak form is: u 2 X satis_es a( u;v ) = f ( v) 8v 2 Z: This channel splitting model preserves thermal energy. For simplicity we consider the \all-natural" situation, in which case we may choose for our test function _ = 1. Then the heat source in the system corresponds tof ( _ ), and so we get 15 SCRBE FOR CONJUGATE HEAT TRANSFER f ( _ ) = a( u;_ ) Z = Bi ext D.2) _+ F @ = Bi ext [0 ; ext Z _ + F _1 ( @ = Bi ext Z ext Z _1 2 ] d_1 + A s _)F dx Z [ _1 2 ; _ 1] d_1 + _F dx Z [0 ; _ 2] d_2 dy _ _1 _1 _ ) + A s _ ) F _ 1 (_ 1) s _ 1 ( ) + _ F ( _ 2 (_ 2) s _ 2 @)) 2 2 _ + A s _ ) F _ 1 (_ 1) + _ F _ 2 (_ 2) @ D.3) ext This corresponds exactly to the total heat exchanged by the system, outside the solid and at the two uid outlets (we recall that the temperature at the uid inlet is zero). It means that the thermal equilibrium is satisi_ed by a, and that a conserves thermal energy. Lemma 4.1. The bilinear form a is inf-sup stable. Proof. Like in section 2.2, we considera( w;w _ ), and the following new boundary terms appear, due to the channel splitting: F Z [0 ; _1 2 ] Z Z d_1 d_1 d_2 _1 + A s _ ) F _ _1 + _ F _2 1 dx dx [ 2 ; _ 1] [0 ; _ 2] dy _ _1 _1 _ ) + A s _ ) F _ 21 (_ 1) s _ 21 ( ) + _ F ~_ 22 (_ 2) s _ 22 @)_ 2 2 2 2 = A s _ ) F _ 1 (_ 1) + _ F _ 2 (_ 2) : = F _ 21 ( D.4) As can be seen, the \internal" boundary terms cancel out naturally thanks to our \thermal energy conservation" condition _ 2 @) = _ 1 ( _21 ), and only the boundary terms at the channel outlets remain, that are part of the X -norm. So the stability proof is obtained by using exactly the same arguments than in section 2.2. The rest of the theory (FE, RB) is also very similar and as such we do not get into further details. 4.2. Channel mixing. We now consider the case where two uid channels mix into one, as shown in _gure 4.2. In this case, we de_ne three di_erent variables for the uid bulk temperature, corresponding to the two incoming channels plus the mixing channel. _ 1 is de_ned on [0 ; _ 1], where _ 1 is the non-dimesional length of the incoming horizontal channel (blue and _rst half of green), _ 2 is de_ned on [0; _ 2], where _ 2 is the non-dimesional length of the vertical channel (orange), and _ 3 is de_ned on [0; _ 3], where _ 3 is the non-dimesional length of the mixing horizontal channel (second half of green and red). We change the de_nition of the following spaces : V = f _ 1 2 H 1 ([0; _ 1]) ;_ 1 @) = 0 ;_ 2 2 H 1 ([0; _ 2]) ;_ 2 @) = 0 ; _ 3 2 H 1 ([0; _ 3]) ;_ 3 @) = (1 s _ ) _ 1 (_ 1) + __ 2 (_ 2) g; W = L 2 ([0; _ 1]) _ L 2 ([0; _ 2]) _ L 2 ([0; _ 3]) : We also use the notations u = ( _;_;_;_ 1 2 v = ( #;';';'1 2 2 X = Y _ V; 3 ) 2 Z = Y _ W: 3) S. VALLAGHE_AND A.T. PATERA 16 @ 1 int @ 3 int @ 3 int g x @ y A G _ )F 1 int F _F 2 int @ @ 2 int Fig. 4.2: A channel mixing component. The colors indicate the identity mappings from @to the uid mixed-mean temperature _lament coordinate. We de_ne the following norms on X and Z kuk2X = Z kv k2Z = Z jr _j 2 + Z jr # j 2 + Z 2 2 2 Z Z d_1 d_2 d_3 + + + _ 23 (_ 3) ; dx [0 ; _ 2] dy [0 ; _ 3] dy Z Z ' 21 + ' 22 + ': 23 [0 ; _ 1] [0 ; _ 1] [0 ; _ 2] [0 ; _ 3] The bilinear form a now reads : a( w;v ) = Z r _r # + Bi ext Z _# @ + Bi int Z @ s Bi int Z @ s Bi int 1 int Z @ s Bi int 1 int 2 int Z @ 3 int ext Z ( _ s _ 1 ) # + Bi int @ ( _ s _1 ) ' 1 2 int ( _ s _ 2 ) # + Bi int @ Z + A s _)F d_1 ' dx [0 ; _ 1] ( _ s _2 ) ' 2 Z + _F [0 ; _ 2] ( _ s _3 ) ' 3 + F Z [0 ; _ 3] Z d_2 ' dy 3 int ( _ s _3 ) # 1 2 d_3 ': 3 dy D.5) And the weak form is: u 2 X satis_es a( u;v ) = f ( v) 8v 2 Z: The bilinear form a conserves thermal energy, which ensures that the channel mixing model is physically well-posed. Denoting _ the test function equal to unity on 17 SCRBE FOR CONJUGATE HEAT TRANSFER Z , we consider f ( _ ) = a( u;_ ) Z = Bi ext @ = Bi ext _ + A s _ )F Z Z d_1 d_2 d_3 + _F + F dx dx [0 ; _ 2] [0 ; _ 3] dy _ + A s _ ) F _ 1 (_ 1) + _ F _ 2 (_ 2) + F ( _ 3 (_ 3) s _ 3 @)) ext Z @ Z [0 ; _ 1] ext Z @ = Bi ext D.6) _ + F _ 3 (_ 3) D.7) ext This corresponds exactly to the total heat exchanged by the system, outside the solid and at the uid outlet (we recall that the temperature at the uid inlets is zero). It means that the thermal equilibrium is satisi_ed by a, and that a conserves thermal energy. Lemma 4.2. The bilinear form a is inf-sup stable. Proof. Like in section 2.2, we considera( w;w _ ), and the following new boundary terms appear, due to the channel mixing : A s _ )F Z [0 ; _ 1] Z Z d_1 d_2 d_3 _1 + _ F _2 + F _3 dx [0 ; _ 2] dy [0 ; _ 3] dx = A s _ ) F _ 21 (_ 1) + _ F _ 22 (_ 2) + F ~_ 23 (_ 3) s _ 23 @)_ = _ A s _ ) F ( _ 1 (_ 1) + _ 2 (_ 2)) 2 + F _ 23 (_ 3) ; D.8) F _ 23 (_ 3) where we used the equality _ 3 @) = A s _ ) _ 1 (_ 1) + __ 2 (_ 2). The term is directly related to the X -norm, whereas the other term _ A s _ ) F ( _ 1 (_ 1)+ _ 2 (_ 2)) 2 is not, but it's positive, and so it can be neglected in the stability proof. So once again the proof follows exactly the same arguments than in section 2.2. Here also the rest of the theory (FE, RB) is similar to the straight channel case. Note that for this mixing case, the mathematical model is clearly very approximate. We will not be able to easily characterize the complexity of the mixing with a constant heat transfer coe_cient. However, it is not an unrealistic physical limit in which we assume very good mixing. The same comment also apply to the splitting case. 5. Systemization. We now consider the models presented in the previous sections as components (or subdomains) and we want to build a system composed of many similar components, connected together by ports. To this end, we will use a Static Condensation Reduced Basis Element method, which is a domain decomposition approach with the following distinct features: reduced basis approximation of _nite element bubble functions at the intradomain level; eigenfunction \port" representation at the interface level; static condensation at the interdomain level. The general framework for static condensation RBE is described in [7], in a rigorous and abstract way. Here we use a di_erent path and we present the method based on a simple example with two subdomains, focusing on matrix transformations of the linear system derived from the PDE FE discretization. We hope this will provide a complementary view on static condensation RBE. Nevertheless, this section is not meant to be a complete self contained description and we refer the reader to [7] for details. 5.1. Static condensation. We suppose our system domain is composed of two components 1 and ,2 which both share a part of their boundary P , denoted a port (_gure 5.1). The PDE _nite element approximation yields the global system S. VALLAGHE_AND A.T. PATERA 18 P 1 2 Fig. 5.1: A simple rectangular domain with two square subdomains sharing a portP . 2 AP 4 A P; 1 A P; 2 A TP; 1 A 1 0 A TP; 2 3 2 u P 3 2 f P 3 0 5 4u 1 5 = 4f 1 5 u 2 f 2 A 2 where we grouped and reordered to segregate the degrees of freedom on P from the degrees of freedom internal to 1 and .2 We now apply static condensation to remove the degrees of freedom internal to each component. We de_ne the Schur complement matrix A SC and the Schur right hand side f SC A SC = A P s A TP; 1 A f SC = f P s A TP; 1 A X1 X1 1 1 f A P; 1 1 s A TP; 2 A X 21 A P; s A TP; 2 A X 21 f 2 2 : E.1) E.2) Then the vector of port coe_cients u P is solution of the Schur complement system A SCu P = f SC; which is of sizeN P , the number of degrees of freedom on P . We see that computing the X quantity A i1 A P; i corresponds to computing N P FE solutions of a PDE on i with homogeneous Dirichlet conditions onP and N P di_erent source terms. We denote by \FE bubbles" the solutions to these PDE, each one being associated to one degree of freedom on P . We denote b ik the vector of coe_cients in the FE space of the bubble in associated to the k th degree of freedom on P. Hence we can write i A X1 i A P; i = A X1 i _ai1a i2 ___aiN P _ = _b i1b i2 ___b iN P _; | {z P } N_N i where aik is the source term for the k th bubble and N i is the number of degrees of freedom internal to .i 5.2. Static condensation with reduced basis. Now the key idea of the method is to replace the FE bubbles by RB bubble approximations (with an RB space of dimension N) : b ik s! B ki b~ik ; where B ki is the matrix of the RB-basis functions FE coe_cients, of size N_i N , and b~ik are the coe_cients of the bubble in the RB space of dimensionN . We can see that the matrix B ki is di_erent for each i;k , which means that we construct a di_erent RB space for each bubble. The RB bubble coe_cientsb~ik are obtained by solving a linear system of sizeN _ N 19 SCRBE FOR CONJUGATE HEAT TRANSFER X ~ik ; b~ik = A~ i1;k a ~ik are the equivalent ofA i ;k and aik projected on the k th RB space. where A~ i ;k and a And so in the end we do the following substitution A X1 i A P; i hB i A~X 1 a ~i 1 i ;1 1 s! ___ B Ni P A~X i1; N P a ~iN P i X ~i2 B 2i A~ i1; 2 a and we obtain an RB approximation A~SCu~P = ~ f SC to the original FE truth static condensation systemA SCu P = f SC. By doing so, we only need to solve 2(N P + 1) linear system of sizeN (to get the RB bubbles) and one linear system of size N P . If N denotes the size of the complete system FE discretization, then the complexity is reduced from O ( N 3 ) to O ( N_P N 3 + N P3 ), which is signi_cant since usually N _N and N_N . We refer back to section 3.3 for more details on P the computational gain obtained with RB. 5.3. Component to system assembly. The basis functions associated with the degrees of freedom on the portP are called interface functions. We denote ki the restriction on i of the interface function associated with the k th degree of freedom on P . To construct ki , we _rst compute the Laplacian eigenmodes _ k on the port domain P , and then we lift these eigenmodes in the component domains i such that they solve the Laplace equation, and such that the restriction of ki to P is equal to _k . We denotebik the bubble function on associated with the k th degree of freedom i on P . The general FE solution on a subdomain i , denoted ui , can be expressed with respect to the port coe_cients u kP as NP ui = X u kP ( i k + bik ) : E.3) k =1 Using these notations, we can make more explicit the matrices previously introduced. First of all, solving b ik = A X1 ai i ;k k corresponds to the bubble equation i ah ( b;v ) = s ah ( k i k ;v ) 8v 2 Z:h Then, the other matrices are : 1 1 1 1 2 ah ( A P = 6 ah ( 4 s A TP; + + 2 1; 2 1; 1 1 1 2 + + 2 1) 2 2) ah ( ah ( .. . 1 A X1 1 A P; 1 2 1 2 + + 2 2; 2 2; 1 1 1 2 + + 2 1) 2 2) .. . 1 2 ah ( b;11 1 = 6 ah ( b;1 .. 4 . 1 1) 1 2) ah ( b;12 ah ( b;12 .. . 1 1) 1 2) ::: 3 ::: 7 .. 5 . ::: 3 ::: 7 .. 5 . S. VALLAGHE_AND A.T. PATERA 20 s A TP; 2 A X1 2 A P; 2 2 ah ( b;21 2 = 6 ah ( b;1 .. 4 . 2 1) 2 2) ah ( b;22 ah ( b;22 .. . 2 1) 2 2) ::: 3 ::: 7 .. 5 . Since functions with di_erent superscripts do not share support, we see that we can decompose the static condensation system matrix into two static condensation component matrices, A SC = A 1SC + A 2SC, where : 2 ah ( = 6 ah ( 4 1 1 1 1 + b;11 + b;11 .. . 1 1) 1 2) ah ( ah ( 1 2 1 2 + b;12 + b;12 .. . 1 1) 1 2) ::: 3 ::: 7 .. 5 . 2 ah ( 2 A SC = 6 ah ( 4 2 1 2 1 + b;21 + b;21 .. . 2 1) 2 2) ah ( ah ( 2 2 2 2 + b;22 + b;22 .. . 2 1) 2 2) ::: 3 ::: 7 .. 5 . A 1SC So in practice, the assembly of the static condensation system is bottom-up: for each component, we assemble a local matrix A iSC, and we construct the complete static condensation matrix A SC by appropriately summing the di_erent component matrices A iSC. The advantage of this approach is that in many cases, several components share the same interface and bubble functions, so the assembly ofA iSC has to be performed only once for a group of components sharing the same parameters. 5.4. Convection treatment. In [7], only elliptic problems are considered. In the current framework, the convection term introduces additional complexities and in particular requires special treatment at the assembly stage. When connecting the two components 1 and ,2and assuming the ow is from left to right, there is an interface function and associated bubble at the inlet in 2 but there is none at the outlet in , 1since we consider pure convection and we do not want an arti_cial boundary layer at the outlet in . This would normally break the compatibility of 1 the two components, which should share the same con_guration at the port. We now describe in more detail the assembly of the two local matrices A 1SC and 2 A SC. We assume that the degrees of freedom onP from 1 to NsP 1 correspond to the solid domain, and the degree of freedomN P is for the uid inlet in . First, we 2 consider the interface functions: for indices 1 _ k _Ns P 1, the ki 2 X h = Yh _ Vh have their support in the solid domain, and as such their component in Vh is null, so they do as well belong to Z h = Yh _ Wh . These \solid" interface functions can then 2 be used both as trial and test functions. The last interface function N P (uid inlet dof in )2 has its support in the uid domain, so it belongs to X h but not necessarily to Z h . For these reasons, we test only on the \solid" interface functions; then the local component matrices are 2 ah ( A 1SC = 6 4 ah ( 1 1 1 1 + b;11 .. . + b;11 1 1) 1 NXP 1 ) ah ( ah ( 1 2 1 2 + b;12 .. . + b;12 1 1) 1 NXP 1 ) ::: ::: a ah ( h( 1 NXP 1 1 NXP 1 + + b1NXP .. . b1NXP 1 ; 1; 1 1) 1 NXP 1 ) 3 7 5 21 SCRBE FOR CONJUGATE HEAT TRANSFER + b;21 .. A 2SC = 6 . 4 ah ( 12 + b;21 2 ah ( 2 1 2 1) + b;22 .. . ah ( 22 + b;22 ah ( 2 NXP 1 ) 2 2 2 1) ::: 2 NXP 1 ) ah ( ::: a h( 2 NP 2 NP + b2N P ; 12 ) 3 .. 7 . 5 2 + b2N P ; NX ) P 1 A 1SC is of size NsP 1 _Ns P 1 and A 2SC is of size NsP 1 _N P . We now need to restore the compatibility of the two matrices, and also enforce the continuity of the uid temperature at the port. Let _ 1 and _k1 be the component of u1 and b1k in Vh , then from E.3) and recalling that the \solid" interface functions are zero in Vh , we NXP 1 get that _ 1 = P k =1 u kP _:k1 Denoting _ the _lament coordinate of the uid outlet in NXP 1 ,1we then have _ 1 (_) = P k =1 u kP _k1 (_) : So we modify the component matrices as follows: 2 ah ( A 1SC = 6 6 6 ah ( 4 1 1 1 1 + b;11 .. . + b;11 _11 (_) + b;21 .. . A 2SC = 6 6 6 ah ( 12 + b;21 4 0 2 ah ( 2 1 1 1) ah ( 1 NXP 1 ) ah ( 2 1) ::: .. . ::: a ::: 2 NXP 1 ) 1 2 1 2 + b;12 .. . + b;12 _21 (_) ah ( h( 1 1) ::: 1 NXP 1 ) 2 NXP 1 2 NXP 1 ::: a ::: + b2NXP + b2NXP 0 1; 1 NXP 1 ah ( h( 1; + b1NXP .. . 1 NXP 1 + b1NXP 1 ; 1 _NXP 1 (_) 2 1) ah ( 2 NXP 1 ) ah ( 1; 1 1) 1 NXP 1 ) 03 .. .7 7 07 5 0 2 NP 2 NP + b2N P ; 12 ) 3 .. 7 . 7 2 2 + bN P ; NXP 1 ) 7 5 s1 Now both A 1SC and A 2SC are of size N_N P P , and when summing them to get the complete system matrix A SC, the last row is __11 (_) _21 (_) ::: _ 1 NXP 1 (_) s 1_ : N By setting the last coe_cent in the right hand side to zero, f SCP = 0, this will enforce the value at the uid inlet in 2 to be equal to the value at the uid outlet in . 1 5.5. A Posteriori Error. 5.5.1. System port error bound. This section briey describes how to derive ku P s u~P k2 . The an error bound for the error in the system level approximation di_erent steps taken to arrive at this bound are described in details in [7], and we only present here a few variations. We thus refer the reader interested in technical details to [7] for a complete description. The approach presented in [7] exploits standard RBa posteriori error estimators at the component level to develop a bound for the Frobenius norm kA SC s A~SCkF ; and then apply matrix perturbation analysis at the system level to arrive at an a posteriori bound for ku P s u~P k2 . In the application that we present in this paper, there are a few variations from the general framework of [7], which a_ect the assembly of A SC and thus the error bound for kA SC s A~SCkF . We will now present these few changes. In [7], the bilinear form a is assumed to be symmetric, and by taking advantage of this property, the component matrices are symmetrized, meaning the terms of A iSC are S. VALLAGHE_AND A.T. PATERA 22 of the form ah ( ki + b;ik ki 0 + bik 0 ). In our application here, since we have a convection term, the bilinear form a is non-symmetric, and instead we keep the terms ofA iSC to be of the form ah ( ki + b;ik ki 0 ), as presented in the previous sections. Similarly, the coe_cients of A~iSC are of the form ah ( ki + ~ b;ik ki 0 ), where ~ bik is the k th RB bubble. The error bound for kA SC s A~SCkF is derived from the following inequality : j ah ( i k + b;ik i k 0) s ah ( i k +~ b;ik i k 0)j = j ah ( bik s ~ b;ik i k 0)j _ i;k 0_ N k i k 0 kX E.4) i;k where _ N is the standard RB error estimators for thek th bubble. To get the complete error bound for kA SC s A~SCkF , we also need to take care of the extra row that we introduced to connect the uid channels. We then have to bound the following quantity j _k1 (_) s _~k1 (_) j_k b1k s ~ b1k kX _ _ 1;k N E.5) E.6) 1;k where _ N is the standard RB error estimator for the k th bubble in .1 This inequality is true since we included the term _ (_) 2 in kuk2X , where u = ( _;_ ). Then by summing on i ,k and k 0 we get a bound, denoted _2 , for the Frobenius norm kA SCs A~SCkF . All the terms in this error bound are obviously linear with respect to the RB error bound. Due to these linear terms, we do not expect an error bound as sharp as for the symmetric case presented in [7], where all the terms are quadratic (thanks to the assumption that a is symmetric). Note that a quadratic e_ect can still be obtained for non-symmetric problems using a primal-dual RB formulation [8], but the primal-only is computationally more e_cient and hence if adequate accuracy is obtained in fact preferred. The _nal error bound is of the form: ku P s u~P k_ 2 _1 + _2 ku~P k2 _ _ uP; p _ ~min s _2 ~min is the minimum eigenvalue ofA~SC where _1 is a bound for kf SCs ~ f SCk2 and _ A ~TSC [8]. ~min . Of course this bound makes sense only if_2< p _ 5.5.2. System output error bound. We now consider an output of our system which is a quantity de_ned on the port domain, and which can be de_ned as a linear functional of the system solution u P . Such outputs can be simply the value of the solution at a particular point in the port domain, or the solution average over the port. We can write the output as s = m Tu P; with m 2 RN P , and the corresponding RB output s~ = m Tu~P : We introduce z 2 RN P solution of A~TSCz = s m : SCRBE FOR CONJUGATE HEAT TRANSFER 23 Recalling that A SCu P = f SC and A~SCu~P = ~ f SC, we obtain the following matrix perturbation equation: A~SC _ u P = _f SC s _ASCu~P s _ASC _ u P; E.7) where _u P = u P s u~P , _f SC = f SC s ~ f SC and _ASC = A SC s A~SC. Now multiplying E.7) T ~X 1 T s on the left with m A SC = z we get s s s~ = s zT _f SC + zT _ASCu~P + zT _ASC _ u P: E.8) Now we need to bound each term on the right hand side of E.8) to get a bound for j s s s~j . First of all, using E.4), we directly obtain X j zT _ASCu~P j_ j zi jj _AijSCj bound j u jP j_ " A SC ; i;j over port dof ij where j _ASCj bound refers to the bound on the Schur complement entry RB error given by E.4) and E.6). A similar bound " f SC can be obtained for j zT _f SCj but we do not give details about it here since in our particular application _f SC = f SC = ~ f SC = 0. So we are left with the last term on the right hand side, and we can simply bound it by reusing the system port error bound presented in the previous section: j zT _ASC _ u P j_k zk2 _2 _ u P = " quad : So our _nal output error bound is _ s = " f SC + " A SC + " quad : This output error bound is much sharper than simply using km k2 _ u P . First, _ u P is presumable pessimistic because the Frobenius norm in _2 is too strong. On the contrary, the " A SC term should be relatively sharp { we miss only sign cancellation. Second, as opposed to _u P , the factor p ~ 1 does not appear in the terms " f SC _ min X _ 2 ~min and " A SC . This is important as this quantity is generally large because, _rst _ corresponds to the conditioning of the matrix A~SC, and second _2 can be close to p _ ~min , especially in our case where _2 has only a linear e_ect in the RB bubble error bound. The bound _ u P is still a factor of " quad , but premultiplied by _2 which mitigates the impact. The term " quad is hence quadratic in the error bounds since it involves the product _2 _ u P . As a consequence, it is expected to become negligible compared "tof SC + " A SC for a su_ciently good RB approximation. We can then consider the following simple output error estimator (although not rigorous) s _ = " f SC + " A SC : This error estimator is interesting from a computational point of view because by dropping " quad we do not have to compute _u P , which requires the computation of the minimum eigenvalue ofA~SC A ~TSC. For large systems whereN P is large (typically N P > 6 10 ), the minimum eigenvalue computation time can become prohibitive, especially s in a many query or real time context. The error estimator _ is then an interesting alternative to _ s when considering large systems. 24 S. VALLAGHE_AND A.T. PATERA Fig. 6.1: Graphs of _ (left) and _ (right) for the simple test case on [0 ; 4]. Boundary conditions are homogeneous Neumann for_ and _ @) = 0. 6. Numerical Examples. All the results presented in this section were obtained using rbOOmit [11] and libMesh [10]. 6.1. Model problem AD). We _rst consider a 1D version of our problem which has an analytical solution, so that we can compare our method to a ground truth. Towards this end, we set the solid domain to be 1D, meaning = [0 ; _] . In this case, we can reduce our problem B.1) to a system of ODE (see appendix A) where both _ and _ are de_ned on [0; _] : ( s _00+ Bi ext _ + Bi int ( _ s _ ) = f F _ 0 s Bi int ( _ s _ ) = 0 : F.1) We impose the following boundary conditions: _0@) = 0, _0(_) = 0 and _ @) = 0. For the values Bi ext = 1 ;Bi int = 65 ; F = 1 ;f = 1, a particular solution of the system 6.1 without boundary conditions is _ = 1 ;_ = 1, and the set of solutions to the homogeneous system is p p 2+ 19 2q 19 8 X 2x + 45Be 5 x + 45Ce 5 x < _( x ) = 2 Ae p p 2+ 19 X 2x + ( s 6 19)Be 5 x + ( + 6 : _ ( x ) = s 3Ae p 2q 19)Ce p 5 19 x A;B;C 2 R The values for A;B;C are then chosen such that the solution satis_es the boundary conditions. We show in _gure 6.1 the graphs of _ and _ for _ = 4. We now solve the same problem numerically by using static condensation and a system of four components each of unity length. We show in _gure 6.2a the error in the L 2 norm between the FE static condensation and the analytical solution. We observe that the error is O ( h2 ), which is optimal for our P1 FE discretization. We now consider RB bubble approximations. We considerBi ( ext ; F ) 2 [0:33; 3]2 to be the parameters of the system of ODE F.1), and we build RB spaces using the standard Greedy algorithm [14] up to N max = 15. These RB approximations are built on a \truth" FE approximation with a uniform mesh of step size equal to 0 :002. The error at the ports degrees of freedom between the FE static condensation and the RB static condensation is shown in _gure 6.2b as well as the system solution error bound presented in section 5.5.1. The error bound has an e_ectivity of about 10 2, which is 25 SCRBE FOR CONJUGATE HEAT TRANSFER 10 10 10 10 10 10 10 10 10 (a) 0 true error error bound -1 -2 -3 -4 -5 -6 -7 -8 4 5 6 7 8 9 RB space dimension 10 11 12 13 (b) Fig. 6.2: (a) Static condensation FE error with respect to the analytical solution; blue: error in the solid domain; green: error in the uid domain. (b) scRBE error with respect to static condensation FE. similar to the results reported in [7]. Although we predicted that the error bound would be less sharp than in [7], this result can be simply explained by the fact that we are considering here a very simple 1D problem with few components (only four), whereas in [7] the numerical results are obtained for more components and 2D/3D problems. 6.2. Simple automotive radiator. We now consider the library of components shown in _gure 6.3. All these components are based on the various models presented in the previous sections. We can actually assemble many such components to model a car radiator shown in _gure 6.4. Based on physical considerations for real car radiators, we selected the following domains for the parameters: 2_F_ 40, 0:01 _ Bi ext _ 0:1 and 0:025 _ Bi int _ 0:4. The range for Bi ext is actually higher than the physical values, but since in our examples we consider small radiators with far less _ns than actual car radiators, we use correspondingly larger external heat transfer coe_cients to ensure nontrivial behavior. In all the following, the RB was trained on the previously de_ned range of parameters, except forBi int which was _xed to 0.1. It means that Online computations can be performed for any parametersF[ ;Bi ext ;Bi int ] 2 D with D = [2 ; 40]_ [0:01; 0:1]_f 0:1g. We use RB spaces of maximum dimensionN max = 30. We will now consider a set of examples on a radiator with _ve coolant tubes and _ve _ns per tube _ components), as shown in _gure 6.5a. As a boundary condition, we will always set the (non-dimensional) uid bulk temperature at the inlet equal to 1. As the ouput of interest s, we will consider the uid exit temperature at the radiator outlet. We will consider di_erent scenarios by varying the parametersF and Bi ext to show the design exibility of our approach, as well as the accuracy of the error bound for the output. Note that in practice the ow distribution in the coolant tubes would be determined from some simple \head loss" hydraulic model but here we directly specify the owrates in the di_erent channels: we conserve mass and invoke as appropriate symmetry or homogeneity. S. VALLAGHE_AND A.T. PATERA 26 (a) Single channel + thermal _n. F _F A G _ )F (b) Square angle. A G _ )F (c) Channel splitting. _F F (d) Channel mixing. Fig. 6.3: The component library. Components can be connected at the ports shown in red. inlet from engine coolant tubes air _ns outlet to engine Fig. 6.4: Car radiator. For the _rst scenario, we choose Bi ext = 0 :02 and Bi int = 0 :1 throughout the whole system. The ow rate at the entrance is F = 15, and then splits so that it is equal to 3 in each tube. The temperature in the solid domain is shown in Figure 6.5a. In the inlet channel (_gure 6.5b), the uid bulk temperature decreases more rapidly after each channel splitting, because the ow rate in the inlet channel diminishes after each splitting. In the outlet channel (_gure 6.5d), the uid bulk temperature jumps after each channel mixing, which is expected due to our mixing model described in section 4.2. In the coolant tubes (_gure 6.5c), the uid bulk temperature decreases 27 SCRBE FOR CONJUGATE HEAT TRANSFER 1.005 1.000 0.995 0.990 0.985 flu id bu lk te m pe rat ur e 0.980 0.975 0.970 0.965 0.960 0 (a) solid 2 4 6 inlet abscissa 8 10 12 (b) uid in the inlet channel 1.00 0.945 1st channel 2nd channel 3rd channel 4th channel 5th channel 0.99 0.98 0.940 0.97 0.935 0.96 0.930 flu id bu lk te m pe rat ur e flu id bu lk te m pe rat ur e 0.95 0.94 0.925 0.93 0.920 0.92 0.91 0 1 2 3 channel abscissa (c) uid in the coolant tubes 4 5 0.915 0 2 4 6 8 outlet abscissa 10 12 14 (d) uid in the outlet channel Fig. 6.5: Temperature _eld in the system. Bi ext = 0 :02 and Bi int = 0 :1. F = 15 at the inlet, F = 3 in each coolant tube. The red error bar corresponds to the error bound for the uid outlet temperature. at the same rate for all tubes, because the parameters Bi ext and Bi int are the same everywhere, and so the overall heat transfer coe_cient is the same for all tubes. j s s s~j Finally, at the outlet, the uid bulk temperature is 0.918. The absolute error X6 s _ _ of the uid exit temperature is 1 :3 10 , and the error bound _ is 1:6 10X 3 . It means that the temperature at the outlet is certi_ed to have an error of at most 0.17 % with respect to the one obtained with FE. It is important to note the gain obtained with the new output error bound _ . s Indeed, the system port error bound _ u P of section 5.5.1 is 0.19, whereas the actual sytem port error ku P s u~P k2 is 2 :4 _ 10X 5 , so the e_ectivity of the system port error bound is 10 .5 Comparatively, the system port error bounds reported in [7] have e_ectivities of 10 2. This huge di_erence in e_ectivities as been predicted in section 5.5.1, and is due to the linear versus quadratic e_ect in the RB bubble error bounds. But thanks to the new output error bound _ , a sdecent e_ectivity can be recovered when considering an output of the solution at the ports (in this case 103). As a second scenario, we consider the fact that in real practice, it is unlikely that S. VALLAGHE_AND A.T. PATERA 28 1.00 0.99 0.98 flu id bu lk te m pe rat ur e 0.97 0.96 0.95 0.94 0 (a) solid 2 4 6 inlet abscissa 8 10 12 (b) uid in the inlet channel 1.00 0.97 0.98 0.96 0.96 0.95 0.94 0.94 0.93 1st channel 2nd channel 3rd channel 4th channel 5th channel 0.90 0.88 0.86 flu id bu lk te m pe rat ur e flu id bu lk te m pe rat ur e 0.92 0 1 0.92 2 3 channel abscissa (c) uid in the coolant tubes 4 5 0.91 0 2 4 6 8 outlet abscissa 10 12 14 (d) uid in the outlet channel Fig. 6.6: Temperature _eld in the system. Bi ext = 0 :02 and Bi int = 0 :1. F = 15 at the inlet, F = 5 in the _rst coolant tube, F = 4 in the second one, F = 2 in all other coolant tubes. The red error bar corresponds to the error bound for the uid outlet temperature. all coolant tubes have the same ow rate, especially if some get obstructed, corroded or bent. We keep Bi ext = 0 :02 and Bi int = 0 :1 throughout the whole system, but we now modify the ow rates in the coolant tubes: the ow rate at the entrance is still F = 15, but it then splits as F = 5 in the _rst coolant tube, F = 4 in the second one, F = 2 in all other coolant tubes. As a consequence, we can see in _gure 6.6c that the uid bulk temperature decreases more in coolant tubes with the lowest ow rate. After the mixing of all coolant tubes though, the exit temperature is almost the same as in the _rst scenario @.919). The ow distribution in the coolant tubes seems not to have any signi_cant e_ect on the exit temperature. Due to the fact that we use the same RB spaces, the output error and output error bound are almost exactly the same than for the _rst scenario. For the third scenario, we consider the common situation when the _ns get dirty with mud or bugs and the heat transfer coe_cient decreases. So in this example we take Bi ext = 0 :02 and Bi int = 0 :1 throughout the whole system, except for the three 29 SCRBE FOR CONJUGATE HEAT TRANSFER 1.005 1.000 0.995 0.990 flu id bu lk te m pe rat ur e 0.985 0.980 0.975 0.970 0 (a) solid 1.00 0.950 0.948 0.98 0.946 0.97 0.944 0.940 0.92 1st channel 2nd channel 3rd channel 4th channel 5th channel 0 1 6 inlet abscissa 8 10 12 flu id bu lk te m pe rat ur e 0.942 0.95 flu id bu lk te m pe rat ur e 0.96 0.93 4 (b) uid in the inlet channel 0.99 0.94 2 0.938 0.936 2 3 channel abscissa (c) uid in the coolant tubes 4 5 0.934 0 2 4 6 8 outlet abscissa 10 12 14 (d) uid in the outlet channel Fig. 6.7: Temperature _eld in the system. Bi int = 0 :1. F = 15 at the inlet, F = 3 in each coolant tube. Bi ext = 0 :01 for the middle coolant tube (walls and _ns), Bi ext = 0 :02 everywhere else. The red error bar corresponds to the error bound for the uid outlet temperature. middle \dirty" coolant tubes where we choose a smaller value of Bi ext = 0 :01. The ow rate at the entrance is F = 15, and then splits so that it is equal to 3 in each tube. We can see in _gure 6.7c that the uid bulk temperature decreases less in the three middle coolant tubes, due to a smaller overall heat transfer coe_cient. This time the outlet temperature is signi_cantly higher @.938), showing that the heat exchanger does not perform as well as in the previous cases. For the fourth and last scenario, we illustrate the many-parameter and heterogeneous capability of our method. We take Bi int = 0 :1 throughout the whole system, but we select random values ofBi ext for each component independently, in the range [0:01; 0:1]. The ow rate at the entrance is F = 15, and then splits so that it is equal to 3 in each tube. We can see in _gure 6.8a the heterogeneity of the temperature distribution in the solid domain. In _gure 6.8c, we also see that the temperature in the coolant tubes decreases at a variable rate, due to the variability of the heat transfer coe_cient. S. VALLAGHE_AND A.T. PATERA 30 1.00 0.99 0.98 0.97 0.96 flu id bu lk te m pe rat ur e 0.95 0.94 0.93 0.92 0 (a) solid 2 4 6 inlet abscissa 8 10 12 (b) uid in the inlet channel 1.00 0.91 0.98 0.90 0.96 0.89 0.94 0.92 0.88 0.87 1st channel 2nd channel 3rd channel 4th channel 5th channel 0.88 0.86 0.84 flu id bu lk te m pe rat ur e flu id bu lk te m pe rat ur e 0.90 0 1 0.86 2 3 channel abscissa (c) uid in the coolant tubes 4 5 0.85 0 2 4 6 8 outlet abscissa 10 12 14 (d) uid in the outlet channel Fig. 6.8: Temperature _eld in the system. Bi int = 0 :1. F = 15 at the inlet, F = 3 in each coolant tube. Bi ext is selected randomly in the range [0 :01; 0:1], for each component independently. The red error bar corresponds to the error bound for the uid outlet temperature. Finally, we show in _gure 6.9 a zoom on the temperature distribution in the base of a _n. We can see the restriction e_ect near the base of the _n where the temperature _eld is 2D, then followed by the low-Biot largely 1D temperature within the _n itself. It emphasizes why our detailed 2D PDE model in the solid is important, as opposed to a simpli_ed 1D non-PDE model, like a lumped capacitance model. We now move on to a much bigger system with 20 coolant tubes and 20 _ns per tube components) to illustrate the computational savings of the Static Condensation Reduced Basis Element method. The parameters Bi ext and Bi int are chosen to be 0.02 and 0.1 respectively throughout the whole system. The ow rate at the entrance is F = 40, and then splits so that it is equal to 2 in each tube. The temperature _eld for this system is shown in _gure 6.10. The outlet temperature is 0.679 and the error bound is 2 :4 _ 10X 2 , which corresponds to an error of at most 3.5 % between the RB and FE outlet temperature. The quality of the error bound decreases compared to the previous examples, which is expected due to the fact that we are SCRBE FOR CONJUGATE HEAT TRANSFER 31 Fig. 6.9: Zoom on the base of a _n summing the RB bubble error bounds over many more components instead of 35). The computational timings are the following: the assembly of the FE static condensation system takes 12 minutes whereas the assembly of the RB static condensation system takes 1.3 seconds, corresponding to a speedup factor of 500. Then the static condensation system is of dimension N P = 8500 and is solved in 0.06 seconds. It is important to mention that although the Schur complement matrix has dense blocks between coupled ports, globally there is much sparsity, which is taken advantage of when solving the static condensation system. In comparison, the total system FE space is of dimension 3_ 105 . To get an estimate of the cost of the system FE, we solved a 2D Laplacian on a square with FE and 3_ 105 dofs: the assembly time is 1.5 seconds and the solving time is 4 minutes. So compared to the system FE, the speed up factor is 180. It should be noted that other computational savings can be obtained. First, in the previous timings we did not take advantage of repeated subdomains which share the same parameters, like the 400 _n components in the present example. But it is possible to perform the RB evaluation only once for all these _n components, and in this case the RB static condensation assembly time drops to less than 0.01 s. Second, we use a Laplacian eigenmode decomposition for the degree of freedoms at the ports, NP and we can drop the non relevant modes (typically the high frequencies) to reduce without any signi_cant loss in accuracy of the method. These computational aspects are discussed in details in [7]. Finally, we show in _gure 6.11 the outlet temperature in the same system when the parameter Bi ext is varied from 0.01 to 0.1 (for all components of the system). The error bars correspond to the error bound, which is not shown for Bi ext = 0 :01 ~min , as explained because for this particular value we encountered the case_2> p _ in section 5.5.1. Acknowledgement. This work was supported by ONR Grant N00014-11-0713. We would like to acknowledge helpful discussions with Dr David Knezevic of Harvard and Dr Phuong Huynh of MIT. Appendix A. 1D problem. S. VALLAGHE_AND A.T. PATERA 32 If is a rectangular domain, and we take the limit as W! 0 (the width of the solid domain), then Bi ext ! 0, Bi int ! 0 and the solution of B.1)B.2) becomes independent of the y coordinate in the solid. In fact, as W! 0, the PDE B.1) tends to the following ODE where both _ and _ are de_ned on [0; _]: ( s _00+ Bi ext _ + Bi int ( _ s _ ) = f F _ 0 s Bi int ( _ s _ ) = 0 (A.1) We can hence consider (A.1) as the 1D version of our original 2D problem B.1). Since this 1D limit is valid as Bi tends to zero, we would then take _ large in order to see any appreciable temperature decay. But for the purpose of our simple numerical test in section 6.1, we consider order unityBi and _. We will summarize in this appendix the few di_erences of the 1D compared to the 2D problem. First we denote I = [0 ; _]. The weak form reads: u 2 X satisfy a( u;v ) = f ( v) 8v 2 Z where a( w;v ) = Z d_d# Z Z Z Z d_ + Bi ext _# + Bi int ( _ s _ ) # s Bi int ( _ s _) ' + F ': dx dx I I I I I dx (A.2) Looking at the stability, we get _ a( w;w ) _ Z d_ 2 Z 1 Bi 2 Z 1 + ( Bi ext s _ int ) _2 + _F F 2 2 I dx I @ int d_ 2 1 + ( F + _Bi int ) _ 2 (_) dx 2 _ K kwk2X (A.3) for _ small enough. We can take Bi ext s 1 Bi 2int _ = 0 () 2 F _= 2Bi ext F Bi 2int (A.4) so that the second term in the right hand side of (A.3) vanishes. a is then inf-sup stable using the same arguments than in the 2D case, and the lower bound for the inf-sup constant _0 is the same except for the new value of _. a is also bounded and an upper bound for the continuity constant is p 0 = 1 + Bi ext _ + 2 Bi int _ + 2 _ Bi int + F : Using these new de_nitions for_;_;0 0 , the methodology for FE and RB approximations is exactly the same than in the 2D case. REFERENCES [1] GS Barozzi and G. Pagliarini. A method to solve conjugate heat transfer problems: the case of fully developed laminar ow in a pipe. Journal of heat transfer , 107:77, 1985. [2] A. Bu_a, Y. Maday, A. T. Patera, C. Prud'homme, and G. Turinici. A priori convergence of the greedy algorithm for the parametrized reduced basis. Mathematical Modelling and Numerical Analysis , accepted 2010. SCRBE FOR CONJUGATE HEAT TRANSFER 33 [3] A. Ern, S. Perotto, and A. Veneziani. Hierarchical model reduction for advection-di_usionreaction problems. Numerical Mathematics and Advanced Applications , pages 703{710, 2008. [4] A.G. Fedorov and R. Viskanta. Three-dimensional conjugate heat transfer in the microchannel heat sink for electronic packaging. International Journal of Heat and Mass Transfer , 43C):399{415, 2000. [5] L. Formaggia, J.F. Gerbeau, F. Nobile, and A. Quarteroni. On the coupling of 3d and 1d navier{stokes equations for ow problems in compliant vessels. Computer Methods in Applied Mechanics and Engineering , 191F):561{582, 2001. [6] V. Gnielinski. New equations for heat and mass transfer in the turbulent ow in pipes and channels. NASA STI/Recon Technical Report A , 752:22028, 1975. [7] DBP Huynh, DJ Knecevic, and AT Patera. A static condensation reduced basis element method: Approximation and a posteriori error estimation. Mathematic Modelling and Numerical Analysis , 2012. [8] D.B.P Huynh, D.J. Knezevic, and A.T. Patera. A static condensation reduced basis element method: Complex problems. Computer Methods in Applied Mechanics and Engineering , in preparation. [9] D.B.P. Huynh, G. Rozza, S. Sen, and A.T. Patera. A successive constraint linear optimization method for lower bounds of parametric coercivity and inf-sup stability constants. Comptes Rendus Mathematique , 345H):473{478, 2007. [10] B. S. Kirk, J. W. Peterson, R. H. Stogner, and G. F. Carey. libMesh : A C++ Library for Parallel Adaptive Mesh Re_nement/Coarsening Simulations. Engineering with Computers , 22C{4):237{254, 2006. [11] D. J. Knezevic and J. W. Peterson. A high-performance parallel implementation of the certi_ed reduced basis method. Computer Methods in Applied Mechanics and Engineering , 200_16):1455{1466, 2011. [12] J. H. Lienhard and J. H. Lienhard. A Heat Transfer Textbook - 4th ed. Phlogiston Press: Cambridge, Massachusetts, 2011. [13] S. Perotto, A. Ern, and A. Veneziani. Hierarchical local model reduction for elliptic problems: A domain decomposition approach. Multiscale Modeling & Simulation , 8:1102, 2010. [14] C Prud'homme, D Rovas, K Veroy, Y Maday, AT Patera, and G Turinici. Reliable realtime solution of parametrized partial di_erential equations: Reduced-basis output bounds methods. Journal of Fluids Engineering , 124A):70{80, 2002. [15] W. Qu and I. Mudawar. Analysis of three-dimensional heat transfer in micro-channel heat sinks. International Journal of heat and mass transfer , 45_):3973{3985, 2002. [16] A. Quarteroni, A.M. Quarteroni, and A. Valli. Numerical approximation of partial di_erential equations, volume 23. Springer Verlag, 2008. [17] G. Rozza, D. B. P. Huynh, and A. T. Patera. Reduced basis approximation and a posteriori error estimation for a_nely parametrized elliptic coercive partial di_erential equations. Archives Computational Methods in Engineering , 15C):229{275, September 2008. [18] K. Veroy, C. Prud'homme, D. V. Rovas, and A. T. Patera. A Posteriori error bounds for reduced-basis approximation of parametrized noncoercive and nonlinear elliptic partial di_erential equations. In Proceedings of the 16th AIAA Computational Fluid Dynamics Conference, 2003. Paper 2003-3847. [19] A. Weisberg, H.H. Bau, and JN Zemel. Analysis of microchannels for integrated cooling. International Journal of Heat and Mass Transfer , 35_):2465{2474, 1992. S. VALLAGHE_AND A.T. PATERA 34 (a) solid 1.00 0.715 0.710 0.98 0.705 0.700 0.96 0.695 0.94 flu id bu lk te m pe rat ur e flu id bu lk te m pe rat ur e 0.690 0.685 0.92 0.680 0.90 0 10 20 30 inlet abscissa 40 (b) uid in the inlet channel 50 60 0.675 0 10 20 30 outlet abscissa 40 50 60 (c) uid in the outlet channel Fig. 6.10: Temperature _eld in the system. Bi ext = 0 :02 and Bi int = 0 :1. F = 40 at the inlet, F = 2 in each coolant tube. 35 SCRBE FOR CONJUGATE HEAT TRANSFER 0.80 0.75 0.70 0.65 0.60 O utl et flu id bu lk te m pe rat ur e 0.55 0.50 0.45 0.40 0.00 0.02 0.04 0.06 Biot number (ext) 0.08 0.10 0.12 Fig. 6.11: Outlet temperature with respect to Bi ext for a system with 20 coolant tubes and 20 _ns per tube. The error bound is shown as red error bars.