|
NeoN
A framework for CFD software
|
#include <algorithm>#include <vector>#include "NeoN/core/error.hpp"#include "NeoN/core/parallelAlgorithms.hpp"#include "NeoN/core/primitives/label.hpp"#include "NeoN/core/primitives/scalar.hpp"#include "NeoN/fields/field.hpp"#include "NeoN/linearAlgebra/cooSparsityPattern.hpp"#include "NeoN/linearAlgebra/csrSparsityPattern.hpp"#include "NeoN/linearAlgebra/faceToMatrixAddress.hpp"#include "NeoN/linearAlgebra/linearSystem.hpp"#include "NeoN/dsl/spatialOperator.hpp"#include "NeoN/dsl/temporalOperator.hpp"#include "NeoN/mesh/unstructured/unstructuredMesh.hpp"#include "NeoN/finiteVolume/cellCentred/fields/volumeField.hpp"Go to the source code of this file.
Classes | |
| struct | NeoN::dsl::PostAssemblyBase< VectorType, IndexType > |
| class | NeoN::dsl::SetReference< ValueType, IndexType > |
| Post-assembly functor that pins one cell's value to a reference, removing the constant null space that arises when all boundaries have Neumann (zero-gradient) conditions on operators such as laplacian or div+laplacian. More... | |
| class | NeoN::dsl::FixedValueConstraints< ValueType, IndexType > |
| Post-assembly functor that pins a set of cells to prescribed values. More... | |
| class | NeoN::dsl::Expression< ValueType, IndexType > |
Namespaces | |
| namespace | NeoN |
| Integer types used throughout NeoN. | |
| namespace | NeoN::dsl |
Functions | |
| template<typename ValueType > | |
| Expression< ValueType > | NeoN::dsl::operator+ (Expression< ValueType > lhs, const Expression< ValueType > &rhs) |
| template<typename ValueType > | |
| Expression< ValueType > | NeoN::dsl::operator+ (Expression< ValueType > lhs, const SpatialOperator< ValueType > &rhs) |
| template<typename leftOperator , typename rightOperator > | |
| Expression< typename leftOperator::VectorValueType > | NeoN::dsl::operator+ (leftOperator lhs, rightOperator rhs) |
| template<typename ValueType > | |
| Expression< ValueType > | NeoN::dsl::operator* (scalar scale, const Expression< ValueType > &es) |
| template<typename ValueType > | |
| Expression< ValueType > | NeoN::dsl::operator- (Expression< ValueType > lhs, const Expression< ValueType > &rhs) |
| template<typename ValueType > | |
| Expression< ValueType > | NeoN::dsl::operator- (Expression< ValueType > lhs, const SpatialOperator< ValueType > &rhs) |
| template<typename leftOperator , typename rightOperator > | |
| Expression< typename leftOperator::VectorValueType > | NeoN::dsl::operator- (leftOperator lhs, rightOperator rhs) |