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...
|
|
|
subroutine | field_dirichlet::field_dirichlet_init (this, bc_name) |
| Initializes thisfield_bc.
|
|
subroutine | field_dirichlet::field_dirichlet_free (this) |
| Destructor. Currently thisfield_bc is being freed in fluid_scheme::free
|
|
subroutine | field_dirichlet::field_dirichlet_apply_scalar (this, x, n, t, tstep) |
| Apply scalar by performing a masked copy.
|
|
subroutine | field_dirichlet::field_dirichlet_apply_scalar_dev (this, x_d, t, tstep) |
| Apply scalar (device).
|
|
subroutine | field_dirichlet::field_dirichlet_apply_vector (this, x, y, z, n, t, tstep) |
| (No-op) Apply vector.
|
|
subroutine | field_dirichlet::field_dirichlet_apply_vector_dev (this, x_d, y_d, z_d, t, tstep) |
| (No-op) Apply vector (device).
|
|