-
Notifications
You must be signed in to change notification settings - Fork 0
/
ECMech_cases.h
48 lines (39 loc) · 2.4 KB
/
ECMech_cases.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
// -*-c++-*-
#include "SNLS_TrDLDenseG.h"
#include "ECMech_evptn.h"
#include "ECMech_evptnWrap.h"
#include "ECMech_kinetics.h"
#include "ECMech_slipgeom.h"
namespace ecmech {
typedef KineticsKMBalD<true, false, false, false, 1> Kin_KMBalD_TFF;
typedef KineticsKMBalD<false, false, false, false, 1> Kin_KMBalD_FFF;
typedef KineticsVocePL<false> Kin_FCC_A;
typedef evptn::EvptnUpdstProblem<SlipGeomFCC, Kin_FCC_A, evptn::ThermoElastNCubic> EvptnUpsdtProblem_FCC_A;
typedef snls::SNLSTrDlDenseG<EvptnUpsdtProblem_FCC_A> EvptnSolver_FCC_A;
typedef evptn::matModel<SlipGeomFCC, Kin_FCC_A, evptn::ThermoElastNCubic, EosModelConst<false> > matModelEvptn_FCC_A;
typedef KineticsVocePL<true> Kin_FCC_AH;
typedef evptn::EvptnUpdstProblem<SlipGeomFCC, Kin_FCC_AH, evptn::ThermoElastNCubic> EvptnUpsdtProblem_FCC_AH;
typedef snls::SNLSTrDlDenseG<EvptnUpsdtProblem_FCC_AH> EvptnSolver_FCC_AH;
typedef evptn::matModel<SlipGeomFCC, Kin_FCC_AH, evptn::ThermoElastNCubic, EosModelConst<false> > matModelEvptn_FCC_AH;
typedef Kin_KMBalD_FFF Kin_FCC_B;
typedef evptn::EvptnUpdstProblem<SlipGeomFCC, Kin_FCC_B, evptn::ThermoElastNCubic> EvptnUpsdtProblem_FCC_B;
typedef snls::SNLSTrDlDenseG<EvptnUpsdtProblem_FCC_B> EvptnSolver_FCC_B;
typedef evptn::matModel<SlipGeomFCC, Kin_FCC_B, evptn::ThermoElastNCubic, EosModelConst<false> > matModelEvptn_FCC_B;
typedef SlipGeomBCC<12> SlipGeom_BCC_A;
typedef Kin_KMBalD_TFF Kin_BCC_A;
typedef evptn::EvptnUpdstProblem<SlipGeom_BCC_A, Kin_BCC_A, evptn::ThermoElastNCubic> EvptnUpsdtProblem_BCC_A;
typedef snls::SNLSTrDlDenseG<EvptnUpsdtProblem_BCC_A> EvptnSolver_BCC_A;
typedef evptn::matModel<SlipGeom_BCC_A, Kin_BCC_A, evptn::ThermoElastNCubic, EosModelConst<false> > matModelEvptn_BCC_A;
typedef SlipGeomHCPaBRYcaY1 SlipGeom_HCP_A;
typedef KineticsKMBalD<true, true, true, true, SlipGeom_HCP_A::nslip> Kin_HCP_A;
typedef evptn::EvptnUpdstProblem<SlipGeom_HCP_A,
Kin_HCP_A,
evptn::ThermoElastNHexag> EvptnUpsdtProblem_HCP_A;
typedef snls::SNLSTrDlDenseG<EvptnUpsdtProblem_HCP_A> EvptnSolver_HCP_A;
typedef evptn::matModel<SlipGeom_HCP_A,
Kin_HCP_A,
evptn::ThermoElastNHexag,
EosModelConst<false> > matModelEvptn_HCP_A;
__ecmech_host__
matModelBase* makeMatModel(const std::string &modelName);
}