Classes | Functions
extensive.hpp File Reference

Extensive variables. More...

#include "../../tessellation/geometry.hpp"
#include "computational_cell_2d.hpp"
#include "../../misc/serializable.hpp"
Include dependency graph for extensive.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Extensive
 Extensive variables. More...
 

Functions

Extensive operator* (const double s, const Extensive &e)
 Scalar product. More...
 
Extensive operator+ (const Extensive &e1, const Extensive &e2)
 Addition. More...
 
Extensive operator- (const Extensive &e1, const Extensive &e2)
 Difference. More...
 
void ReplaceExtensive (Extensive &toreplace, Extensive const &other)
 Replaces the data in the extensive. The tracers should already be allocated. More...
 

Detailed Description

Extensive variables.

Author
Almog Yalinewich

Definition in file extensive.hpp.

Function Documentation

◆ operator*()

Extensive operator* ( const double  s,
const Extensive e 
)

Scalar product.

Parameters
sScalar
eSource extensive variables
Returns
Extensive multiplied by s

Definition at line 70 of file extensive.cpp.

◆ operator+()

Extensive operator+ ( const Extensive e1,
const Extensive e2 
)

Addition.

Parameters
e1First argument
e2Second argument
Returns
Sum of two extensives

Definition at line 84 of file extensive.cpp.

◆ operator-()

Extensive operator- ( const Extensive e1,
const Extensive e2 
)

Difference.

Parameters
e1First argument
e2Second argument
Returns
Difference of two extensives

Definition at line 109 of file extensive.cpp.

◆ ReplaceExtensive()

void ReplaceExtensive ( Extensive toreplace,
Extensive const &  other 
)

Replaces the data in the extensive. The tracers should already be allocated.

Parameters
toreplaceThe extensive to change
otherThe data to copy

Definition at line 47 of file extensive.cpp.

Here is the caller graph for this function: