Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
include
DislocationMobilities
DislocationMobilitySelector.h
Go to the documentation of this file.
1
/* This file is part of MoDELib, the Mechanics Of Defects Evolution Library.
2
*
3
*
4
* MoDELib is distributed without any warranty under the
5
* GNU General Public License (GPL) v2 <http://www.gnu.org/licenses/>.
6
*/
7
8
#ifndef _model_DislocationMobilitySelector_h_
9
#define _model_DislocationMobilitySelector_h_
10
11
#include <string>
12
#include <memory>
13
#include <
DislocationMobility.h
>
14
#include <
DislocationMobilityBase.h
>
15
//#include <DislocationMobilityFCC.h>
16
//#include <DislocationMobilityBCC.h>
17
//#include <DislocationMobilityHEXbasal.h>
18
//#include <DislocationMobilityHEXprismatic.h>
19
//#include <DislocationMobilityHEXpyramidal.h>
20
//#include <DislocationMobilityPy.h>
21
22
namespace
model
23
{
24
25
struct
DislocationMobilitySelector
26
{
27
28
// const std::string defaultStr;
29
//
30
// DislocationMobilitySelector(const std::string& defaultStr_in);
31
//
32
// std::shared_ptr<DislocationMobilityBase> getMobility(const std::string& dislocationMobilityType,
33
// const PolycrystallineMaterialBase& material) const;
34
35
// DislocationMobilitySelector(const std::string& inputStr);
36
37
std::shared_ptr<DislocationMobility>
getMobility
(
const
PolycrystallineMaterialBase
& material,
38
const
std::string& tag)
const
;
39
40
std::shared_ptr<DislocationMobilityBase>
getMobilityBase
(
const
PolycrystallineMaterialBase
& material,
41
const
std::string& tag)
const
;
42
43
44
};
45
46
47
}
48
#endif
DislocationMobility.h
DislocationMobilityBase.h
model
Definition
DD_converter.dox:2
model::DislocationMobilitySelector
Definition
DislocationMobilitySelector.h:26
model::DislocationMobilitySelector::getMobilityBase
std::shared_ptr< DislocationMobilityBase > getMobilityBase(const PolycrystallineMaterialBase &material, const std::string &tag) const
Definition
DislocationMobilitySelector.cpp:112
model::DislocationMobilitySelector::getMobility
std::shared_ptr< DislocationMobility > getMobility(const PolycrystallineMaterialBase &material, const std::string &tag) const
Definition
DislocationMobilitySelector.cpp:27
model::PolycrystallineMaterialBase
Definition
PolycrystallineMaterialBase.h:21
Generated by
1.15.0