58 lines
4.2 KiB
TeX
58 lines
4.2 KiB
TeX
|
|
\doxysection{src/include/serif/utils/laneemden/solution.hpp File Reference}
|
|||
|
|
\hypertarget{solution_8hpp}{}\label{solution_8hpp}\index{src/include/serif/utils/laneemden/solution.hpp@{src/include/serif/utils/laneemden/solution.hpp}}
|
|||
|
|
{\ttfamily \#include $<$cstddef$>$}\newline
|
|||
|
|
{\ttfamily \#include $<$expected$>$}\newline
|
|||
|
|
{\ttfamily \#include $<$optional$>$}\newline
|
|||
|
|
{\ttfamily \#include $<$string$>$}\newline
|
|||
|
|
{\ttfamily \#include $<$string\+\_\+view$>$}\newline
|
|||
|
|
{\ttfamily \#include $<$vector$>$}\newline
|
|||
|
|
{\ttfamily \#include $<$format$>$}\newline
|
|||
|
|
{\ttfamily \#include "{}serif/utils/error/errors.\+hpp"{}}\newline
|
|||
|
|
Include dependency graph for solution.\+hpp\+:
|
|||
|
|
\nopagebreak
|
|||
|
|
\begin{figure}[H]
|
|||
|
|
\begin{center}
|
|||
|
|
\leavevmode
|
|||
|
|
\includegraphics[width=350pt]{solution_8hpp__incl}
|
|||
|
|
\end{center}
|
|||
|
|
\end{figure}
|
|||
|
|
This graph shows which files directly or indirectly include this file\+:
|
|||
|
|
\nopagebreak
|
|||
|
|
\begin{figure}[H]
|
|||
|
|
\begin{center}
|
|||
|
|
\leavevmode
|
|||
|
|
\includegraphics[width=350pt]{solution_8hpp__dep__incl}
|
|||
|
|
\end{center}
|
|||
|
|
\end{figure}
|
|||
|
|
\doxysubsubsection*{Classes}
|
|||
|
|
\begin{DoxyCompactItemize}
|
|||
|
|
\item
|
|||
|
|
struct \mbox{\hyperlink{structserif_1_1utils_1_1laneemden_1_1_integration_options}{serif\+::utils\+::laneemden\+::\+Integration\+Options}}
|
|||
|
|
\begin{DoxyCompactList}\small\item\em Dimensionless integration controls; the surface tolerance does not bound the global integration error. \end{DoxyCompactList}\item
|
|||
|
|
struct \mbox{\hyperlink{structserif_1_1utils_1_1laneemden_1_1_sample}{serif\+::utils\+::laneemden\+::\+Sample}}
|
|||
|
|
\begin{DoxyCompactList}\small\item\em The regular Lane–\+Emden solution and its first derivative at one dimensionless radius. \end{DoxyCompactList}\item
|
|||
|
|
struct \mbox{\hyperlink{structserif_1_1utils_1_1laneemden_1_1_solution}{serif\+::utils\+::laneemden\+::\+Solution}}
|
|||
|
|
\begin{DoxyCompactList}\small\item\em A regular profile, ending at its first zero or the requested integration radius. \end{DoxyCompactList}\item
|
|||
|
|
struct \mbox{\hyperlink{structstd_1_1formatter_3_01serif_1_1utils_1_1laneemden_1_1_integration_options_01_4}{std\+::formatter$<$ serif\+::utils\+::laneemden\+::\+Integration\+Options $>$}}
|
|||
|
|
\item
|
|||
|
|
struct \mbox{\hyperlink{structstd_1_1formatter_3_01serif_1_1utils_1_1laneemden_1_1_sample_01_4}{std\+::formatter$<$ serif\+::utils\+::laneemden\+::\+Sample $>$}}
|
|||
|
|
\begin{DoxyCompactList}\small\item\em Select all sample values, or one named component with \+:xi, \+:theta, or \+:derivative. \end{DoxyCompactList}\item
|
|||
|
|
struct \mbox{\hyperlink{structstd_1_1formatter_3_01serif_1_1utils_1_1laneemden_1_1_solution_01_4}{std\+::formatter$<$ serif\+::utils\+::laneemden\+::\+Solution $>$}}
|
|||
|
|
\begin{DoxyCompactList}\small\item\em Describe the solution while applying one shared selection to its profile and optional surface sample. \end{DoxyCompactList}\end{DoxyCompactItemize}
|
|||
|
|
\doxysubsubsection*{Namespaces}
|
|||
|
|
\begin{DoxyCompactItemize}
|
|||
|
|
\item
|
|||
|
|
namespace \mbox{\hyperlink{namespaceserif}{serif}}
|
|||
|
|
\item
|
|||
|
|
namespace \mbox{\hyperlink{namespaceserif_1_1utils}{serif\+::utils}}
|
|||
|
|
\item
|
|||
|
|
namespace \mbox{\hyperlink{namespaceserif_1_1utils_1_1laneemden}{serif\+::utils\+::laneemden}}
|
|||
|
|
\end{DoxyCompactItemize}
|
|||
|
|
\doxysubsubsection*{Functions}
|
|||
|
|
\begin{DoxyCompactItemize}
|
|||
|
|
\item
|
|||
|
|
std\+::expected$<$ \mbox{\hyperlink{structserif_1_1utils_1_1laneemden_1_1_solution}{Solution}}, std\+::string $>$ \mbox{\hyperlink{namespaceserif_1_1utils_1_1laneemden_aac284388ff73263db8d245669cb8e60f}{serif\+::utils\+::laneemden\+::solve}} (double n, \mbox{\hyperlink{structserif_1_1utils_1_1laneemden_1_1_integration_options}{Integration\+Options}} options=\{\})
|
|||
|
|
\begin{DoxyCompactList}\small\item\em Integrate theta\textquotesingle{}\textquotesingle{} + 2 theta\textquotesingle{}/xi + theta\texorpdfstring{$^\wedge$}{\string^}n = 0 from the regular center. \end{DoxyCompactList}\item
|
|||
|
|
std\+::expected$<$ \mbox{\hyperlink{structserif_1_1utils_1_1laneemden_1_1_sample}{Sample}}, std\+::string $>$ \mbox{\hyperlink{namespaceserif_1_1utils_1_1laneemden_ac58bd2b83384f8454be7fd0b11cd9332}{serif\+::utils\+::laneemden\+::evaluate}} (const \mbox{\hyperlink{structserif_1_1utils_1_1laneemden_1_1_solution}{Solution}} \&solution, double xi)
|
|||
|
|
\begin{DoxyCompactList}\small\item\em Evaluate a solved dimensionless profile with cubic Hermite interpolation, without extrapolation. \end{DoxyCompactList}\end{DoxyCompactItemize}
|