Rheological Flow around Confined Cylinder

Results published: Kikker, Kummer, Oberlack: A fully coupled high-order discontinuous Galerkin solver for viscoelastic fluid flow, see also at tubiblio.

Preliminaries

This example can be found in the source code repository as as ConfinedCylinder_ConvergenceStudy.ipynb. One can directly load this into Jupyter to interactively work with the following code examples.

Note: First, BoSSS has to be loaded into the Jupyter kernel. Note: In the following line, the reference to BoSSSpad.dll is required. One must either set #r "BoSSSpad.dll" to something which is appropirate for the current computer (e.g. C:\Program Files (x86)\FDY\BoSSS\bin\Release\net5.0\BoSSSpad.dll if working with the binary distribution), or, if one is working with the source code, one must compile BoSSSpad and put it side-by-side to this worksheet file (from the original location in the repository, one can use the scripts getbossspad.sh, resp. getbossspad.bat).

Initialization tasks

Loading the Rheology namespace:

Initialization of the Workflow management; there ConfinedCylinder_ConvergenceStudy is the project name which is used for all comutations (aka. sessions):

Overview on the available Execution Queues (aka. Batch Processors, aka. Batch System); these e.g. Linux HPC clusters on which compute jobs can be executed. These queues are specified globally (i.e. for all projects for the current user on current machine) in the file ~/.BoSSS/etc/BatchProcessorConfig.json. If ~/.BoSSS/etc/BatchProcessorConfig.json is missing or un-readable, a default list of execution queues is defined (containing only the MiniBatchProcessor for executing on the current machine.

For this example (which is part of the BoSSS validation tests), a default queue is selected to run all jobs in the convergence study. The default queue is defined by the following settings:

Parameter set for Convergence Study

Init grids and save to database

Setup of control objects for a solver runs

Launch Jobs

Inspect the output of some arbitrary job: