Searched refs:bc_def (Results 1 – 4 of 4) sorted by relevance
| /libCEED/examples/fluids/src/ |
| H A D | bc_definition.c | 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() [all …]
|
| H A D | boundary_condition.c | 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() [all …]
|
| H A D | setupdm.c | 57 BCDefinition bc_def = problem->bc_defs[i]; in SetUpDM() local 62 PetscCall(BCDefinitionGetEssential(bc_def, &num_essential_comps, &essential_comps)); in SetUpDM() 64 PetscCall(BCDefinitionGetInfo(bc_def, &name, &num_label_values, &label_values)); in SetUpDM()
|
| /libCEED/examples/fluids/include/ |
| H A D | bc_definition.h | 35 #define PetscOptionsBCDefinition(opt, text, man, name, bc_def, set) \ argument 36 PetscOptionsBCDefinition_Private(PetscOptionsObject, opt, text, man, name, bc_def, set) 38 … const char name[], BCDefinition *bc_def, PetscBool *set); 40 …Create(const char *name, PetscInt num_label_values, PetscInt label_values[], BCDefinition *bc_def); 41 PetscErrorCode BCDefinitionGetInfo(BCDefinition bc_def, const char *name[], PetscInt *num_label_val… 42 PetscErrorCode BCDefinitionDestroy(BCDefinition *bc_def); 44 PetscErrorCode BCDefinitionSetEssential(BCDefinition bc_def, PetscInt num_essential_comps, PetscInt… 45 PetscErrorCode BCDefinitionGetEssential(BCDefinition bc_def, PetscInt *num_essential_comps, const P…
|