programmer's documentation
Data Structures | Macros | Enumerations
cs_equation_priv.h File Reference
#include "cs_param.h"
#include "cs_property.h"
#include "cs_advection_field.h"
Include dependency graph for cs_equation_priv.h:

Go to the source code of this file.

Data Structures

struct  cs_equation_algo_t
 
struct  cs_equation_param_t
 

Macros

#define CS_EQUATION_LOCKED   (1 << 0) /* 1: modification not allowed */
 
#define CS_EQUATION_UNSTEADY   (1 << 1) /* 2: unsteady term */
 
#define CS_EQUATION_CONVECTION   (1 << 2) /* 4: convection term */
 
#define CS_EQUATION_DIFFUSION   (1 << 3) /* 8: diffusion term */
 
#define CS_EQUATION_REACTION   (1 << 4) /* 16: reaction term */
 
#define CS_EQUATION_HCONF_ST   (1 << 5) /* 32: treatment of the source */
 
#define CS_EQUATION_POST_PECLET   (1 << 0)
 
#define CS_EQUATION_POST_UPWIND_COEF   (2 << 0)
 

Enumerations

enum  cs_equation_type_t { CS_EQUATION_TYPE_USER, CS_EQUATION_TYPE_GROUNDWATER, CS_EQUATION_TYPE_PREDEFINED, CS_EQUATION_N_TYPES }
 
enum  cs_equation_algo_type_t {
  CS_EQUATION_ALGO_CS_ITSOL, CS_EQUATION_ALGO_PETSC_ITSOL, CS_EQUATION_ALGO_UZAWA, CS_EQUATION_ALGO_NEWTON,
  CS_EQUATION_ALGO_PICARD, CS_EQUATION_N_ALGOS
}
 

Macro Definition Documentation

#define CS_EQUATION_CONVECTION   (1 << 2) /* 4: convection term */
#define CS_EQUATION_DIFFUSION   (1 << 3) /* 8: diffusion term */
#define CS_EQUATION_HCONF_ST   (1 << 5) /* 32: treatment of the source */
#define CS_EQUATION_LOCKED   (1 << 0) /* 1: modification not allowed */
#define CS_EQUATION_POST_PECLET   (1 << 0)
#define CS_EQUATION_POST_UPWIND_COEF   (2 << 0)
#define CS_EQUATION_REACTION   (1 << 4) /* 16: reaction term */
#define CS_EQUATION_UNSTEADY   (1 << 1) /* 2: unsteady term */

Enumeration Type Documentation

Enumerator
CS_EQUATION_ALGO_CS_ITSOL 
CS_EQUATION_ALGO_PETSC_ITSOL 
CS_EQUATION_ALGO_UZAWA 
CS_EQUATION_ALGO_NEWTON 
CS_EQUATION_ALGO_PICARD 
CS_EQUATION_N_ALGOS 
Enumerator
CS_EQUATION_TYPE_USER 
CS_EQUATION_TYPE_GROUNDWATER 
CS_EQUATION_TYPE_PREDEFINED 
CS_EQUATION_N_TYPES