Home
last modified time | relevance | path

Searched refs:bc_def (Results 1 – 4 of 4) sorted by relevance

/libCEED/examples/fluids/src/
H A Dbc_definition.c18 …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 Dboundary_condition.c16 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 Dsetupdm.c57 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 Dbc_definition.h35 #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…