Loading [MathJax]/extensions/tex2jax.js
Apps
All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Modules Pages
chorin.lua File Reference

Lua - Script to test the time-dependent navier-stokes. More...

Functions

function CreateApproxSpace (dom, discType, p)
 
function CreateDomain ()
 

Variables

parameterString difflength = "COR"
 Diffusion length type.
 
parameterNumber dim = 2
 
parameterNumber dt = 1e
 
parameterNumber end = 1e0
 start time
 
parameterBool exactjac
 If defined, exact jacobian used;.
 
parameterString grid = "unit_square_01/unit_square_01_quads_2x2_four_bnd.ugx"
 
parameterString linred = 1e
 
parameterString lintol = nlintol
 
parameterString nlinred = nlintol
 
parameterString nlintol = 1e
 
parameterBool nolaplace
 If defined, only laplace term used;.
 
parameterNumber numPreRefs = 0
 
parameterNumber numRefs = 4
 
parameterBool pac
 If defined, pac upwind used;.
 
parameterBool pecletblend
 If defined, Peclet Blend used;.
 
parameterBool periodic
 
parameterString stab = "flow"
 Stabilization type.
 
parameterNumber start = 0
 
parameterBool stokes
 If defined, only Stokes Eq. computed;.
 
parameterString upwind = "no"
 Upwind type.
 

Detailed Description

Lua - Script to test the time-dependent navier-stokes.

Author
Andreas Vogel

Function Documentation

◆ CreateApproxSpace()

function CreateApproxSpace ( dom  ,
discType  ,
p   
)

location: /home/runner/work/docs/docs/ug4/apps/navier_stokes / chorin.lua :70-81

function CreateApproxSpace(dom, discType, p)
local approxSpace = util.ns.CreateApproxSpace(dom, discType, p, p-1)
return approxSpace
function util biot CreateApproxSpace(dom, dim, uorder, porder)
function *Umax *y end
Definition channel.lua:87

References CreateDomainDisc(), p, and s.

◆ CreateDomain()

function CreateDomain ( )

location: /home/runner/work/docs/docs/ug4/apps/navier_stokes / chorin.lua :53-68

function CreateDomain()
InitUG(dim, AlgebraType("CPU", 1));
local neededSubsets = {}
local dom = util.CreateAndDistributeDomain(gridName, numRefs, numPreRefs, neededSubsets)
if bPeriodic then
print(">> Using PERIODIC Boundary")
IdentifySubsets(dom, "Top", "Bottom")
IdentifySubsets(dom, "Left", "Right")
return dom
parameterNumber numPreRefs
number of refinements before parallel distribution
Definition cubeincube.lua:11
parameterNumber dim
Definition elder_adapt.lua:1
function CreateDomain()

Variable Documentation

◆ difflength

parameterString difflength = "COR"

Diffusion length type.

◆ dim

parameterNumber dim = 2

◆ dt

parameterNumber dt = 1e

◆ end

parameterNumber end = 1e0

start time

◆ exactjac

parameterBool exactjac

If defined, exact jacobian used;.

◆ grid

parameterString grid = "unit_square_01/unit_square_01_quads_2x2_four_bnd.ugx"

◆ linred

parameterString linred = 1e

◆ lintol

parameterString lintol = nlintol

◆ nlinred

parameterString nlinred = nlintol

◆ nlintol

parameterString nlintol = 1e

◆ nolaplace

parameterBool nolaplace

If defined, only laplace term used;.

◆ numPreRefs

parameterNumber numPreRefs = 0

◆ numRefs

parameterNumber numRefs = 4

◆ pac

parameterBool pac

If defined, pac upwind used;.

◆ pecletblend

parameterBool pecletblend

If defined, Peclet Blend used;.

◆ periodic

parameterBool periodic

◆ stab

parameterString stab = "flow"

Stabilization type.

◆ start

parameterNumber start = 0

◆ stokes

parameterBool stokes

If defined, only Stokes Eq. computed;.

◆ upwind

parameterString upwind = "no"

Upwind type.