Path: blob/devel/ElmerGUI/Application/edf/navier-stokes.xml
3204 views
<?xml version='1.0' encoding='UTF-8'?>1<!DOCTYPE edf>2<edf version="1.0" >3<PDE Name="Navier-Stokes" >4<Name>Navier-Stokes</Name>5<Solver>6<Parameter Widget="Edit" >7<Name> Procedure </Name>8<DefaultValue> "FlowSolve" "FlowSolver" </DefaultValue>9</Parameter>10<Parameter Widget="Edit" Enabled="False">11<Name> Variable </Name>12<DefaultValue> Flow Solution[Velocity:cdim Pressure:1] </DefaultValue>13</Parameter>14<Parameter Widget="Label"> <Name> Additional Variables</Name> </Parameter>15<Parameter Widget="Edit">16<Name> Exported Variable 1 </Name>17<Activate> /Navier-Stokes/Solver/Exported Variable 2</Activate>18</Parameter>19<Parameter Widget="Edit" Enabled="False" Visible="False">20<Name> Exported Variable 2 </Name>21<Activate> /Navier-Stokes/Solver/Exported Variable 3</Activate>22</Parameter>23<Parameter Widget="Edit" Enabled="False" Visible="False">24<Name> Exported Variable 3 </Name>25<Activate> /Navier-Stokes/Solver/Exported Variable 4</Activate>26</Parameter>27<Parameter Widget="Edit" Enabled="False" Visible="False">28<Name> Exported Variable 4 </Name>29<Activate> /Navier-Stokes/Solver/Exported Variable 5</Activate>30</Parameter>31<Parameter Widget="Edit" Enabled="False" Visible="False">32<Name> Exported Variable 5 </Name>33</Parameter>3435<Parameter Widget="Label"> <Name> Miscellaneous options</Name> </Parameter>36<Parameter Widget="CheckBox">37<Name> Calculate Loads </Name>38<Whatis> If checked compute boundary reaction forces. </Whatis>39</Parameter>4041<Parameter Widget="Label">42<Name> Free text input </Name>43</Parameter>4445<Parameter Widget="TextEdit" Enabled="True">46<Name> Free text </Name>47<Type> String </Type>48<Whatis> Free text is copied into the Solver-block of the SIF as such. </Whatis>49<StatusTip> Free text is copied into the Solver-block of the SIF as such. </StatusTip>50</Parameter>51</Solver>5253<InitialCondition>54<Parameter Widget="Label"> <Name> Variables </Name> </Parameter>5556<Parameter Widget="Edit">57<Name> Velocity 1 </Name>58<Whatis> Initial condition for the velocity in coordinate direction 1. </Whatis>59</Parameter>6061<Parameter Widget="Edit">62<Name> Velocity 2 </Name>63<Whatis> Initial condition for the velocity in coordinate direction 2. </Whatis>64</Parameter>6566<Parameter Widget="Edit">67<Name> Velocity 3 </Name>68<Whatis> Initial condition for the velocity in coordinate direction 3. </Whatis>69</Parameter>7071<Parameter Widget="Edit">72<Name> Pressure </Name>73<Whatis> Initial condition for the pressure. </Whatis>74</Parameter>7576<Parameter Widget="Label">77<Name> Free text input </Name>78</Parameter>7980<Parameter Widget="TextEdit" Enabled="True">81<Name> Free text </Name>82<Type> String </Type>83<Whatis> Free text is copied into the Initial Condition-block of the SIF as such. </Whatis>84<StatusTip> Free text is copied into the Initial Condition-block of the SIF as such. </StatusTip>85</Parameter>86</InitialCondition>8788<Equation>89<Parameter Widget="Label"> <Name> Options </Name> </Parameter>9091<Parameter Widget="CheckBox">92<Name> Convect </Name>93<SifName> NS Convect </SifName>94<DefaultValue> True </DefaultValue>95<Whatis> If checked, solve Navier-Stokes equations with convection. </Whatis>96</Parameter>97<Parameter Widget="Label" > <Name> This and that </Name> </Parameter>98<Parameter Widget="Edit">99<Name> Element Codes </Name>100<SifName> Element </SifName>101<Whatis> Define element degrees of freedom (p:n d:n n:n e:n f:n b:n d:n). "p" is the p-element degree, "e" number of edge DOFs, "f" number of face DOFs, "b" number of bubble DOFs, and "d" the Discontinuous Galerkin DOFs (0 = element number of nodes). "p" and "b" may be entered together, "d" on its own, and the rest together. </Whatis>102</Parameter>103104<Parameter Widget="Label">105<Name> Free text input </Name>106</Parameter>107108<Parameter Widget="TextEdit" Enabled="True">109<Name> Free text </Name>110<Type> String </Type>111<Whatis> Free text is copied into the Equation-block of the SIF as such. </Whatis>112<StatusTip> Free text is copied into the Equation-block of the SIF as such. </StatusTip>113</Parameter>114</Equation>115116<BodyForce>117<Parameter Widget="Label"> <Name> Volume forces </Name> </Parameter>118<Parameter Widget="Edit">119<Name> Force 1 </Name>120<SifName> Flow Bodyforce 1 </SifName>121<Whatis> Volume force in coordinate direction 1. </Whatis>122</Parameter>123<Parameter Widget="Edit">124<Name> Force 2 </Name>125<SifName> Flow Bodyforce 2 </SifName>126<Whatis> Volume force in coordinate direction 2. </Whatis>127</Parameter>128<Parameter Widget="Edit">129<Name> Force 3 </Name>130<SifName> Flow Bodyforce 3 </SifName>131<Whatis> Volume force in coordinate direction 3. </Whatis>132</Parameter>133134<Parameter Widget="Label"> <Name> ...other options </Name> </Parameter>135<Parameter Widget="CheckBox">136<Name> Boussinesq</Name>137<Whatis> Use Boussinesq body force for incompressible flow. </Whatis>138</Parameter>139140<Parameter Widget="CheckBox">141<Name> Hydrostatic pressure </Name>142<Whatis> If the Boussinesq model is on compute hydrostatic pressure field instead of the default deviation from the hydrostatic field. Otherwise also add the gravity force. </Whatis>143</Parameter>144145<Parameter Widget="CheckBox">146<Name> Potential Force </Name>147<Whatis> If checked, the force used for the electricstatic coupling is activated. </Whatis>148<Activate> /Navier-Stokes/BodyForce/Potential Field </Activate>149<Activate> /Navier-Stokes/BodyForce/Potential Coefficient </Activate>150</Parameter>151152<Parameter Widget="Edit" Enabled="False">153<Name> Potential Field </Name>154<Whatis> The field to which gradient the external force is proportional to. For example the electrostatic field. </Whatis>155</Parameter>156157<Parameter Widget="Edit" Enabled="False">158<Name> Potential Coefficient </Name>159<Whatis> The coefficient that multiplies the gradient term. For example, the charge density.</Whatis>160</Parameter>161162<Parameter Widget="Label"> <Name> Bodywise Dirichlet Conditions </Name> </Parameter>163<Parameter Widget="Edit">164<Name> Velocity 1 </Name>165<Activate> /Navier-Stokes/BodyForce/Velocity 1 Condition </Activate>166<Whatis> Dirichlet condition for the velocity in coordinate direction 1. </Whatis>167</Parameter>168<Parameter Widget="Edit">169<Name> Velocity 2 </Name>170<Activate> /Navier-Stokes/BodyForce/Velocity 2 Condition </Activate>171<Whatis> Dirichlet condition for the velocity in coordinate direction 2. </Whatis>172</Parameter>173<Parameter Widget="Edit">174<Name> Velocity 3 </Name>175<Activate> /Navier-Stokes/BodyForce/Velocity 3 Condition </Activate>176<Whatis> Dirichlet condition for the velocity in coordinate direction 3. </Whatis>177</Parameter>178<Parameter Widget="Edit" Enabled="False">179<Name> Velocity 1 Condition </Name>180<Whatis> If the given value is less than zero, don't set the Dirichlet condition. To be generally useful space and/or time varying values may be given. </Whatis>181</Parameter>182<Parameter Widget="Edit" Enabled="False">183<Name> Velocity 2 Condition </Name>184<Whatis> If the given value is less than zero, don't set the Dirichlet condition. To be generally useful space and/or time varying values may be given. </Whatis>185</Parameter>186<Parameter Widget="Edit" Enabled="False">187<Name> Velocity 3 Condition </Name>188<Whatis> If the given value is less than zero, don't set the Dirichlet condition. To be generally useful space and/or time varying values may be given. </Whatis>189</Parameter>190191<Parameter Widget="Label">192<Name> Free text input </Name>193</Parameter>194195<Parameter Widget="TextEdit" Enabled="True">196<Name> Free text </Name>197<Type> String </Type>198<Whatis> Free text is copied into the Body Force-block of the SIF as such. </Whatis>199<StatusTip> Free text is copied into the Body Force-block of the SIF as such. </StatusTip>200</Parameter>201</BodyForce>202203<Material>204<Parameter Widget="Label" > <Name> Visocity Settings </Name> </Parameter>205206<Parameter Widget="Edit">207<Name>Viscosity</Name>208<Whatis> The molecular viscosity of the material. </Whatis>209</Parameter>210211212<Parameter Widget="Combo">213<Name>Viscosity Model</Name>214<Type>String </Type>215<Whatis> The non-newtionian and turbulent viscosity models. </Whatis>216<Item> <Name> None </Name> </Item>217<Item> <Name>Power law </Name>218<Activate> /Navier-Stokes/Material/Viscosity Exponent</Activate>219<Activate> /Navier-Stokes/Material/Critical Shear Rate</Activate>220</Item>221<Item> <Name>Power law too </Name>222<Activate> /Navier-Stokes/Material/Viscosity Exponent </Activate>223</Item>224<Item> <Name>Carreau </Name>225<Activate> /Navier-Stokes/Material/Viscosity Difference </Activate>226<Activate> /Navier-Stokes/Material/Viscosity Exponent </Activate>227<Activate> /Navier-Stokes/Material/Viscosity Transition </Activate>228<Activate> /Navier-Stokes/Material/Yasuda Coefficient </Activate>229</Item>230<Item> <Name>Cross </Name>231<Activate> /Navier-Stokes/Material/Viscosity Difference </Activate>232<Activate> /Navier-Stokes/Material/Viscosity Exponent </Activate>233<Activate> /Navier-Stokes/Material/Viscosity Transition </Activate>234</Item>235<Item> <Name>Powell Eyring </Name>236<Activate> /Navier-Stokes/Material/Viscosity Difference </Activate>237<Activate> /Navier-Stokes/Material/Viscosity Transition </Activate>238</Item>239<Item> <Name>Thermal Carreau </Name>240<Activate> /Navier-Stokes/Material/Viscosity Difference </Activate>241<Activate> /Navier-Stokes/Material/Viscosity Exponent </Activate>242<Activate> /Navier-Stokes/Material/Viscosity Transition </Activate>243<Activate> /Navier-Stokes/Material/Yasuda Coefficient </Activate>244<Activate> /Navier-Stokes/Material/Viscosity Temp Exp </Activate>245<Activate> /Navier-Stokes/Material/Viscosity Temp Ref </Activate>246</Item>247<Item> <Name>Smagorinsky </Name>248<Activate> /Navier-Stokes/Material/Smagorinsky Constant </Activate>249</Item>250<Item> <Name>K-Epsilon </Name>251</Item>252<Item> <Name>RNG K-Epsilon </Name>253</Item>254<Item> <Name>Spalart-Allmaras </Name>255</Item>256<Item> <Name>K-Omega </Name>257</Item>258<Item> <Name>SST K-Omega </Name>259</Item>260<Item> <Name>Levelset </Name>261<Activate> /Navier-Stokes/Material/Viscosity Difference </Activate>262<Activate> /Navier-Stokes/Material/Levelset Bandwidth </Activate>263</Item>264<Item> <Name>User Function </Name>265</Item>266</Parameter>267268<Parameter Widget="Edit" Enabled="False" Visible="False">269<Name> Viscosity Exponent </Name>270</Parameter>271<Parameter Widget="Edit" Enabled="False" Visible="False">272<Name> Critical Shear Rate </Name>273</Parameter>274<Parameter Widget="Edit" Enabled="False" Visible="False">275<Name> Viscosity Difference </Name>276</Parameter>277<Parameter Widget="Edit" Enabled="False" Visible="False">278<Name> Viscosity Transition </Name>279</Parameter>280<Parameter Widget="Edit" Enabled="False" Visible="False">281<Name> Yasuda Coefficient </Name>282<DefaultValue> 2 </DefaultValue>283</Parameter>284<Parameter Widget="Edit" Enabled="False" Visible="False">285<Name> Viscosity Temp Ref </Name>286</Parameter>287<Parameter Widget="Edit" Enabled="False" Visible="False">288<Name> Viscosity Temp Exp </Name>289</Parameter>290<Parameter Widget="Edit" Enabled="False" Visible="False">291<Name> Smagorinsky Constant </Name>292</Parameter>293<Parameter Widget="Edit" Enabled="False" Visible="False">294<Name> Levelset Bandwidth </Name>295</Parameter>296297<Parameter Widget="Label" > <Name> Compressibility models </Name> </Parameter>298299<Parameter Widget="Combo" >300<Name>Compressibility Model</Name>301<Type> String </Type>302<Item> <Name> None </Name> </Item>303<Item> <Name> Incompressible </Name> </Item>304<Item> <Name> Thermal </Name> </Item>305<Item> <Name> Perfect Gas </Name> </Item>306<Item> <Name> User Defined </Name> </Item>307<Item> <Name> Artificial Compressible </Name>308<Activate> /Navier-Stokes/Material/Artificial Pressure </Activate>309<Activate> /Navier-Stokes/Material/Artificial Compressibility </Activate>310</Item>311<Whatis> Compressibility model for the flow computations. </Whatis>312</Parameter>313314<Parameter Widget="Edit" Enabled="False" Visible="False">315<Name> Artificial Pressure </Name>316</Parameter>317<Parameter Widget="Edit" Enabled="False" Visible="False">318<Name> Artificial Compressibility </Name>319</Parameter>320321<Parameter Widget="Label"> <Name> Porous media settings </Name> </Parameter>322323<Parameter Widget="CheckBox">324<Name> Porous Media </Name>325<Activate> /Navier-Stokes/Material/Porous Resistivity </Activate>326<Whatis> If checked, the porous model will be active in the material. </Whatis>327</Parameter>328329<Parameter Widget="Edit" Enabled="False">330<Name> Porous Resistivity </Name>331<Whatis> This keyword may give a constant resistivity or also a orthotropic resistance where the resistance of each velocity component is given separately. </Whatis>332</Parameter>333334<Parameter Widget="Label">335<Name> Free text input </Name>336</Parameter>337338<Parameter Widget="TextEdit" Enabled="True">339<Name> Free text </Name>340<Type> String </Type>341<Whatis> Free text is copied into the Material-block of the SIF as such. </Whatis>342<StatusTip> Free text is copied into the Material-block of the SIF as such. </StatusTip>343</Parameter>344</Material>345346<BoundaryCondition>347<Parameter Widget="Label"> <Name> Normal-Tangential Coordinate System</Name> </Parameter>348<Parameter Widget="CheckBox">349<Name> Use normal-tangential coordinate system </Name>350<SifName> Normal-Tangential Velocity </SifName>351<Activate> /Navier-Stokes/BoundaryCondition/Change of variables</Activate>352<Whatis> The Dirichlet conditions for the vector variables may be given in normal-tangential coordinate system instead of the coordinate axis directed system. The first component will in this case be the normal component and the components 2, 3 two orthogonal tangent directions. </Whatis>353</Parameter>354355<Parameter Widget="CheckBox" Enabled="False">356<Name> Change of variables </Name>357<DefaultValue> True </DefaultValue>358<SifName> Normal-Tangential Velocity Rotate </SifName>359<Whatis> If checked, do change of variables from x,y,z -> n,t1,t2. This change of variables is only needed if Dirichlet conditions are present. </Whatis>360</Parameter>361362<Parameter Widget="Label"> <Name> Dirichlet Conditions </Name> </Parameter>363<Parameter Widget="CheckBox">364<Name> Noslip wall BC </Name>365<Deactivate> /Navier-Stokes/BoundaryCondition/Velocity 1 </Deactivate>366<Deactivate> /Navier-Stokes/BoundaryCondition/Velocity 2 </Deactivate>367<Deactivate> /Navier-Stokes/BoundaryCondition/Velocity 3 </Deactivate>368<Whatis> Noslip condition for velocities + turbulence variables. </Whatis>369</Parameter>370371<Parameter Widget="Edit">372<Name> Velocity 1 </Name>373<Activate> /Navier-Stokes/BoundaryCondition/Velocity 1 Condition </Activate>374<Whatis> Dirichlet condition for the velocity in coordinate direction 1. </Whatis>375</Parameter>376<Parameter Widget="Edit">377<Name> Velocity 2 </Name>378<Activate> /Navier-Stokes/BoundaryCondition/Velocity 2 Condition </Activate>379<Whatis> Dirichlet condition for the velocity in coordinate direction 2. </Whatis>380</Parameter>381<Parameter Widget="Edit">382<Name> Velocity 3 </Name>383<Activate> /Navier-Stokes/BoundaryCondition/Velocity 3 Condition </Activate>384<Whatis> Dirichlet condition for the velocity in coordinate direction 3. </Whatis>385</Parameter>386<Parameter Widget="Edit" Enabled="False">387<Name> Velocity 1 Condition </Name>388<Whatis> If the given value is less than zero, don't set the Dirichlet condition. To be generally useful space and/or time varying values may be given. </Whatis>389</Parameter>390<Parameter Widget="Edit" Enabled="False">391<Name> Velocity 2 Condition </Name>392<Whatis> If the given value is less than zero, don't set the Dirichlet condition. To be generally useful space and/or time varying values may be given. </Whatis>393</Parameter>394<Parameter Widget="Edit" Enabled="False">395<Name> Velocity 3 Condition </Name>396<Whatis> If the given value is less than zero, don't set the Dirichlet condition. To be generally useful space and/or time varying values may be given. </Whatis>397</Parameter>398399<Parameter Widget="Label"> <Name> Traction boundary conditions </Name> </Parameter>400401<Parameter Widget="Edit">402<Name> External Pressure </Name>403<Whatis> A pressure boundary condition directed normal to the surface. </Whatis>404</Parameter>405406<Parameter Widget="Edit">407<Name> Pressure 1 </Name>408<Whatis> A pressure force in the coordinate direction 1. </Whatis>409</Parameter>410<Parameter Widget="Edit">411<Name> Pressure 2 </Name>412<Whatis> A pressure force in the coordinate direction 2. </Whatis>413</Parameter>414<Parameter Widget="Edit">415<Name> Pressure 3 </Name>416<Whatis> A pressure force in the coordinate direction 3. </Whatis>417</Parameter>418419<Parameter Widget="Edit">420<Name> Surface Tension Coefficient </Name>421<Whatis> Tangential derivative of this coefficient is used as (tangential) force. </Whatis>422</Parameter>423424<Parameter Widget="Edit">425<Name> Surface Tension Expansion Coefficient </Name>426<Whatis> Triggers a tangential stress boundary condition to be used. If the keyword Surface Tension Expansion Coefficient is given, a linear dependence of the surface tension coefficient on the temperature is assumed. Note that this boundary condition is the tangential derivative of the surface tension coefficient. </Whatis>427</Parameter>428<Parameter Widget="Edit">429<Name> Slip Coefficient 1 </Name>430<Whatis> Apply friction type of boundary condition: slip_i*u_i - (tau,n)_i = f_i." </Whatis>431</Parameter>432<Parameter Widget="Edit">433<Name> Slip Coefficient 2 </Name>434<Whatis> Apply friction type of boundary condition: slip_i*u_i - (tau,n)_i = f_i." </Whatis>435</Parameter>436<Parameter Widget="Edit">437<Name> Slip Coefficient 3 </Name>438<Whatis> Apply friction type of boundary condition: slip_i*u_i - (tau,n)_i = f_i." </Whatis>439</Parameter>440441<Parameter Widget="Label"> <Name> Periodic BCs </Name> </Parameter>442<Parameter Widget="CheckBox" Enabled="False">443<Name> Velocity 1 periodic </Name>444<SifName> Periodic BC Velocity 1 </SifName>445<Whatis> If checked treat velocity component 1 as a periodic. </Whatis>446</Parameter>447<Parameter Widget="CheckBox" Enabled="False">448<Name> Velocity 2 periodic </Name>449<SifName> Periodic BC Velocity 2 </SifName>450<Whatis> If checked treat velocity component 2 as a periodic. </Whatis>451</Parameter>452<Parameter Widget="CheckBox" Enabled="False">453<Name> Velocity 3 periodic </Name>454<SifName> Periodic BC Velocity 3 </SifName>455<Whatis> If checked, treat velocity component 3 as a periodic. </Whatis>456</Parameter>457<Parameter Widget="CheckBox" Enabled="False">458<Name> Pressure periodic </Name>459<SifName> Periodic BC Pressure </SifName>460<Whatis> If checked, treat pressure as a periodic. </Whatis>461</Parameter>462463<Parameter Widget="Label">464<Name> Free text input </Name>465</Parameter>466467<Parameter Widget="TextEdit" Enabled="True">468<Name> Free text </Name>469<Type> String </Type>470<Whatis> Free text is copied into the Boundary Condition-block of the SIF as such. </Whatis>471<StatusTip> Free text is copied into the Boundary Condition-block of the SIF as such. </StatusTip>472</Parameter>473</BoundaryCondition>474</PDE>475</edf>476477478