8.3
general documentation
Loading...
Searching...
No Matches
condli.f90 File Reference

Translation of the boundary conditions given by cs_user_boundary_conditions in a form that fits to the solver. More...

Functions/Subroutines

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)

Detailed Description

Translation of the boundary conditions given by cs_user_boundary_conditions in a form that fits to the solver.

Function/Subroutine Documentation

◆ 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]coefaexplicit BC coefficient for gradients
[out]cofafexplicit BC coefficient for diffusive flux
[out]coefbimplicit BC coefficient for gradients
[out]cofbfimplicit BC coefficient for diffusive flux
[in]pimpDirichlet value to impose
[in]hintInternal exchange coefficient
[in]hextExternal 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]coefaexplicit BC coefficient for gradients
[out]cofafexplicit BC coefficient for diffusive flux
[out]coefbimplicit BC coefficient for gradients
[out]cofbfimplicit BC coefficient for diffusive flux
[in]pimpvDirichlet value to impose
[in]hintInternal exchange coefficient
[in]hextvExternal 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]coefaexplicit BC coefficient for gradients
[out]cofafexplicit BC coefficient for diffusive flux
[out]coefbimplicit BC coefficient for gradients
[out]cofbfimplicit BC coefficient for diffusive flux
[in]pimpvDirichlet value to impose
[in]hintInternal exchange coefficient
[in]hextvExternal 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]coefaexplicit BC coefficient for gradients
[out]cofafexplicit BC coefficient for diffusive flux
[out]coefbimplicit BC coefficient for gradients
[out]cofbfimplicit BC coefficient for diffusive flux
[in]dimpFlux value to impose
[in]hintInternal exchange coefficient