\hypertarget{structplasma__context__struct}{\section{plasma\-\_\-context\-\_\-struct Struct Reference}
\label{structplasma__context__struct}\index{plasma\-\_\-context\-\_\-struct@{plasma\-\_\-context\-\_\-struct}}
}


{\ttfamily \#include $<$context.\-h$>$}

\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structplasma__context__struct_ae39309d0f35ec4352659a4eec1e8fe73_ae39309d0f35ec4352659a4eec1e8fe73}{P\-L\-A\-S\-M\-A\-\_\-bool {\bfseries initialized}}\label{structplasma__context__struct_ae39309d0f35ec4352659a4eec1e8fe73_ae39309d0f35ec4352659a4eec1e8fe73}

\item 
\hypertarget{structplasma__context__struct_a51505a7ba3f90f920868ae90d637f817_a51505a7ba3f90f920868ae90d637f817}{int {\bfseries world\-\_\-size}}\label{structplasma__context__struct_a51505a7ba3f90f920868ae90d637f817_a51505a7ba3f90f920868ae90d637f817}

\item 
\hypertarget{structplasma__context__struct_a3bfe4809b907b0509fdbfd1620d9e9b1_a3bfe4809b907b0509fdbfd1620d9e9b1}{int {\bfseries group\-\_\-size}}\label{structplasma__context__struct_a3bfe4809b907b0509fdbfd1620d9e9b1_a3bfe4809b907b0509fdbfd1620d9e9b1}

\item 
\hypertarget{structplasma__context__struct_a4211aa4e7c485d1cd02e5cdc0e06a9af_a4211aa4e7c485d1cd02e5cdc0e06a9af}{int {\bfseries thread\-\_\-bind} \mbox{[}C\-O\-N\-T\-E\-X\-T\-\_\-\-T\-H\-R\-E\-A\-D\-S\-\_\-\-M\-A\-X\mbox{]}}\label{structplasma__context__struct_a4211aa4e7c485d1cd02e5cdc0e06a9af_a4211aa4e7c485d1cd02e5cdc0e06a9af}

\item 
\hypertarget{structplasma__context__struct_a33b5ec9d7a63b73d1eb283d3fbcc17be_a33b5ec9d7a63b73d1eb283d3fbcc17be}{int {\bfseries thread\-\_\-rank} \mbox{[}C\-O\-N\-T\-E\-X\-T\-\_\-\-T\-H\-R\-E\-A\-D\-S\-\_\-\-M\-A\-X\mbox{]}}\label{structplasma__context__struct_a33b5ec9d7a63b73d1eb283d3fbcc17be_a33b5ec9d7a63b73d1eb283d3fbcc17be}

\item 
\hypertarget{structplasma__context__struct_af2fc4ae7ee1fab9b58c385e3dd170efe_af2fc4ae7ee1fab9b58c385e3dd170efe}{pthread\-\_\-attr\-\_\-t {\bfseries thread\-\_\-attr}}\label{structplasma__context__struct_af2fc4ae7ee1fab9b58c385e3dd170efe_af2fc4ae7ee1fab9b58c385e3dd170efe}

\item 
\hypertarget{structplasma__context__struct_ae6caaebac8d42b5d0783d6568dce885c_ae6caaebac8d42b5d0783d6568dce885c}{\hyperlink{structpthread__s}{pthread\-\_\-t} {\bfseries thread\-\_\-id} \mbox{[}C\-O\-N\-T\-E\-X\-T\-\_\-\-T\-H\-R\-E\-A\-D\-S\-\_\-\-M\-A\-X\mbox{]}}\label{structplasma__context__struct_ae6caaebac8d42b5d0783d6568dce885c_ae6caaebac8d42b5d0783d6568dce885c}

\item 
\hypertarget{structplasma__context__struct_aa3c92771f601b75a7138264b2fd9b7c8_aa3c92771f601b75a7138264b2fd9b7c8}{pthread\-\_\-mutex\-\_\-t {\bfseries action\-\_\-mutex}}\label{structplasma__context__struct_aa3c92771f601b75a7138264b2fd9b7c8_aa3c92771f601b75a7138264b2fd9b7c8}

\item 
\hypertarget{structplasma__context__struct_a186747a83fec5b44e880d9172fa7d8d0_a186747a83fec5b44e880d9172fa7d8d0}{\hyperlink{structpthread__cond__s}{pthread\-\_\-cond\-\_\-t} {\bfseries action\-\_\-condt}}\label{structplasma__context__struct_a186747a83fec5b44e880d9172fa7d8d0_a186747a83fec5b44e880d9172fa7d8d0}

\item 
\hypertarget{structplasma__context__struct_a31bfe27575f70b8bf93f9f2cadfa943c_a31bfe27575f70b8bf93f9f2cadfa943c}{volatile P\-L\-A\-S\-M\-A\-\_\-enum {\bfseries action}}\label{structplasma__context__struct_a31bfe27575f70b8bf93f9f2cadfa943c_a31bfe27575f70b8bf93f9f2cadfa943c}

