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
6See [log-conform.h](log-conform.h). */
7
8#include "log-conform.h"
9
10double L2 = 1.;
11
12static 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) */
18void event_defaults (void) {
19 f_s = fenep;
20 f_r = fenep;
21}
22
23/** @brief Event: init (i = 0) */
24void 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}
#define dimension
Definition bitree.h:3
int x
Definition common.h:76
void event_init(void)
Event: init (i = 0)
Definition fene-p.h:24
void event_defaults(void)
Event: defaults (i = 0)
Definition fene-p.h:18
double L2
Definition fene-p.h:10
static void fenep(double trA, double *nu, double *eta)
Definition fene-p.h:12
scalar eta
Definition hydro.h:50
double nu
Definition diffusion.h:135
const scalar trA[]
void(* f_r)(double, double *, double *)
Definition log-conform.h:76
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
def _i
Definition stencils.h:405
int dim