\hypertarget{orte__globals_8h}{\section{orte/runtime/orte\+\_\+globals.h File Reference}
\label{orte__globals_8h}\index{orte/runtime/orte\+\_\+globals.\+h@{orte/runtime/orte\+\_\+globals.\+h}}
}


Global params for Open\+R\+T\+E.  


{\ttfamily \#include \char`\"{}orte\+\_\+config.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}orte/types.\+h\char`\"{}}\\*
{\ttfamily \#include $<$sys/types.\+h$>$}\\*
{\ttfamily \#include \char`\"{}opal/class/opal\+\_\+pointer\+\_\+array.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}opal/class/opal\+\_\+value\+\_\+array.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}opal/class/opal\+\_\+ring\+\_\+buffer.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}opal/threads/threads.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}opal/mca/hwloc/hwloc.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}opal/mca/paffinity/paffinity.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}orte/mca/plm/plm\+\_\+types.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}orte/mca/rml/rml\+\_\+types.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}orte/util/proc\+\_\+info.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}orte/util/name\+\_\+fns.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}orte/runtime/runtime.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}orte/runtime/orte\+\_\+wait.\+h\char`\"{}}\\*
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structorte__app__context__t}{orte\+\_\+app\+\_\+context\+\_\+t}
\begin{DoxyCompactList}\small\item\em Information about a specific application to be launched in the R\+T\+E. \end{DoxyCompactList}\item 
struct \hyperlink{structorte__node__t}{orte\+\_\+node\+\_\+t}
\item 
struct \hyperlink{structorte__job__t}{orte\+\_\+job\+\_\+t}
\item 
struct \hyperlink{structorte__proc__t}{orte\+\_\+proc\+\_\+t}
\item 
struct \hyperlink{structorte__nid__t}{orte\+\_\+nid\+\_\+t}
\item 
struct \hyperlink{structorte__pmap__t}{orte\+\_\+pmap\+\_\+t}
\item 
struct \hyperlink{structorte__jmap__t}{orte\+\_\+jmap\+\_\+t}
\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\hypertarget{orte__globals_8h_a559b27660523e7757641923fa8be6558}{\#define {\bfseries O\+R\+T\+E\+\_\+\+N\+A\+M\+E\+\_\+\+W\+I\+L\+D\+C\+A\+R\+D}~(\&orte\+\_\+name\+\_\+wildcard)}\label{orte__globals_8h_a559b27660523e7757641923fa8be6558}

\item 
\hypertarget{orte__globals_8h_aeb8fc5861d60700afcd9f5f4e9b6671a}{\#define \hyperlink{orte__globals_8h_aeb8fc5861d60700afcd9f5f4e9b6671a}{O\+R\+T\+E\+\_\+\+N\+A\+M\+E\+\_\+\+I\+N\+V\+A\+L\+I\+D}~(\&orte\+\_\+name\+\_\+invalid)}\label{orte__globals_8h_aeb8fc5861d60700afcd9f5f4e9b6671a}

\begin{DoxyCompactList}\small\item\em instantiated in \hyperlink{orte__init_8c}{orte/runtime/orte\+\_\+init.\+c} \end{DoxyCompactList}\item 
\hypertarget{orte__globals_8h_a5dfd8fcde4ec661f45567d6e1310c03c}{\#define \hyperlink{orte__globals_8h_a5dfd8fcde4ec661f45567d6e1310c03c}{O\+R\+T\+E\+\_\+\+P\+R\+O\+C\+\_\+\+M\+Y\+\_\+\+N\+A\+M\+E}~(\&orte\+\_\+process\+\_\+info.\+my\+\_\+name)}\label{orte__globals_8h_a5dfd8fcde4ec661f45567d6e1310c03c}

\begin{DoxyCompactList}\small\item\em instantiated in \hyperlink{orte__init_8c}{orte/runtime/orte\+\_\+init.\+c} \end{DoxyCompactList}\item 
\hypertarget{orte__globals_8h_a3e7255b4e8818a44c74b935c1308b3e2}{\#define {\bfseries O\+R\+T\+E\+\_\+\+P\+R\+O\+C\+\_\+\+M\+Y\+\_\+\+P\+A\+R\+E\+N\+T}~(\&orte\+\_\+process\+\_\+info.\+my\+\_\+parent)}\label{orte__globals_8h_a3e7255b4e8818a44c74b935c1308b3e2}

\item 
\hypertarget{orte__globals_8h_ad81241cef8563efe45e2f4f5deb5f747}{\#define {\bfseries O\+R\+T\+E\+\_\+\+P\+R\+O\+C\+\_\+\+M\+Y\+\_\+\+H\+N\+P}~(\&orte\+\_\+process\+\_\+info.\+my\+\_\+hnp)}\label{orte__globals_8h_ad81241cef8563efe45e2f4f5deb5f747}

\item 
\hypertarget{orte__globals_8h_aa287c8a0dbde38ae1d90578dfe5be99e}{\#define {\bfseries O\+R\+T\+E\+\_\+\+P\+R\+O\+C\+\_\+\+M\+Y\+\_\+\+D\+A\+E\+M\+O\+N}~(\&orte\+\_\+process\+\_\+info.\+my\+\_\+daemon)}\label{orte__globals_8h_aa287c8a0dbde38ae1d90578dfe5be99e}

\item 
\hypertarget{orte__globals_8h_aefc5074fa63a76bf7a96f871f8a977a2}{\#define {\bfseries O\+R\+T\+E\+\_\+\+G\+L\+O\+B\+A\+L\+\_\+\+A\+R\+R\+A\+Y\+\_\+\+B\+L\+O\+C\+K\+\_\+\+S\+I\+Z\+E}~64}\label{orte__globals_8h_aefc5074fa63a76bf7a96f871f8a977a2}

\item 
\hypertarget{orte__globals_8h_a13b73b79596550c86ff6e261ecaf48be}{\#define {\bfseries O\+R\+T\+E\+\_\+\+G\+L\+O\+B\+A\+L\+\_\+\+A\+R\+R\+A\+Y\+\_\+\+M\+A\+X\+\_\+\+S\+I\+Z\+E}~I\+N\+T\+\_\+\+M\+A\+X}\label{orte__globals_8h_a13b73b79596550c86ff6e261ecaf48be}

\item 
\hypertarget{orte__globals_8h_a2409b556ff4ea786bd42b39d0ea1f786}{\#define {\bfseries O\+R\+T\+E\+\_\+\+E\+R\+R\+O\+R\+\_\+\+D\+E\+F\+A\+U\+L\+T\+\_\+\+E\+X\+I\+T\+\_\+\+C\+O\+D\+E}~1}\label{orte__globals_8h_a2409b556ff4ea786bd42b39d0ea1f786}

\item 
\#define \hyperlink{orte__globals_8h_a49b0b9bd52cea332f9e33559d18f6967}{O\+R\+T\+E\+\_\+\+U\+P\+D\+A\+T\+E\+\_\+\+E\+X\+I\+T\+\_\+\+S\+T\+A\+T\+U\+S}(newstatus)
\begin{DoxyCompactList}\small\item\em Define a macro for updating the orte\+\_\+exit\+\_\+status The macro provides a convenient way of doing this so that we can add thread locking at some point since the orte\+\_\+exit\+\_\+status is a global variable. \end{DoxyCompactList}\item 
\#define {\bfseries O\+R\+T\+E\+\_\+\+R\+E\+S\+E\+T\+\_\+\+E\+X\+I\+T\+\_\+\+S\+T\+A\+T\+U\+S}()
\item 
\#define {\bfseries O\+R\+T\+E\+\_\+\+C\+O\+M\+P\+U\+T\+E\+\_\+\+T\+I\+M\+E\+\_\+\+D\+I\+F\+F}(r, ur, \hyperlink{structs1}{s1}, us1, s2, us2)
\item 
\hypertarget{orte__globals_8h_a52c258f1ba0f70aa60dbf6924c32f014}{\#define {\bfseries O\+R\+T\+E\+\_\+\+J\+O\+B\+\_\+\+C\+O\+N\+T\+R\+O\+L}~\hyperlink{dss__types_8h_a548d63fd37ee4b17b4283a43db5435d6}{O\+P\+A\+L\+\_\+\+U\+I\+N\+T16}}\label{orte__globals_8h_a52c258f1ba0f70aa60dbf6924c32f014}

\item 
\hypertarget{orte__globals_8h_aa94031f64112927d1d3b542335674612}{\#define {\bfseries O\+R\+T\+E\+\_\+\+J\+O\+B\+\_\+\+C\+O\+N\+T\+R\+O\+L\+\_\+\+N\+O\+N\+\_\+\+O\+R\+T\+E\+\_\+\+J\+O\+B}~0x0002}\label{orte__globals_8h_aa94031f64112927d1d3b542335674612}

\item 
\hypertarget{orte__globals_8h_a799c4fe72ddee25ab94783bf54cf4078}{\#define {\bfseries O\+R\+T\+E\+\_\+\+J\+O\+B\+\_\+\+C\+O\+N\+T\+R\+O\+L\+\_\+\+D\+E\+B\+U\+G\+G\+E\+R\+\_\+\+D\+A\+E\+M\+O\+N}~0x0014}\label{orte__globals_8h_a799c4fe72ddee25ab94783bf54cf4078}

\item 
\hypertarget{orte__globals_8h_af69ae8db9ba439aca50937004554e17b}{\#define {\bfseries O\+R\+T\+E\+\_\+\+J\+O\+B\+\_\+\+C\+O\+N\+T\+R\+O\+L\+\_\+\+F\+O\+R\+W\+A\+R\+D\+\_\+\+O\+U\+T\+P\+U\+T}~0x0008}\label{orte__globals_8h_af69ae8db9ba439aca50937004554e17b}

\item 
\hypertarget{orte__globals_8h_a844a7062137a02e4cc89b9f1d392bc47}{\#define {\bfseries O\+R\+T\+E\+\_\+\+J\+O\+B\+\_\+\+C\+O\+N\+T\+R\+O\+L\+\_\+\+D\+O\+\_\+\+N\+O\+T\+\_\+\+M\+O\+N\+I\+T\+O\+R}~0x0010}\label{orte__globals_8h_a844a7062137a02e4cc89b9f1d392bc47}

\item 
\hypertarget{orte__globals_8h_a73c35ec7e58b88205fca88998ea93cbd}{\#define {\bfseries O\+R\+T\+E\+\_\+\+J\+O\+B\+\_\+\+C\+O\+N\+T\+R\+O\+L\+\_\+\+F\+O\+R\+W\+A\+R\+D\+\_\+\+C\+O\+M\+M}~0x0020}\label{orte__globals_8h_a73c35ec7e58b88205fca88998ea93cbd}

\item 
\hypertarget{orte__globals_8h_a55736c57e5a27e8691687fc46df548bc}{\#define {\bfseries O\+R\+T\+E\+\_\+\+J\+O\+B\+\_\+\+C\+O\+N\+T\+R\+O\+L\+\_\+\+C\+O\+N\+T\+I\+N\+U\+O\+U\+S\+\_\+\+O\+P}~0x0040}\label{orte__globals_8h_a55736c57e5a27e8691687fc46df548bc}

\item 
\hypertarget{orte__globals_8h_ad86770988d2e149ad432a3c59be30d62}{\#define {\bfseries O\+R\+T\+E\+\_\+\+J\+O\+B\+\_\+\+C\+O\+N\+T\+R\+O\+L\+\_\+\+R\+E\+C\+O\+V\+E\+R\+A\+B\+L\+E}~0x0080}\label{orte__globals_8h_ad86770988d2e149ad432a3c59be30d62}

\item 
\hypertarget{orte__globals_8h_aad6c46b7fc0daebc6fe20f591f2f6fcd}{\#define {\bfseries O\+R\+T\+E\+\_\+\+J\+O\+B\+\_\+\+C\+O\+N\+T\+R\+O\+L\+\_\+\+S\+P\+I\+N\+\_\+\+F\+O\+R\+\_\+\+D\+E\+B\+U\+G}~0x0100}\label{orte__globals_8h_aad6c46b7fc0daebc6fe20f591f2f6fcd}

\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{orte__globals_8h_ab3a4ee81948a55bae745934b014a5b10}{typedef void($\ast$ {\bfseries orte\+\_\+err\+\_\+cb\+\_\+fn\+\_\+t} )(\hyperlink{structorte__process__name__t}{orte\+\_\+process\+\_\+name\+\_\+t} $\ast$proc, orte\+\_\+proc\+\_\+state\+\_\+t state, void $\ast$cbdata)}\label{orte__globals_8h_ab3a4ee81948a55bae745934b014a5b10}

\item 
\hypertarget{orte__globals_8h_a345d12cec867bf440f4e74c3d14f0bcd}{typedef uint16\+\_\+t {\bfseries orte\+\_\+job\+\_\+controls\+\_\+t}}\label{orte__globals_8h_a345d12cec867bf440f4e74c3d14f0bcd}

\item 
\hypertarget{orte__globals_8h_ac3d4fd162ac2c7cef6fe088b0874d126}{typedef struct \hyperlink{structorte__proc__t}{orte\+\_\+proc\+\_\+t} {\bfseries orte\+\_\+proc\+\_\+t}}\label{orte__globals_8h_ac3d4fd162ac2c7cef6fe088b0874d126}

\item 
\hypertarget{orte__globals_8h_a52931737b104cff26b6776067cda9430}{typedef void($\ast$ {\bfseries orte\+\_\+default\+\_\+cbfunc\+\_\+t} )(int fd, short \hyperlink{structevent}{event}, void $\ast$data)}\label{orte__globals_8h_a52931737b104cff26b6776067cda9430}

\item 
\hypertarget{orte__globals_8h_a91dfdba6fcd562ae5f43b624c42c9ef7}{typedef int($\ast$ {\bfseries orte\+\_\+default\+\_\+comm\+\_\+fn\+\_\+t} )(\hyperlink{structorte__process__name__t}{orte\+\_\+process\+\_\+name\+\_\+t} $\ast$recipient, \hyperlink{structopal__buffer__t}{opal\+\_\+buffer\+\_\+t} $\ast$buf, \hyperlink{rml__types_8h_ab0683f653b0908cf6520469d91559917}{orte\+\_\+rml\+\_\+tag\+\_\+t} tag, orte\+\_\+default\+\_\+cbfunc\+\_\+t cbfunc)}\label{orte__globals_8h_a91dfdba6fcd562ae5f43b624c42c9ef7}

\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{orte__globals_8h_a388e5a8e2b80517df5c5823b8dec09af}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C {\bfseries O\+B\+J\+\_\+\+C\+L\+A\+S\+S\+\_\+\+D\+E\+C\+L\+A\+R\+A\+T\+I\+O\+N} (\hyperlink{structorte__app__context__t}{orte\+\_\+app\+\_\+context\+\_\+t})}\label{orte__globals_8h_a388e5a8e2b80517df5c5823b8dec09af}

\item 
\hypertarget{orte__globals_8h_aac50568807340ee2bccdd30e59a4ecf2}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C {\bfseries O\+B\+J\+\_\+\+C\+L\+A\+S\+S\+\_\+\+D\+E\+C\+L\+A\+R\+A\+T\+I\+O\+N} (\hyperlink{structorte__node__t}{orte\+\_\+node\+\_\+t})}\label{orte__globals_8h_aac50568807340ee2bccdd30e59a4ecf2}

\item 
\hypertarget{orte__globals_8h_a010f715d85e6cbdc3b97c8ed0baa9f94}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C {\bfseries O\+B\+J\+\_\+\+C\+L\+A\+S\+S\+\_\+\+D\+E\+C\+L\+A\+R\+A\+T\+I\+O\+N} (\hyperlink{structorte__job__t}{orte\+\_\+job\+\_\+t})}\label{orte__globals_8h_a010f715d85e6cbdc3b97c8ed0baa9f94}

\item 
\hypertarget{orte__globals_8h_a634c88235e9b41c89fccfe49ed5146c7}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C {\bfseries O\+B\+J\+\_\+\+C\+L\+A\+S\+S\+\_\+\+D\+E\+C\+L\+A\+R\+A\+T\+I\+O\+N} (\hyperlink{structorte__proc__t}{orte\+\_\+proc\+\_\+t})}\label{orte__globals_8h_a634c88235e9b41c89fccfe49ed5146c7}

\item 
\hypertarget{orte__globals_8h_a6d604d597b9ec1c51821a86dc6d9764d}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C {\bfseries O\+B\+J\+\_\+\+C\+L\+A\+S\+S\+\_\+\+D\+E\+C\+L\+A\+R\+A\+T\+I\+O\+N} (\hyperlink{structorte__nid__t}{orte\+\_\+nid\+\_\+t})}\label{orte__globals_8h_a6d604d597b9ec1c51821a86dc6d9764d}

\item 
\hypertarget{orte__globals_8h_a28eb908a7c542a508ea5f9939ef52acc}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C {\bfseries O\+B\+J\+\_\+\+C\+L\+A\+S\+S\+\_\+\+D\+E\+C\+L\+A\+R\+A\+T\+I\+O\+N} (\hyperlink{structorte__pmap__t}{orte\+\_\+pmap\+\_\+t})}\label{orte__globals_8h_a28eb908a7c542a508ea5f9939ef52acc}

\item 
\hypertarget{orte__globals_8h_aace2f1aaae13d4e5f200e16bee62e2b1}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C {\bfseries O\+B\+J\+\_\+\+C\+L\+A\+S\+S\+\_\+\+D\+E\+C\+L\+A\+R\+A\+T\+I\+O\+N} (\hyperlink{structorte__jmap__t}{orte\+\_\+jmap\+\_\+t})}\label{orte__globals_8h_aace2f1aaae13d4e5f200e16bee62e2b1}

\item 
O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C \hyperlink{structorte__job__t}{orte\+\_\+job\+\_\+t} $\ast$ \hyperlink{orte__globals_8h_a3f6ee1e478e118e6459c95465f848e52}{orte\+\_\+get\+\_\+job\+\_\+data\+\_\+object} (\hyperlink{orte_2include_2orte_2types_8h_addefe647f31eee13c7f756f0d959a99b}{orte\+\_\+jobid\+\_\+t} job)
\begin{DoxyCompactList}\small\item\em Get a job data object We cannot just reference a job data object with its jobid as the jobid is no longer an index into the array. \end{DoxyCompactList}\item 
\hypertarget{orte__globals_8h_ab2aa07344be452c581e93b86dac0b039}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C orte\+\_\+vpid\+\_\+t {\bfseries orte\+\_\+get\+\_\+lowest\+\_\+vpid\+\_\+alive} (\hyperlink{orte_2include_2orte_2types_8h_addefe647f31eee13c7f756f0d959a99b}{orte\+\_\+jobid\+\_\+t} job)}\label{orte__globals_8h_ab2aa07344be452c581e93b86dac0b039}

\item 
\hypertarget{orte__globals_8h_adfbf5f686a570713e82ab0846ecf875b}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries orte\+\_\+global\+\_\+comm} (\hyperlink{structorte__process__name__t}{orte\+\_\+process\+\_\+name\+\_\+t} $\ast$recipient, \hyperlink{structopal__buffer__t}{opal\+\_\+buffer\+\_\+t} $\ast$buf, \hyperlink{rml__types_8h_ab0683f653b0908cf6520469d91559917}{orte\+\_\+rml\+\_\+tag\+\_\+t} tag, orte\+\_\+default\+\_\+cbfunc\+\_\+t cbfunc)}\label{orte__globals_8h_adfbf5f686a570713e82ab0846ecf875b}

\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hypertarget{orte__globals_8h_a8e63c9db327b63409687e687be46ea62}{B\+E\+G\+I\+N\+\_\+\+C\+\_\+\+D\+E\+C\+L\+S O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries orte\+\_\+debug\+\_\+verbosity}}\label{orte__globals_8h_a8e63c9db327b63409687e687be46ea62}

\item 
\hypertarget{orte__globals_8h_afa55a06ecd1c8cde42171ff486fa6e8f}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C char $\ast$ {\bfseries orte\+\_\+prohibited\+\_\+session\+\_\+dirs}}\label{orte__globals_8h_afa55a06ecd1c8cde42171ff486fa6e8f}

\item 
\hypertarget{orte__globals_8h_a3cbb3e5df8236582101f143c4549d9dc}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orte\+\_\+xml\+\_\+output}}\label{orte__globals_8h_a3cbb3e5df8236582101f143c4549d9dc}

\item 
\hypertarget{orte__globals_8h_a7cf144277bf66840b9f41211bda8ab08}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C F\+I\+L\+E $\ast$ {\bfseries orte\+\_\+xml\+\_\+fp}}\label{orte__globals_8h_a7cf144277bf66840b9f41211bda8ab08}

\item 
\hypertarget{orte__globals_8h_a056ccaa969519c80ee95376b447b2e5f}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orte\+\_\+help\+\_\+want\+\_\+aggregate}}\label{orte__globals_8h_a056ccaa969519c80ee95376b447b2e5f}

\item 
\hypertarget{orte__globals_8h_ab075d84dbf5e5904e1e53c0a8b0f830d}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C char $\ast$ {\bfseries orte\+\_\+job\+\_\+ident}}\label{orte__globals_8h_ab075d84dbf5e5904e1e53c0a8b0f830d}

\item 
\hypertarget{orte__globals_8h_a04261427c3b965fd0c0402cf397b9708}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orte\+\_\+create\+\_\+session\+\_\+dirs}}\label{orte__globals_8h_a04261427c3b965fd0c0402cf397b9708}

