Go to the source code of this file.
|
| type | field_dirichlet::field_dirichlet_t |
| | User defined dirichlet condition, for which the user can work with an entire field. The type stores a separate dummy field field_bc, which is passed to the user routine and can be populated with arbitrary values. The boundary condition then copy-pastes these values to the actual solution field using the mask of the boundary condition. So, in the end, only the relevant boundary values are updated. More...
|
| |
| interface | field_dirichlet::field_dirichlet_update |
| | Abstract interface defining a dirichlet condition on a list of fields. More...
|
| |
|
| module | field_dirichlet |
| | Defines user dirichlet condition for a scalar field.
|
| |
|
| subroutine | field_dirichlet::field_dirichlet_init (this, coef, json) |
| | Constructor.
|
| |
| subroutine | field_dirichlet::field_dirichlet_init_from_components (this, coef, field_name) |
| | Constructor from components.
|
| |
| subroutine | field_dirichlet::field_dirichlet_free (this) |
| | Destructor. Currently thisfield_bc is being freed in fluid_scheme_incompressible::free
|
| |
| subroutine | field_dirichlet::field_dirichlet_apply_scalar (this, x, n, time, strong) |
| | Apply scalar by performing a masked copy.
|
| |
| subroutine | field_dirichlet::field_dirichlet_apply_scalar_dev (this, x_d, time, strong, strm) |
| | Apply scalar (device).
|
| |
| subroutine | field_dirichlet::field_dirichlet_apply_vector (this, x, y, z, n, time, strong) |
| | (No-op) Apply vector.
|
| |
| subroutine | field_dirichlet::field_dirichlet_apply_vector_dev (this, x_d, y_d, z_d, time, strong, strm) |
| | (No-op) Apply vector (device).
|
| |
| subroutine | field_dirichlet::field_dirichlet_finalize (this, only_facets) |
| | Finalize.
|
| |