Lines Matching +full:- +full:name
1 // Copyright (c) 2017-2026, Lawrence Livermore National Security, LLC and other CEED contributors.
2 // All Rights Reserved. See the top-level LICENSE and NOTICE files for details.
4 // SPDX-License-Identifier: BSD-2-Clause
13 @param[in] name Name of the boundary condition
18 PetscErrorCode BCDefinitionCreate(const char *name, PetscInt num_label_values, PetscInt label_value… in BCDefinitionCreate() argument
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()
33 @param[out] name Name of the `BCDefinition`
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()
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()
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()
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()