\item 
\hypertarget{structplasma__context__struct_a6384d5da34a774b9a95020407be33e72_a6384d5da34a774b9a95020407be33e72}{void($\ast$ {\bfseries parallel\-\_\-func\-\_\-ptr} )(struct \hyperlink{structplasma__context__struct}{plasma\-\_\-context\-\_\-struct} $\ast$)}\label{structplasma__context__struct_a6384d5da34a774b9a95020407be33e72_a6384d5da34a774b9a95020407be33e72}

\item 
\hypertarget{structplasma__context__struct_a4943db8a31289db4cb0e1b66511aac4b_a4943db8a31289db4cb0e1b66511aac4b}{unsigned char {\bfseries args\-\_\-buff} \mbox{[}A\-R\-G\-S\-\_\-\-B\-U\-F\-F\-\_\-\-S\-I\-Z\-E\mbox{]}}\label{structplasma__context__struct_a4943db8a31289db4cb0e1b66511aac4b_a4943db8a31289db4cb0e1b66511aac4b}

\item 
\hypertarget{structplasma__context__struct_a8b33c7cb55990a33fe6082360fba89d1_a8b33c7cb55990a33fe6082360fba89d1}{P\-L\-A\-S\-M\-A\-\_\-bool {\bfseries errors\-\_\-enabled}}\label{structplasma__context__struct_a8b33c7cb55990a33fe6082360fba89d1_a8b33c7cb55990a33fe6082360fba89d1}

\item 
\hypertarget{structplasma__context__struct_a768d5d60607f71d3d6ed7611baa6be7b_a768d5d60607f71d3d6ed7611baa6be7b}{P\-L\-A\-S\-M\-A\-\_\-bool {\bfseries warnings\-\_\-enabled}}\label{structplasma__context__struct_a768d5d60607f71d3d6ed7611baa6be7b_a768d5d60607f71d3d6ed7611baa6be7b}

\item 
\hypertarget{structplasma__context__struct_a00f1f4a5729d2e319155085302e1f5a8_a00f1f4a5729d2e319155085302e1f5a8}{P\-L\-A\-S\-M\-A\-\_\-bool {\bfseries autotuning\-\_\-enabled}}\label{structplasma__context__struct_a00f1f4a5729d2e319155085302e1f5a8_a00f1f4a5729d2e319155085302e1f5a8}

\item 
\hypertarget{structplasma__context__struct_ab89c2a42be40a616e09844268e13cbb2_ab89c2a42be40a616e09844268e13cbb2}{P\-L\-A\-S\-M\-A\-\_\-bool {\bfseries dynamic\-\_\-section}}\label{structplasma__context__struct_ab89c2a42be40a616e09844268e13cbb2_ab89c2a42be40a616e09844268e13cbb2}

\item 
\hypertarget{structplasma__context__struct_afc2697d462c222726b031bfd46480733_afc2697d462c222726b031bfd46480733}{P\-L\-A\-S\-M\-A\-\_\-enum {\bfseries scheduling}}\label{structplasma__context__struct_afc2697d462c222726b031bfd46480733_afc2697d462c222726b031bfd46480733}

\item 
\hypertarget{structplasma__context__struct_ab5444470114930594388a93fa8bac8a7_ab5444470114930594388a93fa8bac8a7}{P\-L\-A\-S\-M\-A\-\_\-enum {\bfseries householder}}\label{structplasma__context__struct_ab5444470114930594388a93fa8bac8a7_ab5444470114930594388a93fa8bac8a7}

\item 
\hypertarget{structplasma__context__struct_ad1cd1046181100614063e1dd2bfdae82_ad1cd1046181100614063e1dd2bfdae82}{P\-L\-A\-S\-M\-A\-\_\-enum {\bfseries translation}}\label{structplasma__context__struct_ad1cd1046181100614063e1dd2bfdae82_ad1cd1046181100614063e1dd2bfdae82}

\item 
\hypertarget{structplasma__context__struct_ad8a7b36645b672ab85d0d88da5f866f5_ad8a7b36645b672ab85d0d88da5f866f5}{int {\bfseries nb}}\label{structplasma__context__struct_ad8a7b36645b672ab85d0d88da5f866f5_ad8a7b36645b672ab85d0d88da5f866f5}

\item 
\hypertarget{structplasma__context__struct_a93ddc544039cda48ecc36a90cdee68df_a93ddc544039cda48ecc36a90cdee68df}{int {\bfseries ib}}\label{structplasma__context__struct_a93ddc544039cda48ecc36a90cdee68df_a93ddc544039cda48ecc36a90cdee68df}

\item 
\hypertarget{structplasma__context__struct_ad6b13169960f5d5b62a110cf20ec1301_ad6b13169960f5d5b62a110cf20ec1301}{int {\bfseries nbnbsize}}\label{structplasma__context__struct_ad6b13169960f5d5b62a110cf20ec1301_ad6b13169960f5d5b62a110cf20ec1301}

