Reference documentation for deal.II version 9.4.1
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
No Matches
Public Member Functions | Public Attributes | Private Attributes | List of all members

#include <deal.II/base/mu_parser_internal.h>

Inheritance diagram for internal::FunctionParser::ParserImplementation< dim, Number >:

Public Member Functions

 ParserImplementation ()
virtual ~ParserImplementation ()=default
virtual void initialize (const std::string &vars, const std::vector< std::string > &expressions, const std::map< std::string, double > &constants, const bool time_dependent=false)
void init_muparser () const
Number do_value (const Point< dim > &p, const double time, unsigned int component) const
void do_all_values (const Point< dim > &p, const double time, ArrayView< Number > &values) const

Public Attributes

std::vector< std::string > expressions

Private Attributes

Threads::ThreadLocalStorage< internal::FunctionParser::ParserDataparser_data
std::map< std::string, double > constants
std::vector< std::string > var_names
bool initialized
unsigned int n_vars

Detailed Description

template<int dim, typename Number>
class internal::FunctionParser::ParserImplementation< dim, Number >

Definition at line 158 of file mu_parser_internal.h.

The documentation for this class was generated from the following files: