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

Functions

function constDiffTensor1d (x, t)
 
function constDiffTensor2d (x, y, t)
 
function constDiffTensor3d (x, y, z, t)
 
function DlinkDiffTensor1d_c (c)
 
function DlinkDiffTensor2d_c (c)
 
function DlinkDiffTensor3d_c (c)
 
function linkDiffTensor1d (c)
 
function linkDiffTensor2d (c)
 
function linkDiffTensor3d (c)
 
function ourDirichletBnd1d (x, t)
 
function ourDirichletBnd2d (x, y, t)
 
function ourDirichletBnd3d (x, y, z, t)
 
function ourRhs1d (x, t)
 
function ourRhs2d (x, y, t)
 
function ourRhs3d (x, y, z, t)
 
function StartValue1d (x, t)
 
function StartValue2d (x, y, t)
 
function StartValue3d (x, y, z, t)
 

Variables

parameterNumber baseLevel = 0
 
parameterNumber dim = 2
 
parameterString grid = "unit_square_01/unit_line_01_edge_2.ugx"
 
parameterNumber numPreRefs = 1
 
parameterNumber numTimeSteps = 10
 
parameterNumber numTotalRefs = 3
 
parameterString o = "distributed_domain_"
 

Function Documentation

◆ constDiffTensor1d()

function constDiffTensor1d ( ,
t   
)

location: /home/runner/work/docs/docs/ug4/apps/Tutorials / tut08_nonlinear_conv_diff_using_self_coupling.lua :146-148

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

◆ constDiffTensor2d()

function constDiffTensor2d ( ,
y  ,
t   
)

location: /home/runner/work/docs/docs/ug4/apps/Tutorials / tut08_nonlinear_conv_diff_using_self_coupling.lua :150-153

function constDiffTensor2d(x, y, t)
return 1, 0,
0, 1
function y
Definition channel.lua:79
function constDiffTensor2d(x, y, t)

◆ constDiffTensor3d()

function constDiffTensor3d ( ,
y  ,
,
t   
)

location: /home/runner/work/docs/docs/ug4/apps/Tutorials / tut08_nonlinear_conv_diff_using_self_coupling.lua :155-159

function constDiffTensor3d(x, y, z, t)
return 1, 0, 0,
0, 1, 0,
0, 0, 1
function constDiffTensor3d(x, y, z, t)

◆ DlinkDiffTensor1d_c()

function DlinkDiffTensor1d_c ( c  )

location: /home/runner/work/docs/docs/ug4/apps/Tutorials / tut08_nonlinear_conv_diff_using_self_coupling.lua :195-197

return 1
parameterNumber c
Definition mixinglayer.lua:13
function DlinkDiffTensor1d_c(c)

◆ DlinkDiffTensor2d_c()

function DlinkDiffTensor2d_c ( c  )

location: /home/runner/work/docs/docs/ug4/apps/Tutorials / tut08_nonlinear_conv_diff_using_self_coupling.lua :198-202

local v = 1
return v, 0,
0, v
function DlinkDiffTensor2d_c(c)

◆ DlinkDiffTensor3d_c()

function DlinkDiffTensor3d_c ( c  )

location: /home/runner/work/docs/docs/ug4/apps/Tutorials / tut08_nonlinear_conv_diff_using_self_coupling.lua :203-207

return 1, 0, 0,
0, 1, 0,
0, 0, 1
function DlinkDiffTensor3d_c(c)

◆ linkDiffTensor1d()

function linkDiffTensor1d ( c  )

location: /home/runner/work/docs/docs/ug4/apps/Tutorials / tut08_nonlinear_conv_diff_using_self_coupling.lua :181-183

return c
function linkDiffTensor1d(c)

◆ linkDiffTensor2d()

function linkDiffTensor2d ( c  )

location: /home/runner/work/docs/docs/ug4/apps/Tutorials / tut08_nonlinear_conv_diff_using_self_coupling.lua :184-188

