|
|
void | SetInitThermoConductionParam (double thConduct, double rho, double specificHeat, double heatTrans) |
| |
|
double | Get_thConduct () |
| |
|
void | SetThermalEmissivityToVtx (unsigned id, double thermalEmissivity, double thermalEmissivity_const) |
| |
|
void | SetThermalEmissivityToVerticesAll (double thermalEmissivity, double thermalEmissivity_const) |
| | 熱放射率を節点 id に設定する関数
|
| |
|
void | SetHeatTransRatioToAllVertex () |
| | 熱放射率を全節点に設定
|
| |
|
void | InitCreateMatC () |
| |
|
void | InitVecFAlls () |
| | 行列作成で用いる入れ物などの初期化
|
| |
|
void | InitCreateMatk () |
| | Vecfの作成前に実行する初期化処理 modify@ 2012.10.4.
|
| |
| void | InitCreateVecf_ () |
| | Matkの作成前に実行する初期化処理 [詳細]
|
| |
|
void | InitCreateMatk_ () |
| |
|
void | CreateMatk1k (unsigned id) |
| |
|
void | CreateMatk1b (unsigned id) |
| |
|
void | CreateMatk2 (unsigned id, Tet tets) |
| |
|
void | CreateMatk2t (unsigned id) |
| |
|
void | CreateMatk2t_ (unsigned id) |
| |
|
void | CreateMatk3t (unsigned id) |
| |
|
void | CreateMatk3t_nonRadiantHeat (unsigned id) |
| |
|
void | ActivateVtxbeRadiantHeat () |
| |
|
void | CreateMatk2array () |
| |
|
void | CreateMatkLocal (unsigned i) |
| |
|
void | CreateMatkLocal_update (unsigned i) |
| |
|
void | CreateMatKall () |
| |
|
void | CreateMatKAll () |
| |
|
void | CreatedMatCAll (unsigned id) |
| |
|
void | CreateMatc (unsigned id) |
| |
|
void | CreateMatCAll () |
| |
|
void | CreateVecFAll (unsigned id) |
| |
|
void | CreateVecf3 (unsigned id) |
| |
|
void | CreateVecf3_ (unsigned id) |
| |
|
void | CreateVecf2 (unsigned id) |
| |
|
void | CreateVecf2surface (unsigned id) |
| |
|
void | CreateVecf2surface (unsigned id, unsigned mode) |
| |
|
void | CreateVecF2surfaceAll () |
| |
|
void | CreateVecf3surface (unsigned id) |
| |
|
void | CreateVecF3surfaceAll () |
| |
|
void | CreateVecf4surface (unsigned id) |
| |
|
void | CreateTempVertex () |
| |
|
void | CreateLocalMatrixAndSet () |
| |
|
void | InitTcAll (double temp) |
| |
|
void | InitToutAll (double temp) |
| |
|
bool | SetConcentricHeatMap (std::vector< double > r, std::vector< double > temp, Vec2d origin) |
| |
|
void | LMS (std::vector< double > tempe, std::vector< int > r) |
| |
|
void | UpdateIHheat (unsigned heatingMODE) |
| |
|
void | UpdateIHheatband (double xS, double xE, unsigned heatingMODE) |
| |
|
void | UpdateVecF_frypan () |
| |
|
void | UpdateVecF () |
| |
|
void | UpdateMatk_RadiantHeatToAir () |
| |
|
| PHFemMeshThermo (const PHFemMeshThermoDesc &desc=PHFemMeshThermoDesc(), SceneIf *s=NULL) |
| |
|
void | AfterSetDesc () |
| | SetDesc()のあとに呼ばれる
|
| |
|
void | calcVerticesArea (void) |
| | 熱伝導シミュレーションでエンジンが用いるステップをオーバーライド
|
| |
|
void | Step (double dt) |
| | 表面の担当面積を計算する関数(小野原追加)
|
| |
|
void | SetVerticesTempAll (double temp) |
| |
|
void | SetVertexTemp (unsigned i, double temp) |
| |
|
void | SetLocalFluidTemp (unsigned i, double temp) |
| |
|
void | UpdateheatTransRatio (unsigned id, double heatTransRatio) |
| | 頂点の熱伝達率を更新し、行列を作り直す
|
| |
|
void | AddvecFAll (unsigned id, double dqdt) |
| |
|
void | SetvecFAll (unsigned id, double dqdt) |
| |
|
void | SetThermalBoundaryCondition () |
| |
|
void | UsingFixedTempBoundaryCondition (unsigned id, double temp) |
| |
|
void | UsingHeatTransferBoundaryCondition (unsigned id, double temp) |
| |
|
void | UsingHeatTransferBoundaryCondition (unsigned id, double temp, double heatTransratio) |
| |
|
int | GetSurfaceVertex (int id) |
| | 凡例->wiki
|
| |
|
int | NSurfaceVertices () |
| |
|
void | SetVertexTc (int id, double temp) |
| |
|
void | SetVertexTc (int id, double temp, double heatTransRatio) |
| | 周囲流体温度を更新 熱伝達率を変更できるIf
|
| |
|
void | SetVertexHeatFlux (int id, double heatFlux) |
| |
|
void | SetVtxHeatFluxAll (double heatFlux) |
| |
|
Vec3d | GetPose (unsigned id) |
| |
|
Vec3d | GetSufVtxPose (unsigned id) |
| |
|
double | GetVertexTemp (unsigned id) |
| |
|
double | GetSufVertexTemp (unsigned id) |
| |
|
unsigned long | GetStepCount () |
| |
|
unsigned long | GetStepCountCyc () |
| |
|
void | CalcVtxDisFromOrigin () |
| | メッシュ表面節点の原点からの距離を計算して、struct FemVertex の disFromOrigin に格納
|
| |
|
void | CalcVtxDisFromVertex (Vec2d originVertexIH) |
| |
|
void | CalcIHdqdt (double r, double R, double dqdtAll, unsigned num) |
| |
|
void | CalcIHdqdt_atleast (double r, double R, double dqdtAll, unsigned num) |
| |
|
void | CalcIHdqdt_atleast_high (double r, double R, double dqdtAll, unsigned num) |
| |
|
void | CalcIHdqdt_atleast_map (Vec2d origin, double dqdt, unsigned HeatMode) |
| |
|
void | CalcIHdqdt_add (double r, double R, double dqdtAll, unsigned num) |
| |
|
void | CalcIHdqdt_decrease (double r, double R, double dqdtAll, unsigned num) |
| |
|
void | CalcIHdqdt_add_high (double r, double R, double dqdtAll, unsigned num) |
| |
|
void | CalcIHdqdt_decrease_high (double r, double R, double dqdtAll, unsigned num) |
| |
|
void | CalcIHdqdtband (double xS, double xE, double dqdtAll, unsigned num) |
| |
|
void | CalcIHdqdtband_ (double xS, double xE, double dqdtAll, unsigned num) |
| |
|
void | CalcIHdqdt2 (double r, double R, double dqdtAll, unsigned num) |
| |
|
void | CalcIHdqdt3 (double r, double R, double dqdtAll, unsigned num) |
| |
|
void | CalcIHdqdt4 (double radius, double Radius, double dqdtAll, unsigned num) |
| |
|
void | CalcIHarea (double radius, double Radius, double dqdtAll) |
| |
|
void | ShowIntersectionVtxDSTR (unsigned faceID, unsigned faceVtxNum, double radius) |
| |
|
double | CalcDivTriArea (std::vector< double > trivec) |
| |
|
void | ArrangeFacevtxdisAscendingOrder (int faceID) |
| |
|
Vec2d | CalcIntersectionPoint (unsigned id0, unsigned id1, double r, double R) |
| |
|
std::vector< Vec2d > | CalcIntersectionPoint2 (unsigned id0, unsigned id1, double r, double R) |
| |
|
Vec2d | CalcIntersectionOfCircleAndLine (unsigned id0, unsigned id1, double radius) |
| |
|
void | SetRhoSpheat (double rho, double Cp) |
| | メッシュ固有のパラメータの設定
|
| |
|
void | SetIHbandDrawVtx (double xS, double xE) |
| |
|
Vec2d | GetIHbandDrawVtx () |
| |
|
void | DecrMoist () |
| |
|
void | DecrMoist_vel (double dt) |
| |
|
void | DecrMoist_velo (double vel) |
| |
|
void | InitMoist () |
| |
|
void | InitAllVertexTemp () |
| |
|
void | SetParamAndReCreateMatrix (double thConduct0, double roh0, double specificHeat0) |
| |
|
double | GetArbitraryPointTemp (Vec3d temppos) |
| |
|
Vec3d | GetDistVecDotTri (Vec3d Dotpos, Vec3d trivtx[3]) |
| |
|
double | GetVtxTempInTets (Vec3d temppos) |
| |
|
double | CalcTempInnerTets (unsigned id, PTM::TVector< 4, double > N) |
| |
|
void | SetOuterTemp (double temp) |
| |
|
void | SetThermalRadiation (double ems, double ems_const) |
| |
|
void | SetGaussCalcParam (unsigned cyc, double epsilon) |
| |
|
void | SetWeekPow (double weekPow_) |
| |
|
void | SetIHParamWEEK (double inr_, double outR_, double weekPow_) |
| |
|
void | SetHeatTransRatioToAllVertex (double heatTransR_) |
| |
|
void | ReProduceMat_Vec_ThermalRadiation () |
| |
|
void | IfRadiantHeatTrans () |
| |
|
void | SetStopTimespan (double timespan) |
| |
|
PTM::TMatrixRow< 4, 4, double > | GetKMatInTet (unsigned id) |
| |
|
void | OutputMatKall () |
| |
|
void | CalcFaceNormalAll () |
| |
|
void | CalcVertexNormalAll () |
| |
|
void | InitFaceNormalAll () |
| |
|
void | InitVertexNormalAll () |
| |
|
| SPR_OBJECTDEF (PHFemMesh) |
| |
|
| PHFemMesh (const PHFemMeshDesc &desc=PHFemMeshDesc(), SceneIf *s=NULL) |
| |
|
virtual size_t | GetDescSize () const |
| | デスクリプタのサイズ
|
| |
|
virtual bool | GetDesc (void *desc) const |
| | デスクリプタの読み出し(コピー版)
|
| |
|
virtual void | SetDesc (const void *desc) |
| | デスクリプタの設定。ここで、頂点座標と四面体の4頂点のIDの情報から、面や辺についての情報を計算しておく。
|
| |
|
unsigned | GetNFace () |
| |
|
std::vector< Vec3d > | GetFaceEdgeVtx (unsigned id) |
| |
|
Vec3d | GetFaceEdgeVtx (unsigned id, unsigned vtx) |
| |
|
void | UpdateJacobian () |
| |
|
virtual void | SetScene (SceneIf *s) |
| |
|
virtual SceneIf * | GetScene () const |
| |
|
virtual SceneObjectIf * | CloneObject () |
| |
|
| NamedObject (const NamedObject &n) |
| |
|
NamedObject & | operator= (const NamedObject &n) |
| |
|
virtual const char * | GetName () const |
| | 名前の取得
|
| |
|
virtual void | SetName (const char *n) |
| | 名前の設定
|
| |
|
virtual void | SetNameManager (NameManagerIf *s) |
| | NameManagerを設定
|
| |
|
virtual NameManagerIf * | GetNameManager () const |
| | NameManagerの取得
|
| |
|
| SPR_OBJECTDEF (Object) |
| | クラス名の取得などの基本機能の実装
|
| |
|
ObjectIf * | GetObjectIf () |
| |
|
const ObjectIf * | GetObjectIf () const |
| |
|
virtual void | Print (std::ostream &os) const |
| | デバッグ用の表示
|
| |
|
virtual void | PrintShort (std::ostream &os) const |
| |
|
virtual ObjectIf * | CreateObject (const IfInfo *info, const void *desc) |
| | オブジェクトの作成
|
| |
|
virtual size_t | NChildObject () const |
| | 子オブジェクトの数
|
| |
|
virtual ObjectIf * | GetChildObject (size_t pos) |
| | 子オブジェクトの取得
|
| |
|
virtual const ObjectIf * | GetChildObject (size_t pos) const |
| |
|
virtual bool | AddChildObject (ObjectIf *o) |
| | 子オブジェクトの追加
|
| |
|
virtual bool | DelChildObject (ObjectIf *o) |
| | 子オブジェクトの削除
|
| |
|
virtual void | Clear () |
| | すべての子オブジェクトの削除とプロパティのクリア
|
| |
|
virtual void | Loaded (UTLoadContext *) |
| | ファイルロード後に一度呼ばれる。ノードの設定に使う。 呼び出し順序に依存する処理がしたい場合は、UTLoadHandeler と UTLoadTask を使うと良い。
|
| |
|
virtual void | Setup () |
| | ノードの設定をするための関数
|
| |
|
virtual const void * | GetDescAddress () const |
| | デスクリプタの読み出し(参照版)
|
| |
|
virtual bool | GetState (void *state) const |
| | 状態の読み出し(コピー版)
|
| |
|
virtual const void * | GetStateAddress () const |
| | 状態の読み出し(参照版)
|
| |
|
virtual void | GetStateR (char *&state) |
| | 状態の再帰的な読み出し
|
| |
|
virtual void | SetState (const void *state) |
| | 状態の設定
|
| |
|
virtual void | SetStateR (const char *&state) |
| | 状態の再帰的な設定
|
| |
|
virtual bool | WriteStateR (std::ostream &fout) |
| | 状態のファイルへの書き出し
|
| |
|
virtual bool | WriteState (std::string fileName) |
| |
|
virtual bool | ReadStateR (std::istream &fin) |
| | 状態の読み込み
|
| |
|
virtual bool | ReadState (std::string fileName) |
| |
|
virtual size_t | GetStateSize () const |
| | 状態のサイズ
|
| |
|
virtual void | ConstructState (void *m) const |
| | メモリブロックを状態型に初期化
|
| |
|
virtual void | DestructState (void *m) const |
| | 状態型をメモリブロックに戻す
|
| |
|
virtual void | DumpObjectR (std::ostream &os, int level=0) const |
| | メモリデバッグ用。単純にツリーのオブジェクトをファイルにダンプする。
|
| |
|
|
PTM::TVector< 4, double > | TVec |
| |
|
PTM::VVector< double > | TVecAll |
| |
要素の節点温度ベクトル //_ //不要?
|
| |
|
PTM::TMatrixRow< 4, 4, double > | matk1array [4] |
| |
全体の節点温度ベクトル
|
| |
|
PTM::TMatrixRow< 4, 4, double > | matk2array [4] |
| |
|
PTM::TMatrixRow< 4, 4, double > | matk3array [4] |
| |
|
PTM::TMatrixRow< 4, 4, double > | matk |
| |
|
PTM::TMatrixRow< 4, 4, double > | matc |
| |
|
PTM::TVector< 4, double > | vecf |
| |
|
PTM::TVector< 4, double > | vecf2 |
| |
|
PTM::TVector< 4, double > | vecf2array [4] |
| |
|
PTM::TVector< 4, double > | vecf3 |
| |
|
PTM::TVector< 4, double > | vecf3array [4] |
| |
|
PTM::TVector< 4, double > | vecf4array [4] |
| |
|
PTM::TMatrixRow< 3, 3, double > | mata |
| |
|
PTM::TMatrixRow< 3, 3, double > | matb |
| |
|
PTM::TMatrixRow< 3, 3, double > | matcc |
| |
|
PTM::TMatrixRow< 3, 3, double > | matd |
| |
|
PTM::VMatrixRow< double > | matKAll |
| |
|
PTM::VMatrixRow< double > | matCAll |
| |
|
PTM::VMatrixRow< double > | tempMat |
| |
|
PTM::VMatrixRow< double > | keisu |
| |
|
PTM::VMatrixRow< double > | keisuInv |
| |
|
PTM::VVector< double > | TVecAll2 |
| |
|
PTM::VMatrixRow< double > | dMatKAll |
| |
|
PTM::VMatrixRow< double > | dMatCAll |
| |
|
PTM::VMatrixRow< double > | _dMatAll |
| |
|
PTM::VMatrixCol< double > | bVecAll |
| |
|
PTM::VMatrixCol< double > | bVecAll_IH |
| |
|
PTM::VVector< double > | vecFAllSum |
| |
|
PTM::VVector< double > | vecFAll [4] |
| |
|
PTM::VMatrixCol< double > | vecFAll_f2IHw |
| |
|
PTM::VMatrixCol< double > | vecFAll_f2IHm |
| |
|
PTM::VMatrixCol< double > | vecFAll_f2IHs |
| |
|
PTM::VMatrixCol< double > | vecFAll_f2IH [4] |
| |
|
PTM::VMatrixCol< double > | vecFAll_f3 |
| |
|
Vec2d | IHLineVtxX |
| |
|
std::vector< double > | tempe |
| |
|
std::vector< double > | round |
| |
|
bool | deformed |
| | PHFemMeshに属する構造体、クラスで定義されている同様のboolが更新されたら、こちらも更新する 条件利用後にはfalseに戻す。初期値はtrue for 初期化
|
| |
|
bool | alphaUpdated |
| | 形状が変わったかどうか /// 構造体に持っていてほしい
|
| |
|
bool | doCalc |
| | 熱伝達率が更新、matk2,Vecf3等が更新されたか
|
| |
|
std::ofstream | templog |
| | ガウスザイデル計算するフラグ
|
| |
|
std::ofstream | cpslog |
| |
|
PHSolidIf * | phFloor |
| |
|
PHSolidIf * | phFood |
| |
|
UTString | name |
| | 名前
|
| |
|
NameManager * | nameManager |
| | 名前の検索や重複管理をするもの.SceneやSDKなど.
|
| |