\item 
\hypertarget{orte__globals_8h_ab1a5e07f3a28e4c1643687a33c2bb7c8}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orte\+\_\+execute\+\_\+quiet}}\label{orte__globals_8h_ab1a5e07f3a28e4c1643687a33c2bb7c8}

\item 
\hypertarget{orte__globals_8h_a56aced5ced83c2df63328d6fa1942c1e}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orte\+\_\+report\+\_\+silent\+\_\+errors}}\label{orte__globals_8h_a56aced5ced83c2df63328d6fa1942c1e}

\item 
\hypertarget{orte__globals_8h_ad3b589dd4722f0caf0a5ff5066b30d60}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C \hyperlink{structorte__process__name__t}{orte\+\_\+process\+\_\+name\+\_\+t} {\bfseries orte\+\_\+name\+\_\+wildcard}}\label{orte__globals_8h_ad3b589dd4722f0caf0a5ff5066b30d60}

\item 
\hypertarget{orte__globals_8h_a338acfbe8c5f212410446d0d99d3e4ac}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C \hyperlink{structorte__process__name__t}{orte\+\_\+process\+\_\+name\+\_\+t} {\bfseries orte\+\_\+name\+\_\+invalid}}\label{orte__globals_8h_a338acfbe8c5f212410446d0d99d3e4ac}

\item 
\hypertarget{orte__globals_8h_a681761e6a8c22bbd2b504180ad947305}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orte\+\_\+in\+\_\+parallel\+\_\+debugger}}\label{orte__globals_8h_a681761e6a8c22bbd2b504180ad947305}

\item 
\hypertarget{orte__globals_8h_a5e570d85bc7ce7620a94f80a823a03b8}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries orte\+\_\+exit\+\_\+status}}\label{orte__globals_8h_a5e570d85bc7ce7620a94f80a823a03b8}

\item 
\hypertarget{orte__globals_8h_a86ce15e78f58c95efb1efd7543066396}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orte\+\_\+timing}}\label{orte__globals_8h_a86ce15e78f58c95efb1efd7543066396}

\item 
\hypertarget{orte__globals_8h_a980ce753c4dfc6f797243d2f7b4734de}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C F\+I\+L\+E $\ast$ {\bfseries orte\+\_\+timing\+\_\+output}}\label{orte__globals_8h_a980ce753c4dfc6f797243d2f7b4734de}

\item 
\hypertarget{orte__globals_8h_a6e3415f3e5fad1db5f3ac98f70363036}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orte\+\_\+timing\+\_\+details}}\label{orte__globals_8h_a6e3415f3e5fad1db5f3ac98f70363036}

