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

Functions

function Dirichlet0 (x, y, t) return true
 
function Dirichlet0 (x, y, z, t) return true
 
function PointSource (x, y, t) return true
 
function PointSource (x, y, z, t) return true
 
function Pres0 (x, y, t) if x *x+y *y< 4 then return 1.0 else return 0.0 end end
 
function ThreeRegionElastLambda (x, y, t, si)
 
function ThreeRegionElastLambda (x, y, z, t, si)
 
function UxDirichletTop (x, y, t) return true
 
function UyDirichletBottom (x, y, t) return true
 
function UyDirichletTop (x, y, t) return true
 
function VelX0 (x, y, t) return 0.0 end
 
function VelX0 (x, y, z, t) return 0.0 end
 
function VelY0 (x, y, t) return 0.0 end
 
function VelY0 (x, y, z, t) return 0.0 end
 
function VelZ0 (x, y, z, t) return 0.0 end
 

Variables

parameterNumber dt = 1
 
parameterNumber dtmax = 1e
 
parameterNumber dtmin = 1e
 
parameterNumber dtred = 0
 
parameterNumber end = 100
 
parameterString grid = "../grids/cube3.ugx"
 
parameterNumber numPreRefs = 1
 
parameterNumber numRefs = 2
 
parameterNumber start = 0
 

Function Documentation

◆ Dirichlet0() [1/2]

function Dirichlet0 ( ,
y  ,
t   
)

location: /home/runner/work/docs/docs/ug4/apps/poroelasticity/scripts / biot2.lua :115

function Dirichlet0(x, y, t) return true, 0.0 end -- p (left, right)
parameterString p
function Dirichlet0(x, y, t) return true
function y
Definition channel.lua:79
function t
Definition channel.lua:79
function *Umax *y end
Definition channel.lua:87

◆ Dirichlet0() [2/2]

function Dirichlet0 ( ,
y  ,
,
t   
)

location: /home/runner/work/docs/docs/ug4/apps/poroelasticity/scripts / biot2.lua :136

function Dirichlet0(x, y, z, t) return true, 0.0 end

◆ PointSource() [1/2]

function PointSource ( ,
y  ,
t   
)

location: /home/runner/work/docs/docs/ug4/apps/poroelasticity/scripts / biot2.lua :120

function PointSource(x, y, t) return true, 0.0 end -- p (left, right)
function PointSource(x, y, t) return true

◆ PointSource() [2/2]

function PointSource ( ,
y  ,
,
t   
)

location: /home/runner/work/docs/docs/ug4/apps/poroelasticity/scripts / biot2.lua :137

function PointSource(x, y, z, t) return true, 1.0 end

◆ Pres0()

function Pres0 ( ,
y  ,
t   
)

location: /home/runner/work/docs/docs/ug4/apps/poroelasticity/scripts / biot2.lua :434

function Pres0(x, y, t) if x*x+y*y < 4 then return 1.0 else return 0.0 end end
function Pres0(x, y, t) return 0.0 end

◆ ThreeRegionElastLambda() [1/2]

function ThreeRegionElastLambda ( ,
y  ,
t  ,
si   
)

/** location: /home/runner/work/docs/docs/ug4/apps/poroelasticity/scripts / biot2.lua :127-130

function ThreeRegionElastLambda(x, y, t, si)
if x>2.5 then return 1.0/epsilon
else return 1.0 end
function ThreeRegionElastLambda(x, y, t, si)

References LoadDomain().

◆ ThreeRegionElastLambda() [2/2]

function ThreeRegionElastLambda ( ,
y  ,
,
t  ,
si   
)

/** location: /home/runner/work/docs/docs/ug4/apps/poroelasticity/scripts / biot2.lua :150-153

function ThreeRegionElastLambda(x, y, z, t, si)
if x>0.5 then return 1.0/epsilon
else return 1.0 end

◆ UxDirichletTop()

function UxDirichletTop ( ,
y  ,
t   
)

location: /home/runner/work/docs/docs/ug4/apps/poroelasticity/scripts / biot2.lua :116

function UxDirichletTop(x, y, t) return true, 0.0 end -- ux (bottom)
function UxDirichletTop(x, y, t) return true

◆ UyDirichletBottom()

function UyDirichletBottom ( ,
y  ,
t   
)

location: /home/runner/work/docs/docs/ug4/apps/poroelasticity/scripts / biot2.lua :119

function UyDirichletBottom(x, y, t) return true, 0.0 end -- uy (bottom)
function UyDirichletBottom(x, y, t) return true

◆ UyDirichletTop()

function UyDirichletTop ( ,
y  ,
t   
)

location: /home/runner/work/docs/docs/ug4/apps/poroelasticity/scripts / biot2.lua :118

function UyDirichletTop(x, y, t) return true, 1.0 end -- uy (bottom)
function UyDirichletTop(x, y, t) return true

◆ VelX0() [1/2]

function VelX0 ( ,
y  ,
t   
)

location: /home/runner/work/docs/docs/ug4/apps/poroelasticity/scripts / biot2.lua :435

function VelX0(x, y, t) return 0.0 end
function VelX0(x, y, t) return 0.0 end

◆ VelX0() [2/2]

function VelX0 ( ,
y  ,
,
t   
)

/** location: /home/runner/work/docs/docs/ug4/apps/poroelasticity/scripts / biot2.lua :455

function VelX0(x, y, z, t) return 0.0 end

◆ VelY0() [1/2]

function VelY0 ( ,
y  ,
t   
)

location: /home/runner/work/docs/docs/ug4/apps/poroelasticity/scripts / biot2.lua :436

function VelY0(x, y, t) return 0.0 end
function VelY0(x, y, t) return 0.0 end

◆ VelY0() [2/2]

function VelY0 ( ,
y  ,
,
t   
)

location: /home/runner/work/docs/docs/ug4/apps/poroelasticity/scripts / biot2.lua :456

function VelY0(x, y, z, t) return 0.0 end

◆ VelZ0()

function VelZ0 ( ,
y  ,
,
t   
)

location: /home/runner/work/docs/docs/ug4/apps/poroelasticity/scripts / biot2.lua :457

function VelZ0(x, y, z, t) return 0.0 end
function VelZ0(x, y, z, t) return 0.0 end

References s.

Variable Documentation

◆ dt

parameterNumber dt = 1

◆ dtmax

parameterNumber dtmax = 1e

◆ dtmin

parameterNumber dtmin = 1e

◆ dtred

parameterNumber dtred = 0

◆ end

function end = 100

◆ grid

parameterString grid = "../grids/cube3.ugx"

◆ numPreRefs

parameterNumber numPreRefs = 1

◆ numRefs

parameterNumber numRefs = 2

◆ start

parameterNumber start = 0