..
====================================================================================================
Copyright (c) 2024,
Anthony Jourdon,
project: Genepy
filename: boundary_conditions.rst
This file is part of Genepy.
Genepy is free software: you can redistribute it and/or modify it under the terms
of the GNU General Public License as published by the Free Software Foundation, either
version 3 of the License, or any later version.
Genepy is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with Genepy.
If not, see .
====================================================================================================
Boundary conditions
===================
Contains a class to evaluate symbolic and numeric linear velocity functions and their derivatives
and classes to generate options for input files of `pTatin3d`_.
Velocity
--------
This module contains the class evaluating symbolic and numeric velocity field.
.. autoclass:: genepy.Velocity
:members:
.. autoclass:: genepy.VelocityLinear
:members:
.. autoclass:: genepy.VelocityLinearAsymmetric
:members:
.. autoclass:: genepy.VelocityTimeDependant
:members:
.. autoclass:: genepy.VelocityInversion
:members:
.. autoclass:: genepy.VelocityCompose
:members:
Options generation
------------------
Bounary conditions wrapper
..........................
This class is a wrapper to generate options of the boundary conditions
for input files of `pTatin3d`_.
.. autoclass:: genepy.ModelBCs
:members:
.. autoclass:: genepy.BoundaryCondition
:members:
Stokes boundary conditions
..........................
This class is parent of all Stokes boundary conditions classes:
- :py:class:`Dirichlet `
- :py:class:`NavierSlip `
- :py:class:`Neumann `
.. autoclass:: genepy.StokesBoundaryCondition
:members:
Dirichlet
~~~~~~~~~
Classes to generate options for Dirichlet boundary conditions.
Inherits from class :py:class:`StokesBoundaryCondition `.
.. autoclass:: genepy.Dirichlet
:members:
Navier-slip
~~~~~~~~~~~
Class to generate options for Navier-slip boundary conditions.
Inherits from class :py:class:`StokesBoundaryCondition `.
.. autoclass:: genepy.NavierSlip
:members:
Neumann
~~~~~~~
Class to generate options for Neumann boundary conditions.
Inherits from class :py:class:`StokesBoundaryCondition `.
.. autoclass:: genepy.Neumann
:members:
Energy boundary conditions
..........................
.. autoclass:: genepy.TemperatureBC
:members: