Files
MeanField_SERiF/docs/xml/status_8hpp.xml

622 lines
35 KiB
XML
Raw Permalink Normal View History

<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.13.2" xml:lang="en-US">
<compounddef id="status_8hpp" kind="file" language="C++">
<compoundname>status.hpp</compoundname>
<includes local="no">unordered_map</includes>
<includes local="no">cstdint</includes>
<includes local="no">utility</includes>
<includes refid="codes_8hpp" local="yes">serif/utils/error/codes.hpp</includes>
<includes refid="enums_8hpp" local="yes">serif/meta/enums.hpp</includes>
<includedby refid="compactification_8hpp" local="yes">src/include/serif/backend/mfem/mapping/compactification/compactification.hpp</includedby>
<includedby refid="backend_2mfem_2mapping_2compactification_2kelvin_8hpp" local="yes">src/include/serif/backend/mfem/mapping/compactification/kelvin.hpp</includedby>
<includedby refid="evaluator_8hpp" local="yes">src/include/serif/backend/mfem/mapping/evaluator.hpp</includedby>
<includedby refid="rejection_8hpp" local="yes">src/include/serif/backend/mfem/operators/rejection.hpp</includedby>
<incdepgraph>
<node id="1">
<label>src/include/serif/backend/mfem/mapping/status.hpp</label>
<link refid="status_8hpp"/>
<childnode refid="2" relation="include">
</childnode>
<childnode refid="3" relation="include">
</childnode>
<childnode refid="4" relation="include">
</childnode>
<childnode refid="5" relation="include">
</childnode>
<childnode refid="6" relation="include">
</childnode>
</node>
<node id="6">
<label>serif/meta/enums.hpp</label>
<link refid="enums_8hpp"/>
<childnode refid="2" relation="include">
</childnode>
<childnode refid="7" relation="include">
</childnode>
<childnode refid="8" relation="include">
</childnode>
</node>
<node id="5">
<label>serif/utils/error/codes.hpp</label>
<link refid="codes_8hpp"/>
<childnode refid="3" relation="include">
</childnode>
<childnode refid="6" relation="include">
</childnode>
</node>
<node id="3">
<label>cstdint</label>
</node>
<node id="8">
<label>magic_enum/magic_enum_all.hpp</label>
</node>
<node id="7">
<label>type_traits</label>
</node>
<node id="2">
<label>unordered_map</label>
</node>
<node id="4">
<label>utility</label>
</node>
</incdepgraph>
<invincdepgraph>
<node id="9">
<label>src/compile_time_checks/serif/model/finite_elements.cpp</label>
<link refid="compile__time__checks_2serif_2model_2finite__elements_8cpp"/>
</node>
<node id="38">
<label>src/compile_time_checks/serif/model/scalar_row.cpp</label>
<link refid="compile__time__checks_2serif_2model_2scalar__row_8cpp"/>
</node>
<node id="31">
<label>src/compile_time_checks/serif/model/state.cpp</label>
<link refid="state_8cpp"/>
</node>
<node id="26">
<label>src/compile_time_checks/serif/operators/computation_owners.cpp</label>
<link refid="computation__owners_8cpp"/>
</node>
<node id="6">
<label>src/include/serif/backend/mfem/discretization/resources.hpp</label>
<link refid="discretization_2resources_8hpp"/>
<childnode refid="7" relation="include">
</childnode>
<childnode refid="14" relation="include">
</childnode>
</node>
<node id="2">
<label>src/include/serif/backend/mfem/mapping/compactification/compactification.hpp</label>
<link refid="compactification_8hpp"/>
<childnode refid="3" relation="include">
</childnode>
</node>
<node id="3">
<label>src/include/serif/backend/mfem/mapping/compactification/kelvin.hpp</label>
<link refid="backend_2mfem_2mapping_2compactification_2kelvin_8hpp"/>
<childnode refid="4" relation="include">
</childnode>
<childnode refid="5" relation="include">
</childnode>
<childnode refid="62" relation="include">
</childnode>
<childnode refid="13" relation="include">
</childnode>
</node>
<node id="4">
<label>src/include/serif/backend/mfem/mapping/data.hpp</label>
<link refid="data_8hpp"/>
<childnode refid="4" relation="include">
</childnode>
<childnode refid="5" relation="include">
</childnode>
<childnode refid="57" relation="include">
</childnode>
<childnode refid="60" relation="include">
</childnode>
<childnode refid="61" relation="include">
</childnode>
</node>
<node id="5">
<label>src/include/serif/backend/mfem/mapping/domain_mapper.hpp</label>
<link refid="backend_2mfem_2mapping_2domain__mapper_8hpp"/>
<childnode refid="6" relation="include">
</childnode>
<childnode refid="18" relation="include">
</childnode>
<childnode refid="23" relation="include">
</childnode>
<childnode refid="39" relation="include">
</childnode>
<childnode refid="40" relation="include">
</childnode>
<childnode refid="14" relation="include">
</childnode>
<childnode refid="34" relation="include">
</childnode>
<childnode refid="54" relation="include">
</childnode>
<childnode refid="55" relation="include">
</childnode>
<childnode refid="56" relation="include">
</childnode>
</node>
<node id="18">
<label>src/include/serif/backend/mfem/mapping/evaluator.hpp</label>
<link refid="evaluator_8hpp"/>
<childnode refid="19" relation="include">
</childnode>
<childnode refid="21" relation="include">
</childnode>
<childnode refid="22" relation="include">
</childnode>
</node>
<node id="1">
<label>src/include/serif/backend/mfem/mapping/status.hpp</label>
<link refid="status_8hpp"/>
<childnode refid="2" relation="include">
</childnode>
<childnode refid="3" relation="include">
</childnode>
<childnode refid="18" relation="include">
</childnode>
<childnode refid="63" relation="include">
</childnode>
</node>
<node id="44">
<label>src/include/serif/backend/mfem/model/binding.hpp</label>
<link refid="backend_2mfem_2model_2binding_8hpp"/>
<childnode refid="45" relation="include">
</childnode>
<childnode refid="19" relation="include">
</childnode>
</node>
<node id="27">
<label>src/include/serif/backend/mfem/model/computations/interior.hpp</label>
<link refid="interior_8hpp"/>
<childnode refid="28" relation="include">
</childnode>
<childnode refid="35" relation="include">
</childnode>
<childnode refid="36" relation="include">
</childnode>
<childnode refid="29" relation="include">
</childnode>
</node>
<node id="28">
<label>src/include/serif/backend/mfem/model/computations/potential_infinity.hpp</label>
<link refid="potential__infinity_8hpp"/>
<childnode refid="29" relation="include">
</childnode>
</node>
<node id="35">
<label>src/include/serif/backend/mfem/model/computations/pressure_boundary.hpp</label>
<link refid="model_2computations_2pressure__boundary_8hpp"/>
<childnode refid="29" relation="include">
</childnode>
</node>
<node id="37">
<label>src/include/serif/backend/mfem/model/computations/scalar_row.hpp</label>
<link refid="computations_2scalar__row_8hpp"/>
<childnode refid="38" relation="include">
</childnode>
<childnode refid="27" relation="include">
</childnode>
</node>
<node id="36">
<label>src/include/serif/backend/mfem/model/computations/surface_potential.hpp</label>
<link refid="backend_2mfem_2model_2computations_2surface__potential_8hpp"/>
<childnode refid="29" relation="include">
</childnode>
</node>
<node id="41">
<label>src/include/serif/backend/mfem/model/discretization.hpp</label>
<link refid="model_2discretization_8hpp"/>
<childnode refid="30" relation="include">
</childnode>
<childnode refid="7" relation="include">
</childnode>
<childnode refid="15" relation="include">
</childnode>
</node>
<node id="30">
<label>src/include/serif/backend/mfem/model/equilibrium.hpp</label>
<link refid="backend_2mfem_2model_2equilibrium_8hpp"/>
<childnode refid="31" relation="include">
</childnode>
<childnode refid="32" relation="include">
</childnode>
</node>
<node id="45">
<label>src/include/serif/backend/mfem/model/equilibrium_evaluator.hpp</label>
<link refid="equilibrium__evaluator_8hpp"/>
<childnode refid="30" relation="include">
</childnode>
</node>
<node id="64">
<label>src/include/serif/backend/mfem/model/failure.hpp</label>
<link refid="backend_2mfem_2model_2failure_8hpp"/>
<childnode refid="45" relation="include">
</childnode>
</node>
<node id="7">
<label>src/include/serif/backend/mfem/model/finite_elements.hpp</label>
<link refid="backend_2mfem_2model_2finite__elements_8hpp"/>
<childnode refid="8" relation="include">
</childnode>
<childnode refid="13" relation="include">
</childnode>
</node>
<node id="29">
<label>src/include/serif/backend/mfem/model/graph.hpp</label>
<link refid="backend_2mfem_2model_2graph_8hpp"/>
<childnode refid="30" relation="include">
</childnode>
<childnode refid="34" relation="include">
</childnode>
</node>
<node id="43">
<label>src/include/serif/backend/mfem/model/inputs.hpp</label>
<link refid="model_2inputs_8hpp"/>
<childnode refid="44" relation="include">
</childnode>
</node>
<node id="65">
<label>src/include/serif/backend/mfem/model/scalar_row.hpp</label>
<link refid="scalar__row_8hpp"/>
<childnode refid="37" relation="include">
</childnode>
<childnode refid="66" relation="include">
</childnode>
</node>
<node id="48">
<label>src/include/serif/backend/mfem/model/volume.hpp</label>
<link refid="volume_8hpp"/>
<childnode refid="27" relation="include">
</childnode>
</node>
<node id="49">
<label>src/include/serif/backend/mfem/model/volume_actions.hpp</label>
<link refid="volume__actions_8hpp"/>
<childnode refid="27" relation="include">
</childnode>
<childnode refid="37" relation="include">
</childnode>
</node>
<node id="46">
<label>src/include/serif/backend/mfem/model/volume_displacement.hpp</label>
<link refid="volume__displacement_8hpp"/>
<childnode refid="29" relation="include">
</childnode>
</node>
<node id="57">
<label>src/include/serif/backend/mfem/operators/element_data.hpp</label>
<link refid="element__data_8hpp"/>
<childnode refid="58" relation="include">
</childnode>
<childnode refid="23" relation="include">
</childnode>
<childnode refid="39" relation="include">
</childnode>
<childnode refid="40" relation="include">
</childnode>
</node>
<node id="58">
<label>src/include/serif/backend/mfem/operators/element_evaluation.hpp</label>
<link refid="element__evaluation_8hpp"/>
<childnode refid="59" relation="include">
</childnode>
<childnode refid="47" relation="include">
</childnode>
<childnode refid="24" relation="include">
</childnode>
</node>
<node id="23">
<label>src/include/serif/backend/mfem/operators/element_preparation.hpp</label>
<link refid="element__preparation_8hpp"/>
<childnode refid="24" relation="include">
</childnode>
</node>
<node id="59">
<label>src/include/serif/backend/mfem/operators/element_transpose.hpp</label>
<link refid="element__transpose_8hpp"/>
<childnode refid="47" relation="include">
</childnode>
</node>
<node id="39">
<label>src/include/serif/backend/mfem/operators/geometry_derivatives.hpp</label>
<link refid="geometry__derivatives_8hpp"/>
<childnode refid="24" relation="include">
</childnode>
</node>
<node id="50">
<label>src/include/serif/backend/mfem/operators/jacobian_operator.hpp</label>
<link refid="jacobian__operator_8hpp"/>
<childnode refid="26" relation="include">
</childnode>
</node>
<node id="67">
<label>src/include/serif/backend/mfem/operators/preparation.hpp</label>
<link refid="backend_2mfem_2operators_2preparation_8hpp"/>
<childnode refid="24" relation="include">
</childnode>
</node>
<node id="63">
<label>src/include/serif/backend/mfem/operators/rejection.hpp</label>
<link refid="rejection_8hpp"/>
<childnode refid="64" relation="include">
</childnode>
<childnode refid="65" relation="include">
</childnode>
<childnode refid="23" relation="include">
</childnode>
<childnode refid="39" relation="include">
</childnode>
<childnode refid="67" relation="include">
</childnode>
</node>
<node id="47">
<label>src/include/serif/backend/mfem/operators/volume_application.hpp</label>
<link refid="volume__application_8hpp"/>
<childnode refid="48" relation="include">
</childnode>
<childnode refid="49" relation="include">
</childnode>
<childnode refid="50" relation="include">
</childnode>
<childnode refid="51" relation="include">
</childnode>
</node>
<node id="25">
<label>src/include/serif/backend/mfem/operators/volume_computations.hpp</label>
<link refid="volume__computations_8hpp"/>
<childnode refid="26" relation="include">
</childnode>
<childnode refid="27" relation="include">
</childnode>
<childnode refid="37" relation="include">
</childnode>
</node>
<node id="40">
<label>src/include/serif/backend/mfem/operators/volume_data.hpp</label>
<link refid="volume__data_8hpp"/>
<childnode refid="41" relation="include">
</childnode>
<childnode refid="42" relation="include">
</childnode>
<childnode refid="24" relation="include">
</childnode>
<childnode refid="53" relation="include">
</childnode>
</node>
<node id="51">
<label>src/include/serif/backend/mfem/operators/volume_field_block.hpp</label>
<link refid="volume__field__block_8hpp"/>
<childnode refid="27" relation="include">
</childnode>
<childnode refid="52" relation="include">
</childnode>
</node>
<node id="42">
<label>src/include/serif/backend/mfem/operators/volume_inputs.hpp</label>
<link refid="volume__inputs_8hpp"/>
<childnode refid="43" relation="include">
</childnode>
<childnode refid="46" relation="include">
</childnode>
<childnode refid="47" relation="include">
</childnode>
<childnode refid="25" relation="include">
</childnode>
</node>
<node id="24">
<label>src/include/serif/backend/mfem/operators/volume_stages.hpp</label>
<link refid="volume__stages_8hpp"/>
<childnode refid="25" relation="include">
</childnode>
</node>
<node id="60">
<label>src/include/serif/backend/mfem/operators/workspace.hpp</label>
<link refid="backend_2mfem_2operators_2workspace_8hpp"/>
<childnode refid="58" relation="include">
</childnode>
<childnode refid="23" relation="include">
</childnode>
<childnode refid="39" relation="include">
</childnode>
<childnode refid="40" relation="include">
</childnode>
</node>
<node id="16">
<label>src/include/serif/backend/mfem/serialize/configuration.hpp</label>
<link refid="backend_2mfem_2serialize_2configuration_8hpp"/>
</node>
<node id="15">
<label>src/include/serif/backend/mfem/serialize/discretization.hpp</label>
<link refid="serialize_2discretization_8hpp"/>
<childnode refid="16" relation="include">
</childnode>
</node>
<node id="53">
<label>src/include/serif/backend/mfem/serialize/options.hpp</label>
<link refid="backend_2mfem_2serialize_2options_8hpp"/>
</node>
<node id="14">
<label>src/include/serif/backend/mfem/serialize/resources.hpp</label>
<link refid="serialize_2resources_8hpp"/>
<childnode refid="15" relation="include">
</childnode>
<childnode refid="17" relation="include">
</childnode>
</node>
<node id="34">
<label>src/include/serif/backend/mfem/solver/admissibility/geometry.hpp</label>
<link refid="geometry_8hpp"/>
<childnode refid="32" relation="include">
</childnode>
</node>
<node id="33">
<label>src/include/serif/backend/mfem/solver/equilibrium.hpp</label>
<link refid="backend_2mfem_2solver_2equilibrium_8hpp"/>
<childnode refid="10" relation="include">
</childnode>
</node>
<node id="32">
<label>src/include/serif/backend/mfem/solver/nonlinear/stellar_problem.hpp</label>
<link refid="stellar__problem_8hpp"/>
<childnode refid="33" relation="include">
</childnode>
</node>
<node id="19">
<label>src/include/serif/backend/mfem/solver/seed/state.hpp</label>
<link refid="backend_2mfem_2solver_2seed_2state_8hpp"/>
<childnode refid="20" relation="include">
</childnode>
</node>
<node id="54">
<label>src/include/serif/mapping/mapping.hpp</label>
<link refid="mapping_8hpp"/>
</node>
<node id="8">
<label>src/include/serif/model/finite_elements.hpp</label>
<link refid="model_2finite__elements_8hpp"/>
<childnode refid="9" relation="include">
</childnode>
<childnode refid="10" relation="include">
</childnode>
</node>
<node id="11">
<label>src/include/serif/solver/continuation/equilibrium.hpp</label>
<link refid="solver_2continuation_2equilibrium_8hpp"/>
<childnode refid="12" relation="include">
</childnode>
</node>
<node id="10">
<label>src/include/serif/solver/equilibrium.hpp</label>
<link refid="solver_2equilibrium_8hpp"/>
<childnode refid="11" relation="include">
</childnode>
<childnode refid="12" relation="include">
</childnode>
</node>
<node id="20">
<label>src/include/serif/solver/seed/state.hpp</label>
<link refid="solver_2seed_2state_8hpp"/>
<childnode refid="12" relation="include">
</childnode>
</node>
<node id="12">
<label>src/include/serif/solver/solver.hpp</label>
<link refid="solver_2solver_8hpp"/>
</node>
<node id="55">
<label>src/lib/serif/backend/mfem/geometry/deformation/geometry_step.cpp</label>
<link refid="geometry__step_8cpp"/>
</node>
<node id="62">
<label>src/lib/serif/backend/mfem/mapping/compactification/kelvin.cpp</label>
<link refid="kelvin_8cpp"/>
</node>
<node id="61">
<label>src/lib/serif/backend/mfem/mapping/data.cpp</label>
<link refid="data_8cpp"/>
</node>
<node id="56">
<label>src/lib/serif/backend/mfem/mapping/domain_mapper.cpp</label>
<link refid="domain__mapper_8cpp"/>
</node>
<node id="21">
<label>src/lib/serif/backend/mfem/mapping/evaluator.cpp</label>
<link refid="evaluator_8cpp"/>
</node>
<node id="13">
<label>src/lib/serif/backend/mfem/model/finite_elements.cpp</label>
<link refid="lib_2serif_2backend_2mfem_2model_2finite__elements_8cpp"/>
</node>
<node id="66">
<label>src/lib/serif/backend/mfem/model/scalar_row.cpp</label>
<link refid="lib_2serif_2backend_2mfem_2model_2scalar__row_8cpp"/>
</node>
<node id="52">
<label>src/lib/serif/backend/mfem/model/system_selection.cpp</label>
<link refid="system__selection_8cpp"/>
</node>
<node id="22">
<label>src/lib/serif/backend/mfem/projection/radial.cpp</label>
<link refid="radial_8cpp"/>
</node>
<node id="17">
<label>src/lib/serif/backend/mfem/serialize/resources.cpp</label>
<link refid="resources_8cpp"/>
</node>
</invincdepgraph>
<innernamespace refid="namespaceserif">serif</innernamespace>
<innernamespace refid="namespaceserif_1_1mapping">serif::mapping</innernamespace>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<programlisting>
<codeline lineno="1"><highlight class="preprocessor">#pragma<sp/>once</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="2"><highlight class="normal"></highlight></codeline>
<codeline lineno="3"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;unordered_map&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="4"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;cstdint&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="5"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;utility&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="6"><highlight class="normal"></highlight></codeline>
<codeline lineno="7"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&quot;<ref refid="codes_8hpp" kindref="compound">serif/utils/error/codes.hpp</ref>&quot;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="8"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&quot;<ref refid="enums_8hpp" kindref="compound">serif/meta/enums.hpp</ref>&quot;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="9"><highlight class="normal"></highlight></codeline>
<codeline lineno="10"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal"><ref refid="namespaceserif_1_1mapping" kindref="compound">serif::mapping</ref></highlight></codeline>
<codeline lineno="11"><highlight class="normal">{</highlight></codeline>
<codeline lineno="12"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">enum<sp/>class</highlight><highlight class="normal"><sp/><ref refid="namespaceserif_1_1mapping_1a4d8ed5ebf76c79667efd6777f3ee3b97" kindref="member">MappingStatus</ref><sp/>:<sp/>uint16_t<sp/>{</highlight></codeline>
<codeline lineno="13"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceserif_1_1mapping_1a4d8ed5ebf76c79667efd6777f3ee3b97ac9f1a6384b1c466d4612f513bd8e13ea" kindref="member">VALID</ref>,</highlight></codeline>
<codeline lineno="14"><highlight class="normal"></highlight></codeline>
<codeline lineno="15"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>Start<sp/>this<sp/>at<sp/>400<sp/>so<sp/>this<sp/>is<sp/>parallel<sp/>to<sp/>the<sp/>mapping<sp/>error<sp/>codes.<sp/>There<sp/>must<sp/>be<sp/>a<sp/>better<sp/>way<sp/>to</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="16"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>do<sp/>this<sp/>but<sp/>it<sp/>is<sp/>not<sp/>worth<sp/>the<sp/>time<sp/>to<sp/>sort<sp/>out<sp/>now</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="17"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceserif_1_1mapping_1a4d8ed5ebf76c79667efd6777f3ee3b97a6c849957a6a4a88b7fb6fcb716d651f1" kindref="member">INVALID_DIMENSION</ref><sp/>=<sp/>400,</highlight></codeline>
<codeline lineno="18"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceserif_1_1mapping_1a4d8ed5ebf76c79667efd6777f3ee3b97a58690190e68105ca9d4c573f113ced94" kindref="member">NON_FINITE_MAPPING_INPUT</ref>,</highlight></codeline>
<codeline lineno="19"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceserif_1_1mapping_1a4d8ed5ebf76c79667efd6777f3ee3b97a664863abf724900cacb79236732b0d24" kindref="member">INVALID_REFERENCE_RADIUS</ref>,</highlight></codeline>
<codeline lineno="20"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceserif_1_1mapping_1a4d8ed5ebf76c79667efd6777f3ee3b97a64cde656c0dea359e0e048c5b1a45020" kindref="member">AT_COMPACTIFIED_INFINITY</ref>,</highlight></codeline>
<codeline lineno="21"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceserif_1_1mapping_1a4d8ed5ebf76c79667efd6777f3ee3b97a46b382cdaef0bff17df6f22ed6ac0c80" kindref="member">OUTSIDE_REFERENCE_DOMAIN</ref>,</highlight></codeline>
<codeline lineno="22"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceserif_1_1mapping_1a4d8ed5ebf76c79667efd6777f3ee3b97aed5aaccb3615a644e604d2867cb722a5" kindref="member">NON_FINITE_MAPPING_RESULT</ref>,</highlight></codeline>
<codeline lineno="23"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceserif_1_1mapping_1a4d8ed5ebf76c79667efd6777f3ee3b97a8046940b838d63b536825ef425a6de82" kindref="member">NON_POSITIVE_DETERMINATE</ref></highlight></codeline>
<codeline lineno="24"><highlight class="normal"><sp/><sp/><sp/><sp/>};</highlight></codeline>
<codeline lineno="25"><highlight class="normal"></highlight></codeline>
<codeline lineno="26"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/></highlight><highlight class="keyword">auto</highlight><highlight class="normal"><sp/><ref refid="namespaceserif_1_1mapping_1acc09e8994ba97d5248f33505c75aa9f4" kindref="member">MappingStatus_enum_string_map</ref><sp/>=<sp/><ref refid="namespaceserif_1_1meta_1a228074fe1d60918db17444e31b601c2f" kindref="member">meta::enum_to_enum_string_map&lt;MappingStatus&gt;</ref>();</highlight></codeline>
<codeline lineno="27"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/></highlight><highlight class="keyword">auto</highlight><highlight class="normal"><sp/><ref refid="namespaceserif_1_1mapping_1a6a788fb1187f102ca7fdfd1a7cc9f6fd" kindref="member">MappingStatus_string_enum_map</ref><sp/>=<sp/><ref refid="namespaceserif_1_1meta_1a27a478b13abbbddd3b16dce448ce87fa" kindref="member">meta::enum_to_string_enum_map&lt;MappingStatus&gt;</ref>();</highlight></codeline>
<codeline lineno="28"><highlight class="normal"></highlight></codeline>
<codeline lineno="29"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/>std::unordered_map&lt;MappingStatus,<sp/>utils::errors::SERiFErrorCode&gt;<sp/><ref refid="namespaceserif_1_1mapping_1a0a8fb135cd55270d8d4be849e7379b5b" kindref="member">make_MappingStatus_SERiFErrorCode_map</ref>()<sp/>{</highlight></codeline>
<codeline lineno="30"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::unordered_map&lt;MappingStatus,<sp/>utils::errors::SERiFErrorCode&gt;<sp/>ret;</highlight></codeline>
<codeline lineno="31"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">for</highlight><highlight class="normal"><sp/>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keyword">auto</highlight><highlight class="normal">&amp;<sp/>[MS,<sp/>MS_name]<sp/>:<sp/><ref refid="namespaceserif_1_1mapping_1acc09e8994ba97d5248f33505c75aa9f4" kindref="member">MappingStatus_enum_string_map</ref>)<sp/>{</highlight></codeline>
<codeline lineno="32"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">if</highlight><highlight class="normal"><sp/>(std::to_underlying(MS)<sp/>&lt;<sp/>400)<sp/>{</highlight></codeline>
<codeline lineno="33"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">continue</highlight><highlight class="normal">;<sp/></highlight><highlight class="comment">//<sp/>Skip<sp/>VALID<sp/>since<sp/>it<sp/>is<sp/>not<sp/>in<sp/>the<sp/>error<sp/>code<sp/>set</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="34"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="35"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>ret.insert({MS,<sp/><ref refid="namespaceserif_1_1utils_1_1errors_1a562f604deccc1abf04ae9efdc7f0ac98" kindref="member">utils::errors::SERiFErrorCodeNameToTypeMap</ref>.at(MS_name)});</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><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/>ret;</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"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">inline</highlight><highlight class="normal"><sp/>std::unordered_map&lt;utils::errors::SERiFErrorCode,<sp/>MappingStatus&gt;<sp/><ref refid="namespaceserif_1_1mapping_1a649692e7f44a43da4d06fef545915cf5" kindref="member">make_SERIFErrorCode_MappingStatus_map</ref>()<sp/>{</highlight></codeline>
<codeline lineno="41"><highlight class="normal"></highlight></codeline>
<codeline lineno="42"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::unordered_map&lt;utils::errors::SERiFErrorCode,<sp/>MappingStatus&gt;<sp/>ret;</highlight></codeline>
<codeline lineno="43"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">for</highlight><highlight class="normal"><sp/>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keyword">auto</highlight><highlight class="normal">&amp;<sp/>[MS,<sp/>MS_name]<sp/>:<sp/><ref refid="namespaceserif_1_1mapping_1acc09e8994ba97d5248f33505c75aa9f4" kindref="member">MappingStatus_enum_string_map</ref>)<sp/>{</highlight></codeline>
<codeline lineno="44"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">if</highlight><highlight class="normal"><sp/>(std::to_underlying(MS)<sp/>&lt;<sp/>400)<sp/>{</highlight></codeline>
<codeline lineno="45"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">continue</highlight><highlight class="normal">;<sp/></highlight><highlight class="comment">//<sp/>Skip<sp/>VALID<sp/>since<sp/>it<sp/>is<sp/>not<sp/>in<sp/>the<sp/>error<sp/>code<sp/>set</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="46"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="47"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>ret.insert({<ref refid="namespaceserif_1_1utils_1_1errors_1a562f604deccc1abf04ae9efdc7f0ac98" kindref="member">utils::errors::SERiFErrorCodeNameToTypeMap</ref>.at(MS_name),<sp/>MS});</highlight></codeline>
<codeline lineno="48"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="49"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/>ret;</highlight></codeline>
<codeline lineno="50"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
<codeline lineno="51"><highlight class="normal"></highlight></codeline>
<codeline lineno="52"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>We<sp/>make<sp/>these<sp/>parallel<sp/>lists<sp/>so<sp/>to<sp/>ensure<sp/>that<sp/>we<sp/>can<sp/>lookup<sp/>between<sp/>SERiF<sp/>error<sp/>codes</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="53"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>and<sp/>equivalent<sp/>MappingStatus.<sp/>Note<sp/>again<sp/>this<sp/>is<sp/>ugly<sp/>and<sp/>bad<sp/>and<sp/>I<sp/>am<sp/>ashamed<sp/>of<sp/>this<sp/>code....</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="54"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="comment">//<sp/>anyhoodles<sp/>there<sp/>is<sp/>likely<sp/>a<sp/>better<sp/>way<sp/>but<sp/>pick<sp/>your<sp/>battles<sp/>amiright?</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="55"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/></highlight><highlight class="keyword">auto</highlight><highlight class="normal"><sp/><ref refid="namespaceserif_1_1mapping_1ad623f50e4d9c962ea8fdfff2ee9488ad" kindref="member">MappingStatus_SERiFErrorCode_map</ref><sp/>=<sp/><ref refid="namespaceserif_1_1mapping_1a0a8fb135cd55270d8d4be849e7379b5b" kindref="member">make_MappingStatus_SERiFErrorCode_map</ref>();</highlight></codeline>
<codeline lineno="56"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/></highlight><highlight class="keyword">auto</highlight><highlight class="normal"><sp/><ref refid="namespaceserif_1_1mapping_1a0a0a50f0b194b72a0d98768bfb9a0855" kindref="member">SERiFErrorCode_MappingStatus_map</ref><sp/>=<sp/><ref refid="namespaceserif_1_1mapping_1a649692e7f44a43da4d06fef545915cf5" kindref="member">make_SERIFErrorCode_MappingStatus_map</ref>();</highlight></codeline>
<codeline lineno="57"><highlight class="normal">}</highlight></codeline>
<codeline lineno="58"><highlight class="normal"></highlight></codeline>
</programlisting>
<location file="src/include/serif/backend/mfem/mapping/status.hpp"/>
</compounddef>
</doxygen>