GEOS-DEV / GEOS

GEOS Simulation Framework
GNU Lesser General Public License v2.1
210 stars 84 forks source link

Implement Temperature-dependent Solid Volumetric Heat Capacity #3088

Closed sytuannguyen closed 3 months ago

sytuannguyen commented 5 months ago

This PR is part of the Non-Linear Thermal Behavior project. It aims to implement the linear temperature dependent of the solid volumetric specific heat capacity.

C = C0 + dC_dT * (T-T0)

where C0 is the reference solid volumetric heat capacity at the reference temperature T0 and dC_dT is the gradient of the volumetric heat capacity w.r.t. temperature. They are both provided by users in XML input files.

The existing linear constitutive model corresponds to the particular case with dC_dT = 0.

codecov[bot] commented 4 months ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 56.40%. Comparing base (53314c5) to head (1918f64). Report is 103 commits behind head on develop.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## develop #3088 +/- ## ======================================== Coverage 56.40% 56.40% ======================================== Files 1023 1023 Lines 86556 86565 +9 ======================================== + Hits 48820 48829 +9 Misses 37736 37736 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

jhuang2601 commented 3 months ago

All failures for THM cases are expected and rebaseline is needed.

=======================
Test failures
=======================
3D_10x10x10_thermalCompressible_smoke_01
3D_10x10x10_thermalCompressible_smoke_08
CasedThermoElasticWellbore_ImperfectInterfaces_smoke_01
CasedThermoElasticWellbore_smoke_01
CasedThermoElasticWellbore_smoke_04
co2_thermal_2d_01
co2_thermal_2d_04
fractureMatrixThermalFlow_conforming_smoke_01
fractureMatrixThermalFlow_conforming_smoke_04
fractureMatrixThermalFlow_edfm_smoke_01
fractureMatrixThermalFlow_edfm_smoke_04
thermalCompressible_2d_smoke_01
thermalCompressible_2d_smoke_04
thermalCompressible_nonLinear_2d_smoke_01
thermalCompressible_nonLinear_2d_smoke_04
ThermoPoroElastic_conforming_smoke_01
ThermoPoroElastic_conforming_smoke_04
ThermoPoroElastic_consolidation_smoke_fim_01
ThermoPoroElastic_consolidation_smoke_fim_02
ThermoPoroElastic_consolidation_smoke_sequential_01
ThermoPoroElastic_consolidation_smoke_sequential_02
ThermoPoroElastic_efem-edfm_verticalFrac_smoke_01
ThermoPoroElastic_efem-edfm_verticalFrac_smoke_04
ThermoPoroElastic_staircase_co2_smoke_01
ThermoPoroElastic_staircase_co2_smoke_04
ThermoPoroElasticWellbore_smoke_01
ThermoPoroElasticWellbore_smoke_04
=======================
Overall status: FAILED
=======================
IntegratedTests failed. Rebaseline is required.