#include <nimble_expression_parser.h>
◆ BoundaryConditionFunctor() [1/3]
ExpressionParsing::BoundaryConditionFunctor::BoundaryConditionFunctor |
( |
| ) |
|
|
inline |
EquationContext * context
Definition nimble_expression_parser.h:700
◆ BoundaryConditionFunctor() [2/3]
ExpressionParsing::BoundaryConditionFunctor::BoundaryConditionFunctor |
( |
const std::string & | equation | ) |
|
|
inline |
706 {
708
710 return;
711 }
712 try {
713 context =
new EquationContext();
714
719
721
724 } catch (std::invalid_argument arg) {
727 throw arg;
728 }
729 }
RealValuedExpression * expression
Definition nimble_expression_parser.h:702
std::string equation
Definition nimble_expression_parser.h:703
double t
Definition nimble_expression_parser.h:699
double x
Definition nimble_expression_parser.h:699
double y
Definition nimble_expression_parser.h:699
double z
Definition nimble_expression_parser.h:699
◆ BoundaryConditionFunctor() [3/3]
BoundaryConditionFunctor()
Definition nimble_expression_parser.h:704
◆ ~BoundaryConditionFunctor()
ExpressionParsing::BoundaryConditionFunctor::~BoundaryConditionFunctor |
( |
| ) |
|
|
inline |
◆ eval() [1/2]
double ExpressionParsing::BoundaryConditionFunctor::eval |
( |
| ) |
|
|
inline |
759 {
761 throw std::invalid_argument(
762 "Error in BoundaryConditionFunctor::eva(), expression pointer is "
763 "null.");
764 }
766 }
◆ eval() [2/2]
double ExpressionParsing::BoundaryConditionFunctor::eval |
( |
double | x, |
|
|
double | y, |
|
|
double | z, |
|
|
double | t ) |
|
inline |
769 {
775 throw std::invalid_argument(
776 "Error in BoundaryConditionFunctor::eva(), expression pointer is "
777 "null.");
778 }
780 }
◆ operator()()
double ExpressionParsing::BoundaryConditionFunctor::operator() |
( |
double | x, |
|
|
double | y, |
|
|
double | z, |
|
|
double | t ) |
|
inline |
783 {
789 throw std::invalid_argument(
790 "Error in BoundaryConditionFunctor::eva(), expression pointer is "
791 "null.");
792 }
794 }
◆ operator=() [1/2]
733 {
734 return *this = other.equation;
735 }
◆ operator=() [2/2]
738 {
739 EquationContext* old_context =
context;
740 try {
741 context =
new EquationContext();
749 if (old_context) delete old_context;
750 return *this;
751 } catch (std::invalid_argument arg) {
754 throw arg;
755 }
756 }
◆ context
◆ equation
std::string ExpressionParsing::BoundaryConditionFunctor::equation |
◆ expression
double ExpressionParsing::BoundaryConditionFunctor::t = 0 |
double ExpressionParsing::BoundaryConditionFunctor::x = 0 |
double ExpressionParsing::BoundaryConditionFunctor::y = 0 |
double ExpressionParsing::BoundaryConditionFunctor::z = 0 |
The documentation for this struct was generated from the following file: