GRASS GIS 8 Programmer's Manual 8.4.1(2025)-45ca3179ab
Loading...
Searching...
No Matches
n_upwind.c File Reference
#include <math.h>
#include <grass/N_pde.h>
Include dependency graph for n_upwind.c:

Go to the source code of this file.

Functions

double N_full_upwinding (double sprod, double distance, double D)
 full upwinding stabilization algorithm
 
double N_exp_upwinding (double sprod, double distance, double D)
 exponential upwinding stabilization algorithm
 

Function Documentation

◆ N_exp_upwinding()

double N_exp_upwinding ( double sprod,
double distance,
double D )

exponential upwinding stabilization algorithm

The arguments are values to compute the local peclet number

Parameters
sproddouble – the scalar product between the velocity vector and the normal vector between two points
distancedouble – distance between two points
Ddouble – diffusion/dispersion tensor part between two points
Returns
the weighting factor

Definition at line 63 of file n_upwind.c.

References D.

Referenced by N_callback_solute_transport_2d(), and N_callback_solute_transport_3d().

◆ N_full_upwinding()

double N_full_upwinding ( double sprod,
double distance,
double D )

full upwinding stabilization algorithm

The arguments are values to compute the local peclet number

Parameters
sproddouble – the scalar product between the velocity vector and the normal vector between two points
distancedouble – distance between two points
Ddouble – diffusion/dispersion tensor part between two points
Returns
the weighting factor

Definition at line 32 of file n_upwind.c.

References D.

Referenced by N_callback_solute_transport_2d().