|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object jass.generators.RightLoadedWebsterTube
public class RightLoadedWebsterTube
Field Summary | |
---|---|
protected double[] |
aa
|
protected double[] |
bb
|
protected double |
BWall
|
protected double |
c
|
protected double[] |
cc
|
protected double |
CFLNumber
|
double |
d
|
protected double[] |
dd
|
double |
dSecond
|
protected double |
dt
|
double |
dWall
|
double |
dWallNasal
|
protected double |
eta
|
protected double |
etaNasal
|
protected double |
flowNoiseBandwidth
|
protected double |
flowNoiseFrequency
|
protected double |
flowNoiseLevel
|
protected double |
h
|
protected double |
hMin
|
protected double |
hMinNasal
|
protected double |
hNasal
|
protected int |
iNasal
|
protected double |
KWall
|
protected double |
len
|
protected double |
lenNasal
|
double |
lipAreaMultiplier
|
double |
M
|
protected double |
minLen
|
protected double |
minLenNasal
|
double |
mouthNoseBalance
|
double |
multD
|
double |
multDSecond
|
double |
multDWall
|
double |
multM
|
protected double |
muVisc
|
protected double |
MWall
|
protected int |
N
|
protected int |
nn
|
protected int |
NNasal
|
protected int |
nnNasal
|
double |
om1
|
double |
om2
|
protected double[] |
outBuf
|
protected int |
overSamplingFactor
|
protected double[] |
pu
|
protected double[] |
pu_noise
|
protected double[] |
pu_old
|
protected double[] |
puNasal
|
protected double |
relativeLocationOfNasalTract
|
protected double[] |
S
|
protected double[] |
SNasal
|
protected double[] |
Snow
|
protected double[] |
SnowNasal
|
protected double[] |
Sold
|
protected double[] |
SoldNasal
|
protected double[] |
Sprev
|
protected double[] |
SprevNasal
|
protected double[] |
sqrtS
|
protected double[] |
sqrtSNasal
|
protected double[] |
sqrtSold
|
protected double[] |
sqrtSoldNasal
|
protected float |
srate
Sampling rate in Hertz. |
protected TubeShape |
tubeShape
|
protected TubeShape |
tubeShapeNasal
|
protected boolean |
twoMassCouplingOn
|
protected TwoMassModel |
twoMassModel
|
protected double |
u_N2
|
protected double |
u_N2_nose
|
boolean |
useLipModel
|
double |
velumNasal
|
protected double |
wallPressureCoupling
|
protected double[] |
yWall
|
protected double[] |
yWallNasal
|
protected double[] |
zWall
|
protected double[] |
zWallNasal
|
Constructor Summary | |
---|---|
RightLoadedWebsterTube(float srate,
TubeShape tm,
double minLen)
|
|
RightLoadedWebsterTube(float srate,
TubeShape tm,
double minLen,
TubeShape tmNasal,
double minLenNasal)
|
|
RightLoadedWebsterTube(float srate,
TubeShape tm,
double minLen,
TubeShape tmNasal,
double minLenNasal,
double cflNumber)
|
Method Summary | |
---|---|
void |
allocate()
|
void |
changeTubeModel()
|
protected void |
computeDampingPars()
|
void |
filter(float[] output,
float[] input,
int nsamples,
int inputOffset)
Proces input (may be same as output). |
void |
filterIMEX(float[] output,
float[] input,
int nsamples,
int inputOffset)
Uses IMEX Euler as in paper with Uri Ascher |
double |
getA1()
Implement TwoMassModel.PressureServer |
double |
getCFLNumber()
|
double |
getFlowNoiseBandwidth()
|
double |
getFlowNoiseFrequency()
|
double |
getFlowNoiseLevel()
|
boolean |
getOutputVelocity()
|
double |
getPressure()
Implement TwoMassModel.PressureServer |
TwoMassModel |
getTwoMassModel()
|
double |
getWallPressureCoupling()
|
void |
reset()
|
void |
setCFLNumber(double val)
|
void |
setFlowNoiseBandwidth(double v)
|
void |
setFlowNoiseFrequency(double v)
|
void |
setFlowNoiseLevel(double v)
|
void |
setOm1(double val)
|
void |
setOm2(double val)
|
void |
setOutputVelocity(boolean val)
|
void |
setTwoMassModel(TwoMassModel twoMassModel)
|
void |
setWallPressureCoupling(double val)
|
protected void |
updateFlowFilter()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected float srate
protected double minLen
protected double minLenNasal
protected double c
protected double wallPressureCoupling
protected double MWall
protected double BWall
protected double KWall
protected double muVisc
public double om1
public double om2
protected double len
protected double lenNasal
public double velumNasal
protected double h
protected double hMin
protected double hNasal
protected double hMinNasal
protected int N
protected int NNasal
public double M
public double d
public double lipAreaMultiplier
public double multM
public double multD
public double dWall
public double multDSecond
public double multDWall
public double dSecond
protected double[] S
protected double[] Sold
protected double[] Snow
protected double[] Sprev
protected double[] sqrtS
protected double[] sqrtSold
protected double[] pu
protected double[] yWall
protected double[] zWall
protected double u_N2
protected double u_N2_nose
protected double[] pu_old
protected double[] pu_noise
protected double[] aa
protected double[] bb
protected double[] cc
protected double[] dd
protected int nn
protected int nnNasal
protected TubeShape tubeShape
public double dWallNasal
protected double[] SNasal
protected double[] SoldNasal
protected double[] SnowNasal
protected double[] SprevNasal
protected double[] sqrtSNasal
protected double[] sqrtSoldNasal
protected double[] puNasal
protected double[] yWallNasal
protected double[] zWallNasal
protected TubeShape tubeShapeNasal
protected double[] outBuf
protected double relativeLocationOfNasalTract
protected int iNasal
protected int overSamplingFactor
public boolean useLipModel
protected double dt
protected double eta
protected double etaNasal
public double mouthNoseBalance
protected TwoMassModel twoMassModel
protected boolean twoMassCouplingOn
protected double CFLNumber
protected double flowNoiseLevel
protected double flowNoiseBandwidth
protected double flowNoiseFrequency
Constructor Detail |
---|
public RightLoadedWebsterTube(float srate, TubeShape tm, double minLen)
public RightLoadedWebsterTube(float srate, TubeShape tm, double minLen, TubeShape tmNasal, double minLenNasal)
public RightLoadedWebsterTube(float srate, TubeShape tm, double minLen, TubeShape tmNasal, double minLenNasal, double cflNumber)
Method Detail |
---|
public void setCFLNumber(double val)
public double getCFLNumber()
public void setOutputVelocity(boolean val)
public void setOm1(double val)
public void setOm2(double val)
public void setWallPressureCoupling(double val)
public double getWallPressureCoupling()
protected void computeDampingPars()
public boolean getOutputVelocity()
public void allocate()
public TwoMassModel getTwoMassModel()
public void setTwoMassModel(TwoMassModel twoMassModel)
public void changeTubeModel()
public void reset()
public void setFlowNoiseLevel(double v)
public double getFlowNoiseLevel()
public void setFlowNoiseFrequency(double v)
public double getFlowNoiseFrequency()
public void setFlowNoiseBandwidth(double v)
public double getFlowNoiseBandwidth()
protected void updateFlowFilter()
public double getPressure()
getPressure
in interface TwoMassModel.PressureServer
public double getA1()
getA1
in interface TwoMassModel.PressureServer
public void filter(float[] output, float[] input, int nsamples, int inputOffset)
filter
in interface Filter
output
- user provided buffer for returned result.input
- user provided input buffer.nsamples
- number of samples written to output buffer.inputOffset
- where to start in circular buffer input (unused)public void filterIMEX(float[] output, float[] input, int nsamples, int inputOffset)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |