Basilisk CFD
Adaptive Cartesian mesh PDE framework
Loading...
Searching...
No Matches
fene-p.h
Go to the documentation of this file.
1
/** @file fene-p.h
2
*/
3
/**
4
# Functions \f$f_s\f$ and \f$f_r\f$ for the FENE-P model
5
6
See [log-conform.h](log-conform.h). */
7
8
#include "
log-conform.h
"
9
10
double
L2
= 1.;
11
12
static
void
fenep
(
double
trA
,
double
*
nu
,
double
*
eta
) {
13
*
eta
= 1;
14
*
nu
= 1./(1. -
trA
/
L2
);
15
}
16
17
/** @brief Event: defaults (i = 0) */
18
void
event_defaults
(
void
) {
19
f_s
=
fenep
;
20
f_r
=
fenep
;
21
}
22
23
/** @brief Event: init (i = 0) */
24
void
event_init
(
void
) {
25
#if AXI
26
double
dim
= 3;
27
#else
28
double
dim
=
dimension
;
29
#endif
30
scalar
trac
=
trA
;
31
for
(
int
_i
= 0;
_i
<
_N
;
_i
++)
/* foreach */
32
trac
[] =
dim
*
L2
/(
dim
+
L2
);
33
}
dimension
#define dimension
Definition
bitree.h:3
x
int x
Definition
common.h:76
event_init
void event_init(void)
Event: init (i = 0)
Definition
fene-p.h:24
event_defaults
void event_defaults(void)
Event: defaults (i = 0)
Definition
fene-p.h:18
L2
double L2
Definition
fene-p.h:10
fenep
static void fenep(double trA, double *nu, double *eta)
Definition
fene-p.h:12
eta
scalar eta
Definition
hydro.h:50
nu
double nu
Definition
diffusion.h:135
log-conform.h
trA
const scalar trA[]
Definition
log-conform.h:142
f_r
void(* f_r)(double, double *, double *)
Definition
log-conform.h:76
f_s
void(* f_s)(double, double *, double *)
Constitutive models other than Oldroyd-B (the default) are defined through the two functions and .
Definition
log-conform.h:75
_i
def _i
Definition
stencils.h:405
scalar
Definition
common.h:44
dim
int dim
Definition
vertexbuffer.h:21
fene-p.h
Generated by
1.9.8