31#ifndef GRADTRANSPORT_H
32#define GRADTRANSPORT_H
34#include "../Maths/Coord.h"
std::vector< Variable > variableNamesTransports
Variable names of the corresponding gradients (for transports)
Definition GradTransport.cpp:4
std::vector< std::vector< int > > numeratorTransports
Numerator of the computed transport for gradients.
Definition GradTransport.cpp:5
Base class for a mesh cell.
Definition Cell.h:59
Class for a coordinate system object such as coordinates of the vertex or a vector.
Definition Coord.h:43
Transport variable gradients. Stored for 2nd-order computation on unstructured mesh (O2 NS)
Definition GradTransport.h:43
virtual void getBufferGradients(double *buffer, int &counter)
Definition GradTransport.cpp:70
virtual int numberOfTransmittedGradients() const
Definition GradTransport.cpp:63
virtual void limitGradients(const double &gradientLimiter)
Definition GradTransport.cpp:52
virtual void computeDistanceGradientScalarProduct(Coord const &distance, double &transport) const
Definition GradTransport.cpp:45
virtual void initializeGradientVectors()
Definition GradTransport.cpp:22
virtual void computeGradient(Cell *cell, const int &numTransport)
Definition GradTransport.cpp:38
virtual ~GradTransport()
Definition GradTransport.cpp:16
virtual void fillBufferGradients(double *buffer, int &counter)
Definition GradTransport.cpp:79
GradTransport()
Definition GradTransport.cpp:9
std::vector< Coord > m_grads
Gradient of the transport variable (size of 1)
Definition GradTransport.h:59