\item 
\hypertarget{orte__globals_8h_aca3cea44d0a7b272c217ee6a93445a28}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orte\+\_\+debug\+\_\+daemons\+\_\+flag}}\label{orte__globals_8h_aca3cea44d0a7b272c217ee6a93445a28}

\item 
\hypertarget{orte__globals_8h_a6844d10b9921fbbb11645a3b703689b6}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orte\+\_\+debug\+\_\+daemons\+\_\+file\+\_\+flag}}\label{orte__globals_8h_a6844d10b9921fbbb11645a3b703689b6}

\item 
\hypertarget{orte__globals_8h_a89b9e51b9f3a65e78c083d333e089eda}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orte\+\_\+leave\+\_\+session\+\_\+attached}}\label{orte__globals_8h_a89b9e51b9f3a65e78c083d333e089eda}

\item 
\hypertarget{orte__globals_8h_a03a7d7f4e7c26c1fee36fcdd09979131}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orte\+\_\+do\+\_\+not\+\_\+launch}}\label{orte__globals_8h_a03a7d7f4e7c26c1fee36fcdd09979131}

\item 
\hypertarget{orte__globals_8h_a3be1ddf3cfdfb11086bcfd34fa8cb9fd}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orted\+\_\+spin\+\_\+flag}}\label{orte__globals_8h_a3be1ddf3cfdfb11086bcfd34fa8cb9fd}

\item 
\hypertarget{orte__globals_8h_a097be09d89bf0e110f84a79930f558c1}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C char $\ast$ {\bfseries orte\+\_\+local\+\_\+cpu\+\_\+type}}\label{orte__globals_8h_a097be09d89bf0e110f84a79930f558c1}

\item 
\hypertarget{orte__globals_8h_aff0b00c378c9a62c6269be9db4cf13bd}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C char $\ast$ {\bfseries orte\+\_\+local\+\_\+cpu\+\_\+model}}\label{orte__globals_8h_aff0b00c378c9a62c6269be9db4cf13bd}

\item 
\hypertarget{orte__globals_8h_a46ae8a7bcdab38e5dd085271b64feb20}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C char $\ast$ {\bfseries orte\+\_\+basename}}\label{orte__globals_8h_a46ae8a7bcdab38e5dd085271b64feb20}

\item 
\hypertarget{orte__globals_8h_a7466ca7ffbeddfceda635888af1f6755}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orte\+\_\+static\+\_\+ports}}\label{orte__globals_8h_a7466ca7ffbeddfceda635888af1f6755}

\item 
\hypertarget{orte__globals_8h_ae9eca56e973e1a3406556eca8298ed76}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C char $\ast$ {\bfseries orte\+\_\+oob\+\_\+static\+\_\+ports}}\label{orte__globals_8h_ae9eca56e973e1a3406556eca8298ed76}

\item 
\hypertarget{orte__globals_8h_a3026730b09433948814a1472ea0f8d0e}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orte\+\_\+standalone\+\_\+operation}}\label{orte__globals_8h_a3026730b09433948814a1472ea0f8d0e}

\item 
\hypertarget{orte__globals_8h_a4e2f2e60aa2adb36e6b4edf386efbef5}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orte\+\_\+keep\+\_\+fqdn\+\_\+hostnames}}\label{orte__globals_8h_a4e2f2e60aa2adb36e6b4edf386efbef5}

\item 
\hypertarget{orte__globals_8h_aef9d57120de3e8f4f2fc8237d26d3f8c}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orte\+\_\+have\+\_\+fqdn\+\_\+allocation}}\label{orte__globals_8h_aef9d57120de3e8f4f2fc8237d26d3f8c}

\item 
\hypertarget{orte__globals_8h_a1ca316867098288ef0c6481657d0b64f}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orte\+\_\+show\+\_\+resolved\+\_\+nodenames}}\label{orte__globals_8h_a1ca316867098288ef0c6481657d0b64f}

\item 
\hypertarget{orte__globals_8h_a9642ef0400313d62c80cfb6018333d6c}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries orted\+\_\+debug\+\_\+failure}}\label{orte__globals_8h_a9642ef0400313d62c80cfb6018333d6c}

\item 
\hypertarget{orte__globals_8h_a7fe6753155ddaec24672bf932ed07c93}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries orted\+\_\+debug\+\_\+failure\+\_\+delay}}\label{orte__globals_8h_a7fe6753155ddaec24672bf932ed07c93}

\item 
\hypertarget{orte__globals_8h_a68a4f568f1d15d2f52f9f0d21e95af96}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orte\+\_\+homogeneous\+\_\+nodes}}\label{orte__globals_8h_a68a4f568f1d15d2f52f9f0d21e95af96}

\item 
\hypertarget{orte__globals_8h_a02f10fd03d55e2048f920edf61610031}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orte\+\_\+hetero\+\_\+apps}}\label{orte__globals_8h_a02f10fd03d55e2048f920edf61610031}

\item 
\hypertarget{orte__globals_8h_a22c0878de09a7201bc711855ec406ca2}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orte\+\_\+hetero\+\_\+nodes}}\label{orte__globals_8h_a22c0878de09a7201bc711855ec406ca2}

\item 
\hypertarget{orte__globals_8h_a215f8929e6f2c5d4ba1ca4248ac15c88}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orte\+\_\+never\+\_\+launched}}\label{orte__globals_8h_a215f8929e6f2c5d4ba1ca4248ac15c88}

\item 
\hypertarget{orte__globals_8h_ad80e415b1f8773c915a0b4cc3215d10f}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orte\+\_\+devel\+\_\+level\+\_\+output}}\label{orte__globals_8h_ad80e415b1f8773c915a0b4cc3215d10f}

\item 
\hypertarget{orte__globals_8h_ae0584479f924e33ec553682f2869e736}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orte\+\_\+display\+\_\+topo\+\_\+with\+\_\+map}}\label{orte__globals_8h_ae0584479f924e33ec553682f2869e736}

\item 
\hypertarget{orte__globals_8h_a3631f4669f9620a2db1b87d52293de81}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orte\+\_\+display\+\_\+diffable\+\_\+output}}\label{orte__globals_8h_a3631f4669f9620a2db1b87d52293de81}

\item 
\hypertarget{orte__globals_8h_a4f9f3879ea38811cf68ee3e2ab32c972}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C char $\ast$$\ast$ {\bfseries orte\+\_\+launch\+\_\+environ}}\label{orte__globals_8h_a4f9f3879ea38811cf68ee3e2ab32c972}

\item 
\hypertarget{orte__globals_8h_af4aac4ebe0823fa9f57ee7280f63b483}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orte\+\_\+hnp\+\_\+is\+\_\+allocated}}\label{orte__globals_8h_af4aac4ebe0823fa9f57ee7280f63b483}

\item 
\hypertarget{orte__globals_8h_a94ea04cc292a8cc177cea34829a1720f}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orte\+\_\+allocation\+\_\+required}}\label{orte__globals_8h_a94ea04cc292a8cc177cea34829a1720f}

\item 
\hypertarget{orte__globals_8h_ab5f0a0080d3ade74d40c48cede75a130}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C char $\ast$ {\bfseries orte\+\_\+launch\+\_\+agent}}\label{orte__globals_8h_ab5f0a0080d3ade74d40c48cede75a130}

\item 
\hypertarget{orte__globals_8h_af136c35574d8d96800fea3b5c08b0358}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C char $\ast$$\ast$ {\bfseries orted\+\_\+cmd\+\_\+line}}\label{orte__globals_8h_af136c35574d8d96800fea3b5c08b0358}

\item 
\hypertarget{orte__globals_8h_a4076b4a35a65b7fabfaa3f68de1d5dcb}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C char $\ast$$\ast$ {\bfseries orte\+\_\+fork\+\_\+agent}}\label{orte__globals_8h_a4076b4a35a65b7fabfaa3f68de1d5dcb}

\item 
\hypertarget{orte__globals_8h_a98551b9644dc90e7383c5e4c4c5227b8}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C \hyperlink{structorte__job__t}{orte\+\_\+job\+\_\+t} $\ast$ {\bfseries orte\+\_\+debugger\+\_\+daemon}}\label{orte__globals_8h_a98551b9644dc90e7383c5e4c4c5227b8}

\item 
\hypertarget{orte__globals_8h_a41485f8a61d480ca0b5a7d2c8f8e605e}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orte\+\_\+debugger\+\_\+dump\+\_\+proctable}}\label{orte__globals_8h_a41485f8a61d480ca0b5a7d2c8f8e605e}

\item 
\hypertarget{orte__globals_8h_ab4287517c78dd90e54b49375822518a6}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C char $\ast$ {\bfseries orte\+\_\+debugger\+\_\+test\+\_\+daemon}}\label{orte__globals_8h_ab4287517c78dd90e54b49375822518a6}

\item 
\hypertarget{orte__globals_8h_ada37f1e21035ac377416ca60c8fbe3da}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orte\+\_\+debugger\+\_\+test\+\_\+attach}}\label{orte__globals_8h_ada37f1e21035ac377416ca60c8fbe3da}

\item 
\hypertarget{orte__globals_8h_aa1641e787c585e862a278ec8abf4836f}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries orte\+\_\+debugger\+\_\+check\+\_\+rate}}\label{orte__globals_8h_aa1641e787c585e862a278ec8abf4836f}

\item 
\hypertarget{orte__globals_8h_af9674aadcdcb43e3d735a94084de6047}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orte\+\_\+abnormal\+\_\+term\+\_\+ordered}}\label{orte__globals_8h_af9674aadcdcb43e3d735a94084de6047}

\item 
\hypertarget{orte__globals_8h_a5ef59bb55624263e06044f7e2928a864}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orte\+\_\+routing\+\_\+is\+\_\+enabled}}\label{orte__globals_8h_a5ef59bb55624263e06044f7e2928a864}

\item 
\hypertarget{orte__globals_8h_a091f45fcd8216b0d9929638b92a1818c}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orte\+\_\+job\+\_\+term\+\_\+ordered}}\label{orte__globals_8h_a091f45fcd8216b0d9929638b92a1818c}

\item 
\hypertarget{orte__globals_8h_a5a4921668238dc4318117728a323b60e}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orte\+\_\+orteds\+\_\+term\+\_\+ordered}}\label{orte__globals_8h_a5a4921668238dc4318117728a323b60e}

\item 
\hypertarget{orte__globals_8h_a12c21a710feb5e77ba9ebac901930e98}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries orte\+\_\+startup\+\_\+timeout}}\label{orte__globals_8h_a12c21a710feb5e77ba9ebac901930e98}

\item 
\hypertarget{orte__globals_8h_a5f04a2e42fe2e027490950eb956e6e83}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries orte\+\_\+timeout\+\_\+usec\+\_\+per\+\_\+proc}}\label{orte__globals_8h_a5f04a2e42fe2e027490950eb956e6e83}

\item 
\hypertarget{orte__globals_8h_adc28739d17b8e1cc408407f63e5d2133}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C float {\bfseries orte\+\_\+max\+\_\+timeout}}\label{orte__globals_8h_adc28739d17b8e1cc408407f63e5d2133}

\item 
\hypertarget{orte__globals_8h_ac3d3a597ffc1bcf8405ee3d62899533f}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C \hyperlink{structopal__buffer__t}{opal\+\_\+buffer\+\_\+t} $\ast$ {\bfseries orte\+\_\+tree\+\_\+launch\+\_\+cmd}}\label{orte__globals_8h_ac3d3a597ffc1bcf8405ee3d62899533f}

