ParserView#
#include <ParserView.h>
How to cite this class in this doc#
:ref:`ParserView <class-parserview>`
[ParserView](#class-parserview)
Detailed description#
Inherits from#
public : Parser
List of Public Methods#
List of Private Methods#
Complete Member Function Documentation#
acquire
KOKKOS_INLINE_FUNCTION int ParserView::acquire() const
Token: get a unic threadId to fill safely les_var_view
How to cite in this doc:
:ref:`KOKKOS_INLINE_FUNCTION int ParserView::acquire() const <public-kokkos-inline-function-int-parserview-acquire-const>`
[KOKKOS_INLINE_FUNCTION int ParserView::acquire() const](#public-kokkos-inline-function-int-parserview-acquire-const)
eval
KOKKOS_INLINE_FUNCTION double ParserView::eval(int threadId) const
References
How to cite in this doc:
:ref:`KOKKOS_INLINE_FUNCTION double ParserView::eval(int threadId) const <public-kokkos-inline-function-double-parserview-eval-int-threadid-const>`
[KOKKOS_INLINE_FUNCTION double ParserView::eval(int threadId) const](#public-kokkos-inline-function-double-parserview-eval-int-threadid-const)
ParserView
ParserView::ParserView(Parser_U &p)
Constructors (generally by copy of a ParserU) See an example here: Champ_Generique_Transformation::get_champ()
How to cite in this doc:
:ref:`ParserView::ParserView(Parser_U &p) <public-parserview-parserview-parser-u-ref-p>`
[ParserView::ParserView(Parser_U &p)](#public-parserview-parserview-parser-u-ref-p)
ParserView
ParserView::ParserView(std::string &expr, int nvar)
How to cite in this doc:
:ref:`ParserView::ParserView(std::string &expr, int nvar) <public-parserview-parserview-std-string-ref-expr-int-nvar>`
[ParserView::ParserView(std::string &expr, int nvar)](#public-parserview-parserview-std-string-ref-expr-int-nvar)
parseString
void ParserView::parseString() override
Parse string
Reimplements:
References
Referenced By
How to cite in this doc:
:ref:`void ParserView::parseString() override <public-void-parserview-parsestring-override>`
[void ParserView::parseString() override](#public-void-parserview-parsestring-override)
release
KOKKOS_INLINE_FUNCTION void ParserView::release(int threadId) const
How to cite in this doc:
:ref:`KOKKOS_INLINE_FUNCTION void ParserView::release(int threadId) const <public-kokkos-inline-function-void-parserview-release-int-threadid-const>`
[KOKKOS_INLINE_FUNCTION void ParserView::release(int threadId) const](#public-kokkos-inline-function-void-parserview-release-int-threadid-const)
setVar
KOKKOS_INLINE_FUNCTION void ParserView::setVar(int i, double val, int threadId) const
References
How to cite in this doc:
:ref:`KOKKOS_INLINE_FUNCTION void ParserView::setVar(int i, double val, int threadId) const <public-kokkos-inline-function-void-parserview-setvar-int-i-double-val-int-threadid-const>`
[KOKKOS_INLINE_FUNCTION void ParserView::setVar(int i, double val, int threadId) const](#public-kokkos-inline-function-void-parserview-setvar-int-i-double-val-int-threadid-const)
eval
KOKKOS_INLINE_FUNCTION double ParserView::eval(const PNodePod &node, int threadId) const
How to cite in this doc:
:ref:`KOKKOS_INLINE_FUNCTION double ParserView::eval(const PNodePod &node, int threadId) const <private-kokkos-inline-function-double-parserview-eval-const-pnodepod-ref-node-int-threadid-const>`
[KOKKOS_INLINE_FUNCTION double ParserView::eval(const PNodePod &node, int threadId) const](#private-kokkos-inline-function-double-parserview-eval-const-pnodepod-ref-node-int-threadid-const)
Attributes Documentation#
les_var_view (private)
Kokkos::View<double**> ParserView::les_var_view
PNodes_view (private)
Kokkos::View<PNodePod*> ParserView::PNodes_view
token (private)
Kokkos::Experimental::UniqueToken<Kokkos::DefaultExecutionSpace> ParserView::token