Files
MeanField_SERiF/docs/xml/eos_2models_2polytropic_8hpp.xml

528 lines
45 KiB
XML
Raw Normal View History

<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.13.2" xml:lang="en-US">
<compounddef id="eos_2models_2polytropic_8hpp" kind="file" language="C++">
<compoundname>polytropic.hpp</compoundname>
<includes refid="eos_2relations_2relations_8hpp" local="yes">serif/eos/relations/relations.hpp</includes>
<includes refid="type__alias_8hpp" local="yes">serif/dimensions/type_alias.hpp</includes>
<includes refid="partial_8hpp" local="yes">serif/dimensions/partial.hpp</includes>
<includedby refid="consumers__meanfield_8cpp" local="yes">src/compile_time_checks/serif/eos/consumers_meanfield.cpp</includedby>
<includedby refid="evaluation_8cpp" local="yes">src/compile_time_checks/serif/eos/evaluation.cpp</includedby>
<includedby refid="traits_8cpp" local="yes">src/compile_time_checks/serif/eos/models/traits.cpp</includedby>
<includedby refid="surface_8cpp" local="yes">src/compile_time_checks/serif/geometry/surface.cpp</includedby>
<includedby refid="surface__boundary_8cpp" local="yes">src/compile_time_checks/serif/geometry/surface_boundary.cpp</includedby>
<includedby refid="barotropic__density_8cpp" local="yes">src/compile_time_checks/serif/model/barotropic_density.cpp</includedby>
<includedby refid="density__primal_8cpp" local="yes">src/compile_time_checks/serif/model/density_primal.cpp</includedby>
<includedby refid="execution__validation_8cpp" local="yes">src/compile_time_checks/serif/model/execution_validation.cpp</includedby>
<includedby refid="compile__time__checks_2serif_2model_2finite__elements_8cpp" local="yes">src/compile_time_checks/serif/model/finite_elements.cpp</includedby>
<includedby refid="normalization_8cpp" local="yes">src/compile_time_checks/serif/model/normalization.cpp</includedby>
<includedby refid="compile__time__checks_2serif_2model_2validation_8cpp" local="yes">src/compile_time_checks/serif/model/validation.cpp</includedby>
<includedby refid="coordinate__identity__meanfield_8cpp" local="yes">src/compile_time_checks/serif/operators/coordinate_identity_meanfield.cpp</includedby>
<includedby refid="operators_2plan_8cpp" local="yes">src/compile_time_checks/serif/operators/plan.cpp</includedby>
<includedby refid="solver_2normalization_2plan_8cpp" local="yes">src/compile_time_checks/serif/solver/normalization/plan.cpp</includedby>
<includedby refid="backend_2mfem_2serialize_2top_8hpp" local="yes">src/include/serif/backend/mfem/serialize/top.hpp</includedby>
<includedby refid="stellar__parameters_8hpp" local="yes">src/include/serif/solver/continuation/stellar_parameters.hpp</includedby>
<includedby refid="polytrope_8hpp" local="yes">src/include/serif/solver/seed/polytrope.hpp</includedby>
<includedby refid="physics_8hpp" local="yes">src/include/serif/utils/serialize/physics.hpp</includedby>
<includedby refid="polytropic_8cpp" local="yes">src/lib/serif/eos/models/polytropic.cpp</includedby>
<incdepgraph>
<node id="16">
<label>serif/dimensions/dimensions.hpp</label>
<link refid="dimensions_8hpp"/>
<childnode refid="17" relation="include">
</childnode>
<childnode refid="11" relation="include">
</childnode>
</node>
<node id="19">
<label>serif/dimensions/partial.hpp</label>
<link refid="partial_8hpp"/>
<childnode refid="11" relation="include">
</childnode>
<childnode refid="15" relation="include">
</childnode>
</node>
<node id="11">
<label>serif/dimensions/quantities.hpp</label>
<link refid="quantities_8hpp"/>
<childnode refid="8" relation="include">
</childnode>
<childnode refid="12" relation="include">
</childnode>
<childnode refid="13" relation="include">
</childnode>
<childnode refid="14" relation="include">
</childnode>
<childnode refid="7" relation="include">
</childnode>
<childnode refid="15" relation="include">
</childnode>
</node>
<node id="18">
<label>serif/dimensions/type_alias.hpp</label>
<link refid="type__alias_8hpp"/>
<childnode refid="11" relation="include">
</childnode>
<childnode refid="16" relation="include">
</childnode>
</node>
<node id="1">
<label>src/include/serif/eos/models/polytropic.hpp</label>
<link refid="eos_2models_2polytropic_8hpp"/>
<childnode refid="2" relation="include">
</childnode>
<childnode refid="18" relation="include">
</childnode>
<childnode refid="19" relation="include">
</childnode>
</node>
<node id="3">
<label>serif/eos/relations/catalog.hpp</label>
<link refid="catalog_8hpp"/>
<childnode refid="4" relation="include">
</childnode>
<childnode refid="9" relation="include">
</childnode>
<childnode refid="11" relation="include">
</childnode>
</node>
<node id="2">
<label>serif/eos/relations/relations.hpp</label>
<link refid="eos_2relations_2relations_8hpp"/>
<childnode refid="3" relation="include">
</childnode>
<childnode refid="16" relation="include">
</childnode>
</node>
<node id="15">
<label>serif/utils/misc/concepts/numeric.hpp</label>
<link refid="numeric_8hpp"/>
<childnode refid="13" relation="include">
</childnode>
<childnode refid="8" relation="include">
</childnode>
</node>
<node id="4">
<label>serif/utils/misc/concepts/type_uniqueness.hpp</label>
<link refid="concepts_2type__uniqueness_8hpp"/>
<childnode refid="5" relation="include">
</childnode>
</node>
<node id="7">
<label>serif/utils/misc/std_helper/cleaning.hpp</label>
<link refid="cleaning_8hpp"/>
<childnode refid="8" relation="include">
</childnode>
</node>
<node id="9">
<label>serif/utils/misc/std_helper/variadic_cleaning.hpp</label>
<link refid="variadic__cleaning_8hpp"/>
<childnode refid="10" relation="include">
</childnode>
</node>
<node id="5">
<label>serif/utils/misc/traits/type_uniqueness.hpp</label>
<link refid="traits_2type__uniqueness_8hpp"/>
<childnode refid="6" relation="include">
</childnode>
<childnode refid="7" relation="include">
</childnode>
</node>
<node id="6">
<label>array</label>
</node>
<node id="12">
<label>compare</label>
</node>
<node id="13">
<label>concepts</label>
</node>
<node id="10">
<label>cstddef</label>
</node>
<node id="17">
<label>string_view</label>
</node>
<node id="14">
<label>tuple</label>
</node>
<node id="8">
<label>type_traits</label>
</node>
</incdepgraph>
<invincdepgraph>
<node id="22">
<label>src/compile_time_checks/serif/backend_independent.cpp</label>
<link refid="backend__independent_8cpp"/>
</node>
<node id="2">
<label>src/compile_time_checks/serif/eos/consumers_meanfield.cpp</label>
<link refid="consumers__meanfield_8cpp"/>
</node>
<node id="3">
<label>src/compile_time_checks/serif/eos/evaluation.cpp</label>
<link refid="evaluation_8cpp"/>
</node>
<node id="4">
<label>src/compile_time_checks/serif/eos/models/traits.cpp</label>
<link refid="traits_8cpp"/>
</node>
<node id="5">
<label>src/compile_time_checks/serif/geometry/surface.cpp</label>
<link refid="surface_8cpp"/>
</node>
<node id="6">
<label>src/compile_time_checks/serif/geometry/surface_boundary.cpp</label>
<link refid="surface__boundary_8cpp"/>
</node>
<node id="7">
<label>src/compile_time_checks/serif/model/barotropic_density.cpp</label>
<link refid="barotropic__density_8cpp"/>
</node>
<node id="8">
<label>src/compile_time_checks/serif/model/density_primal.cpp</label>
<link refid="density__primal_8cpp"/>
</node>
<node id="9">
<label>src/compile_time_checks/serif/model/execution_validation.cpp</label>
<link refid="execution__validation_8cpp"/>
</node>
<node id="10">
<label>src/compile_time_checks/serif/model/finite_elements.cpp</label>
<link refid="compile__time__checks_2serif_2model_2finite__elements_8cpp"/>
</node>
<node id="11">
<label>src/compile_time_checks/serif/model/normalization.cpp</label>
<link refid="normalization_8cpp"/>
</node>
<node id="12">
<label>src/compile_time_checks/serif/model/validation.cpp</label>
<link refid="compile__time__checks_2serif_2model_2validation_8cpp"/>
</node>
<node id="13">
<label>src/compile_time_checks/serif/operators/coordinate_identity_meanfield.cpp</label>
<link refid="coordinate__identity__meanfield_8cpp"/>
</node>
<node id="14">
<label>src/compile_time_checks/serif/operators/plan.cpp</label>
<link refid="operators_2plan_8cpp"/>
</node>
<node id="20">
<label>src/compile_time_checks/serif/solver/continuation.cpp</label>
<link refid="continuation_8cpp"/>
</node>
<node id="15">
<label>src/compile_time_checks/serif/solver/normalization/plan.cpp</label>
<link refid="solver_2normalization_2plan_8cpp"/>
</node>
<node id="25">
<label>src/compile_time_checks/serif/solver/public_contracts.cpp</label>
<link refid="public__contracts_8cpp"/>
</node>
<node id="34">
<label>src/include/serif/backend/mfem/serialize/configuration.hpp</label>
<link refid="backend_2mfem_2serialize_2configuration_8hpp"/>
</node>
<node id="33">
<label>src/include/serif/backend/mfem/serialize/discretization.hpp</label>
<link refid="serialize_2discretization_8hpp"/>
<childnode refid="34" relation="include">
</childnode>
</node>
<node id="38">
<label>src/include/serif/backend/mfem/serialize/options.hpp</label>
<link refid="backend_2mfem_2serialize_2options_8hpp"/>
</node>
<node id="16">
<label>src/include/serif/backend/mfem/serialize/top.hpp</label>
<link refid="backend_2mfem_2serialize_2top_8hpp"/>
<childnode refid="17" relation="include">
</childnode>
</node>
<node id="27">
<label>src/include/serif/backend/mfem/solver/seed/fitted.hpp</label>
<link refid="backend_2mfem_2solver_2seed_2fitted_8hpp"/>
<childnode refid="28" relation="include">
</childnode>
<childnode refid="29" relation="include">
</childnode>
</node>
<node id="28">
<label>src/include/serif/backend/mfem/solver/seed/state.hpp</label>
<link refid="backend_2mfem_2solver_2seed_2state_8hpp"/>
<childnode refid="29" relation="include">
</childnode>
</node>
<node id="1">
<label>src/include/serif/eos/models/polytropic.hpp</label>
<link refid="eos_2models_2polytropic_8hpp"/>
<childnode refid="2" relation="include">
</childnode>
<childnode refid="3" relation="include">
</childnode>
<childnode refid="4" relation="include">
</childnode>
<childnode refid="5" relation="include">
</childnode>
<childnode refid="6" relation="include">
</childnode>
<childnode refid="7" relation="include">
</childnode>
<childnode refid="8" relation="include">
</childnode>
<childnode refid="9" relation="include">
</childnode>
<childnode refid="10" relation="include">
</childnode>
<childnode refid="11" relation="include">
</childnode>
<childnode refid="12" relation="include">
</childnode>
<childnode refid="13" relation="include">
</childnode>
<childnode refid="14" relation="include">
</childnode>
<childnode refid="15" relation="include">
</childnode>
<childnode refid="16" relation="include">
</childnode>
<childnode refid="18" relation="include">
</childnode>
<childnode refid="24" relation="include">
</childnode>
<childnode refid="32" relation="include">
</childnode>
<childnode refid="41" relation="include">
</childnode>
</node>
<node id="21">
<label>src/include/serif/solver/continuation/continuation.hpp</label>
<link refid="continuation_8hpp"/>
<childnode refid="22" relation="include">
</childnode>
<childnode refid="23" relation="include">
</childnode>
</node>
<node id="19">
<label>src/include/serif/solver/continuation/polytropic.hpp</label>
<link refid="solver_2continuation_2polytropic_8hpp"/>
<childnode refid="20" relation="include">
</childnode>
<childnode refid="21" relation="include">
</childnode>
</node>
<node id="18">
<label>src/include/serif/solver/continuation/stellar_parameters.hpp</label>
<link refid="stellar__parameters_8hpp"/>
<childnode refid="19" relation="include">
</childnode>
</node>
<node id="26">
<label>src/include/serif/solver/seed/fitted.hpp</label>
<link refid="solver_2seed_2fitted_8hpp"/>
<childnode refid="27" relation="include">
</childnode>
<childnode refid="23" relation="include">
</childnode>
<childnode refid="30" relation="include">
</childnode>
</node>
<node id="24">
<label>src/include/serif/solver/seed/polytrope.hpp</label>
<link refid="polytrope_8hpp"/>
<childnode refid="25" relation="include">
</childnode>
<childnode refid="26" relation="include">
</childnode>
<childnode refid="23" relation="include">
</childnode>
<childnode refid="31" relation="include">
</childnode>
</node>
<node id="29">
<label>src/include/serif/solver/seed/state.hpp</label>
<link refid="solver_2seed_2state_8hpp"/>
<childnode refid="23" relation="include">
</childnode>
</node>
<node id="23">
<label>src/include/serif/solver/solver.hpp</label>
<link refid="solver_2solver_8hpp"/>
</node>
<node id="35">
<label>src/include/serif/utils/serialize/equations.hpp</label>
<link refid="utils_2serialize_2equations_8hpp"/>
<childnode refid="36" relation="include">
</childnode>
</node>
<node id="36">
<label>src/include/serif/utils/serialize/model.hpp</label>
<link refid="utils_2serialize_2model_8hpp"/>
<childnode refid="33" relation="include">
</childnode>
<childnode refid="37" relation="include">
</childnode>
<childnode refid="39" relation="include">
</childnode>
</node>
<node id="37">
<label>src/include/serif/utils/serialize/numerics.hpp</label>
<link refid="numerics_8hpp"/>
<childnode refid="34" relation="include">
</childnode>
<childnode refid="38" relation="include">
</childnode>
<childnode refid="39" relation="include">
</childnode>
</node>
<node id="32">
<label>src/include/serif/utils/serialize/physics.hpp</label>
<link refid="physics_8hpp"/>
<childnode refid="33" relation="include">
</childnode>
<childnode refid="35" relation="include">
</childnode>
</node>
<node id="40">
<label>src/include/serif/utils/serialize/serialize.hpp</label>
<link refid="serialize_8hpp"/>
<childnode refid="22" relation="include">
</childnode>
</node>
<node id="39">
<label>src/include/serif/utils/serialize/solver.hpp</label>
<link refid="utils_2serialize_2solver_8hpp"/>
<childnode refid="40" relation="include">
</childnode>
</node>
<node id="17">
<label>src/lib/serif/backend/mfem/serialize/top.cpp</label>
<link refid="backend_2mfem_2serialize_2top_8cpp"/>
</node>
<node id="41">
<label>src/lib/serif/eos/models/polytropic.cpp</label>
<link refid="polytropic_8cpp"/>
</node>
<node id="30">
<label>src/lib/serif/solver/seed/fitted.cpp</label>
<link refid="fitted_8cpp"/>
</node>
<node id="31">
<label>src/lib/serif/solver/seed/polytrope.cpp</label>
<link refid="polytrope_8cpp"/>
</node>
</invincdepgraph>
<innerclass refid="structserif_1_1eos_1_1models_1_1_polytrope_parameters" prot="public">serif::eos::models::PolytropeParameters</innerclass>
<innerclass refid="classserif_1_1eos_1_1models_1_1_polytrope" prot="public">serif::eos::models::Polytrope</innerclass>
<innernamespace refid="namespaceserif">serif</innernamespace>
<innernamespace refid="namespaceserif_1_1eos">serif::eos</innernamespace>
<innernamespace refid="namespaceserif_1_1eos_1_1models">serif::eos::models</innernamespace>
<briefdescription>
<para>File containing the Polytropic equation of state. </para>
</briefdescription>
<detaileddescription>
<para><simplesect kind="author"><para>Emily M. Boudreaux </para>
</simplesect>
</para>
</detaileddescription>
<programlisting>
<codeline lineno="1"><highlight class="preprocessor">#pragma<sp/>once</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="2"><highlight class="normal"></highlight></codeline>
<codeline lineno="9"><highlight class="normal"></highlight></codeline>
<codeline lineno="10"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&quot;<ref refid="eos_2relations_2relations_8hpp" kindref="compound">serif/eos/relations/relations.hpp</ref>&quot;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="11"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&quot;<ref refid="type__alias_8hpp" kindref="compound">serif/dimensions/type_alias.hpp</ref>&quot;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="12"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&quot;<ref refid="partial_8hpp" kindref="compound">serif/dimensions/partial.hpp</ref>&quot;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="13"><highlight class="normal"></highlight></codeline>
<codeline lineno="14"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1eos_1_1models" kindref="compound">serif::eos::models</ref><sp/>{</highlight></codeline>
<codeline lineno="18" refid="structserif_1_1eos_1_1models_1_1_polytrope_parameters" refkind="compound"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structserif_1_1eos_1_1models_1_1_polytrope_parameters" kindref="compound">PolytropeParameters</ref><sp/>final<sp/>{</highlight></codeline>
<codeline lineno="19"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/><ref refid="structserif_1_1eos_1_1models_1_1_polytrope_parameters_1a14fcd33b4db1c8eb212a26cda6a25414" kindref="member">n</ref>;<sp/></highlight></codeline>
<codeline lineno="20"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/><ref refid="structserif_1_1eos_1_1models_1_1_polytrope_parameters_1a2e697bcb47dcc4440151a8855ccd5d85" kindref="member">K</ref>;<sp/></highlight></codeline>
<codeline lineno="21"><highlight class="normal"><sp/><sp/><sp/><sp/>};</highlight></codeline>
<codeline lineno="22"><highlight class="normal"></highlight></codeline>
<codeline lineno="23"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">/*</highlight></codeline>
<codeline lineno="24"><highlight class="comment"><sp/><sp/><sp/><sp/>*<sp/>*</highlight></codeline>
<codeline lineno="25"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/>*<sp/>@brief<sp/>A<sp/>class<sp/>representing<sp/>a<sp/>polytropic<sp/>equation<sp/>of<sp/>state.</highlight></codeline>
<codeline lineno="26"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/>*</highlight></codeline>
<codeline lineno="27"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/>*<sp/>@note<sp/>The<sp/>polytropic<sp/>equation<sp/>of<sp/>state<sp/>is<sp/>defined<sp/>by<sp/>the<sp/>relation<sp/>P<sp/>=<sp/>K<sp/>*<sp/>rho^(1<sp/>+<sp/>1/n),<sp/>where<sp/>P<sp/>is<sp/>the<sp/>pressure,<sp/>rho<sp/>is<sp/>the<sp/>density,<sp/>K<sp/>is<sp/>the<sp/>polytropic<sp/>constant,<sp/>and<sp/>n<sp/>is<sp/>the<sp/>polytropic<sp/>index.</highlight></codeline>
<codeline lineno="28"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/>*</highlight></codeline>
<codeline lineno="29"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/>*<sp/>@note<sp/>The<sp/>idea<sp/>here<sp/>(and<sp/>with<sp/>all<sp/>EOS)<sp/>is<sp/>that<sp/>we<sp/>force<sp/>the<sp/>developer<sp/>/<sp/>implementer<sp/>to<sp/>enumerate<sp/>all<sp/>the<sp/>thermodynamic<sp/>relations<sp/>that<sp/>the<sp/>EOS<sp/>supports<sp/>explicitly.</highlight></codeline>
<codeline lineno="30"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/>*<sp/>This<sp/>is<sp/>a<sp/>small<sp/>amount<sp/>of<sp/>boilerplate;<sp/>however,<sp/>it<sp/>enables<sp/>effectively<sp/>a<sp/>fully<sp/>automatic,<sp/>compile<sp/>time<sp/>resolution,<sp/>of<sp/>which<sp/>EOS<sp/>are<sp/>valid<sp/>for<sp/>particular<sp/>parts</highlight></codeline>
<codeline lineno="31"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/>*<sp/>of<sp/>the<sp/>code<sp/>and<sp/>which<sp/>are<sp/>not.<sp/>Much<sp/>of<sp/>the<sp/>EOS<sp/>system<sp/>these<sp/>classes<sp/>depend<sp/>on<sp/>(relations,<sp/>models,<sp/>the<sp/>system<sp/>in<sp/>evaluation)<sp/>are<sp/>all<sp/>there<sp/>to<sp/>allow<sp/>for<sp/>the</highlight></codeline>
<codeline lineno="32"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/>*<sp/>compile-time<sp/>checking<sp/>of<sp/>the<sp/>EOS<sp/>model<sp/>and<sp/>its<sp/>relations<sp/>and<sp/>to<sp/>allow<sp/>the<sp/>developer<sp/>cross-section<sp/>of<sp/>that<sp/>to<sp/>be<sp/>limited<sp/>to<sp/>defining<sp/>this<sp/>relation<sp/>catalog.<sp/>Every</highlight></codeline>
<codeline lineno="33"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/>*<sp/>EOS<sp/>implemented<sp/>should<sp/>start<sp/>(at<sp/>the<sp/>very<sp/>top<sp/>of<sp/>the<sp/>class<sp/>with<sp/>a<sp/>Relations<sp/>alias<sp/>in<sp/>the<sp/>public<sp/>section<sp/>of<sp/>the<sp/>class.<sp/>Any<sp/>EOS<sp/>that<sp/>does<sp/>not<sp/>have<sp/>this</highlight></codeline>
<codeline lineno="34"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/>*<sp/>will<sp/>not<sp/>compile.</highlight></codeline>
<codeline lineno="35"><highlight class="comment"><sp/><sp/><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="36" refid="classserif_1_1eos_1_1models_1_1_polytrope" refkind="compound"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classserif_1_1eos_1_1models_1_1_polytrope_1a01becccced132cf0db4681296ccf6104" kindref="member">Polytrope</ref><sp/>final<sp/>{</highlight></codeline>
<codeline lineno="37"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="38"><highlight class="normal"></highlight></codeline>
<codeline lineno="51"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="classserif_1_1eos_1_1models_1_1_polytrope_1a68dc1d9280aef4ebae6462c79f9a4524" kindref="member">Relations</ref><sp/>=<sp/><ref refid="structserif_1_1eos_1_1relations_1_1_relation_catalog" kindref="compound">relations::RelationCatalog</ref>&lt;</highlight></codeline>
<codeline lineno="52"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceserif_1_1eos_1_1relations_1ac555319520c74d14fb945024aefe4dfd" kindref="member">relations::PressureFromDensity</ref>,</highlight></codeline>
<codeline lineno="53"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceserif_1_1eos_1_1relations_1a8b0ab5938c9b254628f6acb2c84389f5" kindref="member">relations::DensityFromPressure</ref>,</highlight></codeline>
<codeline lineno="54"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceserif_1_1eos_1_1relations_1ae7cf9462c33962f4ade777ea5a560670" kindref="member">relations::PressureFromSpecificEnthalpy</ref>,</highlight></codeline>
<codeline lineno="55"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceserif_1_1eos_1_1relations_1ad3bc12d4673999d6b90a6c3d9838ae52" kindref="member">relations::SpecificEnthalpyFromDensity</ref>,</highlight></codeline>
<codeline lineno="56"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceserif_1_1eos_1_1relations_1aaf50999b585768be908f8da3e50fcea9" kindref="member">relations::SpecificEnthalpyFromPressure</ref>,</highlight></codeline>
<codeline lineno="57"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceserif_1_1eos_1_1relations_1a537de2b3f7c974159bc5639b831117c4" kindref="member">relations::DensityFromSpecificEnthalpy</ref>,</highlight></codeline>
<codeline lineno="58"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceserif_1_1eos_1_1relations_1a43e126ea01a149f642ba5e3c6aebf4f3" kindref="member">relations::PressurePotentialFromDensity</ref></highlight></codeline>
<codeline lineno="59"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>&gt;;</highlight></codeline>
<codeline lineno="60"><highlight class="normal"></highlight></codeline>
<codeline lineno="65"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">explicit</highlight><highlight class="normal"><sp/><ref refid="classserif_1_1eos_1_1models_1_1_polytrope_1a01becccced132cf0db4681296ccf6104" kindref="member">Polytrope</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="structserif_1_1eos_1_1models_1_1_polytrope_parameters" kindref="compound">PolytropeParameters</ref>&amp;<sp/>parameters);</highlight></codeline>
<codeline lineno="66"><highlight class="normal"></highlight></codeline>
<codeline lineno="72"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">explicit</highlight><highlight class="normal"><sp/><ref refid="classserif_1_1eos_1_1models_1_1_polytrope_1a01becccced132cf0db4681296ccf6104" kindref="member">Polytrope</ref>(</highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/>n,<sp/></highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/>K);</highlight></codeline>
<codeline lineno="73"><highlight class="normal"></highlight></codeline>
<codeline lineno="78"><highlight class="normal"></highlight></codeline>
<codeline lineno="79"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>[[nodiscard]]<sp/></highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/><ref refid="classserif_1_1eos_1_1models_1_1_polytrope_1a03cd838a5cbc29efc3929bd9ad0bd339" kindref="member">polytropic_index</ref>()<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keyword">noexcept</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="84"><highlight class="normal"></highlight></codeline>
<codeline lineno="85"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>[[nodiscard]]<sp/></highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/><ref refid="classserif_1_1eos_1_1models_1_1_polytrope_1a78321e815c09c6ef09dcb87f891d2bf2" kindref="member">polytropic_constant</ref>()<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keyword">noexcept</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="91"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>[[nodiscard]]<sp/></highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/><ref refid="classserif_1_1eos_1_1models_1_1_polytrope_1a63e905c37e4f59470f2e0f5632bcc400" kindref="member">enthalpy_scale</ref>()<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keyword">noexcept</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="92"><highlight class="normal"></highlight></codeline>
<codeline lineno="93"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>Note<sp/>how<sp/>we<sp/>need<sp/>an<sp/>evaluate<sp/>for<sp/>each<sp/>relation<sp/>that<sp/>the<sp/>EOS<sp/>supports.</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="94"><highlight class="normal"></highlight></codeline>
<codeline lineno="95"><highlight class="normal"></highlight></codeline>
<codeline lineno="101"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>[[nodiscard]]<sp/><ref refid="namespaceserif_1_1dimensions_1a60ad5bcd33f38e5e0e272d9df76008ec" kindref="member">dimensions::PressureValue</ref><sp/><ref refid="classserif_1_1eos_1_1models_1_1_polytrope_1a412cc87b93641349e5d1f599d6eb0b38" kindref="member">evaluate</ref>(<ref refid="namespaceserif_1_1eos_1_1relations_1ac555319520c74d14fb945024aefe4dfd" kindref="member">relations::PressureFromDensity</ref><sp/></highlight><highlight class="comment">/*relation*/</highlight><highlight class="normal">,<sp/><ref refid="namespaceserif_1_1dimensions_1af7f8c68a704a7bf475c60dbad5f98d78" kindref="member">dimensions::DensityValue</ref><sp/>density)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="102"><highlight class="normal"></highlight></codeline>
<codeline lineno="104"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>[[nodiscard]]<sp/><ref refid="namespaceserif_1_1dimensions_1af7f8c68a704a7bf475c60dbad5f98d78" kindref="member">dimensions::DensityValue</ref><sp/><ref refid="classserif_1_1eos_1_1models_1_1_polytrope_1a412cc87b93641349e5d1f599d6eb0b38" kindref="member">evaluate</ref>(<ref refid="namespaceserif_1_1eos_1_1relations_1a8b0ab5938c9b254628f6acb2c84389f5" kindref="member">relations::DensityFromPressure</ref><sp/></highlight><highlight class="comment">/*relation*/</highlight><highlight class="normal">,<sp/><ref refid="namespaceserif_1_1dimensions_1a60ad5bcd33f38e5e0e272d9df76008ec" kindref="member">dimensions::PressureValue</ref><sp/>pressure)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="105"><highlight class="normal"></highlight></codeline>
<codeline lineno="107"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>[[nodiscard]]<sp/><ref refid="namespaceserif_1_1dimensions_1a9c52fa3afb2594825dd52879fa155bd3" kindref="member">dimensions::BarotropicPressurePotentialValue</ref><sp/><ref refid="classserif_1_1eos_1_1models_1_1_polytrope_1a412cc87b93641349e5d1f599d6eb0b38" kindref="member">evaluate</ref>(</highlight></codeline>
<codeline lineno="108"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceserif_1_1eos_1_1relations_1a43e126ea01a149f642ba5e3c6aebf4f3" kindref="member">relations::PressurePotentialFromDensity</ref><sp/></highlight><highlight class="comment">/*relation*/</highlight><highlight class="normal">,<sp/><ref refid="namespaceserif_1_1dimensions_1af7f8c68a704a7bf475c60dbad5f98d78" kindref="member">dimensions::DensityValue</ref><sp/>density)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="109"><highlight class="normal"></highlight></codeline>
<codeline lineno="115"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>[[nodiscard]]<sp/><ref refid="namespaceserif_1_1dimensions_1a60ad5bcd33f38e5e0e272d9df76008ec" kindref="member">dimensions::PressureValue</ref><sp/><ref refid="classserif_1_1eos_1_1models_1_1_polytrope_1a412cc87b93641349e5d1f599d6eb0b38" kindref="member">evaluate</ref>(<ref refid="namespaceserif_1_1eos_1_1relations_1ae7cf9462c33962f4ade777ea5a560670" kindref="member">relations::PressureFromSpecificEnthalpy</ref><sp/></highlight><highlight class="comment">/*relation*/</highlight><highlight class="normal">,<sp/><ref refid="namespaceserif_1_1dimensions_1a9d34f8c867a871e5ebe50e99b54d0d16" kindref="member">dimensions::SpecificEnthalpyValue</ref><sp/>specific_enthalpy)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="116"><highlight class="normal"></highlight></codeline>
<codeline lineno="122"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>[[nodiscard]]<sp/><ref refid="namespaceserif_1_1dimensions_1a9d34f8c867a871e5ebe50e99b54d0d16" kindref="member">dimensions::SpecificEnthalpyValue</ref><sp/><ref refid="classserif_1_1eos_1_1models_1_1_polytrope_1a412cc87b93641349e5d1f599d6eb0b38" kindref="member">evaluate</ref>(<ref refid="namespaceserif_1_1eos_1_1relations_1ad3bc12d4673999d6b90a6c3d9838ae52" kindref="member">relations::SpecificEnthalpyFromDensity</ref><sp/></highlight><highlight class="comment">/*relation*/</highlight><highlight class="normal">,<sp/><ref refid="namespaceserif_1_1dimensions_1af7f8c68a704a7bf475c60dbad5f98d78" kindref="member">dimensions::DensityValue</ref><sp/>density)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="123"><highlight class="normal"></highlight></codeline>
<codeline lineno="129"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>[[nodiscard]]<sp/><ref refid="namespaceserif_1_1dimensions_1a9d34f8c867a871e5ebe50e99b54d0d16" kindref="member">dimensions::SpecificEnthalpyValue</ref><sp/><ref refid="classserif_1_1eos_1_1models_1_1_polytrope_1a412cc87b93641349e5d1f599d6eb0b38" kindref="member">evaluate</ref>(<ref refid="namespaceserif_1_1eos_1_1relations_1aaf50999b585768be908f8da3e50fcea9" kindref="member">relations::SpecificEnthalpyFromPressure</ref><sp/></highlight><highlight class="comment">/*relation*/</highlight><highlight class="normal">,<sp/><ref refid="namespaceserif_1_1dimensions_1a60ad5bcd33f38e5e0e272d9df76008ec" kindref="member">dimensions::PressureValue</ref><sp/>pressure)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="130"><highlight class="normal"></highlight></codeline>
<codeline lineno="136"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>[[nodiscard]]<sp/><ref refid="namespaceserif_1_1dimensions_1af7f8c68a704a7bf475c60dbad5f98d78" kindref="member">dimensions::DensityValue</ref><sp/><ref refid="classserif_1_1eos_1_1models_1_1_polytrope_1a412cc87b93641349e5d1f599d6eb0b38" kindref="member">evaluate</ref>(<ref refid="namespaceserif_1_1eos_1_1relations_1a537de2b3f7c974159bc5639b831117c4" kindref="member">relations::DensityFromSpecificEnthalpy</ref><sp/></highlight><highlight class="comment">/*relation*/</highlight><highlight class="normal">,<sp/><ref refid="namespaceserif_1_1dimensions_1a9d34f8c867a871e5ebe50e99b54d0d16" kindref="member">dimensions::SpecificEnthalpyValue</ref><sp/>specific_enthalpy)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="137"><highlight class="normal"></highlight></codeline>
<codeline lineno="144"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>[[nodiscard]]<sp/><ref refid="classserif_1_1dimensions_1_1_partial_derivative" kindref="compound">dimensions::PartialDerivative&lt;dimensions::MassDensity, dimensions::SpecificEnthalpy&gt;</ref><sp/><ref refid="classserif_1_1eos_1_1models_1_1_polytrope_1a7e565db1a506ff5d31ceb7824b7f7ac1" kindref="member">partial_derivative</ref>(</highlight></codeline>
<codeline lineno="145"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceserif_1_1eos_1_1relations_1a537de2b3f7c974159bc5639b831117c4" kindref="member">relations::DensityFromSpecificEnthalpy</ref><sp/></highlight><highlight class="comment">/*relation*/</highlight><highlight class="normal">,</highlight></codeline>
<codeline lineno="146"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structserif_1_1dimensions_1_1_with_respect_to" kindref="compound">dimensions::WithRespectTo&lt;dimensions::SpecificEnthalpy&gt;</ref><sp/></highlight><highlight class="comment">/*with_respect_to*/</highlight><highlight class="normal">,</highlight></codeline>
<codeline lineno="147"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceserif_1_1dimensions_1a9d34f8c867a871e5ebe50e99b54d0d16" kindref="member">dimensions::SpecificEnthalpyValue</ref><sp/>specific_enthalpy</highlight></codeline>
<codeline lineno="148"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="149"><highlight class="normal"></highlight></codeline>
<codeline lineno="156"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>[[nodiscard]]<sp/><ref refid="classserif_1_1dimensions_1_1_partial_derivative" kindref="compound">dimensions::PartialDerivative&lt;dimensions::Pressure, dimensions::SpecificEnthalpy&gt;</ref><sp/><ref refid="classserif_1_1eos_1_1models_1_1_polytrope_1a7e565db1a506ff5d31ceb7824b7f7ac1" kindref="member">partial_derivative</ref>(</highlight></codeline>
<codeline lineno="157"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceserif_1_1eos_1_1relations_1ae7cf9462c33962f4ade777ea5a560670" kindref="member">relations::PressureFromSpecificEnthalpy</ref><sp/></highlight><highlight class="comment">/*relation*/</highlight><highlight class="normal">,</highlight></codeline>
<codeline lineno="158"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structserif_1_1dimensions_1_1_with_respect_to" kindref="compound">dimensions::WithRespectTo&lt;dimensions::SpecificEnthalpy&gt;</ref><sp/></highlight><highlight class="comment">/*with_respect_to*/</highlight><highlight class="normal">,</highlight></codeline>
<codeline lineno="159"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceserif_1_1dimensions_1a9d34f8c867a871e5ebe50e99b54d0d16" kindref="member">dimensions::SpecificEnthalpyValue</ref><sp/>specific_enthalpy</highlight></codeline>
<codeline lineno="160"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="161"><highlight class="normal"></highlight></codeline>
<codeline lineno="168"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>[[nodiscard]]<sp/><ref refid="classserif_1_1dimensions_1_1_partial_derivative" kindref="compound">dimensions::PartialDerivative&lt;dimensions::Pressure, dimensions::MassDensity&gt;</ref><sp/><ref refid="classserif_1_1eos_1_1models_1_1_polytrope_1a7e565db1a506ff5d31ceb7824b7f7ac1" kindref="member">partial_derivative</ref>(</highlight></codeline>
<codeline lineno="169"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceserif_1_1eos_1_1relations_1ac555319520c74d14fb945024aefe4dfd" kindref="member">relations::PressureFromDensity</ref><sp/></highlight><highlight class="comment">/*relation*/</highlight><highlight class="normal">,</highlight></codeline>
<codeline lineno="170"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structserif_1_1dimensions_1_1_with_respect_to" kindref="compound">dimensions::WithRespectTo&lt;dimensions::MassDensity&gt;</ref><sp/></highlight><highlight class="comment">/*with_respect_to*/</highlight><highlight class="normal">,</highlight></codeline>
<codeline lineno="171"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceserif_1_1dimensions_1af7f8c68a704a7bf475c60dbad5f98d78" kindref="member">dimensions::DensityValue</ref><sp/>density</highlight></codeline>
<codeline lineno="172"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="173"><highlight class="normal"></highlight></codeline>
<codeline lineno="175"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>[[nodiscard]]<sp/><ref refid="classserif_1_1dimensions_1_1_second_partial_derivative" kindref="compound">dimensions::SecondPartialDerivative&lt;dimensions::Pressure, dimensions::MassDensity, dimensions::MassDensity&gt;</ref></highlight></codeline>
<codeline lineno="176"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classserif_1_1eos_1_1models_1_1_polytrope_1ad5d0ee2d35a9a83800b2452f5ac31668" kindref="member">second_partial_derivative</ref>(<ref refid="namespaceserif_1_1eos_1_1relations_1ac555319520c74d14fb945024aefe4dfd" kindref="member">relations::PressureFromDensity</ref><sp/></highlight><highlight class="comment">/*relation*/</highlight><highlight class="normal">,</highlight></codeline>
<codeline lineno="177"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structserif_1_1dimensions_1_1_with_respect_to" kindref="compound">dimensions::WithRespectTo&lt;dimensions::MassDensity&gt;</ref><sp/></highlight><highlight class="comment">/*first_input*/</highlight><highlight class="normal">,</highlight></codeline>
<codeline lineno="178"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structserif_1_1dimensions_1_1_with_respect_to" kindref="compound">dimensions::WithRespectTo&lt;dimensions::MassDensity&gt;</ref><sp/></highlight><highlight class="comment">/*second_input*/</highlight><highlight class="normal">,<sp/><ref refid="namespaceserif_1_1dimensions_1af7f8c68a704a7bf475c60dbad5f98d78" kindref="member">dimensions::DensityValue</ref><sp/>density)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="179"><highlight class="normal"></highlight></codeline>
<codeline lineno="180"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">private</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="181"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/><ref refid="classserif_1_1eos_1_1models_1_1_polytrope_1aaddda2b3a79b656989bfd50809d001f9" kindref="member">m_polytropic_index</ref>;<sp/><sp/><sp/><sp/><sp/></highlight></codeline>
<codeline lineno="182"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/><ref refid="classserif_1_1eos_1_1models_1_1_polytrope_1ad450673e6442583587f0c8177d84adb1" kindref="member">m_polytropic_constant</ref>;<sp/><sp/></highlight></codeline>
<codeline lineno="183"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/><ref refid="classserif_1_1eos_1_1models_1_1_polytrope_1aca0533543d985d2fca07a33c744d3cf1" kindref="member">m_enthalpy_scale</ref>;<sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
<codeline lineno="184"><highlight class="normal"><sp/><sp/><sp/><sp/>};</highlight></codeline>
<codeline lineno="185"><highlight class="normal">}</highlight></codeline>
</programlisting>
<location file="src/include/serif/eos/models/polytropic.hpp"/>
</compounddef>
</doxygen>