OpenLB 1.7
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
expr.h File Reference
#include <string>
#include <sstream>
#include <memory>
#include <variant>
#include "core/meta.h"
#include "core/cellD.h"
+ Include dependency graph for expr.h:

Go to the source code of this file.

Classes

class  olb::Expr
 Basic value-substitute enabling extraction of expression trees for code generation. More...
 

Namespaces

namespace  olb
 Top level namespace for all of OpenLB.
 
namespace  olb::util
 

Functions

Expr olb::operator+ (Expr lhs, Expr rhs)
 
Expr olb::operator- (Expr lhs, Expr rhs)
 
Expr olb::operator* (Expr lhs, Expr rhs)
 
Expr olb::operator/ (Expr lhs, Expr rhs)
 
Expr olb::operator- (Expr rhs)
 
Expr olb::util::sqrt (Expr x)
 
Expr olb::util::fabs (Expr x)
 
Expr olb::util::pow (Expr base, Expr exp)
 
Expr olb::util::exp (Expr x)