\item 
\hypertarget{orte__globals_8h_aa802a3e6fc0de338a92060ad45459531}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C \\*
\hyperlink{structopal__pointer__array__t}{opal\+\_\+pointer\+\_\+array\+\_\+t} $\ast$ {\bfseries orte\+\_\+job\+\_\+data}}\label{orte__globals_8h_aa802a3e6fc0de338a92060ad45459531}

\item 
\hypertarget{orte__globals_8h_ad2a12dec5cd4fc3790060148797bbc09}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C \\*
\hyperlink{structopal__pointer__array__t}{opal\+\_\+pointer\+\_\+array\+\_\+t} $\ast$ {\bfseries orte\+\_\+node\+\_\+pool}}\label{orte__globals_8h_ad2a12dec5cd4fc3790060148797bbc09}

\item 
\hypertarget{orte__globals_8h_adf2edb662fcd8cea085d7eb21d96902e}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C \\*
\hyperlink{structopal__pointer__array__t}{opal\+\_\+pointer\+\_\+array\+\_\+t} $\ast$ {\bfseries orte\+\_\+node\+\_\+topologies}}\label{orte__globals_8h_adf2edb662fcd8cea085d7eb21d96902e}

\item 
\hypertarget{orte__globals_8h_acd6d42a4a0dd703a5186d54cc49ee61b}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries orte\+\_\+clean\+\_\+output}}\label{orte__globals_8h_acd6d42a4a0dd703a5186d54cc49ee61b}

\item 
\hypertarget{orte__globals_8h_a9f9c7c8e99555ed3b726c944daf6bc5b}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C \hyperlink{structopal__pointer__array__t}{opal\+\_\+pointer\+\_\+array\+\_\+t} {\bfseries orte\+\_\+nidmap}}\label{orte__globals_8h_a9f9c7c8e99555ed3b726c944daf6bc5b}

\item 
\hypertarget{orte__globals_8h_aee39877f8ae1edd20ae5d6d89ba516ac}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C \hyperlink{structopal__pointer__array__t}{opal\+\_\+pointer\+\_\+array\+\_\+t} {\bfseries orte\+\_\+jobmap}}\label{orte__globals_8h_aee39877f8ae1edd20ae5d6d89ba516ac}

\item 
\hypertarget{orte__globals_8h_a1d8f5ea873ebf5325524c7bab1905fe0}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C char $\ast$ {\bfseries orted\+\_\+launch\+\_\+cmd}}\label{orte__globals_8h_a1d8f5ea873ebf5325524c7bab1905fe0}

\item 
\hypertarget{orte__globals_8h_a34958cc020bfd27d66cf0a34b3be0f78}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C \hyperlink{structopal__list__t}{opal\+\_\+list\+\_\+t} {\bfseries orte\+\_\+local\+\_\+children}}\label{orte__globals_8h_a34958cc020bfd27d66cf0a34b3be0f78}

\item 
\hypertarget{orte__globals_8h_a4a809f04f4f588e83358d0a9305e8bea}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C \hyperlink{structopal__mutex__t}{opal\+\_\+mutex\+\_\+t} {\bfseries orte\+\_\+local\+\_\+children\+\_\+lock}}\label{orte__globals_8h_a4a809f04f4f588e83358d0a9305e8bea}

\item 
\hypertarget{orte__globals_8h_a1bb270a722bf771e5a2e29d776c7478b}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C \hyperlink{structopal__condition__t}{opal\+\_\+condition\+\_\+t} {\bfseries orte\+\_\+local\+\_\+children\+\_\+cond}}\label{orte__globals_8h_a1bb270a722bf771e5a2e29d776c7478b}

\item 
\hypertarget{orte__globals_8h_af3def86b94321e6fb63d45df790cfdc0}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C \hyperlink{structopal__list__t}{opal\+\_\+list\+\_\+t} {\bfseries orte\+\_\+local\+\_\+jobdata}}\label{orte__globals_8h_af3def86b94321e6fb63d45df790cfdc0}

\item 
\hypertarget{orte__globals_8h_ab2da3dc458b8eba11dc930c66c01b45a}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C \hyperlink{structopal__mutex__t}{opal\+\_\+mutex\+\_\+t} {\bfseries orte\+\_\+local\+\_\+jobdata\+\_\+lock}}\label{orte__globals_8h_ab2da3dc458b8eba11dc930c66c01b45a}

\item 
\hypertarget{orte__globals_8h_a52e62b029f5e1d33f2f1757b44719c7e}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C \hyperlink{structopal__condition__t}{opal\+\_\+condition\+\_\+t} {\bfseries orte\+\_\+local\+\_\+jobdata\+\_\+cond}}\label{orte__globals_8h_a52e62b029f5e1d33f2f1757b44719c7e}

\item 
\hypertarget{orte__globals_8h_a48de18efdb0b592405cb0c3e6b41af02}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orte\+\_\+forward\+\_\+job\+\_\+control}}\label{orte__globals_8h_a48de18efdb0b592405cb0c3e6b41af02}

\item 
\hypertarget{orte__globals_8h_a7bfc14a376853b69437924ef490277b5}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orte\+\_\+tag\+\_\+output}}\label{orte__globals_8h_a7bfc14a376853b69437924ef490277b5}

\item 
\hypertarget{orte__globals_8h_afee146089ce397f6ab3d79bd564dfea7}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orte\+\_\+timestamp\+\_\+output}}\label{orte__globals_8h_afee146089ce397f6ab3d79bd564dfea7}

\item 
\hypertarget{orte__globals_8h_ad5db7fca50e89ddf8242a283f810aec4}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C char $\ast$ {\bfseries orte\+\_\+output\+\_\+filename}}\label{orte__globals_8h_ad5db7fca50e89ddf8242a283f810aec4}

\item 
\hypertarget{orte__globals_8h_af2d28ec9f1680797b7c864e0635f6022}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C char $\ast$ {\bfseries orte\+\_\+xterm}}\label{orte__globals_8h_af2d28ec9f1680797b7c864e0635f6022}

\item 
\hypertarget{orte__globals_8h_a935f06eb18d20f93f3d729c5e784e6e4}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orte\+\_\+report\+\_\+launch\+\_\+progress}}\label{orte__globals_8h_a935f06eb18d20f93f3d729c5e784e6e4}

\item 
\hypertarget{orte__globals_8h_a9b17a79db8cc7e40221dc26ca700a08e}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C char $\ast$ {\bfseries orte\+\_\+default\+\_\+hostfile}}\label{orte__globals_8h_a9b17a79db8cc7e40221dc26ca700a08e}

\item 
\hypertarget{orte__globals_8h_afbd6c888020a0fca5bb6e05ae53a7f38}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orte\+\_\+default\+\_\+hostfile\+\_\+given}}\label{orte__globals_8h_afbd6c888020a0fca5bb6e05ae53a7f38}

\item 
\hypertarget{orte__globals_8h_a97d2ec36ad21a7fdcebc513ded1b3dbb}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C char $\ast$ {\bfseries orte\+\_\+rankfile}}\label{orte__globals_8h_a97d2ec36ad21a7fdcebc513ded1b3dbb}