\item 
\hypertarget{structplasma__context__struct_a5d10e450a08ea71a5e7fd7cfda03436f_a5d10e450a08ea71a5e7fd7cfda03436f}{int {\bfseries ibnbsize}}\label{structplasma__context__struct_a5d10e450a08ea71a5e7fd7cfda03436f_a5d10e450a08ea71a5e7fd7cfda03436f}

\item 
\hypertarget{structplasma__context__struct_adf44a11ff5818c3f2d1e99baf8e89664_adf44a11ff5818c3f2d1e99baf8e89664}{int {\bfseries rhblock}}\label{structplasma__context__struct_adf44a11ff5818c3f2d1e99baf8e89664_adf44a11ff5818c3f2d1e99baf8e89664}

\item 
\hypertarget{structplasma__context__struct_a2f2a4974d61df8f9a846bd01787dea0b_a2f2a4974d61df8f9a846bd01787dea0b}{volatile int {\bfseries barrier\-\_\-in} \mbox{[}C\-O\-N\-T\-E\-X\-T\-\_\-\-T\-H\-R\-E\-A\-D\-S\-\_\-\-M\-A\-X\mbox{]}}\label{structplasma__context__struct_a2f2a4974d61df8f9a846bd01787dea0b_a2f2a4974d61df8f9a846bd01787dea0b}

\item 
\hypertarget{structplasma__context__struct_adc2472faa4f9a0ff54b251352ba89b88_adc2472faa4f9a0ff54b251352ba89b88}{volatile int {\bfseries barrier\-\_\-out} \mbox{[}C\-O\-N\-T\-E\-X\-T\-\_\-\-T\-H\-R\-E\-A\-D\-S\-\_\-\-M\-A\-X\mbox{]}}\label{structplasma__context__struct_adc2472faa4f9a0ff54b251352ba89b88_adc2472faa4f9a0ff54b251352ba89b88}

\item 
\hypertarget{structplasma__context__struct_a0c042696ffd222a26efb84f2a6b85c0d_a0c042696ffd222a26efb84f2a6b85c0d}{int volatile {\bfseries barrier\-\_\-id}}\label{structplasma__context__struct_a0c042696ffd222a26efb84f2a6b85c0d_a0c042696ffd222a26efb84f2a6b85c0d}

\item 
\hypertarget{structplasma__context__struct_a717d3bb79242d68cb2e712754bb5080c_a717d3bb79242d68cb2e712754bb5080c}{int volatile {\bfseries barrier\-\_\-nblocked\-\_\-thrds}}\label{structplasma__context__struct_a717d3bb79242d68cb2e712754bb5080c_a717d3bb79242d68cb2e712754bb5080c}

\item 
\hypertarget{structplasma__context__struct_a28ba5ce3a2d95436f990f69f238cf35f_a28ba5ce3a2d95436f990f69f238cf35f}{pthread\-\_\-mutex\-\_\-t {\bfseries barrier\-\_\-synclock}}\label{structplasma__context__struct_a28ba5ce3a2d95436f990f69f238cf35f_a28ba5ce3a2d95436f990f69f238cf35f}

\item 
\hypertarget{structplasma__context__struct_ab33f0a4ad8a408d37dd9acbae356b744_ab33f0a4ad8a408d37dd9acbae356b744}{\hyperlink{structpthread__cond__s}{pthread\-\_\-cond\-\_\-t} {\bfseries barrier\-\_\-synccond}}\label{structplasma__context__struct_ab33f0a4ad8a408d37dd9acbae356b744_ab33f0a4ad8a408d37dd9acbae356b744}

\item 
\hypertarget{structplasma__context__struct_a03cee91607b04451dd8424166d36faf7_a03cee91607b04451dd8424166d36faf7}{int {\bfseries ss\-\_\-ld}}\label{structplasma__context__struct_a03cee91607b04451dd8424166d36faf7_a03cee91607b04451dd8424166d36faf7}

\item 
\hypertarget{structplasma__context__struct_a627a10bd71dce85f4c90073bc884d714_a627a10bd71dce85f4c90073bc884d714}{volatile int {\bfseries ss\-\_\-abort}}\label{structplasma__context__struct_a627a10bd71dce85f4c90073bc884d714_a627a10bd71dce85f4c90073bc884d714}

\item 
\hypertarget{structplasma__context__struct_aa23838b41bfc12726c7b1a1b5f6065b2_aa23838b41bfc12726c7b1a1b5f6065b2}{volatile int $\ast$ {\bfseries ss\-\_\-progress}}\label{structplasma__context__struct_aa23838b41bfc12726c7b1a1b5f6065b2_aa23838b41bfc12726c7b1a1b5f6065b2}

\item 
\hypertarget{structplasma__context__struct_a71916b7298d8e5c802532b77d517b5ce_a71916b7298d8e5c802532b77d517b5ce}{Quark $\ast$ {\bfseries quark}}\label{structplasma__context__struct_a71916b7298d8e5c802532b77d517b5ce_a71916b7298d8e5c802532b77d517b5ce}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
P\-L\-A\-S\-M\-A context 