local v = c
return v, 0,
0, v
function linkDiffTensor2d(c)

◆ linkDiffTensor3d()

function linkDiffTensor3d ( c  )

location: /home/runner/work/docs/docs/ug4/apps/Tutorials / tut08_nonlinear_conv_diff_using_self_coupling.lua :189-193

return c, 0, 0,
0, c, 0,
0, 0, c
function linkDiffTensor3d(c)

◆ ourDirichletBnd1d()

function ourDirichletBnd1d ( ,
t   
)

location: /home/runner/work/docs/docs/ug4/apps/Tutorials / tut08_nonlinear_conv_diff_using_self_coupling.lua :290-292

function ourDirichletBnd1d(x, t)
return true, 0.0
function ourDirichletBnd1d(x, t)

◆ ourDirichletBnd2d()

function ourDirichletBnd2d ( ,
y  ,
t   
)

location: /home/runner/work/docs/docs/ug4/apps/Tutorials / tut08_nonlinear_conv_diff_using_self_coupling.lua :294-296

function ourDirichletBnd2d(x, y, t)
return true, 0.0
function ourDirichletBnd2d(x, y, t)

◆ ourDirichletBnd3d()

function ourDirichletBnd3d ( ,
y  ,
,
t   
)

location: /home/runner/work/docs/docs/ug4/apps/Tutorials / tut08_nonlinear_conv_diff_using_self_coupling.lua :298-300

function ourDirichletBnd3d(x, y, z, t)
return true, 0.0
function ourDirichletBnd3d(x, y, z, t)

◆ ourRhs1d()

function ourRhs1d ( ,
t   
)

location: /home/runner/work/docs/docs/ug4/apps/Tutorials / tut08_nonlinear_conv_diff_using_self_coupling.lua :228-230

function ourRhs1d(x, t)
return 0.0
function ourRhs1d(x, t)

◆ ourRhs2d()

function ourRhs2d ( ,
y  ,
t   
)

location: /home/runner/work/docs/docs/ug4/apps/Tutorials / tut08_nonlinear_conv_diff_using_self_coupling.lua :232-234

function ourRhs2d(x, y, t)
return 0.0
function ourRhs2d(x, y, t)

◆ ourRhs3d()

function ourRhs3d ( ,
y  ,
,
t   
)

location: /home/runner/work/docs/docs/ug4/apps/Tutorials / tut08_nonlinear_conv_diff_using_self_coupling.lua :236-238

function ourRhs3d(x, y, z, t)
return 0.0
function ourRhs3d(x, y, z, t)

◆ StartValue1d()

function StartValue1d ( ,
t   
)

location: /home/runner/work/docs/docs/ug4/apps/Tutorials / tut08_nonlinear_conv_diff_using_self_coupling.lua :410-412

function StartValue1d(x, t)
return x
function StartValue1d(x, t)

◆ StartValue2d()

function StartValue2d ( ,
y  ,
t   
)

location: /home/runner/work/docs/docs/ug4/apps/Tutorials / tut08_nonlinear_conv_diff_using_self_coupling.lua :413-415

function StartValue2d(x, y, t)
return 1.0
function StartValue2d(x, y, t)

◆ StartValue3d()

function StartValue3d ( ,
y  ,
,
t   
)

location: /home/runner/work/docs/docs/ug4/apps/Tutorials / tut08_nonlinear_conv_diff_using_self_coupling.lua :416-418

function StartValue3d(x, y, z, t)
return 1.0
function StartValue3d(x, y, z, t)

Variable Documentation

◆ baseLevel

parameterNumber baseLevel = 0

◆ dim

parameterNumber dim = 2

◆ grid

parameterString grid = "unit_square_01/unit_line_01_edge_2.ugx"

◆ numPreRefs

parameterNumber numPreRefs = 1

◆ numTimeSteps

parameterNumber numTimeSteps = 10

◆ numTotalRefs

parameterNumber numTotalRefs = 3

◆ o

parameterString o = "distributed_domain_"