From f1ec54c3d02d7f247969e2a677080949b2a9818e Mon Sep 17 00:00:00 2001 From: FLE_Knight <ujwalkishore.jinaga@uliege.be> Date: Wed, 7 May 2025 14:04:21 +0200 Subject: [PATCH] [MINOR FIX] Path_temperature_Gradient is fixed in nonLinearMicroBC --- .../BoundaryConditions/nonLinearMicroBC.cpp | 13 ++++++++----- .../BoundaryConditions/nonLinearMicroBC.h | 1 + 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/NonLinearSolver/BoundaryConditions/nonLinearMicroBC.cpp b/NonLinearSolver/BoundaryConditions/nonLinearMicroBC.cpp index 0c238aff8..49b1ca55a 100644 --- a/NonLinearSolver/BoundaryConditions/nonLinearMicroBC.cpp +++ b/NonLinearSolver/BoundaryConditions/nonLinearMicroBC.cpp @@ -347,17 +347,20 @@ void nonLinearMicroBC::setPathFunctionDeformationGradient(int compi, int compj, delete _pathFunctionDefoGradientF[index]; _pathFunctionDefoGradientF[index] = fct.clone(); }; - +void nonLinearMicroBC::setPathFunctionTemperature(const scalarFunction& fct){ + delete _pathFunctionDefoGradientT[0]; + _pathFunctionDefoGradientT[0] = fct.clone(); +}; void nonLinearMicroBC::setPathFunctionTemperatureGradient(const scalarFunction& fct){ for(int i=0;i<3;i++) { - delete _pathFunctionDefoGradientT[i]; - _pathFunctionDefoGradientT[i] = fct.clone(); + delete _pathFunctionDefoGradientGradT[i]; + _pathFunctionDefoGradientGradT[i] = fct.clone(); } }; void nonLinearMicroBC::setPathFunctionTemperatureGradient(int comp, const scalarFunction& fct){ - delete _pathFunctionDefoGradientF[comp]; - _pathFunctionDefoGradientF[comp] = fct.clone(); + delete _pathFunctionDefoGradientGradT[comp]; + _pathFunctionDefoGradientGradT[comp] = fct.clone(); }; void nonLinearMicroBC::setPathFunctionGradientOfDeformationGradient(int compi, int compj, int compk, const scalarFunction& fct){ diff --git a/NonLinearSolver/BoundaryConditions/nonLinearMicroBC.h b/NonLinearSolver/BoundaryConditions/nonLinearMicroBC.h index dcb3d82d6..76fa26fe0 100644 --- a/NonLinearSolver/BoundaryConditions/nonLinearMicroBC.h +++ b/NonLinearSolver/BoundaryConditions/nonLinearMicroBC.h @@ -111,6 +111,7 @@ public: void setConstitutiveExtraDofDiffusionGradient(const int index, const double grad0, const double grad1, const double grad2); void setConstitutiveExtraDofDiffusionValue(const int index, double val); void setInitialConstitutiveExtraDofDiffusionValue(const int index, double val); + void setPathFunctionTemperature(const scalarFunction& fct); void setPathFunctionTemperatureGradient(const scalarFunction& fct); void setPathFunctionTemperatureGradient(int comp, const scalarFunction& fct); -- GitLab