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\}}\)
Loading...
Searching...
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 >:
[legend]

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: