diff --git a/ProcessLib/HeatConduction/CreateHeatConductionProcess.cpp b/ProcessLib/HeatConduction/CreateHeatConductionProcess.cpp index c8ea232e1d8e6a83fe11cc35ff49b856986a5386..26e16da4924c511711a7cafd780c1c41df74a470 100644 --- a/ProcessLib/HeatConduction/CreateHeatConductionProcess.cpp +++ b/ProcessLib/HeatConduction/CreateHeatConductionProcess.cpp @@ -27,7 +27,6 @@ void checkMPLProperties( MaterialPropertyLib::MaterialSpatialDistributionMap const& media_map) { std::array const required_medium_properties = { - MaterialPropertyLib::PropertyType::reference_temperature, MaterialPropertyLib::PropertyType::thermal_conductivity, MaterialPropertyLib::PropertyType::heat_capacity, MaterialPropertyLib::PropertyType::density}; diff --git a/ProcessLib/HeatConduction/HeatConductionFEM.h b/ProcessLib/HeatConduction/HeatConductionFEM.h index 4463d66cce3fc7f6a0d091a6b0efd4e8f3847f2a..c28ffdd1c4081224a5ce524f8a336631baae0316 100644 --- a/ProcessLib/HeatConduction/HeatConductionFEM.h +++ b/ProcessLib/HeatConduction/HeatConductionFEM.h @@ -21,6 +21,7 @@ #include "NumLib/Fem/FiniteElement/TemplateIsoparametric.h" #include "NumLib/Fem/InitShapeMatrices.h" #include "NumLib/Fem/ShapeMatrixPolicy.h" +#include "NumLib/Function/Interpolation.h" #include "ProcessLib/LocalAssemblerInterface.h" #include "ProcessLib/LocalAssemblerTraits.h" @@ -118,17 +119,20 @@ public: auto const& medium = *_process_data.media_map->getMedium(_element.getID()); MaterialPropertyLib::VariableArray vars; - vars[static_cast<int>(MaterialPropertyLib::Variable::temperature)] = - medium - .property( - MaterialPropertyLib::PropertyType::reference_temperature) - .template value<double>(vars, pos, t, dt); for (unsigned ip = 0; ip < n_integration_points; ip++) { pos.setIntegrationPoint(ip); auto const& sm = _shape_matrices[ip]; auto const& wp = _integration_method.getWeightedPoint(ip); + + // get the local temperature and put it in the variable array for + // access in MPL + double T_int_pt = 0.0; + NumLib::shapeFunctionInterpolate(local_x, sm.N, T_int_pt); + vars[static_cast<int>(MaterialPropertyLib::Variable::temperature)] = + T_int_pt; + auto const k = MaterialPropertyLib::formEigenTensor<GlobalDim>( medium .property( @@ -196,11 +200,6 @@ public: auto const& medium = *_process_data.media_map->getMedium(_element.getID()); MaterialPropertyLib::VariableArray vars; - vars[static_cast<int>(MaterialPropertyLib::Variable::temperature)] = - medium - .property( - MaterialPropertyLib::PropertyType::reference_temperature) - .template value<double>(vars, pos, t, dt); for (unsigned ip = 0; ip < n_integration_points; ip++) { @@ -210,6 +209,13 @@ public: _integration_method.getWeightedPoint(ip).getWeight() * sm.detJ * sm.integralMeasure; + // get the local temperature and put it in the variable array for + // access in MPL + double T_int_pt = 0.0; + NumLib::shapeFunctionInterpolate(local_x, sm.N, T_int_pt); + vars[static_cast<int>(MaterialPropertyLib::Variable::temperature)] = + T_int_pt; + auto const k = MaterialPropertyLib::formEigenTensor<GlobalDim>( medium .property( @@ -252,16 +258,18 @@ public: auto const& medium = *_process_data.media_map->getMedium(_element.getID()); MaterialPropertyLib::VariableArray vars; - vars[static_cast<int>(MaterialPropertyLib::Variable::temperature)] = - medium - .property( - MaterialPropertyLib::PropertyType::reference_temperature) - .template value<double>(vars, pos, t, dt); for (unsigned ip = 0; ip < n_integration_points; ip++) { pos.setIntegrationPoint(ip); auto const& sm = _shape_matrices[ip]; + // get the local temperature and put it in the variable array for + // access in MPL + double T_int_pt = 0.0; + NumLib::shapeFunctionInterpolate(local_x, sm.N, T_int_pt); + vars[static_cast<int>(MaterialPropertyLib::Variable::temperature)] = + T_int_pt; + auto const k = MaterialPropertyLib::formEigenTensor<GlobalDim>( medium .property( diff --git a/Tests/Data/Parabolic/T/1D_dirichlet/line_60_heat.prj b/Tests/Data/Parabolic/T/1D_dirichlet/line_60_heat.prj index 2fbacfa189637ceafaff8932a762170d0ecc1299..d476f404ead546dcdf0d75e410155dd480b5b34a 100644 --- a/Tests/Data/Parabolic/T/1D_dirichlet/line_60_heat.prj +++ b/Tests/Data/Parabolic/T/1D_dirichlet/line_60_heat.prj @@ -34,11 +34,6 @@ <type>Constant</type> <value>1000</value> </property> - <property> - <name>reference_temperature</name> - <type>Constant</type> - <value>293.15</value> - </property> </properties> </medium> </media> diff --git a/Tests/Data/Parabolic/T/1D_dirichlet_source-term/line_1_line_1e2_source_term.prj b/Tests/Data/Parabolic/T/1D_dirichlet_source-term/line_1_line_1e2_source_term.prj index e3250a5034eeecb179c9d185eb405d5f850f3e2e..d6f87525133a87eac08509c554ae59ab95e19b93 100644 --- a/Tests/Data/Parabolic/T/1D_dirichlet_source-term/line_1_line_1e2_source_term.prj +++ b/Tests/Data/Parabolic/T/1D_dirichlet_source-term/line_1_line_1e2_source_term.prj @@ -79,11 +79,6 @@ <type>Constant</type> <value>2500</value> </property> - <property> - <name>reference_temperature</name> - <type>Constant</type> - <value>293.15</value> - </property> </properties> </medium> </media> diff --git a/Tests/Data/Parabolic/T/1D_line_source_term_tests/line_source_term.prj b/Tests/Data/Parabolic/T/1D_line_source_term_tests/line_source_term.prj index 4a6adc91a3502210280b15183190fafa1a62d000..5395f1a07f58b10eb2d4ab0422eee1d16a2de3b6 100644 --- a/Tests/Data/Parabolic/T/1D_line_source_term_tests/line_source_term.prj +++ b/Tests/Data/Parabolic/T/1D_line_source_term_tests/line_source_term.prj @@ -79,11 +79,6 @@ <type>Constant</type> <value>0</value> </property> - <property> - <name>reference_temperature</name> - <type>Constant</type> - <value>293.15</value> - </property> </properties> </medium> </media> diff --git a/Tests/Data/Parabolic/T/1D_line_source_term_tests/moving_source_term.prj b/Tests/Data/Parabolic/T/1D_line_source_term_tests/moving_source_term.prj index 49abebe13def1c344ca063276377506c77e28e6c..79c8689dcbb9518c1796ccca086c85713c3b4abe 100644 --- a/Tests/Data/Parabolic/T/1D_line_source_term_tests/moving_source_term.prj +++ b/Tests/Data/Parabolic/T/1D_line_source_term_tests/moving_source_term.prj @@ -79,11 +79,6 @@ <type>Constant</type> <value>.0001</value> </property> - <property> - <name>reference_temperature</name> - <type>Constant</type> - <value>293.15</value> - </property> </properties> </medium> </media> diff --git a/Tests/Data/Parabolic/T/1D_neumann/newton.prj b/Tests/Data/Parabolic/T/1D_neumann/newton.prj index f819b77694293c928990bccb388e2cc7ed5bdf6e..92c37ce48f798843bcb27ead4c2226367254c7cb 100644 --- a/Tests/Data/Parabolic/T/1D_neumann/newton.prj +++ b/Tests/Data/Parabolic/T/1D_neumann/newton.prj @@ -34,11 +34,6 @@ <type>Constant</type> <value>1000</value> </property> - <property> - <name>reference_temperature</name> - <type>Constant</type> - <value>293.15</value> - </property> </properties> </medium> </media> diff --git a/Tests/Data/Parabolic/T/1D_neumann/newton_masslumping.prj b/Tests/Data/Parabolic/T/1D_neumann/newton_masslumping.prj index 589bdd9dc6e96e650d525330c5775593122f5b87..dfee1c160677e8ca7bc181770e7d5494846e1f47 100644 --- a/Tests/Data/Parabolic/T/1D_neumann/newton_masslumping.prj +++ b/Tests/Data/Parabolic/T/1D_neumann/newton_masslumping.prj @@ -35,11 +35,6 @@ <type>Constant</type> <value>2500</value> </property> - <property> - <name>reference_temperature</name> - <type>Constant</type> - <value>293.15</value> - </property> </properties> </medium> </media> diff --git a/Tests/Data/Parabolic/T/1D_neumann/petsc_newtonls.prj b/Tests/Data/Parabolic/T/1D_neumann/petsc_newtonls.prj index da07d658b3f9ca961d6bbd2dc09ac9fea52bb9d1..e293a0bccd9957ed9edb153db8f2c57eed994d99 100644 --- a/Tests/Data/Parabolic/T/1D_neumann/petsc_newtonls.prj +++ b/Tests/Data/Parabolic/T/1D_neumann/petsc_newtonls.prj @@ -34,11 +34,6 @@ <type>Constant</type> <value>3.2</value> </property> - <property> - <name>reference_temperature</name> - <type>Constant</type> - <value>293.15</value> - </property> </properties> </medium> </media> diff --git a/Tests/Data/Parabolic/T/1D_neumann/picard.prj b/Tests/Data/Parabolic/T/1D_neumann/picard.prj index 17b0eff7da669448a6e10523b70475f3ef5eb89d..1ae3deb4fbb947467f9edcc1d5e31d5bfc1d9979 100644 --- a/Tests/Data/Parabolic/T/1D_neumann/picard.prj +++ b/Tests/Data/Parabolic/T/1D_neumann/picard.prj @@ -34,11 +34,6 @@ <type>Constant</type> <value>1000</value> </property> - <property> - <name>reference_temperature</name> - <type>Constant</type> - <value>293.15</value> - </property> </properties> </medium> </media> diff --git a/Tests/Data/Parabolic/T/1D_neumann/picard_masslumping.prj b/Tests/Data/Parabolic/T/1D_neumann/picard_masslumping.prj index c00a6c20ec7c508936674bc8582478707113607d..8088d357bf5f99e9e21efd4d96d031fb59fb3f89 100644 --- a/Tests/Data/Parabolic/T/1D_neumann/picard_masslumping.prj +++ b/Tests/Data/Parabolic/T/1D_neumann/picard_masslumping.prj @@ -35,11 +35,6 @@ <type>Constant</type> <value>2500</value> </property> - <property> - <name>reference_temperature</name> - <type>Constant</type> - <value>293.15</value> - </property> </properties> </medium> </media> diff --git a/Tests/Data/Parabolic/T/2D_BHE_array/bhe2d.prj b/Tests/Data/Parabolic/T/2D_BHE_array/bhe2d.prj index c476d47e187704ed5ff0b62507fc4aff71216523..206d762b9d4500871e9df213e004d371e8b0a5dc 100644 --- a/Tests/Data/Parabolic/T/2D_BHE_array/bhe2d.prj +++ b/Tests/Data/Parabolic/T/2D_BHE_array/bhe2d.prj @@ -34,11 +34,6 @@ <type>Constant</type> <value>2.0</value> </property> - <property> - <name>reference_temperature</name> - <type>Constant</type> - <value>293.15</value> - </property> </properties> </medium> </media> diff --git a/Tests/Data/Parabolic/T/2D_axially_symmetric/square_1e2_axi.prj b/Tests/Data/Parabolic/T/2D_axially_symmetric/square_1e2_axi.prj index 35f2f0c211dc10c0388f185665dd1c58b3eded5a..9d0a620d8c91e2917fffe512991afe325d42cfdb 100644 --- a/Tests/Data/Parabolic/T/2D_axially_symmetric/square_1e2_axi.prj +++ b/Tests/Data/Parabolic/T/2D_axially_symmetric/square_1e2_axi.prj @@ -34,11 +34,6 @@ <type>Constant</type> <value>2.0</value> </property> - <property> - <name>reference_temperature</name> - <type>Constant</type> - <value>293.15</value> - </property> </properties> </medium> </media> diff --git a/Tests/Data/Parabolic/T/2D_axially_symmetric/wedge_1e2_axi_ang_0.02.prj b/Tests/Data/Parabolic/T/2D_axially_symmetric/wedge_1e2_axi_ang_0.02.prj index 82243bfb6f1676a2c2b11c59c2ccdc444f6f5904..e0b3658a7c86a798d9c7644b8df34d80cda7faf9 100644 --- a/Tests/Data/Parabolic/T/2D_axially_symmetric/wedge_1e2_axi_ang_0.02.prj +++ b/Tests/Data/Parabolic/T/2D_axially_symmetric/wedge_1e2_axi_ang_0.02.prj @@ -34,11 +34,6 @@ <type>Constant</type> <value>1</value> </property> - <property> - <name>reference_temperature</name> - <type>Constant</type> - <value>293.15</value> - </property> </properties> </medium> </media> diff --git a/Tests/Data/Parabolic/T/2D_source_term_tests/line_source_term_left/source_term_left.prj b/Tests/Data/Parabolic/T/2D_source_term_tests/line_source_term_left/source_term_left.prj index bc81c5951016b314752570b9b9de594a271493bf..6c7e41143125ae660880c45785cf4a1c79f07a3b 100644 --- a/Tests/Data/Parabolic/T/2D_source_term_tests/line_source_term_left/source_term_left.prj +++ b/Tests/Data/Parabolic/T/2D_source_term_tests/line_source_term_left/source_term_left.prj @@ -78,11 +78,6 @@ <type>Constant</type> <value>1</value> </property> - <property> - <name>reference_temperature</name> - <type>Constant</type> - <value>293.15</value> - </property> </properties> </medium> </media> diff --git a/Tests/Data/Parabolic/T/2D_source_term_tests/line_source_term_x_0.5/line_source_term_x_0.5.prj b/Tests/Data/Parabolic/T/2D_source_term_tests/line_source_term_x_0.5/line_source_term_x_0.5.prj index 5fd111256d7d62f54165e15f6299e4810c60536f..9c41fcc2caa5273f6eb114f493c4f5f544e378cd 100644 --- a/Tests/Data/Parabolic/T/2D_source_term_tests/line_source_term_x_0.5/line_source_term_x_0.5.prj +++ b/Tests/Data/Parabolic/T/2D_source_term_tests/line_source_term_x_0.5/line_source_term_x_0.5.prj @@ -79,11 +79,6 @@ <type>Constant</type> <value>1</value> </property> - <property> - <name>reference_temperature</name> - <type>Constant</type> - <value>293.15</value> - </property> </properties> </medium> </media> diff --git a/Tests/Data/Parabolic/T/2D_source_term_tests/line_source_term_x_0.5_restricted_to_middle/line_source_term_x_0.5.prj b/Tests/Data/Parabolic/T/2D_source_term_tests/line_source_term_x_0.5_restricted_to_middle/line_source_term_x_0.5.prj index b06de33b1825b6658deac145a80de3745b27fdd3..e0e0f4e606755f932ca4f394604b7859b0af002b 100644 --- a/Tests/Data/Parabolic/T/2D_source_term_tests/line_source_term_x_0.5_restricted_to_middle/line_source_term_x_0.5.prj +++ b/Tests/Data/Parabolic/T/2D_source_term_tests/line_source_term_x_0.5_restricted_to_middle/line_source_term_x_0.5.prj @@ -78,11 +78,6 @@ <type>Constant</type> <value>1</value> </property> - <property> - <name>reference_temperature</name> - <type>Constant</type> - <value>293.15</value> - </property> </properties> </medium> </media> diff --git a/Tests/Data/Parabolic/T/2D_source_term_tests/line_source_term_x_5/line_source_term_x=5.prj b/Tests/Data/Parabolic/T/2D_source_term_tests/line_source_term_x_5/line_source_term_x=5.prj index 4a2b28228cd0b08d05fbf83d95bf6e20b201df08..c1d8f19b0a657558d868c6f9848c56270b4f2003 100644 --- a/Tests/Data/Parabolic/T/2D_source_term_tests/line_source_term_x_5/line_source_term_x=5.prj +++ b/Tests/Data/Parabolic/T/2D_source_term_tests/line_source_term_x_5/line_source_term_x=5.prj @@ -78,11 +78,6 @@ <type>Constant</type> <value>1</value> </property> - <property> - <name>reference_temperature</name> - <type>Constant</type> - <value>293.15</value> - </property> </properties> </medium> </media> diff --git a/Tests/Data/Parabolic/T/3D_line_source_term_tests/3D_line_source_term_in_cylinder/286k_prisms/line_source_term_in_cylinder.prj b/Tests/Data/Parabolic/T/3D_line_source_term_tests/3D_line_source_term_in_cylinder/286k_prisms/line_source_term_in_cylinder.prj index 0c3984a5b81b72e0c674348b18693961520dd038..1addd14fee3176b07a118887cfe8073424b1fd37 100644 --- a/Tests/Data/Parabolic/T/3D_line_source_term_tests/3D_line_source_term_in_cylinder/286k_prisms/line_source_term_in_cylinder.prj +++ b/Tests/Data/Parabolic/T/3D_line_source_term_tests/3D_line_source_term_in_cylinder/286k_prisms/line_source_term_in_cylinder.prj @@ -78,11 +78,6 @@ <type>Constant</type> <value>1</value> </property> - <property> - <name>reference_temperature</name> - <type>Constant</type> - <value>293.15</value> - </property> </properties> </medium> </media> diff --git a/Tests/Data/Parabolic/T/3D_line_source_term_tests/3D_line_source_term_in_cylinder/49k_prisms/line_source_term_in_cylinder.prj b/Tests/Data/Parabolic/T/3D_line_source_term_tests/3D_line_source_term_in_cylinder/49k_prisms/line_source_term_in_cylinder.prj index 2eb0774eeb82aa0b9fd5d798ec9548a6613e2c73..251287857018fa1a9f45c8684f9f8baa07b1fd15 100644 --- a/Tests/Data/Parabolic/T/3D_line_source_term_tests/3D_line_source_term_in_cylinder/49k_prisms/line_source_term_in_cylinder.prj +++ b/Tests/Data/Parabolic/T/3D_line_source_term_tests/3D_line_source_term_in_cylinder/49k_prisms/line_source_term_in_cylinder.prj @@ -78,11 +78,6 @@ <type>Constant</type> <value>0</value> </property> - <property> - <name>reference_temperature</name> - <type>Constant</type> - <value>293.15</value> - </property> </properties> </medium> </media> diff --git a/Tests/Data/Parabolic/T/3D_line_source_term_tests/3D_line_source_term_in_cylinder_axisymmetric/line_source_term_in_cylinder.prj b/Tests/Data/Parabolic/T/3D_line_source_term_tests/3D_line_source_term_in_cylinder_axisymmetric/line_source_term_in_cylinder.prj index ee4378582fb9112c9291ee0116d8da9e9933c3cc..297b3dc9f5754e69d9ab32b98d72f14c4c0a4273 100644 --- a/Tests/Data/Parabolic/T/3D_line_source_term_tests/3D_line_source_term_in_cylinder_axisymmetric/line_source_term_in_cylinder.prj +++ b/Tests/Data/Parabolic/T/3D_line_source_term_tests/3D_line_source_term_in_cylinder_axisymmetric/line_source_term_in_cylinder.prj @@ -78,11 +78,6 @@ <type>Constant</type> <value>0</value> </property> - <property> - <name>reference_temperature</name> - <type>Constant</type> - <value>293.15</value> - </property> </properties> </medium> </media> diff --git a/Tests/Data/Parabolic/T/3D_line_source_term_tests/3D_line_source_term_middle/line_source_term_x_0.5_y_0.5.prj b/Tests/Data/Parabolic/T/3D_line_source_term_tests/3D_line_source_term_middle/line_source_term_x_0.5_y_0.5.prj index 10e711856c59e8aa74b48f377e96039e7772ccb3..f295af739fe0f998edc3ef5736d9e25b4e149e54 100644 --- a/Tests/Data/Parabolic/T/3D_line_source_term_tests/3D_line_source_term_middle/line_source_term_x_0.5_y_0.5.prj +++ b/Tests/Data/Parabolic/T/3D_line_source_term_tests/3D_line_source_term_middle/line_source_term_x_0.5_y_0.5.prj @@ -78,11 +78,6 @@ <type>Constant</type> <value>1</value> </property> - <property> - <name>reference_temperature</name> - <type>Constant</type> - <value>293.15</value> - </property> </properties> </medium> </media> diff --git a/Tests/Data/Parabolic/T/3D_line_source_term_tests/3D_line_source_term_middle_restricted/line_source_term_x_0.5_y_0.5_restricted.prj b/Tests/Data/Parabolic/T/3D_line_source_term_tests/3D_line_source_term_middle_restricted/line_source_term_x_0.5_y_0.5_restricted.prj index c12d5119fa0173e018e96aa0bee4cf1b76e37d40..896189aa733f6150f09b486f79391a0f132debcd 100644 --- a/Tests/Data/Parabolic/T/3D_line_source_term_tests/3D_line_source_term_middle_restricted/line_source_term_x_0.5_y_0.5_restricted.prj +++ b/Tests/Data/Parabolic/T/3D_line_source_term_tests/3D_line_source_term_middle_restricted/line_source_term_x_0.5_y_0.5_restricted.prj @@ -78,11 +78,6 @@ <type>Constant</type> <value>1</value> </property> - <property> - <name>reference_temperature</name> - <type>Constant</type> - <value>293.15</value> - </property> </properties> </medium> </media> diff --git a/Tests/Data/Parabolic/T/t1_1Dsource/t1_1Dsource.prj b/Tests/Data/Parabolic/T/t1_1Dsource/t1_1Dsource.prj index 3669ef590c00fc9ee13ed002fc2479da936a6335..ce6dc22752b9bc1b3dd61ae6bbdecb04c8046c55 100644 --- a/Tests/Data/Parabolic/T/t1_1Dsource/t1_1Dsource.prj +++ b/Tests/Data/Parabolic/T/t1_1Dsource/t1_1Dsource.prj @@ -33,11 +33,6 @@ <type>Parameter</type> <parameter_name>lambda</parameter_name> </property> - <property> - <name>reference_temperature</name> - <type>Constant</type> - <value>293.15</value> - </property> </properties> </medium> <medium id="1"> diff --git a/Tests/Data/Parabolic/T/t1_1Dsteady/t1_1Dsteady.prj b/Tests/Data/Parabolic/T/t1_1Dsteady/t1_1Dsteady.prj index c3664328d685441dce13b3c3c12a39ed1f91be98..2c8107aa0ae1b2fc2472529b79abbd50446fb6a6 100644 --- a/Tests/Data/Parabolic/T/t1_1Dsteady/t1_1Dsteady.prj +++ b/Tests/Data/Parabolic/T/t1_1Dsteady/t1_1Dsteady.prj @@ -33,11 +33,6 @@ <type>Parameter</type> <parameter_name>c</parameter_name> </property> - <property> - <name>reference_temperature</name> - <type>Constant</type> - <value>293.15</value> - </property> </properties> </medium> </media> diff --git a/Tests/Data/Parabolic/T/t2_1D1bt/t2_1D1bt.prj b/Tests/Data/Parabolic/T/t2_1D1bt/t2_1D1bt.prj index 75e3e685185eddde966f950359da9451c57c2fcc..6b86b67db9b6c39b8644a478bf74e5dead1aa052 100644 --- a/Tests/Data/Parabolic/T/t2_1D1bt/t2_1D1bt.prj +++ b/Tests/Data/Parabolic/T/t2_1D1bt/t2_1D1bt.prj @@ -34,11 +34,6 @@ <type>Parameter</type> <parameter_name>lambda</parameter_name> </property> - <property> - <name>reference_temperature</name> - <type>Constant</type> - <value>293.15</value> - </property> </properties> </medium> </media> diff --git a/Tests/Data/Parabolic/T/t2_1D2bt/t2_1D2bt.prj b/Tests/Data/Parabolic/T/t2_1D2bt/t2_1D2bt.prj index 14adc864a48711cc0eea55304833bea8316f3770..bc99b22b4fa141035b58a15d05c787b8d88bd24a 100644 --- a/Tests/Data/Parabolic/T/t2_1D2bt/t2_1D2bt.prj +++ b/Tests/Data/Parabolic/T/t2_1D2bt/t2_1D2bt.prj @@ -34,11 +34,6 @@ <type>Parameter</type> <parameter_name>c</parameter_name> </property> - <property> - <name>reference_temperature</name> - <type>Constant</type> - <value>293.15</value> - </property> </properties> </medium> <medium id="1">