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 |