1 /*!
2  * \file   BehaviourDSLDescription.cxx
3  * \brief
4  * \author Thomas Helfer
5  * \date   29/08/2019
6  * \copyright Copyright (C) 2006-2018 CEA/DEN, EDF R&D. All rights
7  * reserved.
8  * This project is publicly released under either the GNU GPL Licence
9  * or the CECILL-A licence. A copy of thoses licences are delivered
10  * with the sources of TFEL. CEA or EDF may also distribute this
11  * project under specific licensing conditions.
12  */
13 
14 #include "MFront/BehaviourDSLDescription.hxx"
15 
16 namespace mfront {
17 
18   BehaviourDSLDescription::BehaviourDSLDescription() = default;
19 
20   BehaviourDSLDescription::BehaviourDSLDescription(
21       const BehaviourDSLDescription&) = default;
22 
23   BehaviourDSLDescription::BehaviourDSLDescription(
24       BehaviourDSLDescription&&) = default;
25 
26   BehaviourDSLDescription& BehaviourDSLDescription::operator=(
27       const BehaviourDSLDescription&) = default;
28 
29   BehaviourDSLDescription& BehaviourDSLDescription::operator=(
30       BehaviourDSLDescription&&) = default;
31 
32   BehaviourDSLDescription::~BehaviourDSLDescription() = default;
33 
getDefaultStrainBasedBehaviourDSLDescription()34   BehaviourDSLDescription getDefaultStrainBasedBehaviourDSLDescription() {
35     auto d = BehaviourDSLDescription{};
36     d.behaviourType =
37         tfel::material::MechanicalBehaviourBase::STANDARDSTRAINBASEDBEHAVIOUR;
38     return d;
39   }  // end of getDefaultStrainBasedBehaviourDSLDescription
40 
getDefaultFiniteStrainBehaviourDSLDescription()41   BehaviourDSLDescription getDefaultFiniteStrainBehaviourDSLDescription() {
42     auto d = BehaviourDSLDescription{};
43     d.behaviourType =
44         tfel::material::MechanicalBehaviourBase::STANDARDFINITESTRAINBEHAVIOUR;
45     return d;
46   }  // end of getDefaultFiniteStrainBehaviourDSLDescription
47 
48 }  // end of namespace mfront
49