1544 lines
127 KiB
XML
1544 lines
127 KiB
XML
|
|
<?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="surface__boundary_8cpp" kind="file" language="C++">
|
||
|
|
<compoundname>surface_boundary.cpp</compoundname>
|
||
|
|
<includes local="no">concepts</includes>
|
||
|
|
<includes local="no">type_traits</includes>
|
||
|
|
<includes local="no">utility</includes>
|
||
|
|
<includes refid="schemas_8hpp" local="yes">serif/discretization/domain/schema/schemas.hpp</includes>
|
||
|
|
<includes refid="boundary__computations_8hpp" local="yes">serif/backend/mfem/geometry/surface/boundary_computations.hpp</includes>
|
||
|
|
<includes refid="automatic_8hpp" local="yes">serif/geometry/surface/automatic.hpp</includes>
|
||
|
|
<includes refid="eos_2models_2polytropic_8hpp" local="yes">serif/eos/models/polytropic.hpp</includes>
|
||
|
|
<includes refid="computation__cache_8hpp" local="yes">serif/utils/dependencies/computation_cache.hpp</includes>
|
||
|
|
<incdepgraph>
|
||
|
|
<node id="1">
|
||
|
|
<label>src/compile_time_checks/serif/geometry/surface_boundary.cpp</label>
|
||
|
|
<link refid="surface__boundary_8cpp"/>
|
||
|
|
<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="37" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="127" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="129" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="130" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="44">
|
||
|
|
<label>serif/backend/mfem/discretization/boundary_trace.hpp</label>
|
||
|
|
<link refid="boundary__trace_8hpp"/>
|
||
|
|
<childnode refid="43" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="4" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="45" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="46" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="39">
|
||
|
|
<label>serif/backend/mfem/discretization/coefficient_tracking.hpp</label>
|
||
|
|
<link refid="coefficient__tracking_8hpp"/>
|
||
|
|
<childnode refid="40" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="41" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="65">
|
||
|
|
<label>serif/backend/mfem/discretization/dof_map.hpp</label>
|
||
|
|
<link refid="dof__map_8hpp"/>
|
||
|
|
<childnode refid="66" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="67" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="43" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="68" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="85" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="86" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="87" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="72" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="88" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="46">
|
||
|
|
<label>serif/backend/mfem/discretization/dof_selection.hpp</label>
|
||
|
|
<link refid="dof__selection_8hpp"/>
|
||
|
|
<childnode refid="47" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="65" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="68">
|
||
|
|
<label>serif/backend/mfem/discretization/reconstruction.hpp</label>
|
||
|
|
<link refid="reconstruction_8hpp"/>
|
||
|
|
<childnode refid="43" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="69" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="70" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="50" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="71" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="47">
|
||
|
|
<label>serif/backend/mfem/discretization/term_binding.hpp</label>
|
||
|
|
<link refid="term__binding_8hpp"/>
|
||
|
|
<childnode refid="40" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="48" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="63" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="65" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="72" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="106">
|
||
|
|
<label>serif/backend/mfem/discretization/term_coefficients.hpp</label>
|
||
|
|
<link refid="term__coefficients_8hpp"/>
|
||
|
|
<childnode refid="107" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="47" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="37">
|
||
|
|
<label>serif/backend/mfem/geometry/surface/boundary_computations.hpp</label>
|
||
|
|
<link refid="boundary__computations_8hpp"/>
|
||
|
|
<childnode refid="38" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="116" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="124" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="42">
|
||
|
|
<label>serif/backend/mfem/geometry/surface/boundary_data.hpp</label>
|
||
|
|
<link refid="boundary__data_8hpp"/>
|
||
|
|
<childnode refid="43" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="4" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="44" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="89" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="106" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="38">
|
||
|
|
<label>serif/backend/mfem/geometry/surface/boundary_inputs.hpp</label>
|
||
|
|
<link refid="boundary__inputs_8hpp"/>
|
||
|
|
<childnode refid="39" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="42" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="112" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="124">
|
||
|
|
<label>serif/backend/mfem/shared/finite.hpp</label>
|
||
|
|
<link refid="backend_2mfem_2shared_2finite_8hpp"/>
|
||
|
|
<childnode refid="125" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="41" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="126" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="51">
|
||
|
|
<label>serif/dimensions/dimensions.hpp</label>
|
||
|
|
<link refid="dimensions_8hpp"/>
|
||
|
|
<childnode refid="7" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="52" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="95">
|
||
|
|
<label>serif/dimensions/partial.hpp</label>
|
||
|
|
<link refid="partial_8hpp"/>
|
||
|
|
<childnode refid="52" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="28" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="52">
|
||
|
|
<label>serif/dimensions/quantities.hpp</label>
|
||
|
|
<link refid="quantities_8hpp"/>
|
||
|
|
<childnode refid="3" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="53" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="2" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="54" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="15" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="28" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="105">
|
||
|
|
<label>serif/dimensions/type_alias.hpp</label>
|
||
|
|
<link refid="type__alias_8hpp"/>
|
||
|
|
<childnode refid="52" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="51" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="55">
|
||
|
|
<label>serif/discretization/blocks/base.hpp</label>
|
||
|
|
<link refid="base_8hpp"/>
|
||
|
|
</node>
|
||
|
|
<node id="49">
|
||
|
|
<label>serif/discretization/blocks/concepts.hpp</label>
|
||
|
|
<link refid="discretization_2blocks_2concepts_8hpp"/>
|
||
|
|
<childnode refid="50" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="50">
|
||
|
|
<label>serif/discretization/blocks/fields.hpp</label>
|
||
|
|
<link refid="fields_8hpp"/>
|
||
|
|
<childnode refid="11" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="7" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="51" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="55" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="56" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="8" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="24" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="60" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="61" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="48">
|
||
|
|
<label>serif/discretization/blocks/traits.hpp</label>
|
||
|
|
<link refid="discretization_2blocks_2traits_8hpp"/>
|
||
|
|
<childnode refid="3" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="49" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="8">
|
||
|
|
<label>serif/discretization/domain/concepts.hpp</label>
|
||
|
|
<link refid="discretization_2domain_2concepts_8hpp"/>
|
||
|
|
<childnode refid="9" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="7" 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>
|
||
|
|
</node>
|
||
|
|
<node id="6">
|
||
|
|
<label>serif/discretization/domain/ids/boundary.hpp</label>
|
||
|
|
<link refid="ids_2boundary_8hpp"/>
|
||
|
|
<childnode refid="7" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="8" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="20">
|
||
|
|
<label>serif/discretization/domain/ids/concepts.hpp</label>
|
||
|
|
<link refid="discretization_2domain_2ids_2concepts_8hpp"/>
|
||
|
|
<childnode refid="6" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="17" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="17">
|
||
|
|
<label>serif/discretization/domain/ids/domain.hpp</label>
|
||
|
|
<link refid="domain_8hpp"/>
|
||
|
|
<childnode refid="7" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="8" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="30">
|
||
|
|
<label>serif/discretization/domain/ids/lists/concepts.hpp</label>
|
||
|
|
<link refid="discretization_2domain_2ids_2lists_2concepts_8hpp"/>
|
||
|
|
<childnode refid="31" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="18">
|
||
|
|
<label>serif/discretization/domain/ids/lists/lists.hpp</label>
|
||
|
|
<link refid="lists_8hpp"/>
|
||
|
|
<childnode refid="11" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="9" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="19" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="16" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="31">
|
||
|
|
<label>serif/discretization/domain/ids/lists/traits.hpp</label>
|
||
|
|
<link refid="discretization_2domain_2ids_2lists_2traits_8hpp"/>
|
||
|
|
<childnode refid="18" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="19">
|
||
|
|
<label>serif/discretization/domain/ids/validation/concepts.hpp</label>
|
||
|
|
<link refid="discretization_2domain_2ids_2validation_2concepts_8hpp"/>
|
||
|
|
<childnode refid="20" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="21" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="22" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="21">
|
||
|
|
<label>serif/discretization/domain/ids/validation/unique_ids.hpp</label>
|
||
|
|
<link refid="unique__ids_8hpp"/>
|
||
|
|
<childnode refid="11" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="2" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="3" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="16" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="24">
|
||
|
|
<label>serif/discretization/domain/physical_domains.hpp</label>
|
||
|
|
<link refid="physical__domains_8hpp"/>
|
||
|
|
<childnode refid="14" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="8" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="26">
|
||
|
|
<label>serif/discretization/domain/relation/concepts.hpp</label>
|
||
|
|
<link refid="discretization_2domain_2relation_2concepts_8hpp"/>
|
||
|
|
<childnode refid="27" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="15" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="32">
|
||
|
|
<label>serif/discretization/domain/relation/lists/concepts.hpp</label>
|
||
|
|
<link refid="discretization_2domain_2relation_2lists_2concepts_8hpp"/>
|
||
|
|
<childnode refid="33" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="25">
|
||
|
|
<label>serif/discretization/domain/relation/lists/relation_list.hpp</label>
|
||
|
|
<link refid="relation__list_8hpp"/>
|
||
|
|
<childnode refid="9" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="26" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="16" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="33">
|
||
|
|
<label>serif/discretization/domain/relation/lists/traits.hpp</label>
|
||
|
|
<link refid="discretization_2domain_2relation_2lists_2traits_8hpp"/>
|
||
|
|
<childnode refid="25" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="27">
|
||
|
|
<label>serif/discretization/domain/relation/relations.hpp</label>
|
||
|
|
<link refid="discretization_2domain_2relation_2relations_8hpp"/>
|
||
|
|
<childnode refid="7" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="8" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="28" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="16" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="34">
|
||
|
|
<label>serif/discretization/domain/relation/validation/concepts.hpp</label>
|
||
|
|
<link refid="discretization_2domain_2relation_2validation_2concepts_8hpp"/>
|
||
|
|
<childnode refid="35" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="35">
|
||
|
|
<label>serif/discretization/domain/relation/validation/validation.hpp</label>
|
||
|
|
<link refid="discretization_2domain_2relation_2validation_2validation_8hpp"/>
|
||
|
|
<childnode refid="3" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="8" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="30" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="26" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="32" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="25" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="36" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="36">
|
||
|
|
<label>serif/discretization/domain/resolver.hpp</label>
|
||
|
|
<link refid="resolver_8hpp"/>
|
||
|
|
<childnode refid="8" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="30" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="18" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="63">
|
||
|
|
<label>serif/discretization/domain/schema/concepts.hpp</label>
|
||
|
|
<link refid="discretization_2domain_2schema_2concepts_8hpp"/>
|
||
|
|
<childnode refid="64" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="29">
|
||
|
|
<label>serif/discretization/domain/schema/domain_schema.hpp</label>
|
||
|
|
<link refid="domain__schema_8hpp"/>
|
||
|
|
<childnode refid="9" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="8" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="30" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="32" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="34" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="36" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="5">
|
||
|
|
<label>serif/discretization/domain/schema/schemas.hpp</label>
|
||
|
|
<link refid="schemas_8hpp"/>
|
||
|
|
<childnode refid="6" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="17" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="18" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="24" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="25" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="27" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="29" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="14" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="64">
|
||
|
|
<label>serif/discretization/domain/schema/traits.hpp</label>
|
||
|
|
<link refid="discretization_2domain_2schema_2traits_8hpp"/>
|
||
|
|
<childnode refid="29" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="14">
|
||
|
|
<label>serif/discretization/domain/types.hpp</label>
|
||
|
|
<link refid="discretization_2domain_2types_8hpp"/>
|
||
|
|
<childnode refid="7" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="92">
|
||
|
|
<label>serif/discretization/forms/operands.hpp</label>
|
||
|
|
<link refid="operands_8hpp"/>
|
||
|
|
<childnode refid="2" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="3" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="49" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="91">
|
||
|
|
<label>serif/discretization/forms/value.hpp</label>
|
||
|
|
<link refid="value_8hpp"/>
|
||
|
|
<childnode refid="11" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="3" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="48" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="92" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="56">
|
||
|
|
<label>serif/discretization/functional_space/space.hpp</label>
|
||
|
|
<link refid="space_8hpp"/>
|
||
|
|
<childnode refid="3" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="12" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="57" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="71">
|
||
|
|
<label>serif/discretization/reconstruction/surface_power.hpp</label>
|
||
|
|
<link refid="surface__power_8hpp"/>
|
||
|
|
<childnode refid="66" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="10" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="7" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="24" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="72" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="120">
|
||
|
|
<label>serif/eos/evaluation.hpp</label>
|
||
|
|
<link refid="eos_2evaluation_8hpp"/>
|
||
|
|
<childnode refid="93" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="93">
|
||
|
|
<label>serif/eos/models/concepts.hpp</label>
|
||
|
|
<link refid="eos_2models_2concepts_8hpp"/>
|
||
|
|
<childnode refid="94" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="99" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="129">
|
||
|
|
<label>serif/eos/models/polytropic.hpp</label>
|
||
|
|
<link refid="eos_2models_2polytropic_8hpp"/>
|
||
|
|
<childnode refid="99" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="105" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="95" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="94">
|
||
|
|
<label>serif/eos/models/traits.hpp</label>
|
||
|
|
<link refid="eos_2models_2traits_8hpp"/>
|
||
|
|
<childnode refid="52" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="95" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="96" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="98">
|
||
|
|
<label>serif/eos/relations/catalog.hpp</label>
|
||
|
|
<link refid="catalog_8hpp"/>
|
||
|
|
<childnode refid="22" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="16" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="52" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="96">
|
||
|
|
<label>serif/eos/relations/concepts.hpp</label>
|
||
|
|
<link refid="eos_2relations_2concepts_8hpp"/>
|
||
|
|
<childnode refid="97" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="99">
|
||
|
|
<label>serif/eos/relations/relations.hpp</label>
|
||
|
|
<link refid="eos_2relations_2relations_8hpp"/>
|
||
|
|
<childnode refid="98" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="51" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="97">
|
||
|
|
<label>serif/eos/relations/traits.hpp</label>
|
||
|
|
<link refid="eos_2relations_2traits_8hpp"/>
|
||
|
|
<childnode refid="98" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="115">
|
||
|
|
<label>serif/equations/point.hpp</label>
|
||
|
|
<link refid="point_8hpp"/>
|
||
|
|
<childnode refid="11" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="2" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="9" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="54" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="3" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="91" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="60" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="127">
|
||
|
|
<label>serif/geometry/surface/automatic.hpp</label>
|
||
|
|
<link refid="automatic_8hpp"/>
|
||
|
|
<childnode refid="128" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="89">
|
||
|
|
<label>serif/geometry/surface/compilation.hpp</label>
|
||
|
|
<link refid="compilation_8hpp"/>
|
||
|
|
<childnode refid="90" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="104" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="116">
|
||
|
|
<label>serif/geometry/surface/computations.hpp</label>
|
||
|
|
<link refid="geometry_2surface_2computations_8hpp"/>
|
||
|
|
<childnode refid="54" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="3" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="4" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="117" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="121" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="128">
|
||
|
|
<label>serif/geometry/surface/detail/automatic_relations.hpp</label>
|
||
|
|
<link refid="automatic__relations_8hpp"/>
|
||
|
|
<childnode refid="89" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="48" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="117">
|
||
|
|
<label>serif/geometry/surface/detail/batches.hpp</label>
|
||
|
|
<link refid="batches_8hpp"/>
|
||
|
|
<childnode refid="11" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="118" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="112" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="118">
|
||
|
|
<label>serif/geometry/surface/detail/evaluation.hpp</label>
|
||
|
|
<link refid="geometry_2surface_2detail_2evaluation_8hpp"/>
|
||
|
|
<childnode refid="66" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="119" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="120" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="113" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="90">
|
||
|
|
<label>serif/geometry/surface/detail/relations.hpp</label>
|
||
|
|
<link refid="geometry_2surface_2detail_2relations_8hpp"/>
|
||
|
|
<childnode refid="54" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="3" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="91" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="93" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="100" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="104">
|
||
|
|
<label>serif/geometry/surface/isobaric.hpp</label>
|
||
|
|
<link refid="isobaric_8hpp"/>
|
||
|
|
<childnode refid="11" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="3" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="51" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="105" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="113">
|
||
|
|
<label>serif/geometry/surface/linearization.hpp</label>
|
||
|
|
<link refid="surface_2linearization_8hpp"/>
|
||
|
|
<childnode refid="9" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="114" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="7" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="115" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="89" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="112">
|
||
|
|
<label>serif/geometry/surface/samples.hpp</label>
|
||
|
|
<link refid="samples_8hpp"/>
|
||
|
|
<childnode refid="4" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="69" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="113" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="108" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="57">
|
||
|
|
<label>serif/meta/enums.hpp</label>
|
||
|
|
<link refid="enums_8hpp"/>
|
||
|
|
<childnode refid="58" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="3" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="59" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="61">
|
||
|
|
<label>serif/meta/names.hpp</label>
|
||
|
|
<link refid="names_8hpp"/>
|
||
|
|
<childnode refid="7" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="62" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="125">
|
||
|
|
<label>serif/utils/checks/finite.hpp</label>
|
||
|
|
<link refid="utils_2checks_2finite_8hpp"/>
|
||
|
|
<childnode refid="66" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="28" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="103">
|
||
|
|
<label>serif/utils/dependencies/binding.hpp</label>
|
||
|
|
<link refid="utils_2dependencies_2binding_8hpp"/>
|
||
|
|
<childnode refid="11" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="3" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="23" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="122">
|
||
|
|
<label>serif/utils/dependencies/computation.hpp</label>
|
||
|
|
<link refid="computation_8hpp"/>
|
||
|
|
<childnode refid="2" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="109" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="3" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="4" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="102" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="130">
|
||
|
|
<label>serif/utils/dependencies/computation_cache.hpp</label>
|
||
|
|
<link refid="computation__cache_8hpp"/>
|
||
|
|
<childnode refid="72" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="11" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="2" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="9" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="75" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="119" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="43" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="85" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="74" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="54" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="3" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="4" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="131" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="132" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="135" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="121">
|
||
|
|
<label>serif/utils/dependencies/computation_graph.hpp</label>
|
||
|
|
<link refid="computation__graph_8hpp"/>
|
||
|
|
<childnode refid="2" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="9" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="54" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="3" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="4" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="122" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="100" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="123" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="107">
|
||
|
|
<label>serif/utils/dependencies/dependency_context.hpp</label>
|
||
|
|
<link refid="dependency__context_8hpp"/>
|
||
|
|
<childnode refid="2" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="54" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="3" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="4" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="108" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="101" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="111" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="135">
|
||
|
|
<label>serif/utils/dependencies/detail/cache_storage.hpp</label>
|
||
|
|
<link refid="cache__storage_8hpp"/>
|
||
|
|
<childnode refid="11" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="9" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="75" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="43" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="54" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="4" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="136" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="136">
|
||
|
|
<label>serif/utils/dependencies/detail/cache_traits.hpp</label>
|
||
|
|
<link refid="cache__traits_8hpp"/>
|
||
|
|
<childnode refid="2" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="9" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="3" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="4" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="137" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="133" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="138" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="123">
|
||
|
|
<label>serif/utils/dependencies/detail/graph.hpp</label>
|
||
|
|
<link refid="utils_2dependencies_2detail_2graph_8hpp"/>
|
||
|
|
<childnode refid="11" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="9" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="101" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="134">
|
||
|
|
<label>serif/utils/dependencies/detail/result.hpp</label>
|
||
|
|
<link refid="utils_2dependencies_2detail_2result_8hpp"/>
|
||
|
|
<childnode refid="2" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="119" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="43" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="3" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="4" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="60" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="133">
|
||
|
|
<label>serif/utils/dependencies/detail/schema.hpp</label>
|
||
|
|
<link refid="utils_2dependencies_2detail_2schema_8hpp"/>
|
||
|
|
<childnode refid="9" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="3" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="107" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="121" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="134" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="101">
|
||
|
|
<label>serif/utils/dependencies/detail/type_lists.hpp</label>
|
||
|
|
<link refid="type__lists_8hpp"/>
|
||
|
|
<childnode refid="11" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="9" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="3" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="102" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="102">
|
||
|
|
<label>serif/utils/dependencies/key_list.hpp</label>
|
||
|
|
<link refid="key__list_8hpp"/>
|
||
|
|
<childnode refid="3" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="103" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="23" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="60" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="100">
|
||
|
|
<label>serif/utils/dependencies/key_list_operations.hpp</label>
|
||
|
|
<link refid="key__list__operations_8hpp"/>
|
||
|
|
<childnode refid="9" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="3" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="101" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="132">
|
||
|
|
<label>serif/utils/dependencies/observers.hpp</label>
|
||
|
|
<link refid="utils_2dependencies_2observers_8hpp"/>
|
||
|
|
<childnode refid="11" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="2" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="9" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="81" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="109" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="54" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="3" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="4" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="12" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="7" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="133" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="131">
|
||
|
|
<label>serif/utils/dependencies/preparation.hpp</label>
|
||
|
|
<link refid="utils_2dependencies_2preparation_8hpp"/>
|
||
|
|
<childnode refid="40" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="11" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="9" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="58" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="7" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="101" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="57" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="108">
|
||
|
|
<label>serif/utils/dependencies/resource.hpp</label>
|
||
|
|
<link refid="resource_8hpp"/>
|
||
|
|
<childnode refid="109" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="3" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="4" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="110" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="110">
|
||
|
|
<label>serif/utils/dependencies/snapshot.hpp</label>
|
||
|
|
<link refid="snapshot_8hpp"/>
|
||
|
|
<childnode refid="2" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="109" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="43" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="3" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="4" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="82">
|
||
|
|
<label>serif/utils/error/codes.hpp</label>
|
||
|
|
<link refid="codes_8hpp"/>
|
||
|
|
<childnode refid="75" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="57" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="72">
|
||
|
|
<label>serif/utils/error/errors.hpp</label>
|
||
|
|
<link refid="errors_8hpp"/>
|
||
|
|
<childnode refid="7" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="12" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="73" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="74" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="75" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="40" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="76" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="77" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="80" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="82" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="83" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="88">
|
||
|
|
<label>serif/utils/error/nonfinite.hpp</label>
|
||
|
|
<link refid="nonfinite_8hpp"/>
|
||
|
|
<childnode refid="85" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="111">
|
||
|
|
<label>serif/utils/misc/concepts/concat.hpp</label>
|
||
|
|
<link refid="concat_8hpp"/>
|
||
|
|
<childnode refid="60" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="80">
|
||
|
|
<label>serif/utils/misc/concepts/exceptions.hpp</label>
|
||
|
|
<link refid="utils_2misc_2concepts_2exceptions_8hpp"/>
|
||
|
|
<childnode refid="81" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="3" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="28" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="138">
|
||
|
|
<label>serif/utils/misc/concepts/filter.hpp</label>
|
||
|
|
<link refid="filter_8hpp"/>
|
||
|
|
<childnode refid="3" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="60" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="28">
|
||
|
|
<label>serif/utils/misc/concepts/numeric.hpp</label>
|
||
|
|
<link refid="numeric_8hpp"/>
|
||
|
|
<childnode refid="2" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="3" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="22">
|
||
|
|
<label>serif/utils/misc/concepts/type_uniqueness.hpp</label>
|
||
|
|
<link refid="concepts_2type__uniqueness_8hpp"/>
|
||
|
|
<childnode refid="23" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="15">
|
||
|
|
<label>serif/utils/misc/std_helper/cleaning.hpp</label>
|
||
|
|
<link refid="cleaning_8hpp"/>
|
||
|
|
<childnode refid="3" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="16">
|
||
|
|
<label>serif/utils/misc/std_helper/variadic_cleaning.hpp</label>
|
||
|
|
<link refid="variadic__cleaning_8hpp"/>
|
||
|
|
<childnode refid="9" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="77">
|
||
|
|
<label>serif/utils/misc/terminal/colors.hpp</label>
|
||
|
|
<link refid="colors_8hpp"/>
|
||
|
|
<childnode refid="7" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="73" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="78" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="4" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="79" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="23">
|
||
|
|
<label>serif/utils/misc/traits/type_uniqueness.hpp</label>
|
||
|
|
<link refid="traits_2type__uniqueness_8hpp"/>
|
||
|
|
<childnode refid="11" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="15" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="83">
|
||
|
|
<label>serif/utils/types/strings.hpp</label>
|
||
|
|
<link refid="types_2strings_8hpp"/>
|
||
|
|
<childnode refid="40" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="84" relation="include">
|
||
|
|
</childnode>
|
||
|
|
<childnode refid="7" relation="include">
|
||
|
|
</childnode>
|
||
|
|
</node>
|
||
|
|
<node id="60">
|
||
|
|
<label>serif/utils/types/type_list.hpp</label>
|
||
|
|
<link refid="type__list_8hpp"/>
|
||
|
|
</node>
|
||
|
|
<node id="40">
|
||
|
|
<label>algorithm</label>
|
||
|
|
</node>
|
||
|
|
<node id="11">
|
||
|
|
<label>array</label>
|
||
|
|
</node>
|
||
|
|
<node id="66">
|
||
|
|
<label>cmath</label>
|
||
|
|
</node>
|
||
|
|
<node id="53">
|
||
|
|
<label>compare</label>
|
||
|
|
</node>
|
||
|
|
<node id="2">
|
||
|
|
<label>concepts</label>
|
||
|
|
</node>
|
||
|
|
<node id="9">
|
||
|
|
<label>cstddef</label>
|
||
|
|
</node>
|
||
|
|
<node id="75">
|
||
|
|
<label>cstdint</label>
|
||
|
|
</node>
|
||
|
|
<node id="73">
|
||
|
|
<label>cstdio</label>
|
||
|
|
</node>
|
||
|
|
<node id="78">
|
||
|
|
<label>cstdlib</label>
|
||
|
|
</node>
|
||
|
|
<node id="81">
|
||
|
|
<label>exception</label>
|
||
|
|
</node>
|
||
|
|
<node id="119">
|
||
|
|
<label>expected</label>
|
||
|
|
</node>
|
||
|
|
<node id="12">
|
||
|
|
<label>format</label>
|
||
|
|
</node>
|
||
|
|
<node id="109">
|
||
|
|
<label>functional</label>
|
||
|
|
</node>
|
||
|
|
<node id="84">
|
||
|
|
<label>iostream</label>
|
||
|
|
</node>
|
||
|
|
<node id="114">
|
||
|
|
<label>limits</label>
|
||
|
|
</node>
|
||
|
|
<node id="59">
|
||
|
|
<label>magic_enum/magic_enum_all.hpp</label>
|
||
|
|
</node>
|
||
|
|
<node id="43">
|
||
|
|
<label>memory</label>
|
||
|
|
</node>
|
||
|
|
<node id="70">
|
||
|
|
<label>mfem/fem/fe/fe_base.hpp</label>
|
||
|
|
</node>
|
||
|
|
<node id="86">
|
||
|
|
<label>mfem/fem/fespace.hpp</label>
|
||
|
|
</node>
|
||
|
|
<node id="87">
|
||
|
|
<label>mfem/fem/pfespace.hpp</label>
|
||
|
|
</node>
|
||
|
|
<node id="126">
|
||
|
|
<label>mfem/linalg/densemat.hpp</label>
|
||
|
|
</node>
|
||
|
|
<node id="45">
|
||
|
|
<label>mfem/linalg/sparsemat.hpp</label>
|
||
|
|
</node>
|
||
|
|
<node id="41">
|
||
|
|
<label>mfem/linalg/vector.hpp</label>
|
||
|
|
</node>
|
||
|
|
<node id="62">
|
||
|
|
<label>nameof.hpp</label>
|
||
|
|
</node>
|
||
|
|
<node id="13">
|
||
|
|
<label>numeric</label>
|
||
|
|
</node>
|
||
|
|
<node id="67">
|
||
|
|
<label>optional</label>
|
||
|
|
</node>
|
||
|
|
<node id="10">
|
||
|
|
<label>span</label>
|
||
|
|
</node>
|
||
|
|
<node id="85">
|
||
|
|
<label>stdexcept</label>
|
||
|
|
</node>
|
||
|
|
<node id="74">
|
||
|
|
<label>string</label>
|
||
|
|
</node>
|
||
|
|
<node id="7">
|
||
|
|
<label>string_view</label>
|
||
|
|
</node>
|
||
|
|
<node id="54">
|
||
|
|
<label>tuple</label>
|
||
|
|
</node>
|
||
|
|
<node id="3">
|
||
|
|
<label>type_traits</label>
|
||
|
|
</node>
|
||
|
|
<node id="79">
|
||
|
|
<label>unistd.h</label>
|
||
|
|
</node>
|
||
|
|
<node id="58">
|
||
|
|
<label>unordered_map</label>
|
||
|
|
</node>
|
||
|
|
<node id="4">
|
||
|
|
<label>utility</label>
|
||
|
|
</node>
|
||
|
|
<node id="137">
|
||
|
|
<label>variant</label>
|
||
|
|
</node>
|
||
|
|
<node id="69">
|
||
|
|
<label>vector</label>
|
||
|
|
</node>
|
||
|
|
<node id="76">
|
||
|
|
<label>version</label>
|
||
|
|
</node>
|
||
|
|
</incdepgraph>
|
||
|
|
<innerclass refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_scalar_term" prot="public">serif::compile_time_checks::surface_boundary::ScalarTerm</innerclass>
|
||
|
|
<innerclass refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_scalar_term_1_1value" prot="public">serif::compile_time_checks::surface_boundary::ScalarTerm::value</innerclass>
|
||
|
|
<innerclass refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_scalar_term_1_1residual" prot="public">serif::compile_time_checks::surface_boundary::ScalarTerm::residual</innerclass>
|
||
|
|
<innerclass refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_uniform_temperature" prot="public">serif::compile_time_checks::surface_boundary::UniformTemperature</innerclass>
|
||
|
|
<innerclass refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_gas" prot="public">serif::compile_time_checks::surface_boundary::Gas</innerclass>
|
||
|
|
<innerclass refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_central_multiplier" prot="public">serif::compile_time_checks::surface_boundary::CentralMultiplier</innerclass>
|
||
|
|
<innerclass refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_forward_only" prot="public">serif::compile_time_checks::surface_boundary::ForwardOnly</innerclass>
|
||
|
|
<innerclass refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_missing_partials" prot="public">serif::compile_time_checks::surface_boundary::MissingPartials</innerclass>
|
||
|
|
<innerclass refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_missing_inverse_partial" prot="public">serif::compile_time_checks::surface_boundary::MissingInversePartial</innerclass>
|
||
|
|
<innerclass refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_other_temperature" prot="public">serif::compile_time_checks::surface_boundary::OtherTemperature</innerclass>
|
||
|
|
<innerclass refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_other_density" prot="public">serif::compile_time_checks::surface_boundary::OtherDensity</innerclass>
|
||
|
|
<innerclass refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_two_inverse_relations" prot="public">serif::compile_time_checks::surface_boundary::TwoInverseRelations</innerclass>
|
||
|
|
<innerclass refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_reversed_inverse_relations" prot="public">serif::compile_time_checks::surface_boundary::ReversedInverseRelations</innerclass>
|
||
|
|
<innerclass refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_symbolic_e_o_s" prot="public">serif::compile_time_checks::surface_boundary::SymbolicEOS</innerclass>
|
||
|
|
<innernamespace refid="namespaceserif">serif</innernamespace>
|
||
|
|
<innernamespace refid="namespaceserif_1_1compile__time__checks">serif::compile_time_checks</innernamespace>
|
||
|
|
<innernamespace refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary">serif::compile_time_checks::surface_boundary</innernamespace>
|
||
|
|
<briefdescription>
|
||
|
|
</briefdescription>
|
||
|
|
<detaileddescription>
|
||
|
|
</detaileddescription>
|
||
|
|
<programlisting>
|
||
|
|
<codeline lineno="1"><highlight class="preprocessor">#include<sp/><concepts></highlight><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="2"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><type_traits></highlight><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="3"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><utility></highlight><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="4"><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="5"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>"<ref refid="schemas_8hpp" kindref="compound">serif/discretization/domain/schema/schemas.hpp</ref>"</highlight><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="6"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>"<ref refid="boundary__computations_8hpp" kindref="compound">serif/backend/mfem/geometry/surface/boundary_computations.hpp</ref>"</highlight><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="7"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>"<ref refid="automatic_8hpp" kindref="compound">serif/geometry/surface/automatic.hpp</ref>"</highlight><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="8"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>"<ref refid="eos_2models_2polytropic_8hpp" kindref="compound">serif/eos/models/polytropic.hpp</ref>"</highlight><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="9"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>"<ref refid="computation__cache_8hpp" kindref="compound">serif/utils/dependencies/computation_cache.hpp</ref>"</highlight><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="10"><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="11" refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary" refkind="compound"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary" kindref="compound">serif::compile_time_checks::surface_boundary</ref></highlight></codeline>
|
||
|
|
<codeline lineno="12"><highlight class="normal">{</highlight></codeline>
|
||
|
|
<codeline lineno="13"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">surface<sp/>=<sp/><ref refid="namespaceserif_1_1geometry_1_1surface" kindref="compound">serif::geometry::surface</ref>;</highlight></codeline>
|
||
|
|
<codeline lineno="14"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1backend" kindref="compound">backend</ref><sp/>=<sp/>surface::backend::mfem;</highlight></codeline>
|
||
|
|
<codeline lineno="15"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1discretization" kindref="compound">discretization</ref><sp/>=<sp/><ref refid="namespaceserif_1_1discretization" kindref="compound">serif::discretization</ref>;</highlight></codeline>
|
||
|
|
<codeline lineno="16"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">finite_elements<sp/>=<sp/><ref refid="namespaceserif_1_1discretization_1_1backend_1_1mfem" kindref="compound">discretization::backend::mfem</ref>;</highlight></codeline>
|
||
|
|
<codeline lineno="17"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">coefficients<sp/>=<sp/><ref refid="namespaceserif_1_1operators_1_1backend_1_1mfem" kindref="compound">serif::operators::backend::mfem</ref>;</highlight></codeline>
|
||
|
|
<codeline lineno="18"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">blocks<sp/>=<sp/><ref refid="namespaceserif_1_1discretization_1_1blocks" kindref="compound">discretization::blocks</ref>;</highlight></codeline>
|
||
|
|
<codeline lineno="19"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">spaces<sp/>=<sp/><ref refid="namespaceserif_1_1discretization_1_1functional__space" kindref="compound">discretization::functional_space</ref>;</highlight></codeline>
|
||
|
|
<codeline lineno="20"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">quantities<sp/>=<sp/><ref refid="namespaceserif_1_1dimensions" kindref="compound">serif::dimensions</ref>;</highlight></codeline>
|
||
|
|
<codeline lineno="21"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">dependencies<sp/>=<sp/><ref refid="namespaceserif_1_1utils_1_1dependencies" kindref="compound">serif::utils::dependencies</ref>;</highlight></codeline>
|
||
|
|
<codeline lineno="22"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1eos" kindref="compound">eos</ref><sp/>=<sp/><ref refid="namespaceserif_1_1eos" kindref="compound">serif::eos</ref>;</highlight></codeline>
|
||
|
|
<codeline lineno="23"><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="24"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><sp/><</highlight><highlight class="keyword">typename</highlight><highlight class="normal"><sp/>QuantityT,<sp/></highlight><highlight class="keyword">typename</highlight><highlight class="normal"><sp/>Space></highlight></codeline>
|
||
|
|
<codeline lineno="25" refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_scalar_term" refkind="compound"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_scalar_term" kindref="compound">ScalarTerm</ref><sp/>:<sp/>blocks::term<blocks::density></highlight></codeline>
|
||
|
|
<codeline lineno="26"><highlight class="normal"><sp/><sp/><sp/><sp/>{</highlight></codeline>
|
||
|
|
<codeline lineno="27"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_scalar_term_1a89c0af3e8df3bfc58c67552add971bf8" kindref="member">FunctionalSpace</ref><sp/>=<sp/>Space;</highlight></codeline>
|
||
|
|
<codeline lineno="28"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_scalar_term_1a5bcd52882064f3fd00f4b93eee5f360f" kindref="member">Support</ref><sp/>=<sp/><ref refid="namespaceserif_1_1discretization_1_1domain_1aa2fd687c5f7b8750fd6980f2a7a77652" kindref="member">discretization::domain::StellarDomains</ref>;</highlight></codeline>
|
||
|
|
<codeline lineno="29"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_scalar_term_1a89eb9413fecbf1423e72b1904149cb2d" kindref="member">Quantity</ref><sp/>=<sp/>QuantityT;</highlight></codeline>
|
||
|
|
<codeline lineno="30"><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="31" refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_scalar_term_1_1value" refkind="compound"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_scalar_term_1_1value" kindref="compound">value</ref><sp/>:<sp/>blocks::value_block_base</highlight></codeline>
|
||
|
|
<codeline lineno="32"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>{</highlight></codeline>
|
||
|
|
<codeline lineno="33"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>};</highlight></codeline>
|
||
|
|
<codeline lineno="34"><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="35" refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_scalar_term_1_1residual" refkind="compound"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_scalar_term_1_1residual" kindref="compound">residual</ref><sp/>:<sp/>blocks::residual_block_base</highlight></codeline>
|
||
|
|
<codeline lineno="36"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>{</highlight></codeline>
|
||
|
|
<codeline lineno="37"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>};</highlight></codeline>
|
||
|
|
<codeline lineno="38"><highlight class="normal"><sp/><sp/><sp/><sp/>};</highlight></codeline>
|
||
|
|
<codeline lineno="39"><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="40" refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_uniform_temperature" refkind="compound"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_uniform_temperature" kindref="compound">UniformTemperature</ref><sp/>:<sp/>blocks::term<blocks::density>,<sp/>blocks::global_scalar</highlight></codeline>
|
||
|
|
<codeline lineno="41"><highlight class="normal"><sp/><sp/><sp/><sp/>{</highlight></codeline>
|
||
|
|
<codeline lineno="42"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_uniform_temperature_1a282e8364cb4b46c7bff0974f4b90c2e7" kindref="member">Support</ref><sp/>=<sp/><ref refid="namespaceserif_1_1discretization_1_1domain_1aa2fd687c5f7b8750fd6980f2a7a77652" kindref="member">discretization::domain::StellarDomains</ref>;</highlight></codeline>
|
||
|
|
<codeline lineno="43"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_uniform_temperature_1a1d1ca203fb56d8946033214261c5bccb" kindref="member">Quantity</ref><sp/>=<sp/>quantities::Temperature;</highlight></codeline>
|
||
|
|
<codeline lineno="44"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/></highlight><highlight class="keyword">constexpr</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_uniform_temperature_1ab8c47917f872da6b9e2ce5172b01936d" kindref="member">thermodynamic_state</ref><sp/>=<sp/></highlight><highlight class="keyword">true</highlight><highlight class="normal">;</highlight></codeline>
|
||
|
|
<codeline lineno="45"><highlight class="normal"><sp/><sp/><sp/><sp/>};</highlight></codeline>
|
||
|
|
<codeline lineno="46"><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="47"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1a245c8b61367c98151932336e69aea029" kindref="member">Density</ref><sp/>=<sp/><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_scalar_term" kindref="compound">ScalarTerm<quantities::MassDensity, spaces::DiscreteFunctionalSpace<spaces::H1, 1, 0></ref>>;</highlight></codeline>
|
||
|
|
<codeline lineno="48"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1afa65a68a81a768573d23721281379889" kindref="member">DiscontinuousDensity</ref><sp/>=<sp/><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_scalar_term" kindref="compound">ScalarTerm<quantities::MassDensity, spaces::DiscreteFunctionalSpace<spaces::L2, 2, 0></ref>>;</highlight></codeline>
|
||
|
|
<codeline lineno="49"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1a7921c949a6027c78c6e1ddb735fcf787" kindref="member">Temperature</ref><sp/>=<sp/><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_scalar_term" kindref="compound">ScalarTerm<quantities::Temperature, spaces::DiscreteFunctionalSpace<spaces::H1, 2, 0></ref>>;</highlight></codeline>
|
||
|
|
<codeline lineno="50"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1a7d9fa0df67a2a185f21f0f82c5efe01b" kindref="member">DiscontinuousTemperature</ref><sp/>=<sp/><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_scalar_term" kindref="compound">ScalarTerm<quantities::Temperature, spaces::DiscreteFunctionalSpace<spaces::L2, 2, 0></ref>>;</highlight></codeline>
|
||
|
|
<codeline lineno="51"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1ac065d41c42291558ccbce0edaad94936" kindref="member">DensityRelation</ref><sp/>=<sp/><ref refid="structserif_1_1eos_1_1relations_1_1_relation" kindref="compound">eos::relations::Relation<quantities::MassDensity, quantities::Pressure, quantities::Temperature></ref>;</highlight></codeline>
|
||
|
|
<codeline lineno="52"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1a33a89588d332a9eb40122184ef39b124" kindref="member">PressureRelation</ref><sp/>=<sp/><ref refid="structserif_1_1eos_1_1relations_1_1_relation" kindref="compound">eos::relations::Relation<quantities::Pressure, quantities::MassDensity, quantities::Temperature></ref>;</highlight></codeline>
|
||
|
|
<codeline lineno="53"><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="54" refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_gas" refkind="compound"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_gas" kindref="compound">Gas</ref></highlight></codeline>
|
||
|
|
<codeline lineno="55"><highlight class="normal"><sp/><sp/><sp/><sp/>{</highlight></codeline>
|
||
|
|
<codeline lineno="56"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_gas_1a071f34ce2c72f52aa628837c6ca78836" kindref="member">Relations</ref><sp/>=<sp/><ref refid="structserif_1_1eos_1_1relations_1_1_relation_catalog" kindref="compound">eos::relations::RelationCatalog<DensityRelation, PressureRelation></ref>;</highlight></codeline>
|
||
|
|
<codeline lineno="57"><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="59"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>quantities::DensityValue<sp/><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_gas_1a63a4fb36ede6c5313c5825329b9f063f" kindref="member">evaluate</ref>(<ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1ac065d41c42291558ccbce0edaad94936" kindref="member">DensityRelation</ref>,<sp/>quantities::PressureValue,<sp/>quantities::TemperatureValue)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
||
|
|
<codeline lineno="61"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>quantities::PressureValue<sp/><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_gas_1a63a4fb36ede6c5313c5825329b9f063f" kindref="member">evaluate</ref>(<ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1a33a89588d332a9eb40122184ef39b124" kindref="member">PressureRelation</ref>,<sp/>quantities::DensityValue,<sp/>quantities::TemperatureValue)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
||
|
|
<codeline lineno="63"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>quantities::PartialDerivative<quantities::MassDensity,<sp/>quantities::Temperature><sp/><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_gas_1a9298eab679d6d34bf481e63ce751a7f6" kindref="member">partial_derivative</ref>(<ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1ac065d41c42291558ccbce0edaad94936" kindref="member">DensityRelation</ref>,<sp/>quantities::WithRespectTo<quantities::Temperature>,<sp/>quantities::PressureValue,<sp/>quantities::TemperatureValue)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
||
|
|
<codeline lineno="65"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>quantities::PartialDerivative<quantities::Pressure,<sp/>quantities::MassDensity><sp/><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_gas_1a9298eab679d6d34bf481e63ce751a7f6" kindref="member">partial_derivative</ref>(<ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1a33a89588d332a9eb40122184ef39b124" kindref="member">PressureRelation</ref>,<sp/>quantities::WithRespectTo<quantities::MassDensity>,<sp/>quantities::DensityValue,<sp/>quantities::TemperatureValue)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
||
|
|
<codeline lineno="67"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>quantities::PartialDerivative<quantities::Pressure,<sp/>quantities::Temperature><sp/><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_gas_1a9298eab679d6d34bf481e63ce751a7f6" kindref="member">partial_derivative</ref>(<ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1a33a89588d332a9eb40122184ef39b124" kindref="member">PressureRelation</ref>,<sp/>quantities::WithRespectTo<quantities::Temperature>,<sp/>quantities::DensityValue,<sp/>quantities::TemperatureValue)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
||
|
|
<codeline lineno="69"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_gas_1a7c1b2943c52be2c7e00c7925945334c9" kindref="member">operator==</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_gas" kindref="compound">Gas</ref>&)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>=<sp/></highlight><highlight class="keywordflow">default</highlight><highlight class="normal">;</highlight></codeline>
|
||
|
|
<codeline lineno="70"><highlight class="normal"><sp/><sp/><sp/><sp/>};</highlight></codeline>
|
||
|
|
<codeline lineno="71"><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="72"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><sp/><</highlight><highlight class="keyword">typename</highlight><highlight class="normal"><sp/>DensityTerm<sp/>=<sp/>Density,<sp/></highlight><highlight class="keyword">typename</highlight><highlight class="normal"><sp/>TemperatureTerm<sp/>=<sp/>Temperature></highlight></codeline>
|
||
|
|
<codeline lineno="73"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1ab40fdde8928819b515f54d53c3e9dad6" kindref="member">State</ref><sp/>=<sp/>dependencies::Bindings<dependencies::Binding<quantities::MassDensity,<sp/>DensityTerm>,<sp/>dependencies::Binding<quantities::Temperature,<sp/>TemperatureTerm>>;</highlight></codeline>
|
||
|
|
<codeline lineno="74"><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="75"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1a1a181ca62011192817d6c4bc678271e4" kindref="member">Formulation</ref><sp/>=<sp/>surface::PressureSurfaceFormulation<Gas,<sp/>State<>>;</highlight></codeline>
|
||
|
|
<codeline lineno="76"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1ad9599b61d2e28dcfee8c8643dcee1d30" kindref="member">GlobalInput</ref><sp/>=<sp/>surface::PressureSurfaceFormulation<Gas,<sp/>State<Density,<sp/>UniformTemperature>>;</highlight></codeline>
|
||
|
|
<codeline lineno="77"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1aa54ec11a68be3e5f99a226b4a7345257" kindref="member">DiscontinuousInput</ref><sp/>=<sp/>surface::PressureSurfaceFormulation<Gas,<sp/>State<Density,<sp/>DiscontinuousTemperature>>;</highlight></codeline>
|
||
|
|
<codeline lineno="78"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1a6da65a6b45fcf5992d1905ea25d68405" kindref="member">DiscontinuousRow</ref><sp/>=<sp/>surface::PressureSurfaceFormulation<Gas,<sp/>State<DiscontinuousDensity>>;</highlight></codeline>
|
||
|
|
<codeline lineno="79"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1a764a7de7484bb80f289b616e810bc06c" kindref="member">Direct</ref><sp/>=<sp/>surface::DirectPressureSurfaceFormulation<Gas,<sp/>State<>,<sp/>quantities::Temperature,<sp/><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1a33a89588d332a9eb40122184ef39b124" kindref="member">PressureRelation</ref>>;</highlight></codeline>
|
||
|
|
<codeline lineno="80"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1acafeb2d6d238f15577a5ba128d8a439f" kindref="member">GlobalRow</ref><sp/>=<sp/>surface::DirectPressureSurfaceFormulation<Gas,<sp/>State<Density,<sp/>UniformTemperature>,<sp/>quantities::Temperature,<sp/><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1a33a89588d332a9eb40122184ef39b124" kindref="member">PressureRelation</ref>>;</highlight></codeline>
|
||
|
|
<codeline lineno="81"><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="82"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(finite_elements::BoundaryTraceTerm<Density>);</highlight></codeline>
|
||
|
|
<codeline lineno="83"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(finite_elements::BoundaryTraceTerm<Temperature>);</highlight></codeline>
|
||
|
|
<codeline lineno="84"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(finite_elements::BoundaryTraceTerm<UniformTemperature>);</highlight></codeline>
|
||
|
|
<codeline lineno="85"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(!finite_elements::BoundaryTraceTerm<DiscontinuousTemperature>);</highlight></codeline>
|
||
|
|
<codeline lineno="86"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(!finite_elements::BoundaryTraceTerm<blocks::displacement::vector>);</highlight></codeline>
|
||
|
|
<codeline lineno="87"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(!finite_elements::BoundaryTraceTerm<int>);</highlight></codeline>
|
||
|
|
<codeline lineno="88"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(backend::PressureBoundaryFormulation<Formulation>);</highlight></codeline>
|
||
|
|
<codeline lineno="89"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(backend::PressureBoundaryFormulation<GlobalInput>);</highlight></codeline>
|
||
|
|
<codeline lineno="90"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(backend::PressureBoundaryFormulation<Direct>);</highlight></codeline>
|
||
|
|
<codeline lineno="91"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(std::same_as<Direct::Test,<sp/>Temperature>);</highlight></codeline>
|
||
|
|
<codeline lineno="92"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(std::same_as<Direct::ResidualQuantity,<sp/>quantities::Pressure>);</highlight></codeline>
|
||
|
|
<codeline lineno="93"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(!backend::PressureBoundaryFormulation<DiscontinuousInput>);</highlight></codeline>
|
||
|
|
<codeline lineno="94"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(!backend::PressureBoundaryFormulation<DiscontinuousRow>);</highlight></codeline>
|
||
|
|
<codeline lineno="95"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(!backend::PressureBoundaryFormulation<GlobalRow>);</highlight></codeline>
|
||
|
|
<codeline lineno="96"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(!backend::PressureBoundaryFormulation<int>);</highlight></codeline>
|
||
|
|
<codeline lineno="97"><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="98"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1add1691958de22911ac6b7854bc2f6c49" kindref="member">Schema</ref><sp/>=<sp/><ref refid="namespaceserif_1_1discretization_1_1domain_1_1schema_1abc22bc3b4f40b417480a061162a3dea2" kindref="member">discretization::domain::schema::CoreEnvelopeVacuumDomainSchema</ref>;</highlight></codeline>
|
||
|
|
<codeline lineno="99"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><sp/><</highlight><highlight class="keyword">typename</highlight><highlight class="normal"><sp/>Term></highlight></codeline>
|
||
|
|
<codeline lineno="100"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1ae799660a0060cdb8bc551bec9612f402" kindref="member">View</ref><sp/>=<sp/>coefficients::CoefficientView<finite_elements::TermBinding<Term,<sp/>Schema>>;</highlight></codeline>
|
||
|
|
<codeline lineno="101"><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="102"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><sp/><</highlight><highlight class="keyword">typename</highlight><highlight class="normal"><sp/>Term></highlight></codeline>
|
||
|
|
<codeline lineno="103" refid="conceptserif_1_1compile__time__checks_1_1surface__boundary_1_1_builds_trace" refkind="compound"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">concept<sp/></highlight><highlight class="normal"><ref refid="conceptserif_1_1compile__time__checks_1_1surface__boundary_1_1_builds_trace" kindref="compound">BuildsTrace</ref><sp/>=<sp/></highlight><highlight class="keyword">requires</highlight><highlight class="normal">(std::shared_ptr<const<sp/>finite_elements::DofSelection><sp/>rows,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>finite_elements::TermBinding<Term,<sp/>Schema>&<sp/>binding)</highlight></codeline>
|
||
|
|
<codeline lineno="104"><highlight class="normal"><sp/><sp/><sp/><sp/>{</highlight></codeline>
|
||
|
|
<codeline lineno="105"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>finite_elements::make_boundary_trace(rows,<sp/>binding);</highlight></codeline>
|
||
|
|
<codeline lineno="106"><highlight class="normal"><sp/><sp/><sp/><sp/>};</highlight></codeline>
|
||
|
|
<codeline lineno="107"><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="108"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(<ref refid="conceptserif_1_1compile__time__checks_1_1surface__boundary_1_1_builds_trace" kindref="compound">BuildsTrace<Density></ref>);</highlight></codeline>
|
||
|
|
<codeline lineno="109"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(<ref refid="conceptserif_1_1compile__time__checks_1_1surface__boundary_1_1_builds_trace" kindref="compound">BuildsTrace<Temperature></ref>);</highlight></codeline>
|
||
|
|
<codeline lineno="110"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(<ref refid="conceptserif_1_1compile__time__checks_1_1surface__boundary_1_1_builds_trace" kindref="compound">BuildsTrace<UniformTemperature></ref>);</highlight></codeline>
|
||
|
|
<codeline lineno="111"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(!<ref refid="conceptserif_1_1compile__time__checks_1_1surface__boundary_1_1_builds_trace" kindref="compound">BuildsTrace<DiscontinuousTemperature></ref>);</highlight></codeline>
|
||
|
|
<codeline lineno="112"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(!<ref refid="conceptserif_1_1compile__time__checks_1_1surface__boundary_1_1_builds_trace" kindref="compound">BuildsTrace<blocks::displacement::vector></ref>);</highlight></codeline>
|
||
|
|
<codeline lineno="113"><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="114"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><sp/><</highlight><highlight class="keyword">typename</highlight><highlight class="normal"><sp/>Binding></highlight></codeline>
|
||
|
|
<codeline lineno="115" refid="conceptserif_1_1compile__time__checks_1_1surface__boundary_1_1_builds_temporary_trace" refkind="compound"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">concept<sp/></highlight><highlight class="normal"><ref refid="conceptserif_1_1compile__time__checks_1_1surface__boundary_1_1_builds_temporary_trace" kindref="compound">BuildsTemporaryTrace</ref><sp/>=<sp/></highlight><highlight class="keyword">requires</highlight><highlight class="normal">(std::shared_ptr<const<sp/>finite_elements::DofSelection><sp/>rows)</highlight></codeline>
|
||
|
|
<codeline lineno="116"><highlight class="normal"><sp/><sp/><sp/><sp/>{</highlight></codeline>
|
||
|
|
<codeline lineno="117"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>finite_elements::make_boundary_trace(rows,<sp/>std::declval<Binding>());</highlight></codeline>
|
||
|
|
<codeline lineno="118"><highlight class="normal"><sp/><sp/><sp/><sp/>};</highlight></codeline>
|
||
|
|
<codeline lineno="119"><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="120"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(!<ref refid="conceptserif_1_1compile__time__checks_1_1surface__boundary_1_1_builds_temporary_trace" kindref="compound">BuildsTemporaryTrace<finite_elements::TermBinding<Density, Schema></ref>>);</highlight></codeline>
|
||
|
|
<codeline lineno="121"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(!<ref refid="conceptserif_1_1compile__time__checks_1_1surface__boundary_1_1_builds_temporary_trace" kindref="compound">BuildsTemporaryTrace<const finite_elements::TermBinding<Density, Schema></ref>>);</highlight></codeline>
|
||
|
|
<codeline lineno="122"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(!<ref refid="conceptserif_1_1compile__time__checks_1_1surface__boundary_1_1_builds_temporary_trace" kindref="compound">BuildsTemporaryTrace<finite_elements::TermBinding<UniformTemperature, Schema></ref>>);</highlight></codeline>
|
||
|
|
<codeline lineno="123"><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="124"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1ac97dae37877a1321ad4da607ae8254df" kindref="member">Coefficients</ref><sp/>=<sp/></highlight><highlight class="keyword">decltype</highlight><highlight class="normal">(coefficients::make_term_coefficients(std::declval<<ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1ae799660a0060cdb8bc551bec9612f402" kindref="member">View<Density></ref>>(),<sp/>std::declval<<ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1ae799660a0060cdb8bc551bec9612f402" kindref="member">View<Temperature></ref>>()));</highlight></codeline>
|
||
|
|
<codeline lineno="125"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1a802bbb190c09c56c302b08b91484a58e" kindref="member">MissingColumn</ref><sp/>=<sp/></highlight><highlight class="keyword">decltype</highlight><highlight class="normal">(coefficients::make_term_coefficients(std::declval<<ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1ae799660a0060cdb8bc551bec9612f402" kindref="member">View<Density></ref>>()));</highlight></codeline>
|
||
|
|
<codeline lineno="126"><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="127"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><sp/><</highlight><highlight class="keyword">typename</highlight><highlight class="normal"><sp/>Context></highlight></codeline>
|
||
|
|
<codeline lineno="128" refid="conceptserif_1_1compile__time__checks_1_1surface__boundary_1_1_builds_boundary" refkind="compound"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">concept<sp/></highlight><highlight class="normal"><ref refid="conceptserif_1_1compile__time__checks_1_1surface__boundary_1_1_builds_boundary" kindref="compound">BuildsBoundary</ref><sp/>=<sp/></highlight><highlight class="keyword">requires</highlight><highlight class="normal">(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>Context&<sp/>context)</highlight></codeline>
|
||
|
|
<codeline lineno="129"><highlight class="normal"><sp/><sp/><sp/><sp/>{</highlight></codeline>
|
||
|
|
<codeline lineno="130"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>backend::make_pressure_boundary<Formulation>(context);</highlight></codeline>
|
||
|
|
<codeline lineno="131"><highlight class="normal"><sp/><sp/><sp/><sp/>};</highlight></codeline>
|
||
|
|
<codeline lineno="132"><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="133"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(<ref refid="conceptserif_1_1compile__time__checks_1_1surface__boundary_1_1_builds_boundary" kindref="compound">BuildsBoundary<Coefficients></ref>);</highlight></codeline>
|
||
|
|
<codeline lineno="134"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(!<ref refid="conceptserif_1_1compile__time__checks_1_1surface__boundary_1_1_builds_boundary" kindref="compound">BuildsBoundary<MissingColumn></ref>);</highlight></codeline>
|
||
|
|
<codeline lineno="135"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1ad831fc5cc1bfdc0f8002c4536e41e1ae" kindref="member">Boundary</ref><sp/>=<sp/></highlight><highlight class="keyword">decltype</highlight><highlight class="normal">(backend::make_pressure_boundary<Formulation>(std::declval<const<sp/>Coefficients&>()));</highlight></codeline>
|
||
|
|
<codeline lineno="136"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1a3fc13d2605089b9c2127392cc48e29d3" kindref="member">EOSResource</ref><sp/>=<sp/></highlight><highlight class="keyword">decltype</highlight><highlight class="normal">(dependencies::own<surface::keys::EquationOfState>(<ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_gas" kindref="compound">Gas</ref>{}));</highlight></codeline>
|
||
|
|
<codeline lineno="137"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1ad5464e1009cb27c9717f27dd63b3cca5" kindref="member">WrongEOS</ref><sp/>=<sp/></highlight><highlight class="keyword">decltype</highlight><highlight class="normal">(dependencies::own<surface::keys::EquationOfState>(0));</highlight></codeline>
|
||
|
|
<codeline lineno="138"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1a5daad383aad906f7651e80577f00e0c5" kindref="member">WrongEOSKey</ref><sp/>=<sp/></highlight><highlight class="keyword">decltype</highlight><highlight class="normal">(dependencies::own<Gas>(Gas{}));</highlight></codeline>
|
||
|
|
<codeline lineno="139"><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="140"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><sp/><</highlight><highlight class="keyword">typename</highlight><highlight class="normal"><sp/>Resource,<sp/></highlight><highlight class="keyword">typename</highlight><highlight class="normal"><sp/>Context></highlight></codeline>
|
||
|
|
<codeline lineno="141" refid="conceptserif_1_1compile__time__checks_1_1surface__boundary_1_1_builds_inputs" refkind="compound"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">concept<sp/></highlight><highlight class="normal"><ref refid="conceptserif_1_1compile__time__checks_1_1surface__boundary_1_1_builds_inputs" kindref="compound">BuildsInputs</ref><sp/>=<sp/></highlight><highlight class="keyword">requires</highlight><highlight class="normal">(<ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1ad831fc5cc1bfdc0f8002c4536e41e1ae" kindref="member">Boundary</ref><sp/>boundary,<sp/>Resource<sp/>equation_of_state,<sp/>surface::IsobaricSurface<sp/>condition,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>Context&<sp/>context)</highlight></codeline>
|
||
|
|
<codeline lineno="142"><highlight class="normal"><sp/><sp/><sp/><sp/>{</highlight></codeline>
|
||
|
|
<codeline lineno="143"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>backend::make_pressure_boundary_inputs(boundary,<sp/>equation_of_state,<sp/>condition,<sp/>context);</highlight></codeline>
|
||
|
|
<codeline lineno="144"><highlight class="normal"><sp/><sp/><sp/><sp/>};</highlight></codeline>
|
||
|
|
<codeline lineno="145"><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="146"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(<ref refid="conceptserif_1_1compile__time__checks_1_1surface__boundary_1_1_builds_inputs" kindref="compound">BuildsInputs<EOSResource, Coefficients></ref>);</highlight></codeline>
|
||
|
|
<codeline lineno="147"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(!<ref refid="conceptserif_1_1compile__time__checks_1_1surface__boundary_1_1_builds_inputs" kindref="compound">BuildsInputs<WrongEOS, Coefficients></ref>);</highlight></codeline>
|
||
|
|
<codeline lineno="148"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(!<ref refid="conceptserif_1_1compile__time__checks_1_1surface__boundary_1_1_builds_inputs" kindref="compound">BuildsInputs<WrongEOSKey, Coefficients></ref>);</highlight></codeline>
|
||
|
|
<codeline lineno="149"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(!<ref refid="conceptserif_1_1compile__time__checks_1_1surface__boundary_1_1_builds_inputs" kindref="compound">BuildsInputs<EOSResource, MissingColumn></ref>);</highlight></codeline>
|
||
|
|
<codeline lineno="150"><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="151"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1a7532ab66fd59c82ac3441c942f09d001" kindref="member">Inputs</ref><sp/>=<sp/></highlight><highlight class="keyword">decltype</highlight><highlight class="normal">(backend::make_pressure_boundary_inputs(std::declval<Boundary>(),<sp/>std::declval<EOSResource>(),<sp/>std::declval<surface::IsobaricSurface>(),<sp/>std::declval<const<sp/>Coefficients&>()));</highlight></codeline>
|
||
|
|
<codeline lineno="152"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1aaba3209ba1b41fba844c788ddc2d3f2f" kindref="member">Graph</ref><sp/>=<sp/></highlight><highlight class="keyword">decltype</highlight><highlight class="normal">(backend::make_pressure_boundary_graph<Formulation>());</highlight></codeline>
|
||
|
|
<codeline lineno="153"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1a6fb9cabbf094cebd0ef119e43177cc89" kindref="member">MissingEOS</ref><sp/>=<sp/></highlight><highlight class="keyword">decltype</highlight><highlight class="normal">(std::declval<const<sp/>Inputs&>().select(dependencies::KeyList<backend::keys::BoundaryDiscretization,<sp/>surface::keys::PressureCondition,<sp/>Density,<sp/>Temperature>{}));</highlight></codeline>
|
||
|
|
<codeline lineno="154"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1ab648be7af67701dd2b1aec83480aa3ff" kindref="member">MissingState</ref><sp/>=<sp/></highlight><highlight class="keyword">decltype</highlight><highlight class="normal">(std::declval<const<sp/>Inputs&>().select(dependencies::KeyList<backend::keys::BoundaryDiscretization,<sp/>surface::keys::EquationOfState,<sp/>surface::keys::PressureCondition,<sp/>Density>{}));</highlight></codeline>
|
||
|
|
<codeline lineno="155"><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="156"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(dependencies::CanPrepare<Graph,<sp/>Inputs,<sp/>surface::SurfaceFailure>);</highlight></codeline>
|
||
|
|
<codeline lineno="157"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(!dependencies::CanPrepare<Graph,<sp/>MissingEOS,<sp/>surface::SurfaceFailure>);</highlight></codeline>
|
||
|
|
<codeline lineno="158"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(!dependencies::CanPrepare<Graph,<sp/>MissingState,<sp/>surface::SurfaceFailure>);</highlight></codeline>
|
||
|
|
<codeline lineno="159"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(!dependencies::CanPrepare<Graph,<sp/>Inputs,<sp/>int>);</highlight></codeline>
|
||
|
|
<codeline lineno="160"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(std::same_as<dependencies::bound_type_t<typename<sp/>Inputs::Bindings,<sp/>Density>,<sp/><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1ae799660a0060cdb8bc551bec9612f402" kindref="member">View<Density></ref>>);</highlight></codeline>
|
||
|
|
<codeline lineno="161"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(std::same_as<dependencies::bound_type_t<typename<sp/>Inputs::Bindings,<sp/>Temperature>,<sp/><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1ae799660a0060cdb8bc551bec9612f402" kindref="member">View<Temperature></ref>>);</highlight></codeline>
|
||
|
|
<codeline lineno="162"><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="163"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1a88f9848409b7a163ccdaeb8c0d594603" kindref="member">GlobalCoefficients</ref><sp/>=<sp/></highlight><highlight class="keyword">decltype</highlight><highlight class="normal">(coefficients::make_term_coefficients(std::declval<<ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1ae799660a0060cdb8bc551bec9612f402" kindref="member">View<Density></ref>>(),<sp/>std::declval<<ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1ae799660a0060cdb8bc551bec9612f402" kindref="member">View<UniformTemperature></ref>>()));</highlight></codeline>
|
||
|
|
<codeline lineno="164"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1a08ebb0241cebdbb9d21a9a7066afaa69" kindref="member">GlobalBoundary</ref><sp/>=<sp/></highlight><highlight class="keyword">decltype</highlight><highlight class="normal">(backend::make_pressure_boundary<GlobalInput>(std::declval<const<sp/>GlobalCoefficients&>()));</highlight></codeline>
|
||
|
|
<codeline lineno="165"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1a0e962a0f7a6053dc494ae7fe020c1b93" kindref="member">GlobalInputs</ref><sp/>=<sp/></highlight><highlight class="keyword">decltype</highlight><highlight class="normal">(backend::make_pressure_boundary_inputs(std::declval<GlobalBoundary>(),<sp/>std::declval<EOSResource>(),<sp/>std::declval<surface::IsobaricSurface>(),<sp/>std::declval<const<sp/>GlobalCoefficients&>()));</highlight></codeline>
|
||
|
|
<codeline lineno="166"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1a7f92d13a93a2789c1b90e5a83a3a0311" kindref="member">DirectBoundary</ref><sp/>=<sp/></highlight><highlight class="keyword">decltype</highlight><highlight class="normal">(backend::make_pressure_boundary<Direct>(std::declval<const<sp/>Coefficients&>()));</highlight></codeline>
|
||
|
|
<codeline lineno="167"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1a8e64dff6516037311b4ae77e8bc0e2fc" kindref="member">DirectInputs</ref><sp/>=<sp/></highlight><highlight class="keyword">decltype</highlight><highlight class="normal">(backend::make_pressure_boundary_inputs(std::declval<DirectBoundary>(),<sp/>std::declval<EOSResource>(),<sp/>std::declval<surface::IsobaricSurface>(),<sp/>std::declval<const<sp/>Coefficients&>()));</highlight></codeline>
|
||
|
|
<codeline lineno="168"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(dependencies::CanPrepare<decltype(backend::make_pressure_boundary_graph<GlobalInput>()),<sp/><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1a0e962a0f7a6053dc494ae7fe020c1b93" kindref="member">GlobalInputs</ref>,<sp/>surface::SurfaceFailure>);</highlight></codeline>
|
||
|
|
<codeline lineno="169"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(dependencies::CanPrepare<decltype(backend::make_pressure_boundary_graph<Direct>()),<sp/><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1a8e64dff6516037311b4ae77e8bc0e2fc" kindref="member">DirectInputs</ref>,<sp/>surface::SurfaceFailure>);</highlight></codeline>
|
||
|
|
<codeline lineno="170"><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="171"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1aada4d6f0a58b7cf691e4b9d7bbd132c5" kindref="member">DensitySampling</ref><sp/>=<sp/>Graph::ComputationAt<Graph::index<backend::keys::BoundarySamples<Density>>()>;</highlight></codeline>
|
||
|
|
<codeline lineno="172"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1abded9d534d4a3e1e979ee87ee079713c" kindref="member">TemperatureSampling</ref><sp/>=<sp/>Graph::ComputationAt<Graph::index<backend::keys::BoundarySamples<Temperature>>()>;</highlight></codeline>
|
||
|
|
<codeline lineno="173"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(std::same_as<typename<sp/>DensitySampling::Inputs,<sp/>dependencies::InputList<backend::keys::BoundaryDiscretization,<sp/>Density>>);</highlight></codeline>
|
||
|
|
<codeline lineno="174"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(std::same_as<typename<sp/>TemperatureSampling::Inputs,<sp/>dependencies::InputList<backend::keys::BoundaryDiscretization,<sp/>Temperature>>);</highlight></codeline>
|
||
|
|
<codeline lineno="175"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(!std::same_as<backend::keys::BoundarySamples<Density>,<sp/>Density>);</highlight></codeline>
|
||
|
|
<codeline lineno="176"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(Graph::size<sp/>==<sp/>4);</highlight></codeline>
|
||
|
|
<codeline lineno="177"><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="179" refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_central_multiplier" refkind="compound"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_central_multiplier" kindref="compound">CentralMultiplier</ref><sp/>:<sp/>blocks::term<blocks::density>,<sp/>blocks::global_scalar</highlight></codeline>
|
||
|
|
<codeline lineno="180"><highlight class="normal"><sp/><sp/><sp/><sp/>{</highlight></codeline>
|
||
|
|
<codeline lineno="181"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_central_multiplier_1a00a345141a75b2c3d18e9ab78470726a" kindref="member">Support</ref><sp/>=<sp/><ref refid="namespaceserif_1_1discretization_1_1domain_1aa2fd687c5f7b8750fd6980f2a7a77652" kindref="member">discretization::domain::StellarDomains</ref>;</highlight></codeline>
|
||
|
|
<codeline lineno="182"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_central_multiplier_1a5c56b294f0ee6ef9ba32b34068b78c1b" kindref="member">Quantity</ref><sp/>=<sp/>quantities::SpecificEnthalpy;</highlight></codeline>
|
||
|
|
<codeline lineno="183"><highlight class="normal"><sp/><sp/><sp/><sp/>};</highlight></codeline>
|
||
|
|
<codeline lineno="184"><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="185"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1a9031e74c3cbaa1d6966ca95ddd083eeb" kindref="member">Enthalpy</ref><sp/>=<sp/><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_scalar_term" kindref="compound">ScalarTerm<quantities::SpecificEnthalpy, spaces::DiscreteFunctionalSpace<spaces::H1, 3, 0></ref>>;</highlight></codeline>
|
||
|
|
<codeline lineno="186"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1a86337a3f83e7ded8b88dc021e282ceaf" kindref="member">Pressure</ref><sp/>=<sp/><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_scalar_term" kindref="compound">ScalarTerm<quantities::Pressure, spaces::DiscreteFunctionalSpace<spaces::H1, 1, 0></ref>>;</highlight></codeline>
|
||
|
|
<codeline lineno="187"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1a17fe0887042918e87b94f98aba9cf27a" kindref="member">BernoulliConstant</ref><sp/>=<sp/>blocks::barotropic_constant::mass_normalization;</highlight></codeline>
|
||
|
|
<codeline lineno="188"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1a013db136e204340c30228540dd43b91b" kindref="member">GasFields</ref><sp/>=<sp/>dependencies::KeyList<Density,<sp/>Temperature>;</highlight></codeline>
|
||
|
|
<codeline lineno="189"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1a4a12aea4a7581fb7095f12b7b082a3e8" kindref="member">GasRows</ref><sp/>=<sp/>dependencies::KeyList<Density>;</highlight></codeline>
|
||
|
|
<codeline lineno="190"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1a410fd094cdd2196c708de432a9c7406e" kindref="member">GasSelection</ref><sp/>=<sp/>surface::AutomaticPressureSurface<Gas,<sp/>GasFields,<sp/>GasRows>;</highlight></codeline>
|
||
|
|
<codeline lineno="191"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(GasSelection::status<sp/>==<sp/>surface::PressureSurfaceSelection::supported);</highlight></codeline>
|
||
|
|
<codeline lineno="192"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(GasSelection::Formulation::resolves_carrier);</highlight></codeline>
|
||
|
|
<codeline lineno="193"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(std::same_as<typename<sp/>GasSelection::Formulation::Test,<sp/>Density>);</highlight></codeline>
|
||
|
|
<codeline lineno="194"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(!surface::AutomaticPressureSurfaceCompilable<Gas,<sp/>GasFields,<sp/>dependencies::KeyList<>>);</highlight></codeline>
|
||
|
|
<codeline lineno="195"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(!surface::AutomaticPressureSurfaceCompilable<Gas,<sp/>GasFields,<sp/>GasRows,<sp/>dependencies::KeyList<Temperature>>);</highlight></codeline>
|
||
|
|
<codeline lineno="196"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(!surface::AutomaticPressureSurfaceCompilable<Gas,<sp/>dependencies::KeyList<Density>,<sp/><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1a4a12aea4a7581fb7095f12b7b082a3e8" kindref="member">GasRows</ref>>);</highlight></codeline>
|
||
|
|
<codeline lineno="197"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(!surface::AutomaticPressureSurfaceCompilable<Gas,<sp/>dependencies::KeyList<Density,<sp/>DiscontinuousTemperature>,<sp/><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1a4a12aea4a7581fb7095f12b7b082a3e8" kindref="member">GasRows</ref>>);</highlight></codeline>
|
||
|
|
<codeline lineno="198"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(surface::AutomaticPressureSurfaceCompilable<Gas,<sp/>dependencies::KeyList<Density,<sp/>UniformTemperature>,<sp/><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1a4a12aea4a7581fb7095f12b7b082a3e8" kindref="member">GasRows</ref>>);</highlight></codeline>
|
||
|
|
<codeline lineno="199"><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="200" refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_forward_only" refkind="compound"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_forward_only" kindref="compound">ForwardOnly</ref><sp/>:<sp/><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_gas" kindref="compound">Gas</ref></highlight></codeline>
|
||
|
|
<codeline lineno="201"><highlight class="normal"><sp/><sp/><sp/><sp/>{</highlight></codeline>
|
||
|
|
<codeline lineno="202"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_forward_only_1aa758fa3c5d2159ee924a1d275b09cb4b" kindref="member">Relations</ref><sp/>=<sp/><ref refid="structserif_1_1eos_1_1relations_1_1_relation_catalog" kindref="compound">eos::relations::RelationCatalog<PressureRelation></ref>;</highlight></codeline>
|
||
|
|
<codeline lineno="203"><highlight class="normal"><sp/><sp/><sp/><sp/>};</highlight></codeline>
|
||
|
|
<codeline lineno="204"><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="205" refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_missing_partials" refkind="compound"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_missing_partials" kindref="compound">MissingPartials</ref></highlight></codeline>
|
||
|
|
<codeline lineno="206"><highlight class="normal"><sp/><sp/><sp/><sp/>{</highlight></codeline>
|
||
|
|
<codeline lineno="207"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_missing_partials_1a7b0814fae836fc2f891f5ac1e8b6ae4d" kindref="member">Relations</ref><sp/>=<sp/><ref refid="structserif_1_1eos_1_1relations_1_1_relation_catalog" kindref="compound">eos::relations::RelationCatalog<PressureRelation></ref>;</highlight></codeline>
|
||
|
|
<codeline lineno="209"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>quantities::PressureValue<sp/><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_missing_partials_1aa5e5272c696052d33c6a027c5ac439a5" kindref="member">evaluate</ref>(<ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1a33a89588d332a9eb40122184ef39b124" kindref="member">PressureRelation</ref>,<sp/>quantities::DensityValue,<sp/>quantities::TemperatureValue)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
||
|
|
<codeline lineno="210"><highlight class="normal"><sp/><sp/><sp/><sp/>};</highlight></codeline>
|
||
|
|
<codeline lineno="211"><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="212" refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_missing_inverse_partial" refkind="compound"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_missing_inverse_partial" kindref="compound">MissingInversePartial</ref><sp/>:<sp/><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_gas" kindref="compound">Gas</ref></highlight></codeline>
|
||
|
|
<codeline lineno="213"><highlight class="normal"><sp/><sp/><sp/><sp/>{</highlight></codeline>
|
||
|
|
<codeline lineno="214"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_gas_1a9298eab679d6d34bf481e63ce751a7f6" kindref="member">Gas::partial_derivative</ref>;</highlight></codeline>
|
||
|
|
<codeline lineno="215"><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="217"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>quantities::PartialDerivative<quantities::MassDensity,<sp/>quantities::Temperature><sp/><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_missing_inverse_partial_1a22ebfe7f61af95611d432150b6b1e591" kindref="member">partial_derivative</ref>(<ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1ac065d41c42291558ccbce0edaad94936" kindref="member">DensityRelation</ref>,<sp/>quantities::WithRespectTo<quantities::Temperature>,<sp/>quantities::PressureValue,<sp/>quantities::TemperatureValue)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>=<sp/></highlight><highlight class="keyword">delete</highlight><highlight class="normal">;</highlight></codeline>
|
||
|
|
<codeline lineno="218"><highlight class="normal"><sp/><sp/><sp/><sp/>};</highlight></codeline>
|
||
|
|
<codeline lineno="219"><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="220"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1a2df410dfcd9a3a6bc35c4ccc683175bb" kindref="member">ForwardFallback</ref><sp/>=<sp/>surface::AutomaticPressureSurface<MissingInversePartial,<sp/>GasFields,<sp/>GasRows>;</highlight></codeline>
|
||
|
|
<codeline lineno="221"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(ForwardFallback::status<sp/>==<sp/>surface::PressureSurfaceSelection::supported);</highlight></codeline>
|
||
|
|
<codeline lineno="222"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(!ForwardFallback::Formulation::resolves_carrier);</highlight></codeline>
|
||
|
|
<codeline lineno="223"><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="224" refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_other_temperature" refkind="compound"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_other_temperature" kindref="compound">OtherTemperature</ref><sp/>:<sp/><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1a7921c949a6027c78c6e1ddb735fcf787" kindref="member">Temperature</ref></highlight></codeline>
|
||
|
|
<codeline lineno="225"><highlight class="normal"><sp/><sp/><sp/><sp/>{</highlight></codeline>
|
||
|
|
<codeline lineno="226"><highlight class="normal"><sp/><sp/><sp/><sp/>};</highlight></codeline>
|
||
|
|
<codeline lineno="227"><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="228" refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_other_density" refkind="compound"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_other_density" kindref="compound">OtherDensity</ref><sp/>:<sp/><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1a245c8b61367c98151932336e69aea029" kindref="member">Density</ref></highlight></codeline>
|
||
|
|
<codeline lineno="229"><highlight class="normal"><sp/><sp/><sp/><sp/>{</highlight></codeline>
|
||
|
|
<codeline lineno="230"><highlight class="normal"><sp/><sp/><sp/><sp/>};</highlight></codeline>
|
||
|
|
<codeline lineno="231"><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="232"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1a29453b283e370eddeede1cf05e8554ad" kindref="member">DensityFromPressure</ref><sp/>=<sp/><ref refid="structserif_1_1eos_1_1relations_1_1_relation" kindref="compound">eos::relations::Relation<quantities::MassDensity, quantities::Pressure></ref>;</highlight></codeline>
|
||
|
|
<codeline lineno="233"><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="234" refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_two_inverse_relations" refkind="compound"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_two_inverse_relations" kindref="compound">TwoInverseRelations</ref><sp/>:<sp/><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_gas" kindref="compound">Gas</ref></highlight></codeline>
|
||
|
|
<codeline lineno="235"><highlight class="normal"><sp/><sp/><sp/><sp/>{</highlight></codeline>
|
||
|
|
<codeline lineno="236"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_two_inverse_relations_1afbff85c61ee5d8d32d4e3bd46af28815" kindref="member">Relations</ref><sp/>=<sp/><ref refid="structserif_1_1eos_1_1relations_1_1_relation_catalog" kindref="compound">eos::relations::RelationCatalog<DensityFromPressure, DensityRelation, PressureRelation></ref>;</highlight></codeline>
|
||
|
|
<codeline lineno="237"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_gas_1a63a4fb36ede6c5313c5825329b9f063f" kindref="member">Gas::evaluate</ref>;</highlight></codeline>
|
||
|
|
<codeline lineno="238"><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="240"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>quantities::DensityValue<sp/><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_two_inverse_relations_1a9cc7e8f606b5e48b0980555a1553a79b" kindref="member">evaluate</ref>(<ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1a29453b283e370eddeede1cf05e8554ad" kindref="member">DensityFromPressure</ref>,<sp/>quantities::PressureValue)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
||
|
|
<codeline lineno="241"><highlight class="normal"><sp/><sp/><sp/><sp/>};</highlight></codeline>
|
||
|
|
<codeline lineno="242"><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="243" refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_reversed_inverse_relations" refkind="compound"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_reversed_inverse_relations" kindref="compound">ReversedInverseRelations</ref><sp/>:<sp/><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_two_inverse_relations" kindref="compound">TwoInverseRelations</ref></highlight></codeline>
|
||
|
|
<codeline lineno="244"><highlight class="normal"><sp/><sp/><sp/><sp/>{</highlight></codeline>
|
||
|
|
<codeline lineno="245"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_reversed_inverse_relations_1a6d515e34d552e6ea87adaf23e804314c" kindref="member">Relations</ref><sp/>=<sp/><ref refid="structserif_1_1eos_1_1relations_1_1_relation_catalog" kindref="compound">eos::relations::RelationCatalog<PressureRelation, DensityRelation, DensityFromPressure></ref>;</highlight></codeline>
|
||
|
|
<codeline lineno="246"><highlight class="normal"><sp/><sp/><sp/><sp/>};</highlight></codeline>
|
||
|
|
<codeline lineno="247"><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="248"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1afa5ade8172661b72d6deae441d34248b" kindref="member">DirectSelection</ref><sp/>=<sp/>surface::AutomaticPressureSurface<ForwardOnly,<sp/>GasFields,<sp/>GasRows>;</highlight></codeline>
|
||
|
|
<codeline lineno="249"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(!DirectSelection::Formulation::resolves_carrier);</highlight></codeline>
|
||
|
|
<codeline lineno="250"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(!surface::AutomaticPressureSurfaceCompilable<MissingPartials,<sp/>GasFields,<sp/>GasRows>);</highlight></codeline>
|
||
|
|
<codeline lineno="251"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(surface::AutomaticPressureSurface<ForwardOnly,<sp/>GasFields,<sp/>GasFields>::status<sp/>==<sp/>surface::PressureSurfaceSelection::ambiguous);</highlight></codeline>
|
||
|
|
<codeline lineno="252"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(surface::AutomaticPressureSurfaceCompilable<ForwardOnly,<sp/>GasFields,<sp/>GasFields,<sp/>GasFields,<sp/>Temperature>);</highlight></codeline>
|
||
|
|
<codeline lineno="253"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(surface::AutomaticPressureSurface<TwoInverseRelations,<sp/>GasFields,<sp/>GasRows>::status<sp/>==<sp/>surface::PressureSurfaceSelection::ambiguous);</highlight></codeline>
|
||
|
|
<codeline lineno="254"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(surface::AutomaticPressureSurface<ReversedInverseRelations,<sp/>GasFields,<sp/>GasRows>::status<sp/>==<sp/>surface::PressureSurfaceSelection::ambiguous);</highlight></codeline>
|
||
|
|
<codeline lineno="255"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(!surface::AutomaticPressureSurfaceCompilable<Gas,<sp/>dependencies::KeyList<Density,<sp/>Temperature,<sp/>OtherTemperature>,<sp/><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1a4a12aea4a7581fb7095f12b7b082a3e8" kindref="member">GasRows</ref>>);</highlight></codeline>
|
||
|
|
<codeline lineno="256"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(surface::AutomaticPressureSurface<Gas,<sp/>dependencies::KeyList<Density,<sp/>OtherDensity,<sp/>Temperature>,<sp/>dependencies::KeyList<Density,<sp/>OtherDensity>>::status<sp/>==<sp/>surface::PressureSurfaceSelection::ambiguous);</highlight></codeline>
|
||
|
|
<codeline lineno="257"><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="258"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1aee71083eac8b40bede4cdd51809e4f4d" kindref="member">PolytropicFields</ref><sp/>=<sp/>dependencies::KeyList<Enthalpy,<sp/>blocks::density::mass,<sp/>BernoulliConstant,<sp/>CentralMultiplier>;</highlight></codeline>
|
||
|
|
<codeline lineno="259"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1a32d698d3fa19dd9e42c1f6c059ae3869" kindref="member">PolytropicSelection</ref><sp/>=<sp/>surface::AutomaticPressureSurface<eos::models::Polytrope,<sp/>PolytropicFields,<sp/>dependencies::KeyList<Enthalpy,<sp/>BernoulliConstant>>;</highlight></codeline>
|
||
|
|
<codeline lineno="260"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(std::same_as<typename<sp/>PolytropicSelection::Formulation::CarrierTerm,<sp/>Enthalpy>);</highlight></codeline>
|
||
|
|
<codeline lineno="261"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(!surface::AutomaticPressureSurfaceCompilable<eos::models::Polytrope,<sp/>dependencies::KeyList<BernoulliConstant,<sp/>CentralMultiplier>,<sp/>dependencies::KeyList<BernoulliConstant>>);</highlight></codeline>
|
||
|
|
<codeline lineno="262"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(surface::AutomaticPressureSurfaceCompilable<eos::models::Polytrope,<sp/>dependencies::KeyList<blocks::density::mass>,<sp/>dependencies::KeyList<blocks::density::mass>>);</highlight></codeline>
|
||
|
|
<codeline lineno="263"><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="264" refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_symbolic_e_o_s" refkind="compound"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">struct<sp/></highlight><highlight class="normal"><ref refid="structserif_1_1compile__time__checks_1_1surface__boundary_1_1_symbolic_e_o_s" kindref="compound">SymbolicEOS</ref></highlight></codeline>
|
||
|
|
<codeline lineno="265"><highlight class="normal"><sp/><sp/><sp/><sp/>{</highlight></codeline>
|
||
|
|
<codeline lineno="266"><highlight class="normal"><sp/><sp/><sp/><sp/>};</highlight></codeline>
|
||
|
|
<codeline lineno="267"><highlight class="normal"></highlight></codeline>
|
||
|
|
<codeline lineno="268"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1a02e0a9704e447f110d35bd2d5dab11ec" kindref="member">PressureFields</ref><sp/>=<sp/>dependencies::KeyList<Pressure,<sp/>Density,<sp/>Temperature>;</highlight></codeline>
|
||
|
|
<codeline lineno="269"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1a5817088fb8de5890f1e7ecd5c3018cb6" kindref="member">PressureSelection</ref><sp/>=<sp/>surface::AutomaticPressureSurface<SymbolicEOS,<sp/>PressureFields,<sp/>dependencies::KeyList<Pressure>>;</highlight></codeline>
|
||
|
|
<codeline lineno="270"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(!PressureSelection::Formulation::uses_eos);</highlight></codeline>
|
||
|
|
<codeline lineno="271"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(std::same_as<typename<sp/>surface::AutomaticPressureSurface<Gas,<sp/>PressureFields,<sp/>PressureFields>::Formulation::CarrierTerm,<sp/><ref refid="namespaceserif_1_1compile__time__checks_1_1surface__boundary_1a86337a3f83e7ded8b88dc021e282ceaf" kindref="member">Pressure</ref>>);</highlight></codeline>
|
||
|
|
<codeline lineno="272"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static_assert</highlight><highlight class="normal">(backend::PressureBoundaryFormulation<typename<sp/>PressureSelection::Formulation>);</highlight></codeline>
|
||
|
|
<codeline lineno="273"><highlight class="normal">}</highlight></codeline>
|
||
|
|
</programlisting>
|
||
|
|
<location file="src/compile_time_checks/serif/geometry/surface_boundary.cpp"/>
|
||
|
|
</compounddef>
|
||
|
|
</doxygen>
|