\item 
\hypertarget{orte__globals_8h_a28f4123d531b3dd75634330b4e747cc0}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries orte\+\_\+num\+\_\+allocated\+\_\+nodes}}\label{orte__globals_8h_a28f4123d531b3dd75634330b4e747cc0}

\item 
\hypertarget{orte__globals_8h_acc65c4bc01b67229daeb5eabaf2ff7db}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C char $\ast$ {\bfseries orte\+\_\+node\+\_\+regex}}\label{orte__globals_8h_acc65c4bc01b67229daeb5eabaf2ff7db}

\item 
\hypertarget{orte__globals_8h_a4de30ca8ea92a5e18833d8b2b3fc4701}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orte\+\_\+report\+\_\+events}}\label{orte__globals_8h_a4de30ca8ea92a5e18833d8b2b3fc4701}

\item 
\hypertarget{orte__globals_8h_adb8080fbaa760f0820b82b04f6794c75}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C char $\ast$ {\bfseries orte\+\_\+report\+\_\+events\+\_\+uri}}\label{orte__globals_8h_adb8080fbaa760f0820b82b04f6794c75}

\item 
\hypertarget{orte__globals_8h_a8ed78289b4f0ad99da790b1787b8bc48}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orte\+\_\+do\+\_\+not\+\_\+barrier}}\label{orte__globals_8h_a8ed78289b4f0ad99da790b1787b8bc48}

\item 
\hypertarget{orte__globals_8h_af1105fc15988f06e7235e28a2c611ddb}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orte\+\_\+enable\+\_\+recovery}}\label{orte__globals_8h_af1105fc15988f06e7235e28a2c611ddb}

\item 
\hypertarget{orte__globals_8h_a19f5833d8c54cb1dda8b333d33c39d44}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int32\+\_\+t {\bfseries orte\+\_\+max\+\_\+restarts}}\label{orte__globals_8h_a19f5833d8c54cb1dda8b333d33c39d44}

\item 
\hypertarget{orte__globals_8h_ae63bb1cbc013c66c46e7f671020b18c1}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C \\*
orte\+\_\+default\+\_\+comm\+\_\+fn\+\_\+t {\bfseries orte\+\_\+comm}}\label{orte__globals_8h_ae63bb1cbc013c66c46e7f671020b18c1}

\item 
\hypertarget{orte__globals_8h_ab924d629a4e86c15e2a05669bc3bb104}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orte\+\_\+report\+\_\+child\+\_\+jobs\+\_\+separately}}\label{orte__globals_8h_ab924d629a4e86c15e2a05669bc3bb104}

\item 
\hypertarget{orte__globals_8h_ada69da517bb08522d836aa9e2fe50bd0}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C struct timeval {\bfseries orte\+\_\+child\+\_\+time\+\_\+to\+\_\+exit}}\label{orte__globals_8h_ada69da517bb08522d836aa9e2fe50bd0}

\item 
\hypertarget{orte__globals_8h_a8af871d6b1308fff6092f575b089e4f0}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orte\+\_\+abort\+\_\+non\+\_\+zero\+\_\+exit}}\label{orte__globals_8h_a8af871d6b1308fff6092f575b089e4f0}

\item 
\hypertarget{orte__globals_8h_a558253ffd8b22d54e33b40a93ff269c3}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries orte\+\_\+stat\+\_\+history\+\_\+size}}\label{orte__globals_8h_a558253ffd8b22d54e33b40a93ff269c3}

\item 
\hypertarget{orte__globals_8h_af766bcd3f8e3f5423a85dfcc13589846}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C char $\ast$ {\bfseries orte\+\_\+forward\+\_\+envars}}\label{orte__globals_8h_af766bcd3f8e3f5423a85dfcc13589846}

\item 
\hypertarget{orte__globals_8h_a63df1796ea028389f7e2bee34cb9419e}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orte\+\_\+preload\+\_\+binaries}}\label{orte__globals_8h_a63df1796ea028389f7e2bee34cb9419e}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Global params for Open\+R\+T\+E. 



\subsection{Macro Definition Documentation}
\hypertarget{orte__globals_8h_aa26fb8c8ebcf59ae3e56718fdc93394f}{\index{orte\+\_\+globals.\+h@{orte\+\_\+globals.\+h}!O\+R\+T\+E\+\_\+\+C\+O\+M\+P\+U\+T\+E\+\_\+\+T\+I\+M\+E\+\_\+\+D\+I\+F\+F@{O\+R\+T\+E\+\_\+\+C\+O\+M\+P\+U\+T\+E\+\_\+\+T\+I\+M\+E\+\_\+\+D\+I\+F\+F}}
\index{O\+R\+T\+E\+\_\+\+C\+O\+M\+P\+U\+T\+E\+\_\+\+T\+I\+M\+E\+\_\+\+D\+I\+F\+F@{O\+R\+T\+E\+\_\+\+C\+O\+M\+P\+U\+T\+E\+\_\+\+T\+I\+M\+E\+\_\+\+D\+I\+F\+F}!orte\+\_\+globals.\+h@{orte\+\_\+globals.\+h}}
\subsubsection[{O\+R\+T\+E\+\_\+\+C\+O\+M\+P\+U\+T\+E\+\_\+\+T\+I\+M\+E\+\_\+\+D\+I\+F\+F}]{\setlength{\rightskip}{0pt plus 5cm}\#define O\+R\+T\+E\+\_\+\+C\+O\+M\+P\+U\+T\+E\+\_\+\+T\+I\+M\+E\+\_\+\+D\+I\+F\+F(
\begin{DoxyParamCaption}
\item[{}]{r, }
\item[{}]{ur, }
\item[{}]{{\bf s1}, }
\item[{}]{us1, }
\item[{}]{s2, }
\item[{}]{us2}
\end{DoxyParamCaption}
)}}\label{orte__globals_8h_aa26fb8c8ebcf59ae3e56718fdc93394f}
{\bfseries Value\+:}
\begin{DoxyCode}
\textcolor{keywordflow}{do} \{                                                    \(\backslash\)
        (r) = (s2) - (\hyperlink{structs1}{s1});                                  \(\backslash\)
        if ((us2) >= (us1)) \{                               \(\backslash\)
            (ur) = (us2) - (us1);                           \(\backslash\)
        \} \textcolor{keywordflow}{else} \{                                            \(\backslash\)
            (r)--;                                          \(\backslash\)
            (ur) = 1000000 - (us1) + (us2);                 \(\backslash\)
        \}                                                   \(\backslash\)
    \} \textcolor{keywordflow}{while}(0);
