\hypertarget{group__MaterialClass}{\section{Material\-Class} \label{group__MaterialClass}\index{Material\-Class@{Material\-Class}} } \subsection*{Datentypen} \begin{DoxyCompactItemize} \item module \hyperlink{classneumannrandbedingungclass}{neumannrandbedingungclass} \item type \hyperlink{structneumannrandbedingungclass_1_1neumannrandbedingung__t}{neumannrandbedingungclass\-::neumannrandbedingung\-\_\-t} \item type \hyperlink{structCauchyRandbedingungClass_1_1CauchyRandbedingung__t}{Cauchy\-Randbedingung\-Class\-::\-Cauchy\-Randbedingung\-\_\-t} \begin{DoxyCompactList}\small\item\em Beinhaltet Werte der Cauchy Randbedingung. \end{DoxyCompactList}\item module \hyperlink{classcauchyrandbedingungclass}{cauchyrandbedingungclass} \item type \hyperlink{structcauchyrandbedingungclass_1_1cauchyrandbedingung__t}{cauchyrandbedingungclass\-::cauchyrandbedingung\-\_\-t} \item module \hyperlink{classdirichletrandbedingungclass}{dirichletrandbedingungclass} \item type \hyperlink{structdirichletrandbedingungclass_1_1dirichletrandbedingung__t}{dirichletrandbedingungclass\-::dirichletrandbedingung\-\_\-t} \item module \hyperlink{classvolumenrandbedingungclass}{volumenrandbedingungclass} \item type \hyperlink{structvolumenrandbedingungclass_1_1volumenrandbedingung__t}{volumenrandbedingungclass\-::volumenrandbedingung\-\_\-t} \item module \hyperlink{classrandbedingungclass}{randbedingungclass} \item interface \hyperlink{interfacerandbedingungclass_1_1neu}{randbedingungclass\-::neu} \item type \hyperlink{structrandbedingungclass_1_1randbedingung__t}{randbedingungclass\-::randbedingung\-\_\-t} \item module \hyperlink{classMaterialClass}{Material\-Class} \begin{DoxyCompactList}\small\item\em Struktur für einen Materialparameter. \end{DoxyCompactList}\item module \hyperlink{classMaterialSammlungClass}{Material\-Sammlung\-Class} \begin{DoxyCompactList}\small\item\em Sammelt die Materialeigenschaften in einer Baumstruktur. \end{DoxyCompactList}\item module \hyperlink{classNeumannRandbedingungClass}{Neumann\-Randbedingung\-Class} \begin{DoxyCompactList}\small\item\em \char`\"{}\-Randbedingung\-Class.\-f90\char`\"{} \end{DoxyCompactList}\item type \hyperlink{structDirichletRandbedingung_1_1DirichletRandbedingung__t}{Dirichlet\-Randbedingung\-::\-Dirichlet\-Randbedingung\-\_\-t} \begin{DoxyCompactList}\small\item\em Beinhaltet den Wert der Dirichlet\-Randbedingungen. \end{DoxyCompactList}\end{DoxyCompactItemize} \subsection*{Funktionen/\-Unterroutinen} \begin{DoxyCompactItemize} \item L\-O\-G\-I\-C\-A\-L function, public \hyperlink{group__MaterialClass_ga4f559166605a0bd6e1bc90fcef50f116}{randbedingungclass\-::istvolumen} (this) \item L\-O\-G\-I\-C\-A\-L function, public \hyperlink{group__MaterialClass_ga03b89bddca66aa2922dfa6272a20a182}{randbedingungclass\-::istneumann} (this) \item L\-O\-G\-I\-C\-A\-L function, public \hyperlink{group__MaterialClass_ga7ff772eb9668f9f192f93afd70697305}{randbedingungclass\-::istcauchy} (this) \item L\-O\-G\-I\-C\-A\-L function, public \hyperlink{group__MaterialClass_gab8420f1d1f3d1cf6c2c8597e33faf7a8}{randbedingungclass\-::istdirichlet} (this) \item real(kind=dp) function, \\* dimension(\-:), pointer, public \hyperlink{group__MaterialClass_gaac0c019d13a26e09634a654e9d5f325a}{randbedingungclass\-::gibrandbedingungdirichlet} (this) \item real(kind=dp) function, \\* dimension(\-:), pointer, public \hyperlink{group__MaterialClass_gaa3b6c189dd4fad0befdc5e2b0d5215a2}{randbedingungclass\-::gibrandbedingungneumann} (this) \item real(kind=dp) function, \\* dimension(\-:), pointer, public \hyperlink{group__MaterialClass_gaec9ae857f9d255e140fcf1b2e54a2f80}{randbedingungclass\-::gibrandbedingungcauchy} (this, i) \item real(kind=dp) function, \\* dimension(\-:), pointer, public \hyperlink{group__MaterialClass_ga8f452e6829aebb91dffe016bc1467805}{randbedingungclass\-::gibrandbedingungvolumen} (this) \end{DoxyCompactItemize} \subsection*{Variablen} \begin{DoxyCompactItemize} \item real(kind=dp), dimension(\-:), \\* pointer \hyperlink{group__MaterialClass_gadfdb935518c91e7a2ac71697eee8d783}{neumannrandbedingungclass\-::neumannrandbedingung\-\_\-t\-::wert} \item real(kind=dp), dimension(\-:), \\* pointer \hyperlink{group__MaterialClass_ga6c9f0a2195f7e95e888ff63d1e7a83d5}{cauchyrandbedingungclass\-::cauchyrandbedingung\-\_\-t\-::bezugswert} $>$N\-U\-L\-L() \item real(kind=dp), dimension(\-:), \\* pointer \hyperlink{group__MaterialClass_gafe46d0fa8a9e14ced8f9667b67d2ed4e}{cauchyrandbedingungclass\-::cauchyrandbedingung\-\_\-t\-::skalierfaktor} $>$N\-U\-L\-L() \item real(kind=dp), dimension(\-:), \\* pointer \hyperlink{group__MaterialClass_ga70b25d64b9cac58ffcc5c6ad2158d6f1}{dirichletrandbedingungclass\-::dirichletrandbedingung\-\_\-t\-::wert} \item real(kind=dp), dimension(\-:), \\* pointer \hyperlink{group__MaterialClass_ga40434d3ad8f47ee4f88c4a845af9fc45}{volumenrandbedingungclass\-::volumenrandbedingung\-\_\-t\-::wert} \item type(volumenrandbedingung\-\_\-t), \\* pointer \hyperlink{group__MaterialClass_ga7def6f5bd388dc04518c7b2da58fec0d}{randbedingungclass\-::randbedingung\-\_\-t\-::volumenrandbedingung} $>$N\-U\-L\-L() \item type(neumannrandbedingung\-\_\-t), \\* pointer \hyperlink{group__MaterialClass_ga41aff7db57581dac128e376b9cec027e}{randbedingungclass\-::randbedingung\-\_\-t\-::neumannrandbedingung} $>$N\-U\-L\-L() \item type(cauchyrandbedingung\-\_\-t), \\* pointer \hyperlink{group__MaterialClass_gaef56bd475d2102a67108f553d00479f6}{randbedingungclass\-::randbedingung\-\_\-t\-::cauchyrandbedingung} $>$N\-U\-L\-L() \item type(dirichletrandbedingung\-\_\-t), \\* pointer \hyperlink{group__MaterialClass_ga29ec86ac7b7b9877144972fe732f2186}{randbedingungclass\-::randbedingung\-\_\-t\-::dirichletrandbedingung} $>$N\-U\-L\-L() \end{DoxyCompactItemize} \subsection{Ausführliche Beschreibung} \subsection{Funktionen/\-Unterroutinen-\/\-Dokumentation} \hypertarget{group__MaterialClass_gaec9ae857f9d255e140fcf1b2e54a2f80}{\index{Material\-Class@{Material\-Class}!gibrandbedingungcauchy@{gibrandbedingungcauchy}} \index{gibrandbedingungcauchy@{gibrandbedingungcauchy}!MaterialClass@{Material\-Class}} \subsubsection[{gibrandbedingungcauchy}]{\setlength{\rightskip}{0pt plus 5cm}real(kind=dp) function, dimension(\-:), pointer, public randbedingungclass\-::gibrandbedingungcauchy ( \begin{DoxyParamCaption} \item[{type({\bf randbedingung\-\_\-t}), intent(in)}]{this, } \item[{integer, intent(in)}]{i} \end{DoxyParamCaption} )}}\label{group__MaterialClass_gaec9ae857f9d255e140fcf1b2e54a2f80} Hier ist ein Graph, der zeigt, was diese Funktion aufruft\-: \hypertarget{group__MaterialClass_gaac0c019d13a26e09634a654e9d5f325a}{\index{Material\-Class@{Material\-Class}!gibrandbedingungdirichlet@{gibrandbedingungdirichlet}} \index{gibrandbedingungdirichlet@{gibrandbedingungdirichlet}!MaterialClass@{Material\-Class}} \subsubsection[{gibrandbedingungdirichlet}]{\setlength{\rightskip}{0pt plus 5cm}real(kind=dp) function, dimension(\-:), pointer, public randbedingungclass\-::gibrandbedingungdirichlet ( \begin{DoxyParamCaption} \item[{type({\bf randbedingung\-\_\-t}), intent(in)}]{this} \end{DoxyParamCaption} )}}\label{group__MaterialClass_gaac0c019d13a26e09634a654e9d5f325a} Hier ist ein Graph, der zeigt, was diese Funktion aufruft\-: \hypertarget{group__MaterialClass_gaa3b6c189dd4fad0befdc5e2b0d5215a2}{\index{Material\-Class@{Material\-Class}!gibrandbedingungneumann@{gibrandbedingungneumann}} \index{gibrandbedingungneumann@{gibrandbedingungneumann}!MaterialClass@{Material\-Class}} \subsubsection[{gibrandbedingungneumann}]{\setlength{\rightskip}{0pt plus 5cm}real(kind=dp) function, dimension(\-:), pointer, public randbedingungclass\-::gibrandbedingungneumann ( \begin{DoxyParamCaption} \item[{type({\bf randbedingung\-\_\-t}), intent(in)}]{this} \end{DoxyParamCaption} )}}\label{group__MaterialClass_gaa3b6c189dd4fad0befdc5e2b0d5215a2} Hier ist ein Graph, der zeigt, was diese Funktion aufruft\-: \hypertarget{group__MaterialClass_ga8f452e6829aebb91dffe016bc1467805}{\index{Material\-Class@{Material\-Class}!gibrandbedingungvolumen@{gibrandbedingungvolumen}} \index{gibrandbedingungvolumen@{gibrandbedingungvolumen}!MaterialClass@{Material\-Class}} \subsubsection[{gibrandbedingungvolumen}]{\setlength{\rightskip}{0pt plus 5cm}real(kind=dp) function, dimension(\-:), pointer, public randbedingungclass\-::gibrandbedingungvolumen ( \begin{DoxyParamCaption} \item[{type({\bf randbedingung\-\_\-t}), intent(in)}]{this} \end{DoxyParamCaption} )}}\label{group__MaterialClass_ga8f452e6829aebb91dffe016bc1467805} Hier ist ein Graph, der zeigt, was diese Funktion aufruft\-: \hypertarget{group__MaterialClass_ga7ff772eb9668f9f192f93afd70697305}{\index{Material\-Class@{Material\-Class}!istcauchy@{istcauchy}} \index{istcauchy@{istcauchy}!MaterialClass@{Material\-Class}} \subsubsection[{istcauchy}]{\setlength{\rightskip}{0pt plus 5cm}L\-O\-G\-I\-C\-A\-L function, public randbedingungclass\-::istcauchy ( \begin{DoxyParamCaption} \item[{type({\bf randbedingung\-\_\-t}), intent(in)}]{this} \end{DoxyParamCaption} )}}\label{group__MaterialClass_ga7ff772eb9668f9f192f93afd70697305} Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird\-: \hypertarget{group__MaterialClass_gab8420f1d1f3d1cf6c2c8597e33faf7a8}{\index{Material\-Class@{Material\-Class}!istdirichlet@{istdirichlet}} \index{istdirichlet@{istdirichlet}!MaterialClass@{Material\-Class}} \subsubsection[{istdirichlet}]{\setlength{\rightskip}{0pt plus 5cm}L\-O\-G\-I\-C\-A\-L function, public randbedingungclass\-::istdirichlet ( \begin{DoxyParamCaption} \item[{type({\bf randbedingung\-\_\-t}), intent(in)}]{this} \end{DoxyParamCaption} )}}\label{group__MaterialClass_gab8420f1d1f3d1cf6c2c8597e33faf7a8} Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird\-: \hypertarget{group__MaterialClass_ga03b89bddca66aa2922dfa6272a20a182}{\index{Material\-Class@{Material\-Class}!istneumann@{istneumann}} \index{istneumann@{istneumann}!MaterialClass@{Material\-Class}} \subsubsection[{istneumann}]{\setlength{\rightskip}{0pt plus 5cm}L\-O\-G\-I\-C\-A\-L function, public randbedingungclass\-::istneumann ( \begin{DoxyParamCaption} \item[{type({\bf randbedingung\-\_\-t}), intent(in)}]{this} \end{DoxyParamCaption} )}}\label{group__MaterialClass_ga03b89bddca66aa2922dfa6272a20a182} Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird\-: \hypertarget{group__MaterialClass_ga4f559166605a0bd6e1bc90fcef50f116}{\index{Material\-Class@{Material\-Class}!istvolumen@{istvolumen}} \index{istvolumen@{istvolumen}!MaterialClass@{Material\-Class}} \subsubsection[{istvolumen}]{\setlength{\rightskip}{0pt plus 5cm}L\-O\-G\-I\-C\-A\-L function, public randbedingungclass\-::istvolumen ( \begin{DoxyParamCaption} \item[{type({\bf randbedingung\-\_\-t}), intent(in)}]{this} \end{DoxyParamCaption} )}}\label{group__MaterialClass_ga4f559166605a0bd6e1bc90fcef50f116} Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird\-: \subsection{Variablen-\/\-Dokumentation} \hypertarget{group__MaterialClass_ga6c9f0a2195f7e95e888ff63d1e7a83d5}{\index{Material\-Class@{Material\-Class}!bezugswert@{bezugswert}} \index{bezugswert@{bezugswert}!MaterialClass@{Material\-Class}} \subsubsection[{bezugswert}]{\setlength{\rightskip}{0pt plus 5cm}real(kind=dp), dimension(\-:), pointer cauchyrandbedingungclass\-::cauchyrandbedingung\-\_\-t\-::bezugswert $>$N\-U\-L\-L()}}\label{group__MaterialClass_ga6c9f0a2195f7e95e888ff63d1e7a83d5} \hypertarget{group__MaterialClass_gaef56bd475d2102a67108f553d00479f6}{\index{Material\-Class@{Material\-Class}!cauchyrandbedingung@{cauchyrandbedingung}} \index{cauchyrandbedingung@{cauchyrandbedingung}!MaterialClass@{Material\-Class}} \subsubsection[{cauchyrandbedingung}]{\setlength{\rightskip}{0pt plus 5cm}type(cauchyrandbedingung\-\_\-t), pointer randbedingungclass\-::randbedingung\-\_\-t\-::cauchyrandbedingung $>$N\-U\-L\-L()}}\label{group__MaterialClass_gaef56bd475d2102a67108f553d00479f6} \hypertarget{group__MaterialClass_ga29ec86ac7b7b9877144972fe732f2186}{\index{Material\-Class@{Material\-Class}!dirichletrandbedingung@{dirichletrandbedingung}} \index{dirichletrandbedingung@{dirichletrandbedingung}!MaterialClass@{Material\-Class}} \subsubsection[{dirichletrandbedingung}]{\setlength{\rightskip}{0pt plus 5cm}type(dirichletrandbedingung\-\_\-t), pointer randbedingungclass\-::randbedingung\-\_\-t\-::dirichletrandbedingung $>$N\-U\-L\-L()}}\label{group__MaterialClass_ga29ec86ac7b7b9877144972fe732f2186} \hypertarget{group__MaterialClass_ga41aff7db57581dac128e376b9cec027e}{\index{Material\-Class@{Material\-Class}!neumannrandbedingung@{neumannrandbedingung}} \index{neumannrandbedingung@{neumannrandbedingung}!MaterialClass@{Material\-Class}} \subsubsection[{neumannrandbedingung}]{\setlength{\rightskip}{0pt plus 5cm}type(neumannrandbedingung\-\_\-t), pointer randbedingungclass\-::randbedingung\-\_\-t\-::neumannrandbedingung $>$N\-U\-L\-L()}}\label{group__MaterialClass_ga41aff7db57581dac128e376b9cec027e} \hypertarget{group__MaterialClass_gafe46d0fa8a9e14ced8f9667b67d2ed4e}{\index{Material\-Class@{Material\-Class}!skalierfaktor@{skalierfaktor}} \index{skalierfaktor@{skalierfaktor}!MaterialClass@{Material\-Class}} \subsubsection[{skalierfaktor}]{\setlength{\rightskip}{0pt plus 5cm}real(kind=dp), dimension(\-:), pointer cauchyrandbedingungclass\-::cauchyrandbedingung\-\_\-t\-::skalierfaktor $>$N\-U\-L\-L()}}\label{group__MaterialClass_gafe46d0fa8a9e14ced8f9667b67d2ed4e} \hypertarget{group__MaterialClass_ga7def6f5bd388dc04518c7b2da58fec0d}{\index{Material\-Class@{Material\-Class}!volumenrandbedingung@{volumenrandbedingung}} \index{volumenrandbedingung@{volumenrandbedingung}!MaterialClass@{Material\-Class}} \subsubsection[{volumenrandbedingung}]{\setlength{\rightskip}{0pt plus 5cm}type(volumenrandbedingung\-\_\-t), pointer randbedingungclass\-::randbedingung\-\_\-t\-::volumenrandbedingung $>$N\-U\-L\-L()}}\label{group__MaterialClass_ga7def6f5bd388dc04518c7b2da58fec0d} \hypertarget{group__MaterialClass_gadfdb935518c91e7a2ac71697eee8d783}{\index{Material\-Class@{Material\-Class}!wert@{wert}} \index{wert@{wert}!MaterialClass@{Material\-Class}} \subsubsection[{wert}]{\setlength{\rightskip}{0pt plus 5cm}real(kind=dp), dimension(\-:), pointer neumannrandbedingungclass\-::neumannrandbedingung\-\_\-t\-::wert}}\label{group__MaterialClass_gadfdb935518c91e7a2ac71697eee8d783} \hypertarget{group__MaterialClass_ga40434d3ad8f47ee4f88c4a845af9fc45}{\index{Material\-Class@{Material\-Class}!wert@{wert}} \index{wert@{wert}!MaterialClass@{Material\-Class}} \subsubsection[{wert}]{\setlength{\rightskip}{0pt plus 5cm}real(kind=dp), dimension(\-:), pointer volumenrandbedingungclass\-::volumenrandbedingung\-\_\-t\-::wert}}\label{group__MaterialClass_ga40434d3ad8f47ee4f88c4a845af9fc45} \hypertarget{group__MaterialClass_ga70b25d64b9cac58ffcc5c6ad2158d6f1}{\index{Material\-Class@{Material\-Class}!wert@{wert}} \index{wert@{wert}!MaterialClass@{Material\-Class}} \subsubsection[{wert}]{\setlength{\rightskip}{0pt plus 5cm}real(kind=dp), dimension(\-:), pointer dirichletrandbedingungclass\-::dirichletrandbedingung\-\_\-t\-::wert}}\label{group__MaterialClass_ga70b25d64b9cac58ffcc5c6ad2158d6f1}