Searched refs:feAux (Results 1 – 4 of 4) sorted by relevance
| /petsc/src/snes/tutorials/ |
| H A D | ex77.c | 371 static PetscErrorCode SetupAuxDM(DM dm, PetscInt NfAux, PetscFE feAux[], AppCtx *user) in SetupAuxDM() argument 379 if (!feAux) PetscFunctionReturn(PETSC_SUCCESS); in SetupAuxDM() 382 for (f = 0; f < NfAux; ++f) PetscCall(DMSetField(dmAux, f, NULL, (PetscObject)feAux[f])); in SetupAuxDM() 392 PetscFE fe[2], feAux[2]; in SetupDiscretization() local 409 PetscCall(PetscFECreateDefault(comm, dim, 1, simplex, "elastMat_", PETSC_DEFAULT, &feAux[0])); in SetupDiscretization() 410 PetscCall(PetscObjectSetName((PetscObject)feAux[0], "elasticityMaterial")); in SetupDiscretization() 411 PetscCall(PetscFECopyQuadrature(fe[0], feAux[0])); in SetupDiscretization() 413 PetscCall(PetscFECreateDefault(comm, dim, 1, simplex, "wall_pres_", PETSC_DEFAULT, &feAux[1])); in SetupDiscretization() 414 PetscCall(PetscObjectSetName((PetscObject)feAux[1], "wall_pressure")); in SetupDiscretization() 415 PetscCall(PetscFECopyQuadrature(fe[0], feAux[1])); in SetupDiscretization() [all …]
|
| H A D | ex12.c | 697 static PetscErrorCode SetupAuxDM(DM dm, PetscFE feAux, AppCtx *user) in SetupAuxDM() argument 704 if (!feAux) PetscFunctionReturn(PETSC_SUCCESS); in SetupAuxDM() 707 PetscCall(DMSetField(dmAux, 0, NULL, (PetscObject)feAux)); in SetupAuxDM() 718 PetscFE fe, feAux = NULL; in SetupDiscretization() local 730 PetscCall(PetscFECreateDefault(PETSC_COMM_SELF, dim, 1, simplex, "mat_", -1, &feAux)); in SetupDiscretization() 731 PetscCall(PetscObjectSetName((PetscObject)feAux, "coefficient")); in SetupDiscretization() 732 PetscCall(PetscFECopyQuadrature(fe, feAux)); in SetupDiscretization() 734 PetscCall(PetscFECreateDefault(PETSC_COMM_SELF, dim, 1, simplex, "bc_", -1, &feAux)); in SetupDiscretization() 735 PetscCall(PetscFECopyQuadrature(fe, feAux)); in SetupDiscretization() 742 PetscCall(SetupAuxDM(cdm, feAux, user)); in SetupDiscretization() [all …]
|
| /petsc/src/ts/tutorials/ |
| H A D | ex47.c | 178 static PetscErrorCode SetupAuxDM(DM dm, PetscFE feAux, AppCtx *user) in SetupAuxDM() argument 185 if (!feAux) PetscFunctionReturn(PETSC_SUCCESS); in SetupAuxDM() 188 PetscCall(DMSetField(dmAux, 0, NULL, (PetscObject)feAux)); in SetupAuxDM() 198 PetscFE fe, feAux; in SetupDiscretization() local 209 PetscCall(PetscFECreateDefault(comm, dim, dim, simplex, "vel_", -1, &feAux)); in SetupDiscretization() 210 PetscCall(PetscFECopyQuadrature(fe, feAux)); in SetupDiscretization() 215 PetscCall(SetupAuxDM(cdm, feAux, ctx)); in SetupDiscretization() 220 PetscCall(PetscFEDestroy(&feAux)); in SetupDiscretization()
|
| /petsc/src/dm/dt/fe/impls/opencl/ |
| H A D | feopencl.c | 584 PetscFE feAux; in PetscFEIntegrateResidual_OpenCL() local 586 PetscCall(PetscDSGetDiscretization(probAux, f, (PetscObject *)&feAux)); in PetscFEIntegrateResidual_OpenCL() 587 PetscCall(PetscFEGetBasisSpace(feAux, &P)); in PetscFEIntegrateResidual_OpenCL()
|