1. Mixed Poisson
1.2. Equations
Mixed Poisson equations are
completed by boundary conditions.
The conductivity \(k\) can be non-linear. If it depends only on the primal variable \(p\), it is already handle by the model, in other cases, one needs to provide the corresponding expression.
1.3. MixedPoisson Toolbox
The model is described in a json file which path is given by the option mixedpoisson.model_json
.
The construction of this file is detailed in the following sections.
1.3.2. Materials
The definition of the conductivity \(k\) depends on the material, it can be linear or non-linear.
In the linear case, it is given in the material we work on by the keyword cond
and in the non-linear case, by condNL
.
"Materials":
{
"<marker>":
{
"name": "copper",
"cond": "1",
"condNL": "2*p:p"
}
}
The keywords cond
and condNL
can be changed respectively by the options mixedpoisson.conductivity_json
and mixedpoisson.conductivityNL_json
.
1.3.3. Boundary Conditions
All boundary conditions are described in the same way
"BoundaryConditions":
{
"<field>":
{
"<bc_type>":
{
"<marker>":
{
"<option1>":"<value1>",
"<option2>":"<value2>",
// ...
}
}
}
}
Different types of boundary condition are available.
Neumann condition
Field |
Type |
Option |
Value |
|
|
|
\(g_DN\) or \(-k\nabla p\) |
The choice between \(g_DN\) or \(-k\nabla p\) is base on the dimension of the expression.