diff --git a/applications/ConstitutiveLawsApplication/custom_constitutive/small_strains/fatigue/generic_small_strain_high_cycle_fatigue_law.h b/applications/ConstitutiveLawsApplication/custom_constitutive/small_strains/fatigue/generic_small_strain_high_cycle_fatigue_law.h index 23fb370a8ddc..b2526fbe580d 100644 --- a/applications/ConstitutiveLawsApplication/custom_constitutive/small_strains/fatigue/generic_small_strain_high_cycle_fatigue_law.h +++ b/applications/ConstitutiveLawsApplication/custom_constitutive/small_strains/fatigue/generic_small_strain_high_cycle_fatigue_law.h @@ -451,7 +451,7 @@ class KRATOS_API(CONSTITUTIVE_LAWS_APPLICATION) GenericSmallStrainHighCycleFatig void save(Serializer &rSerializer) const override { - KRATOS_SERIALIZE_SAVE_BASE_CLASS(rSerializer, ConstitutiveLaw) + KRATOS_SERIALIZE_SAVE_BASE_CLASS(rSerializer, BaseType) rSerializer.save("FatigueReductionFactor", mFatigueReductionFactor); rSerializer.save("PreviousStresses", mPreviousStresses); rSerializer.save("MaxStress", mMaxStress); @@ -476,7 +476,7 @@ class KRATOS_API(CONSTITUTIVE_LAWS_APPLICATION) GenericSmallStrainHighCycleFatig void load(Serializer &rSerializer) override { - KRATOS_SERIALIZE_LOAD_BASE_CLASS(rSerializer, ConstitutiveLaw) + KRATOS_SERIALIZE_LOAD_BASE_CLASS(rSerializer, BaseType) rSerializer.load("FatigueReductionFactor", mFatigueReductionFactor); rSerializer.load("PreviousStresses", mPreviousStresses); rSerializer.load("MaxStress", mMaxStress); diff --git a/applications/ConstitutiveLawsApplication/custom_processes/advance_in_time_high_cycle_fatigue_process.h b/applications/ConstitutiveLawsApplication/custom_processes/advance_in_time_high_cycle_fatigue_process.h index 7699ea420dc6..e0a51f63e624 100644 --- a/applications/ConstitutiveLawsApplication/custom_processes/advance_in_time_high_cycle_fatigue_process.h +++ b/applications/ConstitutiveLawsApplication/custom_processes/advance_in_time_high_cycle_fatigue_process.h @@ -52,8 +52,6 @@ class KRATOS_API(CONSTITUTIVE_LAWS_APPLICATION)AdvanceInTimeHighCycleFatigueProc ///@name Enum's ///@{ -protected: - public: static constexpr double tolerance = std::numeric_limits::epsilon(); @@ -98,10 +96,26 @@ class KRATOS_API(CONSTITUTIVE_LAWS_APPLICATION)AdvanceInTimeHighCycleFatigueProc */ void TimeAndCyclesUpdate(const double Increment); -protected: +private: // Member Variables - ModelPart& mrModelPart; // The model part to compute - Parameters mThisParameters; + ModelPart& mrModelPart; // The model part to compute + Parameters mThisParameters; // The project parameters + + friend class Serializer; + + void save(Serializer &rSerializer) const override + { + KRATOS_SERIALIZE_SAVE_BASE_CLASS(rSerializer, Process) + rSerializer.save("ModelPart", mrModelPart); + rSerializer.save("ThisParameters", mThisParameters); + } + + void load(Serializer &rSerializer) override + { + KRATOS_SERIALIZE_LOAD_BASE_CLASS(rSerializer, Process) + rSerializer.load("ModelPart", mrModelPart); + rSerializer.load("ThisParameters", mThisParameters); + } }; // Class AdvanceInTimeHighCycleFatigueProcess