Alsvinn  0.5.3
The fast FVM simulator with UQ support
Classes | Functions
alsfvm::equation::linear Namespace Reference

Classes

class  AllVariables
 
class  ConservedVariables
 
class  ExtraVariables
 
class  Linear
 
class  PrimitiveVariables
 
class  Views
 
class  ViewsExtra
 

Functions

__device__ __host__ ConservedVariables operator- (const ConservedVariables &a, const ConservedVariables &b)
 
__device__ __host__ ConservedVariables operator+ (const ConservedVariables &a, const ConservedVariables &b)
 
__device__ __host__ ConservedVariables operator* (real a, const ConservedVariables &b)
 
__device__ __host__ ConservedVariables operator/ (const ConservedVariables &a, real b)
 

Function Documentation

◆ operator*()

__device__ __host__ ConservedVariables alsfvm::equation::linear::operator* ( real  a,
const ConservedVariables b 
)
inline

Computes the product of a and b (scalar times vector)

Note
Makes a new instance

◆ operator+()

__device__ __host__ ConservedVariables alsfvm::equation::linear::operator+ ( const ConservedVariables a,
const ConservedVariables b 
)
inline

Computes the component addition

Note
Makes a new instance

◆ operator-()

__device__ __host__ ConservedVariables alsfvm::equation::linear::operator- ( const ConservedVariables a,
const ConservedVariables b 
)
inline

Computes the component difference

Note
Makes a new instance

◆ operator/()

__device__ __host__ ConservedVariables alsfvm::equation::linear::operator/ ( const ConservedVariables a,
real  b 
)
inline

Computes the division of a by b

Note
Makes a new instance