NimbleSM
NimbleSM is a solid mechanics simulation code for dynamic systems
Loading...
Searching...
No Matches
ExpressionParsing::EquationContext Class Reference

#include <nimble_expression_parser.h>

Public Member Functions

void AddVarible (std::string name, double &ref)
 
RealValuedExpressionParseEquation (std::string s)
 

Public Attributes

MemoryManager mem
 
std::map< std::string, RealValuedExpression * > variables
 

Member Function Documentation

◆ AddVarible()

void ExpressionParsing::EquationContext::AddVarible ( std::string name,
double & ref )
inline
531 {
532 variables[name] = mem.New<GenericReference<double>>(&ref);
533 }
std::map< std::string, RealValuedExpression * > variables
Definition nimble_expression_parser.h:528
MemoryManager mem
Definition nimble_expression_parser.h:527

◆ ParseEquation()

RealValuedExpression * ExpressionParsing::EquationContext::ParseEquation ( std::string s)
inline
536 {
538 Reader reader = Reader(s);
539 return ParseEquation(reader);
540 }
RealValuedExpression * ParseEquation(std::string s)
Definition nimble_expression_parser.h:535
void ConvertStringToLowercase(std::string &s)
Definition nimble_expression_parser.cc:126

Member Data Documentation

◆ mem

MemoryManager ExpressionParsing::EquationContext::mem

◆ variables

std::map<std::string, RealValuedExpression*> ExpressionParsing::EquationContext::variables

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