multlab fem-unicamp unicamp setting properties using inform the use of in-form is introduced by...

14
MULTLAB FEM-UNICAMP UNICAMP SETTING PROPERTIES USING INFORM The use of In-Form is introduced by means of examples to the user get acquainted with the syntax. A sequence of workshops present two ways of setting materials properties This first way explores the VR Editor capabilities and the use of PROPS file The second way uses the In Form. There are other ways, usually employed in the past, but are still useful –> go to Properties-old

Upload: florence-powers

Post on 12-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MULTLAB FEM-UNICAMP UNICAMP SETTING PROPERTIES USING INFORM The use of In-Form is introduced by means of examples to the user get acquainted with the syntax

MULTLABFEM-UNICAMP

UNICAMP SETTING PROPERTIES USING INFORM

• The use of In-Form is introduced by means of examples to the user get acquainted with the syntax.

• A sequence of workshops present two ways of setting materials properties

• This first way explores the VR Editor capabilities and the use of PROPS file

• The second way uses the In Form.

• There are other ways, usually employed in the past, but are still useful –> go to Properties-old

Page 2: MULTLAB FEM-UNICAMP UNICAMP SETTING PROPERTIES USING INFORM The use of In-Form is introduced by means of examples to the user get acquainted with the syntax

MULTLABFEM-UNICAMP

UNICAMP P

RO

PE

RT

Y

LIS

T

PIL variable SI units nature

RHO1 kg/m**3 first- phase density

DRH1DP m**2/Newton proportionate change with pressure

RHO2 kg/m**3 second - phase density

DRH2DP m**2/Newton proportionate change with pressure

ENUT m**2/s kinematic turbulent contribution to effective viscosity

ENUL m**2/s kinematic laminar (reference) viscosity

PRNDTL(indvar) > 0 dimensionless the Prandtl or Schmidt number

PRNDTL( indvar) < 0 dimensionless

or joules*degC/m

if indvar is enthalpy or temperature

PRNDTL(indvar) < 0 m**/s if indvar represents another scalar

PHINT(indvar) according to indvar equilibrium interface value for the first phase

PHINT(indvar) according to indvar equilibrium interface value for the second phase

TMP1 degCelsius temperature when first - phase enthalpy is solved for

TMP2 degCelsius temperature when second - phase enthalpy is solved for

EL1 m first- phase turbulence length

EL2 m second - phase turbulence length

CP1 joule/(kg*degC) constant - pressure specific heat of phase 1

CP2 joule/(kg*degC) constant - pressure specific heat of phase 2

DVO1DT 1/degC proportionate change of first - phase specific

volume (i.e. reciprocal of density) with tempe rature

DVO2DT 1/degC proportionate change of second - phase specific

volume (i.e. reciprocal of density) with temperature

EMISS 1/m absorptivity = proportion of radiation which is absorbed per unit length

SCATT 1/m proportion of radiation which is scat tered per unit length

Page 3: MULTLAB FEM-UNICAMP UNICAMP SETTING PROPERTIES USING INFORM The use of In-Form is introduced by means of examples to the user get acquainted with the syntax

MULTLABFEM-UNICAMP

UNICAMP WORKSHOP ON SETTING MATERIAL

PROPERTIES USING INFORM

Two workshops are based on the case: heat transfer in a cylindrical pipe whose parameters are described below:

• The pipe radius and length are 0.05m and 7.5m with 30x30 grid. The fluid is air using Ideal Gas Law (IMAT = 2). Consider the reference pressure and temperature of 105Pa, 273K.

• The inlet velocity and temperature is 0.15m/s and 20C. The north wall is held at constant temperature of 100C.

The q1 file of this case is available for download (wksh_if_prps1)

Page 4: MULTLAB FEM-UNICAMP UNICAMP SETTING PROPERTIES USING INFORM The use of In-Form is introduced by means of examples to the user get acquainted with the syntax

MULTLABFEM-UNICAMP

UNICAMP WORKSHOP ON SETTING MATERIAL

PROPERTIES USING PROPS file

The PROPS file (stored at phoenics\d_earth directory) is where phoenics stores its properties lybrary.

Lets inspect the PROPS file…

One can edit the PROPS file as well as add new materials.

If one adds a new material the IMAT range has to be obeyed:0 – 59 – Gases60-99 – Liquids100 – 197 – Solids

The inconvenient is the fact that if you change computers you also have to move the edited PROPS file to the new computer

Page 5: MULTLAB FEM-UNICAMP UNICAMP SETTING PROPERTIES USING INFORM The use of In-Form is introduced by means of examples to the user get acquainted with the syntax

MULTLABFEM-UNICAMP

UNICAMP SETting PRoPertieS by selecting materials

When one material fills the whole domain the following statement in the Q1-file suffices:

SETPRPS (argument1, argument2) where:

• argument1 = 1 or 2, according to the phase in question, and

• argument2 is the reference index of the material in the PROPS file, IMAT, which appears between < and >: brackets at the left-hand border of the file.

Page 6: MULTLAB FEM-UNICAMP UNICAMP SETTING PROPERTIES USING INFORM The use of In-Form is introduced by means of examples to the user get acquainted with the syntax

MULTLABFEM-UNICAMP

UNICAMP EXAMPLE: SETPRPS

For example: SETPRPS(1,0)

dictates that the properties will be those of atmospheric air, because that is the significance of IMAT=0 .

Likewise, SETPRPS(2,67)

would set the second-phase fluid to be water with the properties pertaining to 20 degrees Celsius.

Page 7: MULTLAB FEM-UNICAMP UNICAMP SETTING PROPERTIES USING INFORM The use of In-Form is introduced by means of examples to the user get acquainted with the syntax

MULTLABFEM-UNICAMP

UNICAMP

Setting properties which vary in accordance with formulae coded in GXname files

The workshop problem is set up within VR by selecting material (2): “air as an Ideal Gas”. If the user inspect the PRPS file for IMAT =2 he will find for RHO1 and ENUL the entries GRND5 and GRND2.

They set the properties in accordance with GREX files, i.e. , fortran coded lines which perform as indicated below:RHO1=GRND5 selects density= RHO1B*(p1+PRESS0)/(t1+TEMP0)

The gas constant is, 1/RHO1B

ENUL= GRND2 set ENUL= ENULA + ENULB * t1 + ENULC * t1 ** 2 .

Inspect RESULT file and check the constants rho1A&B, enulA,B&C. The whole problem could be set within q1 file declaring the constants rhoA&B as well as enulA,B&C, also setting rho1=grnd5 and enul=grnd2. This is the so called ‘old fashion’ way to set up properties.

Page 8: MULTLAB FEM-UNICAMP UNICAMP SETTING PROPERTIES USING INFORM The use of In-Form is introduced by means of examples to the user get acquainted with the syntax

MULTLABFEM-UNICAMP

UNICAMP RESULTS WKSH_IF_PRPS(1)

Contour plots of temperature, density and kinematic viscosity for future comparison purposes.

The results come from a q1 file selecting material (2), no property formulae were inserted so far, just built in formulas.

Go to slide (6).

TEMPERATURE

DENSITY

ENUL

Page 9: MULTLAB FEM-UNICAMP UNICAMP SETTING PROPERTIES USING INFORM The use of In-Form is introduced by means of examples to the user get acquainted with the syntax

MULTLABFEM-UNICAMP

UNICAMP Example: INFORM SETTINGS Properties are set by In-Form with the command PROPERTY:

(PROPERTY of VAR at Patchname is Formula [with Optional] )

With is a limitation by IMAT, TIM, or other PIL variables.Also the IF conditional may be applied

Example1:(PROPERTY of RHO1 at BLOCK1 is 5.2*TEM1 + 1000 with IF(TIM >100))Means that rho1 at patch name BLOCK1 is set by the formula above only for time greater than 100

