Lines Matching defs:_n_DSBoundary
12 struct _n_DSBoundary { struct
13 const char *name; /* A unique identifier for the condition */
14 … label; /* The DMLabel indicating the mesh region over which the condition holds */
15 const char *lname; /* The label name if the label is missing from the DM */
16 PetscInt Nv; /* The number of label values defining the region */
17 PetscInt *values; /* The labels values defining the region */
18 … wf; /* Holds the pointwise functions defining the form (only for NATURAL conditions) */
19 DMBoundaryConditionType type; /* The type of condition, usually either ESSENTIAL or NATURAL */
20 PetscInt field; /* The field constrained by the condition */
21 PetscInt Nc; /* The number of constrained field components */
22 PetscInt *comps; /* The constrained field components */
23 … *func; /* Function that provides the boundary values (only for ESSENTIAL conditions) */
24 …unction that provides the time derivative of the boundary values (only for ESSENTIAL conditions) */
25 void *ctx; /* The user context for func and func_t */
26 DSBoundary next;