|
NeoN
A framework for CFD software
|
Namespaces | |
| namespace | detail |
| namespace | exp |
| namespace | imp |
| namespace | temporal |
Classes | |
| class | Coeff |
| A class that represents a coefficient for the NeoN dsl. More... | |
| class | Expression |
| class | Operator |
| class | OperatorMixin |
| struct | PostAssemblyBase |
| class | SpatialOperator |
| class | TemporalOperator |
Concepts | |
| concept | HasExplicitOperator |
| concept | HasImplicitOperator |
| concept | IsSpatialOperator |
| concept | HasTemporalExplicitOperator |
| concept | HasTemporalImplicitOperator |
| concept | HasTemporalOperator |
Functions | |
| Coeff | operator* (const Coeff &lhs, const Coeff &rhs) |
| template<typename ValueType > | |
| Expression< ValueType > | operator+ (Expression< ValueType > lhs, const Expression< ValueType > &rhs) |
| template<typename ValueType > | |
| Expression< ValueType > | operator+ (Expression< ValueType > lhs, const SpatialOperator< ValueType > &rhs) |
| template<typename leftOperator , typename rightOperator > | |
| Expression< typename leftOperator::VectorValueType > | operator+ (leftOperator lhs, rightOperator rhs) |
| template<typename ValueType > | |
| Expression< ValueType > | operator* (scalar scale, const Expression< ValueType > &es) |
| template<typename ValueType > | |
| Expression< ValueType > | operator- (Expression< ValueType > lhs, const Expression< ValueType > &rhs) |
| template<typename ValueType > | |
| Expression< ValueType > | operator- (Expression< ValueType > lhs, const SpatialOperator< ValueType > &rhs) |
| template<typename leftOperator , typename rightOperator > | |
| Expression< typename leftOperator::VectorValueType > | operator- (leftOperator lhs, rightOperator rhs) |
| template<typename VectorType > | |
| la::SolverStats | solve (Expression< typename VectorType::ElementType > &exp, VectorType &solution, scalar t, scalar dt, const Dictionary &fvSchemes, const Dictionary &fvSolution, std::vector< PostAssemblyBase< typename VectorType::ElementType > > p={}) |
| template<typename ValueType > | |
| SpatialOperator< ValueType > | operator* (scalar scalarCoeff, SpatialOperator< ValueType > rhs) |
| template<typename ValueType > | |
| SpatialOperator< ValueType > | operator* (const Vector< scalar > &coeffVector, SpatialOperator< ValueType > rhs) |
| template<typename ValueType > | |
| SpatialOperator< ValueType > | operator* (const Coeff &coeff, SpatialOperator< ValueType > rhs) |
| template<typename ValueType > | |
| TemporalOperator< ValueType > | operator* (scalar scalarCoeff, TemporalOperator< ValueType > rhs) |
| template<typename ValueType > | |
| TemporalOperator< ValueType > | operator* (const Vector< scalar > &coeffVector, TemporalOperator< ValueType > rhs) |
| template<typename ValueType > | |
| TemporalOperator< ValueType > | operator* (const Coeff &coeff, TemporalOperator< ValueType > rhs) |
| SpatialOperator< ValueType > NeoN::dsl::operator* | ( | const Coeff & | coeff, |
| SpatialOperator< ValueType > | rhs | ||
| ) |
Definition at line 204 of file spatialOperator.hpp.
| TemporalOperator< ValueType > NeoN::dsl::operator* | ( | const Coeff & | coeff, |
| TemporalOperator< ValueType > | rhs | ||
| ) |
Definition at line 209 of file temporalOperator.hpp.
| SpatialOperator< ValueType > NeoN::dsl::operator* | ( | const Vector< scalar > & | coeffVector, |
| SpatialOperator< ValueType > | rhs | ||
| ) |
Definition at line 196 of file spatialOperator.hpp.
| TemporalOperator< ValueType > NeoN::dsl::operator* | ( | const Vector< scalar > & | coeffVector, |
| TemporalOperator< ValueType > | rhs | ||
| ) |
Definition at line 201 of file temporalOperator.hpp.
| SpatialOperator< ValueType > NeoN::dsl::operator* | ( | scalar | scalarCoeff, |
| SpatialOperator< ValueType > | rhs | ||
| ) |
Definition at line 187 of file spatialOperator.hpp.
| TemporalOperator< ValueType > NeoN::dsl::operator* | ( | scalar | scalarCoeff, |
| TemporalOperator< ValueType > | rhs | ||
| ) |
Definition at line 192 of file temporalOperator.hpp.
|
inline |
Definition at line 234 of file expression.hpp.
|
inline |
Definition at line 208 of file expression.hpp.
|
inline |
Definition at line 216 of file expression.hpp.
|
inline |
Definition at line 224 of file expression.hpp.
|
inline |
Definition at line 251 of file expression.hpp.
|
inline |
Definition at line 259 of file expression.hpp.
|
inline |
Definition at line 267 of file expression.hpp.
| la::SolverStats NeoN::dsl::solve | ( | Expression< typename VectorType::ElementType > & | exp, |
| VectorType & | solution, | ||
| scalar | t, | ||
| scalar | dt, | ||
| const Dictionary & | fvSchemes, | ||
| const Dictionary & | fvSolution, | ||
| std::vector< PostAssemblyBase< typename VectorType::ElementType > > | p = {} |
||
| ) |
Definition at line 102 of file solver.hpp.