#include <homog.h>
Public Member Functions | |
| void | Counto (void) |
| void | Hansen (void) |
| void | HashinShtrikman (void) |
| void | HerveZaoui (double *PhaseMatrix, int NumRows) |
| void | Hirsch (void) |
| HomogData (const double iE_m, const double inu_m, const double if_m, const double iE_i, const double inu_i, const double iHirsch) | |
| HomogData (double *PhaseMatrix) | |
| HomogData () | |
| void | KusterToksoz (void) |
| void | MoriTanaka (void) |
| void | MT_mtrx (double *PhaseMatrix, int NumRows, int MatrixRow) |
| void | Reuss (double *PhaseMatrix, int NumRows) |
| void | Reuss (void) |
| void | SCS (double *PhaseMatrix, int NumRows) |
| void | SelfConsistent (void) |
| void | Voigt (double *PhaseMatrix, int NumRows) |
| void | Voigt (void) |
| void | WalpoleMulti (double *PhaseMatrix, int NumRows) |
| ~HomogData (void) | |
Public Attributes | |
| double | E_hmg |
| double | E_hmg_2 |
| double | E_i |
| double | E_m |
| double | f_i |
| double | f_m |
| double | H_chi |
| double | k_hmg |
| double | k_hmg_2 |
| double | k_i |
| double | k_m |
| double | mu_hmg |
| double | mu_hmg_2 |
| double | mu_i |
| double | mu_m |
| double | nu_hmg |
| double | nu_hmg_2 |
| double | nu_i |
| double | nu_m |
| double | temp1 |
| double | temp2 |
| double | temp3 |
| double | temp4 |
Private Member Functions | |
| void | ENuToKMu (const double oE, const double onu, double &ok, double &omu) |
| void | fillJ (matrix &J, double r, const vector &mu, const vector &k, int phase) |
| void | fillL (matrix &L, double r, const vector &mu, const vector &k, int phase) |
| double | Gamma (double *PhaseMatrixKMu, int NumRows, double k) |
| void | KMuToENu (const double ok, const double omu, double &oE, double &onu) |
| double | Lambda (double *PhaseMatrixKMu, int NumRows, double mu) |
| void | Swap (double &A, double &B) |
| double | Zeta (double k, double mu) |
Private Attributes | |
| double | alpha_m |
| double | beta_m |
Definition at line 4 of file homog.h.
| HomogData | ( | double * | PhaseMatrix | ) |
| HomogData | ( | const double | iE_m, | |
| const double | inu_m, | |||
| const double | if_m, | |||
| const double | iE_i, | |||
| const double | inu_i, | |||
| const double | iHirsch | |||
| ) |
| void ENuToKMu | ( | const double | oE, | |
| const double | onu, | |||
| double & | ok, | |||
| double & | omu | |||
| ) | [private] |
Definition at line 840 of file homog.cpp.
Referenced by HerveZaoui(), HomogData(), MT_mtrx(), Reuss(), SCS(), Voigt(), and WalpoleMulti().
Definition at line 780 of file homog.cpp.
Referenced by HerveZaoui().
Definition at line 788 of file homog.cpp.
Referenced by HerveZaoui().
| double Gamma | ( | double * | PhaseMatrixKMu, | |
| int | NumRows, | |||
| double | k | |||
| ) | [private] |
Definition at line 434 of file homog.cpp.
Referenced by WalpoleMulti().
| void Hansen | ( | void | ) |
| void HashinShtrikman | ( | void | ) |
| void HerveZaoui | ( | double * | PhaseMatrix, | |
| int | NumRows | |||
| ) |
| void Hirsch | ( | void | ) |
| void KMuToENu | ( | const double | ok, | |
| const double | omu, | |||
| double & | oE, | |||
| double & | onu | |||
| ) | [private] |
Definition at line 846 of file homog.cpp.
Referenced by HashinShtrikman(), HerveZaoui(), KusterToksoz(), MoriTanaka(), MT_mtrx(), Reuss(), SCS(), SelfConsistent(), Voigt(), and WalpoleMulti().
| void KusterToksoz | ( | void | ) |
| double Lambda | ( | double * | PhaseMatrixKMu, | |
| int | NumRows, | |||
| double | mu | |||
| ) | [private] |
Definition at line 423 of file homog.cpp.
Referenced by WalpoleMulti().
| void MoriTanaka | ( | void | ) |
| void MT_mtrx | ( | double * | PhaseMatrix, | |
| int | NumRows, | |||
| int | MatrixRow | |||
| ) |
Definition at line 128 of file homog.cpp.
References alpha_m, beta_m, E_hmg, E_m, ENuToKMu(), f_m, k_hmg, k_m, KMuToENu(), mu_hmg, mu_m, nu_hmg, and nu_m.
Referenced by cemhydmat::AnalyticHomogenizationConcrete(), and cemhydmat::AnalyticHomogenizationPaste().
| void Reuss | ( | double * | PhaseMatrix, | |
| int | NumRows | |||
| ) |
| void Reuss | ( | void | ) |
| void SCS | ( | double * | PhaseMatrix, | |
| int | NumRows | |||
| ) |
Definition at line 225 of file homog.cpp.
References alpha_m, beta_m, E_hmg, ENuToKMu(), k_hmg, KMuToENu(), mu_hmg, nu_hmg, temp3, and temp4.
Referenced by cemhydmat::AnalyticHomogenizationPaste().
| void SelfConsistent | ( | void | ) |
| void Swap | ( | double & | A, | |
| double & | B | |||
| ) | [private] |
Definition at line 852 of file homog.cpp.
Referenced by HashinShtrikman().
| void Voigt | ( | double * | PhaseMatrix, | |
| int | NumRows | |||
| ) |
| void Voigt | ( | void | ) |
| void WalpoleMulti | ( | double * | PhaseMatrix, | |
| int | NumRows | |||
| ) |
| double Zeta | ( | double | k, | |
| double | mu | |||
| ) | [private] |
Definition at line 445 of file homog.cpp.
Referenced by WalpoleMulti().
double alpha_m [private] |
Definition at line 56 of file homog.h.
Referenced by MoriTanaka(), MT_mtrx(), SCS(), and SelfConsistent().
double beta_m [private] |
Definition at line 57 of file homog.h.
Referenced by MoriTanaka(), MT_mtrx(), SCS(), and SelfConsistent().
| double E_hmg |
Definition at line 43 of file homog.h.
Referenced by cemhydmat::AnalyticHomogenizationConcrete(), cemhydmat::AnalyticHomogenizationPaste(), Counto(), Hansen(), HashinShtrikman(), HerveZaoui(), Hirsch(), KusterToksoz(), MoriTanaka(), MT_mtrx(), Reuss(), SCS(), SelfConsistent(), Voigt(), and WalpoleMulti().
| double E_hmg_2 |
Definition at line 48 of file homog.h.
Referenced by HashinShtrikman(), and WalpoleMulti().
| double E_i |
| double E_m |
| double f_i |
Definition at line 39 of file homog.h.
Referenced by Hansen(), HashinShtrikman(), Hirsch(), HomogData(), KusterToksoz(), MoriTanaka(), Reuss(), SelfConsistent(), and Voigt().
| double f_m |
Definition at line 33 of file homog.h.
Referenced by Counto(), Hansen(), HashinShtrikman(), Hirsch(), HomogData(), KusterToksoz(), MoriTanaka(), MT_mtrx(), Reuss(), SelfConsistent(), and Voigt().
| double H_chi |
Definition at line 51 of file homog.h.
Referenced by Hirsch(), and HomogData().
| double k_hmg |
Definition at line 45 of file homog.h.
Referenced by HashinShtrikman(), HerveZaoui(), KusterToksoz(), MoriTanaka(), MT_mtrx(), Reuss(), SCS(), SelfConsistent(), Voigt(), and WalpoleMulti().
| double k_hmg_2 |
Definition at line 45 of file homog.h.
Referenced by HashinShtrikman(), and WalpoleMulti().
| double k_i |
Definition at line 40 of file homog.h.
Referenced by HashinShtrikman(), HomogData(), KusterToksoz(), MoriTanaka(), Reuss(), SelfConsistent(), and Voigt().
| double k_m |
Definition at line 34 of file homog.h.
Referenced by HashinShtrikman(), HomogData(), KusterToksoz(), MoriTanaka(), MT_mtrx(), Reuss(), SelfConsistent(), and Voigt().
| double mu_hmg |
Definition at line 46 of file homog.h.
Referenced by HashinShtrikman(), HerveZaoui(), KusterToksoz(), MoriTanaka(), MT_mtrx(), Reuss(), SCS(), SelfConsistent(), Voigt(), and WalpoleMulti().
| double mu_hmg_2 |
Definition at line 46 of file homog.h.
Referenced by HashinShtrikman(), and WalpoleMulti().
| double mu_i |
Definition at line 41 of file homog.h.
Referenced by HashinShtrikman(), HomogData(), KusterToksoz(), MoriTanaka(), Reuss(), SelfConsistent(), and Voigt().
| double mu_m |
Definition at line 35 of file homog.h.
Referenced by HashinShtrikman(), HomogData(), KusterToksoz(), MoriTanaka(), MT_mtrx(), Reuss(), SelfConsistent(), and Voigt().
| double nu_hmg |
Definition at line 44 of file homog.h.
Referenced by cemhydmat::AnalyticHomogenizationConcrete(), cemhydmat::AnalyticHomogenizationPaste(), HashinShtrikman(), HerveZaoui(), KusterToksoz(), MoriTanaka(), MT_mtrx(), Reuss(), SCS(), SelfConsistent(), Voigt(), and WalpoleMulti().
| double nu_hmg_2 |
Definition at line 49 of file homog.h.
Referenced by HashinShtrikman(), and WalpoleMulti().
| double nu_i |
Definition at line 38 of file homog.h.
Referenced by HomogData().
| double nu_m |
Definition at line 32 of file homog.h.
Referenced by HomogData(), and MT_mtrx().
| double temp1 |
Definition at line 53 of file homog.h.
Referenced by HerveZaoui(), and SelfConsistent().
| double temp2 |
Definition at line 53 of file homog.h.
Referenced by SelfConsistent().
| double temp3 |
Definition at line 53 of file homog.h.
Referenced by SCS(), and SelfConsistent().
| double temp4 |
Definition at line 53 of file homog.h.
Referenced by SCS(), and SelfConsistent().
1.6.2