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