mathcomp.assemble.convdiff
Class AbstractCDA
java.lang.Object
mathcomp.monitor.DefaultReportable
mathcomp.monitor.DefaultAlgorithm
mathcomp.assemble.Assembler
mathcomp.assemble.LagrangeLinearAssembler
mathcomp.assemble.convdiff.AbstractCDA
- All Implemented Interfaces:
- java.lang.Runnable, Algorithm, Reportable
- Direct Known Subclasses:
- AbstractCDA_cV, Nochetto, RotFlow
public abstract class AbstractCDA
- extends LagrangeLinearAssembler
Special CDE Problem with variable velocity field b(x,y) on rect grid.
- Author:
- ch.wust
Methods inherited from class mathcomp.assemble.Assembler |
addDirichletNodes, assembleGlobal, calcDirichletBoundary, createSurfaces, createSurfaces, evalExactGradient, evalExactSolution, evalF, getDof, getElementMatrix, getErrorCalculator, getExactPartialX, getExactPartialY, getGrid, getInfoUrl, getM, getPreferredGridFileName, getSolScale, getY, report, run, setGrid, setM, setY, toString |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
epsilon
public double epsilon
d0
public static double d0
d1
public static double d1
tau
public double tau
area
public double area
aThird
public static final double aThird
- See Also:
- Constant Field Values
aSixth
public static final double aSixth
- See Also:
- Constant Field Values
tauIndex
public int tauIndex
AbstractCDA
public AbstractCDA()
approxConvectionIntegral
public double approxConvectionIntegral(Triangle t,
Node v,
Node u)
- Important that to the (i,j) matrix entry we take the "i-th basisfunc for v" and
"jth for u".
- Parameters:
t
- the current trianglev
- the test-functionu
- the function to find
- Returns:
setTauIndex
public void setTauIndex(int index)
- Overrides:
setTauIndex
in class Assembler
getTauIndex
public int getTauIndex()
getTau
public double getTau(Triangle t)
getFlowSegment
public double getFlowSegment(Triangle t)
zeta
public double zeta(double Pe)
evalBX
public abstract double evalBX(Node n)
evalBY
public abstract double evalBY(Node n)
setEpsilon
public void setEpsilon(double ep)
- Overrides:
setEpsilon
in class Assembler
getEpsilon
public double getEpsilon()
- Overrides:
getEpsilon
in class Assembler