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

Functions

function DirichletValue (x, y, t)
 
function exactSolution (x, y, t)
 
function Velocity (x, y, t)
 

Variables

parameterNumber dim = 2
 This script is intended to show how to do parallel scaling stuff based upon apps/conv_diff/conv_diff.lua, important changes are marked with PARALLEL SCALING.
 
parameterNumber dt = 1e
 
parameterNumber end = 1e
 
parameterString grid = "grids/unit_square_01_tri_2x2.ugx"
 
parameterNumber numPreRefs = 0
 number of refinements before parallel distribution
 
parameterNumber numRefs = 5
 number of refinements
 
parameterString outdir = os
 
parameterNumber start = 0
 

Function Documentation

◆ DirichletValue()

function DirichletValue ( ,
y  ,
t   
)

location: /home/runner/work/docs/docs/ug4/apps/Tutorials / parallel_scaling_sample.lua :119-121

function DirichletValue(x, y, t)
return exactSolution(x, y, t)
function y
Definition channel.lua:79
function t
Definition channel.lua:79
function *Umax *y end
Definition channel.lua:87
function DirichletValue(x, y, t)
function exactSolution(x, y, t)

◆ exactSolution()

function exactSolution ( ,
y  ,
t   
)

location: /home/runner/work/docs/docs/ug4/apps/Tutorials / parallel_scaling_sample.lua :103-111

function exactSolution(x, y, t)
local xRot = math.cos(nu*t) * (x-cx) - math.sin(nu*t) * (y-cy)
local yRot = math.sin(nu*t) * (x-cx) + math.cos(nu*t) * (y-cy)
local expo = -((xRot - ax)*(xRot - ax) + (yRot - ay)*(yRot - ay)) / (delta + 4*eps*t)
local scale = delta/(delta+4*eps*t)
return scale * math.exp(expo)
parameterNumber nu
Definition tut13_adaptive_time_integration.lua:9

◆ Velocity()

function Velocity ( ,
y  ,
t   
)

location: /home/runner/work/docs/docs/ug4/apps/Tutorials / parallel_scaling_sample.lua :114-116

function Velocity(x, y, t)
return nu*(y - cx), nu*(cy - x)
function Velocity(x, y, t)

Variable Documentation

◆ dim

parameterNumber dim = 2

This script is intended to show how to do parallel scaling stuff based upon apps/conv_diff/conv_diff.lua, important changes are marked with PARALLEL SCALING.

Author
Andreas Vogel, Martin Rupp dimension

◆ dt

parameterNumber dt = 1e

◆ end

parameterNumber end = 1e

◆ grid

parameterString grid = "grids/unit_square_01_tri_2x2.ugx"

◆ numPreRefs

parameterNumber numPreRefs = 0

number of refinements before parallel distribution

◆ numRefs

parameterNumber numRefs = 5

number of refinements

◆ outdir

parameterString outdir = os

◆ start

parameterNumber start = 0