|
NeoN
A framework for CFD software
|
#include "NeoN/core/error.hpp"#include "NeoN/dsl/expression.hpp"#include "NeoN/dsl/spatialOperator.hpp"#include "NeoN/finiteVolume/cellCentred/operators/gaussGreenDivLaplacian.hpp"Go to the source code of this file.
Classes | |
| class | NeoN::dsl::Optimizer< ExpressionType > |
| Abstract base for DSL expression optimizers. More... | |
| class | NeoN::dsl::DivLapOptimizer< ExpressionType > |
Fuses separate implicit divergence and Laplacian operators into a single GaussGreenDivLaplacian kernel. More... | |
Namespaces | |
| namespace | NeoN |
| Integer types used throughout NeoN. | |
| namespace | NeoN::dsl |
Functions | |
| template<typename ExpressionType > | |
| ExpressionType | NeoN::dsl::optimize (const ExpressionType &in) |
| Apply the default optimizer pipeline to an expression. | |
| template<typename ExpressionType > | |
| ExpressionType | NeoN::dsl::optimize (const ExpressionType &in, const std::vector< std::shared_ptr< Optimizer< ExpressionType > > > &opts) |
| Apply a caller-supplied optimizer pipeline to an expression. | |