[Getdp] Thermal - Convection Formulation

mkoch at gvtc.com mkoch at gvtc.com
Wed Mar 15 16:55:04 CET 2006


Hi Laird,

the use of T rather than Dof{T} in the radiation term of the 
formulation, as was
explained to me by Christophe, has to do with the fact that only linear terms
should be used with Dof, and Dof{T}^4 would be non-linear. Using T instead of
Dof{T} means using the result of the previous timestep (or previous iteration,
I suppose).

I guess one could linearize the Dof{T}^4 term around Dof{T}, e.g. by writing
Dof{T} = T0 + dT and then, using (1+e)^4 = 1+4e with e = dT/T0, Dof{T}^4 =
4*Dof{T}*T0^3 - 3*To^4, although I am not sure this would satisfy the 
linearity
requirement, either.

The use of two lines for the convection term rather than one line may have a
similar reason, i.e. the Dof{T} somehow needs to stand on its own. I do 
seem to
recall, though, that I was able to use a single line formulation here a while
back - I'll go back and check.

I am by no means an expert on GetDP, but since I have been here before, I
thought I'd take a little load off of Christophe. I do use GetDP in thermal
calculations, however.

Regards,

Matt Koch, Ph.D., P.E.
Science & Technology Consultants (SciTeX)
978-726-4202
mattkoch at scitex.us
www.scitex.us


----- Message from lbolt1 at irf.com ---------
    Date: Wed, 15 Mar 2006 05:37:14 -0800
    From: Laird Bolt <lbolt1 at irf.com>
Reply-To: Laird Bolt <lbolt1 at irf.com>
Subject: [Getdp] Thermal - Convection Formulation
      To: getdp at geuz.org


> Hello:
>
> Would it be possible for someone on the list to please explain why 
> the following two
> formulations are not the same (or to point me to specific reference 
> that explains it)?
>
> Formulation for Convection BC that works (last two Galerkin terms);
>
>    Equation {
>      Galerkin { [ k[] * Dof{d T} , {d T} ];
>                 In Vol_The; Integration I1; Jacobian JVol;  }
>      Galerkin { [ -Flux[] , {T} ]; // - sign for incoming flux
>                 In FluxIn; Integration I1; Jacobian JSur;  }
>      Galerkin { [ alpha[] * Dof{T} , {T} ];
>                 In Convection; Integration I1; Jacobian JSur;  }
>      Galerkin { [ -alpha[] * 348 , {T} ];
>                 In Convection; Integration I1; Jacobian JSur;  }
>    }
>
>
>
> Formulation for Convection that did not work (last Galerkin term)
>
>    Equation {
>      Galerkin { [ k[] * Dof{d T} , {d T} ];
>                 In Vol_The; Integration I1; Jacobian JVol;  }
>      Galerkin { [ -Flux[] , {T} ]; // - sign for incoming flux
>                 In FluxIn; Integration I1; Jacobian JSur;  }
>      Galerkin { [ alpha[] * (Dof{T} - 348) , {T} ];
>                 In Convection; Integration I1; Jacobian JSur;  }
>    }
>
> Also:
>
> Could someone please help me out by explaining why in the Thermal 
> example on Wiki the last
> Galerkin Term (Radiated losses) does not require the use of Dof but 
> the other terms that use
> {T} do require it.
>
>> From Thermal.pro
>
>      Galerkin { [ k[] * Dof{d T} , {d T} ];
>                 In Vol_The; Integration I1; Jacobian JVol;  }
>
>      Galerkin { Dt [ rhoc[] * Dof{T} , {T} ];
>                 In Vol_The; Integration I1; Jacobian JVol;  }
>
>      Galerkin { [ -qVol[] , {T} ];
>                 In Vol_The; Integration I1; Jacobian JVol;  }
>
>      Galerkin { [ -Flux[] , {T} ]; // - sign for incoming flux
>                 In Sur_The; Integration I1; Jacobian JSur;  }
>
>      Galerkin { [ h[] * Dof{T} , {T} ] ;
>                 In SurConv_The ; Integration I1; Jacobian JSur;  }
>
>      Galerkin { [ -h[] * TConv[] , {T} ] ;
>                 In SurConv_The ; Integration I1; Jacobian JSur;  }
>
>      Galerkin { [ hr[{T}] * (({T}+273.)^4-(TConv[]+273.)^4) , {T} ] ;
>                 In SurRad_The ; Integration I1; Jacobian JSur;  }
>
>
> Thankyou
>
> Laird Bolt
>
>
>
>


----- End message from lbolt1 at irf.com -----



----------------------------------------------------------------
This message was sent using GVTC's Webmail System.