Go to the source code of this file.
|
| type | field_neumann::field_neumann_t |
| | User defined neumann 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 gathers these values at the bc mask locations into a compact flux vector and applies the weak neumann contribution. More...
|
| |
| interface | field_neumann::field_neumann_update |
| | Abstract interface defining a neumann condition on a list of fields. More...
|
| |
|
| module | field_neumann |
| | Defines user neumann condition for a scalar field.
|
| |
|
| subroutine | field_neumann::field_neumann_init (this, coef, json) |
| | Constructor.
|
| |
| subroutine | field_neumann::field_neumann_init_from_components (this, coef, field_name) |
| | Constructor from components.
|
| |
| subroutine | field_neumann::field_neumann_free (this) |
| | Destructor.
|
| |
| subroutine | field_neumann::field_neumann_gather_flux (this) |
| | Gather field-defined values into compact boundary flux storage.
|
| |
| subroutine | field_neumann::field_neumann_apply_scalar (this, x, n, time, strong) |
| | Apply scalar by adding weak neumann contribution.
|
| |
| subroutine | field_neumann::field_neumann_apply_scalar_dev (this, x_d, time, strong, strm) |
| | Apply scalar (device).
|
| |
| subroutine | field_neumann::field_neumann_apply_vector (this, x, y, z, n, time, strong) |
| | (No-op) Apply vector.
|
| |
| subroutine | field_neumann::field_neumann_apply_vector_dev (this, x_d, y_d, z_d, time, strong, strm) |
| | (No-op) Apply vector (device).
|
| |
| subroutine | field_neumann::field_neumann_finalize (this, only_facets) |
| | Finalize.
|
| |