From 9b19c2760fa629949224b1ddec0f15757ddced5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20Cornejo=20Vel=C3=A1zquez?= Date: Mon, 28 Oct 2024 10:05:14 +0100 Subject: [PATCH] add serializer in AITS --- ...vance_in_time_high_cycle_fatigue_process.h | 24 +++++++++++++++---- 1 file changed, 19 insertions(+), 5 deletions(-) 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