Translation of the boundary conditions given by cs_user_boundary_conditions in a form that fits to the solver.
More...
|
subroutine | set_dirichlet_scalar (coefa, cofaf, coefb, cofbf, pimp, hint, hext) |
|
subroutine | set_dirichlet_vector (coefa, cofaf, coefb, cofbf, pimpv, hint, hextv) |
|
subroutine | set_dirichlet_vector_aniso (coefa, cofaf, coefb, cofbf, pimpv, hint, hextv) |
|
subroutine | set_neumann_scalar (coefa, cofaf, coefb, cofbf, dimp, hint) |
|
Translation of the boundary conditions given by cs_user_boundary_conditions in a form that fits to the solver.
◆ set_dirichlet_scalar()
subroutine set_dirichlet_scalar |
( |
double precision |
coefa, |
|
|
double precision |
cofaf, |
|
|
double precision |
coefb, |
|
|
double precision |
cofbf, |
|
|
double precision |
pimp, |
|
|
double precision |
hint, |
|
|
double precision |
hext |
|
) |
| |
- Parameters
-
[out] | coefa | explicit BC coefficient for gradients |
[out] | cofaf | explicit BC coefficient for diffusive flux |
[out] | coefb | implicit BC coefficient for gradients |
[out] | cofbf | implicit BC coefficient for diffusive flux |
[in] | pimp | Dirichlet value to impose |
[in] | hint | Internal exchange coefficient |
[in] | hext | External exchange coefficient (10^30 by default) |
◆ set_dirichlet_vector()
subroutine set_dirichlet_vector |
( |
double precision, dimension(3) |
coefa, |
|
|
double precision, dimension(3) |
cofaf, |
|
|
double precision, dimension(3,3) |
coefb, |
|
|
double precision, dimension(3,3) |
cofbf, |
|
|
double precision, dimension(3) |
pimpv, |
|
|
double precision |
hint, |
|
|
double precision, dimension(3) |
hextv |
|
) |
| |
- Parameters
-
[out] | coefa | explicit BC coefficient for gradients |
[out] | cofaf | explicit BC coefficient for diffusive flux |
[out] | coefb | implicit BC coefficient for gradients |
[out] | cofbf | implicit BC coefficient for diffusive flux |
[in] | pimpv | Dirichlet value to impose |
[in] | hint | Internal exchange coefficient |
[in] | hextv | External exchange coefficient (10^30 by default) |
◆ set_dirichlet_vector_aniso()
subroutine set_dirichlet_vector_aniso |
( |
double precision, dimension(3) |
coefa, |
|
|
double precision, dimension(3) |
cofaf, |
|
|
double precision, dimension(3,3) |
coefb, |
|
|
double precision, dimension(3,3) |
cofbf, |
|
|
double precision, dimension(3) |
pimpv, |
|
|
double precision, dimension(6) |
hint, |
|
|
double precision, dimension(3) |
hextv |
|
) |
| |
- Parameters
-
[out] | coefa | explicit BC coefficient for gradients |
[out] | cofaf | explicit BC coefficient for diffusive flux |
[out] | coefb | implicit BC coefficient for gradients |
[out] | cofbf | implicit BC coefficient for diffusive flux |
[in] | pimpv | Dirichlet value to impose |
[in] | hint | Internal exchange coefficient |
[in] | hextv | External exchange coefficient (10^30 by default) |
◆ set_neumann_scalar()
subroutine set_neumann_scalar |
( |
double precision |
coefa, |
|
|
double precision |
cofaf, |
|
|
double precision |
coefb, |
|
|
double precision |
cofbf, |
|
|
double precision |
dimp, |
|
|
double precision |
hint |
|
) |
| |
- Parameters
-
[out] | coefa | explicit BC coefficient for gradients |
[out] | cofaf | explicit BC coefficient for diffusive flux |
[out] | coefb | implicit BC coefficient for gradients |
[out] | cofbf | implicit BC coefficient for diffusive flux |
[in] | dimp | Flux value to impose |
[in] | hint | Internal exchange coefficient |