Contrib/funkySetFields

From OpenFOAMWiki
< Contrib
Revision as of 15:58, 13 September 2007 by AtsKvh (Talk | contribs)

Www porno tube com Racconti incesti gratis Mom fuck Www amp69 com Petardas com Executive corriere espresso Naruto hentai x Yulia nova Indirizzo email san giorgio lavatrici Donne super hard Foto hentai Massaggio erotico roma Videopornogratis Madri troie Video di segretarie Olimpia splendid Trailers gratis porno Video parto naturale Topless sara varone Testo canzone because of you Kamehasutra ita Infocamera it Www porno tube com Download nero Bimbe porno Sex preteen Video donne violentate Foto porno ciccione Sda it Diavolita nuda Simpson porno Dirty daisy Bdsm ponygirls Pornomotore gratis Foto pissing Pompini video anteprima Calendario lucignolo Goku e bulma xxx Hinata hentai Vip nudi Video scopate You tube sexy Porno donne grasse Suore nude Giochi delle bratz Free sextv2 tv Dragon ball xxx c18 Fumetti dragon ball xxx Temi per n73 Video sonia eyes Negras bundas Www mamme it Chichi e goku porno Torrie wilson playboy Nonne in calore Forum escort Worldsex Foto diavolita Figa cinese Porno ciccione gratis Video porno da vedere subito Inno champion league Maya gold foto Marcia nuziale Power point sexy Foto fujico xxx Friendster layouts com Parcheggio malpensa 2000 Exploited moms Frasi compleanno 50 anni Ragazzine xxx Esibizioniste porno Capezzoli grossi Downblouse Blondie porno star Video zoofilia Culi sfondati gratis Www pornovisione it Attrice hard You porno Melissa midwest video Fumetti xxx naruto Immagini fate Classifiche house 2007 Simpson xxx Winx enchantix colorare Preview video porno Anteprime video orge El ladies Rinnovo patente auto Cazzi duri Scritte tatuaggi Sara varone nuda Ls magazine lolitas Melita foto hard Zoofilia porno Terri summers fuck Tettone cadenti Foto troie nere Sandra board3 Fotoracconti xxx incesti tra cugini Kobe tai Cicciolina video porno Sex with animals Juliana moreira nuda max Temi gratis per nokia n73 Analisi grammaticale Culi sfondati gratis Hantai gratis Www poppea com Video donne lesbiche Video incesto gratis Fica rotta Cavalli animali porno Ospedale san raffaele Lezley zen Poesie matrimonio Video anali Www belle fighe it Tette serena grandi Sexo com coroas Porche troie gratis Stradario michelin Mindy vega Video figa che piscia Naruto hentai doujinshi Daphne rosen Videl e gohan hentai Filmati sexy Incontriitalia com Video ciccione porno Chery diva futura Canalis video porno Frasi glitter amore Wwwxnxxcom Figa aperta Tsunade xxx Lapel pin Musica house 2007 Bulma hentay Glory hole Dissuasori Racconti erotici zia nipote Tabella aci Matura nl Bundas e bucetas Video scopate Sfondi hello kitty Abbigliamento online terranova Free6 com Preteen models Sesso negre Porno donne grasse Incesti familiari Foto sonia eyes Lolicon hentai Telegossip Gay hentai Sex animal gratis Www ciao amigos it Troie spagnole Www divafutura it Jesolo hotel Belle puttane Nipslip Autobus lirosi Crea frasi glitter Lanny barbie Classifiche house 2007 Www pornovisione com bloghoster E family bnl it Www winx enchantix it Claudia antonelli video porno Listini prezzi edilkamin Video porno orgasmo femminile Chat senza iscrizione Video anali Pokemon hentay Zoccole troie Pissing porno Trucchi pokemon zaffiro Foto de velhas nuas Elisabetta canalis porno Gisella donadoni Bambole da vestire Www donnemature it Darlina com Gogool Foto mature gratis Ramas de la biologia Mamme porche gratis Video gratis fighe Pamela neri 99eyes Susanna messaggio nuda Lolitas young cuties little bbs Www giochi winx it Fermoposta rivista Troie mature Donne super hard Valid versions: OF version 13.png OF version 14.png


1 Short description

This utility sets the value of a scalar or a vector field depending on an expression that can be entered via the command line or a dictionary. It can also be used to set the value of fields on selected patches. It's like the setFields-utility on steroids.

It can be used to set non-uniform intial-conditions without programming.

This utility is provided as-is and is a permanent Beta-Version (but it works fine for me, if it doesn't for you: tell me about it and I'll see what the problem is)

1.1 Words of warning

This utility can save you the work to program your own utility to set initial-conditions, but

  • you should be familiar with the C expression syntax
  • it makes it easier to 'shoot yourself in the foot' (do stupid things)
  • especially for large cases a custom-made utility might be more efficient

(it's like a Swiss Army Knife: useful for a lot of things, but not necessarily the best tool for these tasks)

2 Pre-requisites

To compile this utility at least version 2.1 of Bison has to be installed. Check with

bison -V

on the command line before trying to compile it.

2.1 For those who don't have bison 2.1

It has been brought to my attention that there are a lot of people that still have to live with 1.x bisons. For those there is a script provided that inserts the generated sources. Just go to the source directory and call

./insertGenerated.sh

It copies the generated files to the directory and modifies Make/files

3 Usage

The utility can be used from the command line or with a dictionary. In both forms an option -time is needed to select the time step.

3.1 Basic ommand line usage

This mode is selected if the -field option is used to select a target field. If the target doesn't yet exist the option -create has to be added.

In addition an option -expression is needed with the expression that is to be written to the target field (Syntax see below).

An optional option is -condition: only cells for which this expression evaluates to true are overwritten with the expression. For all other cells the old value is kept.

expression and condition should be enclosed in quotes to keep the shell from interpreting special characters.

An example of the usage would be:

funkySetFields . cavity -field U -expression '(grad(dist())^vector(0,0,-1))*mag(pos()-vector(0.05,0.05,0))/0.05'  -time 0 

This sets the velocity field to a 'circle' around the center. In the most simple case the velocity field can be set to zero

funkySetFields . cavity -field U -expression 'vector(0,0,0)' -time 0

Same for the pressure field:

funkySetFields . cavity -field p -expression '0' -time 0

The damBreak-tutorial could be initialized with

funkySetFields . damBreak -time 0 -field gamma -expression " pos().x <= 0.1461