Beruflich Dokumente
Kultur Dokumente
Motivation
Industrial applications usually involve multiple physical phenomena Users should be allowed to adapt and/or add modeling capabilities in a flexible, efficient and user-friendly way ... without programming Fortran or C++ code
Combustion, radiation, pollutant formation, CHT, Multiphase flows, e.g. cavitation
OpenLabs
OpenLabs allows users to customize or add physical models in a flexible and a user-friendly GUI Users dont need to care about programming details and code structure Users benefit from NUMECAs CFD industrial environment and features (HPC, parallelization, meshing capabilities, advanced numerical methods) OpenLabs can be used in a wide variety of industrial and academic applications Compared to source-coded models, CFD solutions are obtained with identical computing and memory costs Free access for all FINETM/Open community
OpenLabs
Source terms Diffusion coefficients f , p , v , T ,... Algebraic relations Initial and boundary conditions Modeling constants
OpenLabs
OpenLabs
OpenLabs
How?
=>INITIAL_PROFILES @ INITIAL_FIELD: Initial_VelocityX ->EXPRESSION: IF(xCoord<0.1) 1.0 \ ELSEIF(yCoord>2.65) 0.0 \ ELSE cos(asin((xCoord-0.1)/r)) ->ExistingField: Vx @ INITIAL_FIELD: Initial_VelocityY ->EXPRESSION: IF(xCoord<0.1) 0.0 \ ELSEIF(yCoord>2.65) 1.0 \ ELSE sin(asin((xCoord-0.1)/r)) ->ExistingField: Vy =>AUXTERMS @ r=sqrt((xCoord-0.1)*(xCoord-0.1)+ (yCoord-2.65)*(yCoord-2.65))
10
11
Po-bg total pressure at inlet, 223332.0 (Pa) n number of blades which is 76 rotation speed, 8283rpm time period for one wake passage,
Stator Rotor
12
=>AUXTERMS @n = 76 @ omega = 8283 @ P0_bg = 223331.0 @ PI = 3.1415926535 @ Period = 60.0/(omega*n) =>CUSTOM_BOUNDARY_CONDITIONS @ CUSTOMIZED_BOUNDARY_CONDITION: PtInlet ->EXPRESSION: P0_bg * (1.0 - 0.15 * pow((sin(n*tCoord/2+PI*Time/Period)),10)) ->ExistingBC: "Absolute Total Pressure" , rotor_inlet 13
Numeca Russia User Meeting 2011
14
OpenLabs - Examples of applications. Managing additional transport equations and source terms
15
Transport equation and source terms. Mass diffusion to track pollutant concentration
Diffusion of a pollutant in a room
Window outlet
AC inlet POLLUTANT Cold Temperature
Transport equation and source terms. Mass diffusion to track pollutant concentration
Modeling approach in an incompressible flow
Transport equation for the pollutant mass fraction
Density is considered constant except for the buoyancy term in the momentum equation (Boussinesq approx.)
The solutal buoyancy source term has to be added to the momentum equation
T is the thermal expansion coeff.
Transport equation and source terms. Mass diffusion to track pollutant concentration
S solutal expansion coeff.
Lewis number assumed unity Turbulent Prandtl number Reference mass fraction
Gravity
=>CONSTANTS @ solutalExpansion @ Le @ SigmaY @ YRef @ gravityX @ gravityY @ gravityZ = 0.14372 = 1.0 = 1.0 = 0.0 = 0.0 = 0.0 = -9.8
18
Transport equation and source terms. Mass diffusion to track pollutant concentration
Transport equation for the pollutant mass fraction
=>EQUATIONS @ PDE: concentrationEquation ->EXPRESSION: DDT( Y) + CONV( Y ) = DIFF(Y_diff_coeff) + SOURCE() ->Convective_Scheme: UpwindFirstOrderConservative ->UseCustomBC: ConcenLow, DOOR_IN ->UseCustomBC: ConcenHigh, AC_IN ->INITIAL_VALUE: 0.0 =>ALGEBRAIC_DIFFUSION_COEFFICIENTS @ ALGDIFFCOEFF: Y_diff_coeff ->EXPRESSION: Conductivity / phys_cp_ / Le + EddyVisc/SigmaY =>CUSTOM_BOUNDARY_CONDITIONS @ CUSTOMIZED_BOUNDARY_CONDITION: ConcenLow ->EXPRESSION: 0.0 @ CUSTOMIZED_BOUNDARY_CONDITION: ConcenHigh ->EXPRESSION: 1.0
19
Transport equation and source terms. Mass diffusion to track pollutant concentration
Source term to the momentum equation
Thermal buoyancy already in FINETM/Open Solutal buoyancy to be added with OpenLabs
=>SOURCETERMS
OpenLabs. Demonstration
21
OpenLabs. Demonstration
22
OpenLabs. Demonstration
23
Transport equation and source terms. Mass diffusion to track pollutant concentration
24
25
(xLim,yLim)
Distance function
C=1
Thickness of the interface
C=0
26
27
is
28
OpenLabs. Conclusions
OpenLabs libraries will be progressively shared with all FINETM/Open community with a variety of functionalities and applications:
Type of functionality
How to customize initial solutions How to customize boundary conditions How to add/modify source terms in a transport equation How to add transport equations
BC customization
You are very welcome to share your experience and extend the OpenLabs library !!!!
29
Numeca Russia User Meeting 2011
30