/*! * \file StationaryHeatTransfer-generic.hxx * \brief This file declares the umat interface for the StationaryHeatTransfer behaviour law * \author Thomas Helfer * \date 15 / 02 / 2019 */ #ifndef LIB_GENERIC_STATIONARYHEATTRANSFER_HXX #define LIB_GENERIC_STATIONARYHEATTRANSFER_HXX #include"TFEL/Config/TFELConfig.hxx" #include"MFront/GenericBehaviour/BehaviourData.h" #ifdef _WIN32 #ifndef NOMINMAX #define NOMINMAX #endif /* NOMINMAX */ #include #ifdef small #undef small #endif /* small */ #endif /* _WIN32 */ #ifndef MFRONT_SHAREDOBJ #define MFRONT_SHAREDOBJ TFEL_VISIBILITY_EXPORT #endif /* MFRONT_SHAREDOBJ */ #ifdef __cplusplus extern "C"{ #endif /* __cplusplus */ MFRONT_SHAREDOBJ void StationaryHeatTransfer_setOutOfBoundsPolicy(const int); MFRONT_SHAREDOBJ int StationaryHeatTransfer_setParameter(const char *const,const double); /*! * \param[in,out] d: material data */ MFRONT_SHAREDOBJ int StationaryHeatTransfer_AxisymmetricalGeneralisedPlaneStrain(MFront_GB_BehaviourData* const); /*! * \param[in,out] d: material data */ MFRONT_SHAREDOBJ int StationaryHeatTransfer_Axisymmetrical(MFront_GB_BehaviourData* const); /*! * \param[in,out] d: material data */ MFRONT_SHAREDOBJ int StationaryHeatTransfer_PlaneStrain(MFront_GB_BehaviourData* const); /*! * \param[in,out] d: material data */ MFRONT_SHAREDOBJ int StationaryHeatTransfer_GeneralisedPlaneStrain(MFront_GB_BehaviourData* const); /*! * \param[in,out] d: material data */ MFRONT_SHAREDOBJ int StationaryHeatTransfer_Tridimensional(MFront_GB_BehaviourData* const); #ifdef __cplusplus } #endif /* __cplusplus */ #endif /* LIB_GENERIC_STATIONARYHEATTRANSFER_HXX */