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 |