Example2:(PROPERTY of RHO1 is 5.2*TEM1 + 1000 with IMAT >100)Means that rho1 is set by the formula at the cells where imat >100, i.e., only for solid materials)

Page 10: MULTLAB FEM-UNICAMP UNICAMP SETTING PROPERTIES USING INFORM The use of In-Form is introduced by means of examples to the user get acquainted with the syntax

MULTLABFEM-UNICAMP

UNICAMP

Application: INFORM SETTINGS FOR WKSH_IF_PRPS(2)

ERASE: SETPRPS(1, 2) in Group 9 at the Q1 file At group 9 insert the lines below: Inform9BeginREAL(EA,EB,EC) ! Declares three real constantsEA=-4.946790E-06EB=4.58394E-08EC=8.097400E-11 evaluate rho1 using Ideal Gas Law(PROPERTY RHO1 IS (P1+PRESS0)/(287*(TEM1+TEMP0))) evaluate enul as a function of the temperature(PROPERTY ENUL IS EA+EB*(TEM1+TEMP0)+EC*(TEM1+TEMP0)^2)(PROPERTY CP1 IS 1004) ! Sets specific heat thermal conductivity is transmitted thru PRNDTL(TEM1) in G9 Inform9End

The statements Inform_Begin and Inform_End always start at the 3rd column.

You are asked to compare your results against the results on slide(4)If you don’t succeed writing these lines, download wksh_if_prps(2)

Page 11: MULTLAB FEM-UNICAMP UNICAMP SETTING PROPERTIES USING INFORM The use of In-Form is introduced by means of examples to the user get acquainted with the syntax

MULTLABFEM-UNICAMP

UNICAMP 2nd WORKSHOP ON SETTING MATERIAL

PROPERTIES USING INFORM

The proposition now is to insert inside the pipe an obstruction like an orifice of material 198 (solid&friction).

In order to do so, it will be used the command INITIAL to set the material aluminum at the correct position.

(INIT[IAL] of Var [at PatchName] is Formula [with Options] )

sets a initialization of Var variable at region described by PATCH command with PatchName name by Formula calculated. Var is any 3D-stored variable. The "with Options" element contains options which specify the action of statement:

INFOB_n IMAT=iprp IF(condition)

Page 12: MULTLAB FEM-UNICAMP UNICAMP SETTING PROPERTIES USING INFORM The use of In-Form is introduced by means of examples to the user get acquainted with the syntax

MULTLABFEM-UNICAMP

UNICAMP

INFORM SETTINGS FOR WKSH_IF_PRPS(4)

At group 7 insertSTORE(PRPS)At group 11 insert the lines below: Inform11Begin define the patch where material 198 will be set in:PATCH(BLCK,VOLUME,1,1,NY/2,NY,NZ/6, NZ/6,1,1) set prps to material 198(INITIAL OF PRPS AT BLCK IS 198) Inform11End

Note: PATCH command allow definitions like fractions of the NZ, NY and NX. Their advantage lies on the independence of the number of cells in each direction. For this case, the patch will be always at half of NY cells and at 1/6 of NZ cells, no matter how large or small NY and NZ are.

Page 13: MULTLAB FEM-UNICAMP UNICAMP SETTING PROPERTIES USING INFORM The use of In-Form is introduced by means of examples to the user get acquainted with the syntax

MULTLABFEM-UNICAMP

UNICAMP

RESULTS FOR WKSH_IF_PRPS(4)

• Compare your results against the velocity field after orifice. The relaxation setting must be adjusted from previous wksh.

• If you don’t succeed writing these lines, download wksh_if_prps(3)

• As an alternative to , one could insert object directly from VR, download wksh_if_prps(4) to check it out.

Page 14: MULTLAB FEM-UNICAMP UNICAMP SETTING PROPERTIES USING INFORM The use of In-Form is introduced by means of examples to the user get acquainted with the syntax

MULTLABFEM-UNICAMP

UNICAMP

END OF THE PROPERTIES WORKSHOP