Lines Matching refs:bc_def

18 …reate(const char *name, PetscInt num_label_values, PetscInt label_values[], BCDefinition *bc_def) {  in BCDefinitionCreate()  argument
20 PetscCall(PetscNew(bc_def)); in BCDefinitionCreate()
22 PetscCall(PetscStrallocpy(name, &(*bc_def)->name)); in BCDefinitionCreate()
23 (*bc_def)->num_label_values = num_label_values; in BCDefinitionCreate()
24 PetscCall(PetscMalloc1(num_label_values, &(*bc_def)->label_values)); in BCDefinitionCreate()
25 for (PetscInt i = 0; i < num_label_values; i++) (*bc_def)->label_values[i] = label_values[i]; in BCDefinitionCreate()
37 PetscErrorCode BCDefinitionGetInfo(BCDefinition bc_def, const char *name[], PetscInt *num_label_val… in BCDefinitionGetInfo() argument
39 if (name) *name = bc_def->name; in BCDefinitionGetInfo()
41 *num_label_values = bc_def->num_label_values; in BCDefinitionGetInfo()
42 *label_values = bc_def->label_values; in BCDefinitionGetInfo()
52 PetscErrorCode BCDefinitionDestroy(BCDefinition *bc_def) { in BCDefinitionDestroy() argument
54 if ((*bc_def)->name) PetscCall(PetscFree((*bc_def)->name)); in BCDefinitionDestroy()
55 if ((*bc_def)->label_values) PetscCall(PetscFree((*bc_def)->label_values)); in BCDefinitionDestroy()
56 if ((*bc_def)->essential_comps) PetscCall(PetscFree((*bc_def)->essential_comps)); in BCDefinitionDestroy()
57 PetscCall(PetscFree(*bc_def)); in BCDefinitionDestroy()
58 *bc_def = NULL; in BCDefinitionDestroy()
69 PetscErrorCode BCDefinitionSetEssential(BCDefinition bc_def, PetscInt num_essential_comps, PetscInt… in BCDefinitionSetEssential() argument
71 bc_def->num_essential_comps = num_essential_comps; in BCDefinitionSetEssential()
72 PetscCall(PetscMalloc1(num_essential_comps, &bc_def->essential_comps)); in BCDefinitionSetEssential()
73 PetscCall(PetscArraycpy(bc_def->essential_comps, essential_comps, num_essential_comps)); in BCDefinitionSetEssential()
84 PetscErrorCode BCDefinitionGetEssential(BCDefinition bc_def, PetscInt *num_essential_comps, const P… in BCDefinitionGetEssential() argument
86 *num_essential_comps = bc_def->num_essential_comps; in BCDefinitionGetEssential()
87 *essential_comps = bc_def->essential_comps; in BCDefinitionGetEssential()
95 … const char name[], BCDefinition *bc_def, PetscBool *set) { in PetscOptionsBCDefinition_Private() argument
101 PetscCall(BCDefinitionCreate(name, num_label_values, label_values, bc_def)); in PetscOptionsBCDefinition_Private()
103 *bc_def = NULL; in PetscOptionsBCDefinition_Private()