public class SPCBody
extends java.lang.Object
Spectrum
the body means the spcdata of
each perturbation point...
スペクトルファイル(spcsac) の中のあるボディ
ista に対応する
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addBody(SPCBody anotherBody)
TODO 別を出すようにする anotherBodyを足し合わせる
|
void |
amplitudeCorrection(double tlen)
after toTimeDomain
|
void |
applyGrowingExponential(double omegaI,
double tlen)
after toTime
|
void |
applySourceTimeFunction(SourceTimeFunction sourceTimeFunction)
before toTime This method applies ramped source time function.
|
void |
differentiate(double tlen)
すべてのコンポーネントに対し時間微分する。
|
int |
getNp() |
int |
getNPTSinTimeDomain() |
int |
getNumberOfComponent() |
SPCComponent |
getSpcComponent(SACComponent sacComponent) |
SPCComponent |
getSpcComponent(io.github.kensuke1984.kibrary.util.spc.SPCTensorComponent tensor)
引数で指定されたテンソル成分に対するコンポーネントを返す
|
SPCComponent[] |
getSpcComponents() |
double[] |
getTimeseries(SACComponent component) |
void |
toTimeDomain(int lsmooth)
Converts all the components to time domain.
|
public SPCComponent[] getSpcComponents()
SPCComponent
in thispublic SPCComponent getSpcComponent(io.github.kensuke1984.kibrary.util.spc.SPCTensorComponent tensor)
tensor
- SPCTensorComponentpublic SPCComponent getSpcComponent(SACComponent sacComponent)
public void addBody(SPCBody anotherBody)
anotherBody
- SPCBody
for additionpublic void amplitudeCorrection(double tlen)
tlen
- time lengthpublic void applyGrowingExponential(double omegaI, double tlen)
omegaI
- ωitlen
- time lengthpublic void applySourceTimeFunction(SourceTimeFunction sourceTimeFunction)
sourceTimeFunction
- will be applied on all components.public void differentiate(double tlen)
tlen
- time lengthpublic int getNumberOfComponent()
public int getNp()
public int getNPTSinTimeDomain()
public double[] getTimeseries(SACComponent component)
component
- SACComponent
public void toTimeDomain(int lsmooth)
lsmooth
- lsmooth