@@ -89,20 +89,54 @@ NXmicrostructure_score_config(NXobject):
8989 (Mechanical) properties of the material which scale the
9090 amount of stored (elastic) energy in the system and
9191 thus mainly affect recrystallization kinetics.
92- shear_modulus(NX_FLOAT) :
92+
93+ Temperature-dependent lattice softening of the shear modulus
94+ :math:`G(T)` is modeled according to `Nadal and Le Poac <https://dx.doi.org/10.1063/1.1539913>`_
95+ i.e., :math:`G(T) = \frac{1}{\mathfrak{J}(\frac{T}{T_m})} G_0 (1 - a \frac{T}{T_m})`
96+ with :math:`G_0` shear_modulus_zero, :math:`a` nadal_lepoac_a, :math:`\zeta` nadal_lepoac_zeta,
97+ and :math:`\mathfrak{J}(\frac{T}{T_m}) = 1 + exp(\frac{\frac{T}{T_m} - 1}{\zeta(1 - \frac{T}{T_m(1+\zeta)})})`.
98+
99+ The temperature-dependent Burgers vector :math:`b(T)` is
100+ modeled with a second order approximation :math:`b(T) = b_0 (1 + (a_2 T^2 + a_1 T + a_0))`
101+ with :math:`a_2` lattice_expansion_second, :math:`a_1` lattice_expansion_first,
102+ and :math:`a_0` lattice_expansion_null.
103+ melting_temperature(NX_FLOAT) :
104+ unit : NX_TEMPERATURE
105+ doc : |
106+ Empirical melting temperature measured at standard conditions.
107+ shear_modulus_zero(NX_FLOAT) :
93108 unit : NX_PRESSURE
94109 doc : |
95- Reference shear modulus at zero Kelvin.
96- burgers_vector(NX_FLOAT) :
110+ Shear modulus at zero Kelvin.
111+ nadal_lepoac_a(NX_FLOAT) :
112+ unit : NX_UNITLESS
113+ doc : |
114+ Constant :math:`a` in the Nadal-Le Poac-based model of the temperature-dependent
115+ shear modulus.
116+ nadal_lepoac_zeta(NX_FLOAT) :
117+ unit : NX_UNITLESS
118+ doc : |
119+ Constant :math:`\zeta` in the Nadal-Le Poac-based model of the temperature-
120+ dependent shear modulus.
121+ burgers_vector_zero(NX_FLOAT) :
97122 unit : NX_LENGTH
98123 doc : |
99124 Magnitude of the Burgers vector at zero Kelvin.
100-
101- # firstOrderedG0dT
102- # alloyConstantThermalExpCoeff
103- # FirstOrderThermalExpCoeff
104- # SecondOrderThermalExpCoeff
105- # melting_temperature(NX_FLOAT):
125+ lattice_expansion_second(NX_FLOAT) :
126+ unit : NX_ANY
127+ doc : |
128+ Constant :math:`a_2` in the second-order model that is used
129+ for quantifying the temperature-dependent Burgers vector.
130+ lattice_expansion_first(NX_FLOAT) :
131+ unit : NX_ANY
132+ doc : |
133+ Constant :math:`a_1` in the second-order model that is used
134+ for quantifying the temperature-dependent Burgers vector.
135+ lattice_expansion_null(NX_FLOAT) :
136+ unit : NX_LENGTH
137+ doc : |
138+ Constant :math:`a_0` in the second-order model that is used
139+ for quantifying the temperature-dependent Burgers vector.
106140 deformation(NXparameters) :
107141 doc : |
108142 Details about the geometry and properties of the polycrystal that represents the
@@ -541,7 +575,7 @@ NXmicrostructure_score_config(NXobject):
541575 during post-processing the results with the solitary unit modeling approach.
542576
543577# ++++++++++++++++++++++++++++++++++ SHA HASH ++++++++++++++++++++++++++++++++++
544- # 2dbb3e82d6536c45ed97fb3e8f35c1f680d1da4b8c58369c09b85959fdb0fabe
578+ # f2395e1f8b2a98c71102f1332cb6e122b2a04e378ad1e80944d1294628acedc9
545579# <?xml version="1.0" encoding="UTF-8"?>
546580# <?xml-stylesheet type="text/xsl" href="nxdlformat.xsl"?>
547581# <!--
@@ -702,23 +736,64 @@ NXmicrostructure_score_config(NXobject):
702736# (Mechanical) properties of the material which scale the
703737# amount of stored (elastic) energy in the system and
704738# thus mainly affect recrystallization kinetics.
739+ #
740+ # Temperature-dependent lattice softening of the shear modulus
741+ # :math:`G(T)` is modeled according to `Nadal and Le Poac <https://dx.doi.org/10.1063/1.1539913>`_
742+ # i.e., :math:`G(T) = \frac{1}{\mathfrak{J}(\frac{T}{T_m})} G_0 (1 - a \frac{T}{T_m})`
743+ # with :math:`G_0` shear_modulus_zero, :math:`a` nadal_lepoac_a, :math:`\zeta` nadal_lepoac_zeta,
744+ # and :math:`\mathfrak{J}(\frac{T}{T_m}) = 1 + exp(\frac{\frac{T}{T_m} - 1}{\zeta(1 - \frac{T}{T_m(1+\zeta)})})`.
745+ #
746+ # The temperature-dependent Burgers vector :math:`b(T)` is
747+ # modeled with a second order approximation :math:`b(T) = b_0 (1 + (a_2 T^2 + a_1 T + a_0))`
748+ # with :math:`a_2` lattice_expansion_second, :math:`a_1` lattice_expansion_first,
749+ # and :math:`a_0` lattice_expansion_null.
705750# </doc>
706- # <field name="shear_modulus" type="NX_FLOAT" units="NX_PRESSURE">
751+ # <field name="melting_temperature" type="NX_FLOAT" units="NX_TEMPERATURE">
752+ # <doc>
753+ # Empirical melting temperature measured at standard conditions.
754+ # </doc>
755+ # </field>
756+ # <field name="shear_modulus_zero" type="NX_FLOAT" units="NX_PRESSURE">
707757# <doc>
708- # Reference shear modulus at zero Kelvin.
758+ # Shear modulus at zero Kelvin.
709759# </doc>
710760# </field>
711- # <field name="burgers_vector" type="NX_FLOAT" units="NX_LENGTH">
761+ # <field name="nadal_lepoac_a" type="NX_FLOAT" units="NX_UNITLESS">
762+ # <doc>
763+ # Constant :math:`a` in the Nadal-Le Poac-based model of the temperature-dependent
764+ # shear modulus.
765+ # </doc>
766+ # </field>
767+ # <field name="nadal_lepoac_zeta" type="NX_FLOAT" units="NX_UNITLESS">
768+ # <doc>
769+ # Constant :math:`\zeta` in the Nadal-Le Poac-based model of the temperature-
770+ # dependent shear modulus.
771+ # </doc>
772+ # </field>
773+ # <field name="burgers_vector_zero" type="NX_FLOAT" units="NX_LENGTH">
712774# <doc>
713775# Magnitude of the Burgers vector at zero Kelvin.
714776# </doc>
715777# </field>
778+ # <field name="lattice_expansion_second" type="NX_FLOAT" units="NX_ANY">
779+ # <doc>
780+ # Constant :math:`a_2` in the second-order model that is used
781+ # for quantifying the temperature-dependent Burgers vector.
782+ # </doc>
783+ # </field>
784+ # <field name="lattice_expansion_first" type="NX_FLOAT" units="NX_ANY">
785+ # <doc>
786+ # Constant :math:`a_1` in the second-order model that is used
787+ # for quantifying the temperature-dependent Burgers vector.
788+ # </doc>
789+ # </field>
790+ # <field name="lattice_expansion_null" type="NX_FLOAT" units="NX_LENGTH">
791+ # <doc>
792+ # Constant :math:`a_0` in the second-order model that is used
793+ # for quantifying the temperature-dependent Burgers vector.
794+ # </doc>
795+ # </field>
716796# </group>
717- # <!--firstOrderedG0dT
718- # alloyConstantThermalExpCoeff
719- # FirstOrderThermalExpCoeff
720- # SecondOrderThermalExpCoeff
721- # melting_temperature(NX_FLOAT):-->
722797# <group name="deformation" type="NXparameters">
723798# <doc>
724799# Details about the geometry and properties of the polycrystal that represents the
0 commit comments