Lines Matching refs:bc_def

13 static PetscErrorCode AddBCDefinitionToSegBuffer(BCDefinition bc_def, PetscSegBuffer bc_defs_seg) {  in AddBCDefinitionToSegBuffer()  argument
17 if (bc_def == NULL) PetscFunctionReturn(PETSC_SUCCESS); in AddBCDefinitionToSegBuffer()
19 *bc_def_ptr = bc_def; in AddBCDefinitionToSegBuffer()
33 BCDefinition bc_def; in BoundaryConditionSetUp() local
40 …PetscCall(PetscOptionsBCDefinition("-bc_wall", "Face IDs to apply wall BC", NULL, "wall", &bc_def,… in BoundaryConditionSetUp()
41 PetscCall(AddBCDefinitionToSegBuffer(bc_def, bc_defs_seg)); in BoundaryConditionSetUp()
42 if (bc_def) { in BoundaryConditionSetUp()
46 PetscCall(BCDefinitionSetEssential(bc_def, num_essential_comps, essential_comps)); in BoundaryConditionSetUp()
48 app_ctx->wall_forces.num_wall = bc_def->num_label_values; in BoundaryConditionSetUp()
49 PetscCall(PetscMalloc1(bc_def->num_label_values, &app_ctx->wall_forces.walls)); in BoundaryConditionSetUp()
50 …PetscCall(PetscArraycpy(app_ctx->wall_forces.walls, bc_def->label_values, bc_def->num_label_values… in BoundaryConditionSetUp()
61 …scOptionsBCDefinition(flags[j], "Face IDs to apply symmetry BC", NULL, "symmetry", &bc_def, NULL)); in BoundaryConditionSetUp()
62 if (!bc_def) { in BoundaryConditionSetUp()
63 …ionsBCDefinition(deprecated[j], "Face IDs to apply symmetry BC", NULL, "symmetry", &bc_def, NULL)); in BoundaryConditionSetUp()
65 PetscCall(AddBCDefinitionToSegBuffer(bc_def, bc_defs_seg)); in BoundaryConditionSetUp()
66 if (bc_def) { in BoundaryConditionSetUp()
69 PetscCall(BCDefinitionSetEssential(bc_def, 1, essential_comps)); in BoundaryConditionSetUp()
74 …scOptionsBCDefinition("-bc_inflow", "Face IDs to apply inflow BC", NULL, "inflow", &bc_def, NULL)); in BoundaryConditionSetUp()
75 PetscCall(AddBCDefinitionToSegBuffer(bc_def, bc_defs_seg)); in BoundaryConditionSetUp()
77 …ptionsBCDefinition("-bc_outflow", "Face IDs to apply outflow BC", NULL, "outflow", &bc_def, NULL)); in BoundaryConditionSetUp()
78 PetscCall(AddBCDefinitionToSegBuffer(bc_def, bc_defs_seg)); in BoundaryConditionSetUp()
80 …efinition("-bc_freestream", "Face IDs to apply freestream BC", NULL, "freestream", &bc_def, NULL)); in BoundaryConditionSetUp()
81 PetscCall(AddBCDefinitionToSegBuffer(bc_def, bc_defs_seg)); in BoundaryConditionSetUp()
83 …PetscCall(PetscOptionsBCDefinition("-bc_slip", "Face IDs to apply slip BC", NULL, "slip", &bc_def,… in BoundaryConditionSetUp()
84 PetscCall(AddBCDefinitionToSegBuffer(bc_def, bc_defs_seg)); in BoundaryConditionSetUp()
124 PetscErrorCode HoneeBCCreateIFunctionQF(BCDefinition bc_def, CeedQFunctionUser qf_func_ptr, const c… in HoneeBCCreateIFunctionQF() argument
133 PetscCall(BCDefinitionGetDM(bc_def, &dm)); in HoneeBCCreateIFunctionQF()
134 PetscCall(BCDefinitionGetContext(bc_def, &honee_bc)); in HoneeBCCreateIFunctionQF()
146 PetscCall(PetscSectionGetFieldComponents(section, bc_def->dm_field, &num_comp_q)); in HoneeBCCreateIFunctionQF()
172 PetscErrorCode HoneeBCCreateIJacobianQF(BCDefinition bc_def, CeedQFunctionUser qf_func_ptr, const c… in HoneeBCCreateIJacobianQF() argument
181 PetscCall(BCDefinitionGetDM(bc_def, &dm)); in HoneeBCCreateIJacobianQF()
182 PetscCall(BCDefinitionGetContext(bc_def, &honee_bc)); in HoneeBCCreateIJacobianQF()
194 PetscCall(PetscSectionGetFieldComponents(section, bc_def->dm_field, &num_comp_q)); in HoneeBCCreateIJacobianQF()
219 PetscErrorCode HoneeBCAddIFunctionOp(BCDefinition bc_def, DMLabel domain_label, PetscInt label_valu… in HoneeBCAddIFunctionOp() argument
232 PetscCall(BCDefinitionGetDM(bc_def, &dm)); in HoneeBCAddIFunctionOp()
233 PetscCall(BCDefinitionGetContext(bc_def, &honee_bc)); in HoneeBCAddIFunctionOp()
239 PetscCall(DMGetFieldNumComps(dm, bc_def->dm_field, &num_comp_q)); in HoneeBCAddIFunctionOp()
241 …PetscCall(DMPlexCeedBasisCreate(ceed, dm, domain_label, label_value, height, bc_def->dm_field, &ba… in HoneeBCAddIFunctionOp()
242 …PetscCall(DMPlexCeedElemRestrictionCreate(ceed, dm, domain_label, label_value, height, bc_def->dm_… in HoneeBCAddIFunctionOp()
288 PetscErrorCode HoneeBCAddIJacobianOp(BCDefinition bc_def, CeedOperator sub_op_ifunc, DMLabel domain… in HoneeBCAddIJacobianOp() argument
301 PetscCall(BCDefinitionGetContext(bc_def, &honee_bc)); in HoneeBCAddIJacobianOp()
303 PetscCall(BCDefinitionGetDM(bc_def, &dm)); in HoneeBCAddIJacobianOp()
308 PetscCall(DMGetFieldNumComps(dm, bc_def->dm_field, &num_comp_q)); in HoneeBCAddIJacobianOp()