\end{DoxyCode}
\hypertarget{orte__globals_8h_af626f494405198a702c75dd679adcdd7}{\index{orte\+\_\+globals.\+h@{orte\+\_\+globals.\+h}!O\+R\+T\+E\+\_\+\+R\+E\+S\+E\+T\+\_\+\+E\+X\+I\+T\+\_\+\+S\+T\+A\+T\+U\+S@{O\+R\+T\+E\+\_\+\+R\+E\+S\+E\+T\+\_\+\+E\+X\+I\+T\+\_\+\+S\+T\+A\+T\+U\+S}}
\index{O\+R\+T\+E\+\_\+\+R\+E\+S\+E\+T\+\_\+\+E\+X\+I\+T\+\_\+\+S\+T\+A\+T\+U\+S@{O\+R\+T\+E\+\_\+\+R\+E\+S\+E\+T\+\_\+\+E\+X\+I\+T\+\_\+\+S\+T\+A\+T\+U\+S}!orte\+\_\+globals.\+h@{orte\+\_\+globals.\+h}}
\subsubsection[{O\+R\+T\+E\+\_\+\+R\+E\+S\+E\+T\+\_\+\+E\+X\+I\+T\+\_\+\+S\+T\+A\+T\+U\+S}]{\setlength{\rightskip}{0pt plus 5cm}\#define O\+R\+T\+E\+\_\+\+R\+E\+S\+E\+T\+\_\+\+E\+X\+I\+T\+\_\+\+S\+T\+A\+T\+U\+S(
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{orte__globals_8h_af626f494405198a702c75dd679adcdd7}
{\bfseries Value\+:}
\begin{DoxyCode}
\textcolor{keywordflow}{do} \{                                                        \hyperlink{output_8h_ac1802ce1863ea1add58d6b8d248f0597}{\(\backslash\)}
\hyperlink{output_8h_ac1802ce1863ea1add58d6b8d248f0597}{        OPAL\_OUTPUT\_VERBOSE}((1, orte\_debug\_output,              \(\backslash\)
                            \textcolor{stringliteral}{"%s:%s(%d) reseting exit status"},   \(\backslash\)
                            ORTE\_NAME\_PRINT(\hyperlink{orte__globals_8h_a5dfd8fcde4ec661f45567d6e1310c03c}{ORTE\_PROC\_MY\_NAME}), \(\backslash\)
                            \_\_FILE\_\_, \_\_LINE\_\_));               \(\backslash\)
        orte\_exit\_status = 0;                                   \(\backslash\)
    \} \textcolor{keywordflow}{while}(0);
\end{DoxyCode}
\hypertarget{orte__globals_8h_a49b0b9bd52cea332f9e33559d18f6967}{\index{orte\+\_\+globals.\+h@{orte\+\_\+globals.\+h}!O\+R\+T\+E\+\_\+\+U\+P\+D\+A\+T\+E\+\_\+\+E\+X\+I\+T\+\_\+\+S\+T\+A\+T\+U\+S@{O\+R\+T\+E\+\_\+\+U\+P\+D\+A\+T\+E\+\_\+\+E\+X\+I\+T\+\_\+\+S\+T\+A\+T\+U\+S}}
\index{O\+R\+T\+E\+\_\+\+U\+P\+D\+A\+T\+E\+\_\+\+E\+X\+I\+T\+\_\+\+S\+T\+A\+T\+U\+S@{O\+R\+T\+E\+\_\+\+U\+P\+D\+A\+T\+E\+\_\+\+E\+X\+I\+T\+\_\+\+S\+T\+A\+T\+U\+S}!orte\+\_\+globals.\+h@{orte\+\_\+globals.\+h}}
\subsubsection[{O\+R\+T\+E\+\_\+\+U\+P\+D\+A\+T\+E\+\_\+\+E\+X\+I\+T\+\_\+\+S\+T\+A\+T\+U\+S}]{\setlength{\rightskip}{0pt plus 5cm}\#define O\+R\+T\+E\+\_\+\+U\+P\+D\+A\+T\+E\+\_\+\+E\+X\+I\+T\+\_\+\+S\+T\+A\+T\+U\+S(
\begin{DoxyParamCaption}
\item[{}]{newstatus}
\end{DoxyParamCaption}
)}}\label{orte__globals_8h_a49b0b9bd52cea332f9e33559d18f6967}
{\bfseries Value\+:}
\begin{DoxyCode}
\textcolor{keywordflow}{do} \{                                                                    \(\backslash\)
        if (0 == orte\_exit\_status && 0 != newstatus) \{                      \hyperlink{output_8h_ac1802ce1863ea1add58d6b8d248f0597}{\(\backslash\)}
\hyperlink{output_8h_ac1802ce1863ea1add58d6b8d248f0597}{            OPAL\_OUTPUT\_VERBOSE}((1, orte\_debug\_output,                      
      \(\backslash\)
                                 \textcolor{stringliteral}{"%s:%s(%d) updating exit status to %d"},    \(\backslash\)
                                 ORTE\_NAME\_PRINT(\hyperlink{orte__globals_8h_a5dfd8fcde4ec661f45567d6e1310c03c}{ORTE\_PROC\_MY\_NAME}),        \(\backslash\)
                                 \_\_FILE\_\_, \_\_LINE\_\_, newstatus));           \(\backslash\)
            orte\_exit\_status = newstatus;                                   \(\backslash\)
        \}                                                                   \(\backslash\)
    \} \textcolor{keywordflow}{while}(0);
\end{DoxyCode}


Define a macro for updating the orte\+\_\+exit\+\_\+status The macro provides a convenient way of doing this so that we can add thread locking at some point since the orte\+\_\+exit\+\_\+status is a global variable. 

Ensure that we do not overwrite the exit status if it has already been set to some non-\/zero value. If we don't make this check, then different parts of the code could overwrite each other's exit status in the case of abnormal termination.

For example, if a process aborts, we would record the initial exit code from the aborted process. However, subsequent processes will have been aborted by signal as we kill the job. We don't want the subsequent processes to overwrite the original exit code so we can tell the user the exit code from the process that caused the whole thing to happen. 

\subsection{Function Documentation}
\hypertarget{orte__globals_8h_a3f6ee1e478e118e6459c95465f848e52}{\index{orte\+\_\+globals.\+h@{orte\+\_\+globals.\+h}!orte\+\_\+get\+\_\+job\+\_\+data\+\_\+object@{orte\+\_\+get\+\_\+job\+\_\+data\+\_\+object}}
\index{orte\+\_\+get\+\_\+job\+\_\+data\+\_\+object@{orte\+\_\+get\+\_\+job\+\_\+data\+\_\+object}!orte\+\_\+globals.\+h@{orte\+\_\+globals.\+h}}
\subsubsection[{orte\+\_\+get\+\_\+job\+\_\+data\+\_\+object}]{\setlength{\rightskip}{0pt plus 5cm}O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C {\bf orte\+\_\+job\+\_\+t}$\ast$ orte\+\_\+get\+\_\+job\+\_\+data\+\_\+object (
\begin{DoxyParamCaption}
\item[{{\bf orte\+\_\+jobid\+\_\+t}}]{job}
\end{DoxyParamCaption}
)}}\label{orte__globals_8h_a3f6ee1e478e118e6459c95465f848e52}


Get a job data object We cannot just reference a job data object with its jobid as the jobid is no longer an index into the array. 

This change was necessitated by modification of the jobid to include an mpirun-\/unique qualifer to eliminate any global name service 

References opal\+\_\+pointer\+\_\+array\+\_\+get\+\_\+item().



Referenced by orte\+\_\+plm\+\_\+base\+\_\+orted\+\_\+append\+\_\+basic\+\_\+args(), orte\+\_\+plm\+\_\+base\+\_\+orted\+\_\+exit(), and orte\+\_\+rml\+\_\+base\+\_\+get\+\_\+contact\+\_\+info().

