Lines Matching refs:bc_def
16 static PetscErrorCode AddBCDefinitionToSegBuffer(BCDefinition bc_def, PetscSegBuffer bc_defs_seg) { in AddBCDefinitionToSegBuffer() argument
20 if (bc_def == NULL) PetscFunctionReturn(PETSC_SUCCESS); in AddBCDefinitionToSegBuffer()
22 *bc_def_ptr = bc_def; in AddBCDefinitionToSegBuffer()
37 BCDefinition bc_def; in BoundaryConditionSetUp() local
44 …PetscCall(PetscOptionsBCDefinition("-bc_wall", "Face IDs to apply wall BC", NULL, "wall", &bc_def,… in BoundaryConditionSetUp()
45 PetscCall(AddBCDefinitionToSegBuffer(bc_def, bc_defs_seg)); in BoundaryConditionSetUp()
46 if (bc_def) { in BoundaryConditionSetUp()
50 PetscCall(BCDefinitionSetEssential(bc_def, num_essential_comps, essential_comps)); in BoundaryConditionSetUp()
52 app_ctx->wall_forces.num_wall = bc_def->num_label_values; in BoundaryConditionSetUp()
53 PetscCall(PetscMalloc1(bc_def->num_label_values, &app_ctx->wall_forces.walls)); in BoundaryConditionSetUp()
54 …PetscCall(PetscArraycpy(app_ctx->wall_forces.walls, bc_def->label_values, bc_def->num_label_values… in BoundaryConditionSetUp()
65 …scOptionsBCDefinition(flags[j], "Face IDs to apply symmetry BC", NULL, "symmetry", &bc_def, NULL)); in BoundaryConditionSetUp()
66 if (!bc_def) { in BoundaryConditionSetUp()
67 …ionsBCDefinition(deprecated[j], "Face IDs to apply symmetry BC", NULL, "symmetry", &bc_def, NULL)); in BoundaryConditionSetUp()
69 PetscCall(AddBCDefinitionToSegBuffer(bc_def, bc_defs_seg)); in BoundaryConditionSetUp()
70 if (bc_def) { in BoundaryConditionSetUp()
73 PetscCall(BCDefinitionSetEssential(bc_def, 1, essential_comps)); in BoundaryConditionSetUp()