| /petsc/src/dm/dt/fv/interface/ ! |
| H A D | fv.c | 946 PetscErrorCode PetscFVSetType(PetscFV fvm, PetscFVType name) in PetscFVSetType() argument 952 PetscValidHeaderSpecific(fvm, PETSCFV_CLASSID, 1); in PetscFVSetType() 953 PetscCall(PetscObjectTypeCompare((PetscObject)fvm, name, &match)); in PetscFVSetType() 958 …PetscCheck(r, PetscObjectComm((PetscObject)fvm), PETSC_ERR_ARG_UNKNOWN_TYPE, "Unknown PetscFV type… in PetscFVSetType() 960 PetscTryTypeMethod(fvm, destroy); in PetscFVSetType() 961 fvm->ops->destroy = NULL; in PetscFVSetType() 963 PetscCall((*r)(fvm)); in PetscFVSetType() 964 PetscCall(PetscObjectChangeTypeName((PetscObject)fvm, name)); in PetscFVSetType() 983 PetscErrorCode PetscFVGetType(PetscFV fvm, PetscFVType *name) in PetscFVGetType() argument 986 PetscValidHeaderSpecific(fvm, PETSCFV_CLASSID, 1); in PetscFVGetType() [all …]
|
| /petsc/src/dm/dt/tests/ ! |
| H A D | ex11.c | 7 PetscFV fvm; in main() local 22 PetscCall(PetscFVCreate(PETSC_COMM_WORLD, &fvm)); in main() 23 PetscCall(PetscFVSetType(fvm, PETSCFVLEASTSQUARES)); in main() 24 PetscCall(PetscFVLeastSquaresSetMaxFaces(fvm, numFaces)); in main() 27 PetscCall(PetscFVComputeGradient(fvm, numFaces, dx, grad)); in main() 29 PetscCall(PetscFVDestroy(&fvm)); in main()
|
| /petsc/src/dm/impls/plex/tests/ ! |
| H A D | ex16.c | 102 PetscFV fvm; in TestBoundaryField() local 115 PetscCall(PetscFVCreate(PetscObjectComm((PetscObject)subdm), &fvm)); in TestBoundaryField() 116 PetscCall(PetscObjectSetName((PetscObject)fvm, "testField")); in TestBoundaryField() 117 PetscCall(PetscFVSetNumComponents(fvm, 1)); in TestBoundaryField() 119 PetscCall(PetscFVSetSpatialDimension(fvm, cdim)); in TestBoundaryField() 120 PetscCall(PetscFVSetFromOptions(fvm)); in TestBoundaryField() 122 PetscCall(DMAddField(subdm, NULL, (PetscObject)fvm)); in TestBoundaryField() 123 PetscCall(PetscFVDestroy(&fvm)); in TestBoundaryField()
|
| /petsc/src/dm/impls/plex/tutorials/ ! |
| H A D | ex3f90.F90 | 9 PetscFV :: fvm 70 PetscCallA(PetscFVCreate(PETSC_COMM_WORLD, fvm, ierr)) 71 PetscCallA(PetscFVSetUp(fvm, ierr)) 72 PetscCallA(PetscFVDestroy(fvm, ierr))
|
| /petsc/src/dm/impls/plex/ ! |
| H A D | plexfvm.c | 56 PetscErrorCode DMPlexReconstructGradients_Internal(DM dm, PetscFV fvm, PetscInt fStart, PetscInt fE… in DMPlexReconstructGradients_Internal() argument 72 PetscCall(PetscDSGetFieldIndex(prob, (PetscObject)fvm, &field)); in DMPlexReconstructGradients_Internal() 75 PetscCall(PetscFVGetLimiter(fvm, &lim)); in DMPlexReconstructGradients_Internal() 177 PetscFV fvm = NULL; in DMPlexReconstructGradientsFVM() local 194 fvm = (PetscFV)obj; in DMPlexReconstructGradientsFVM() 198 PetscCall(DMPlexGetDataFVM(dm, fvm, &cellGeometryFVM, &faceGeometryFVM, &dmGrad)); in DMPlexReconstructGradientsFVM() 203 …PetscCall(DMPlexReconstructGradients_Internal(dm, fvm, fStart, fEnd, faceGeometryFVM, cellGeometry… in DMPlexReconstructGradientsFVM()
|
| H A D | plexgeometry.c | 3203 static PetscErrorCode BuildGradientReconstruction_Internal(DM dm, PetscFV fvm, DM dmFace, PetscScal… in BuildGradientReconstruction_Internal() argument 3215 PetscCall(PetscFVLeastSquaresSetMaxFaces(fvm, maxNumFaces)); in BuildGradientReconstruction_Internal() 3251 PetscCall(PetscFVComputeGradient(fvm, usedFaces, dx, grad)); in BuildGradientReconstruction_Internal() 3264 static PetscErrorCode BuildGradientReconstruction_Internal_Tree(DM dm, PetscFV fvm, DM dmFace, Pets… in BuildGradientReconstruction_Internal_Tree() argument 3304 PetscCall(PetscFVLeastSquaresSetMaxFaces(fvm, maxNumFaces)); in BuildGradientReconstruction_Internal_Tree() 3364 PetscCall(PetscFVComputeGradient(fvm, numFaces, dx, grad)); in BuildGradientReconstruction_Internal_Tree() 3396 PetscErrorCode DMPlexComputeGradientFVM(DM dm, PetscFV fvm, Vec faceGeometry, Vec cellGeometry, DM … in DMPlexComputeGradientFVM() argument 3405 PetscCall(PetscFVGetNumComponents(fvm, &pdim)); in DMPlexComputeGradientFVM() 3415 PetscCall(BuildGradientReconstruction_Internal(dm, fvm, dmFace, fgeom, dmCell, cgeom)); in DMPlexComputeGradientFVM() 3417 PetscCall(BuildGradientReconstruction_Internal_Tree(dm, fvm, dmFace, fgeom, dmCell, cgeom)); in DMPlexComputeGradientFVM()
|
| H A D | plexfem.c | 5188 PetscFV fvm = NULL; in DMPlexComputeResidualByKey() local 5236 fvm = (PetscFV)obj; in DMPlexComputeResidualByKey() 5268 PetscCall(DMPlexInsertBoundaryValuesFVM(dm, fvm, locX, time, &locGrad)); in DMPlexComputeResidualByKey() 5270 PetscCall(DMPlexGetGradientDM(dm, fvm, &dmGrad)); in DMPlexComputeResidualByKey()
|
| /petsc/src/ts/tutorials/ ! |
| H A D | ex52.c | 151 PetscFV fvm; /* specify type of FVM discretization */ in FormFunction() local 182 PetscCall(PetscFVCreate(PETSC_COMM_WORLD, &fvm)); in FormFunction() 183 PetscCall(PetscFVSetType(fvm, PETSCFVUPWIND)); in FormFunction() 185 PetscCall(DMPlexGetDataFVM(da, fvm, &cellGeom, &faceGeom, NULL)); in FormFunction() 253 PetscCall(PetscFVDestroy(&fvm)); in FormFunction()
|
| H A D | ex11.c | 1093 PetscFV fvm; member 1106 PetscFV fvm = tctx->fvm; in adaptToleranceFVMSetUp() local 1127 PetscCall(PetscFVSetLimiter(fvm, tctx->noneLimiter)); in adaptToleranceFVMSetUp() 1128 PetscCall(PetscFVGetComputeGradients(fvm, &computeGradient)); in adaptToleranceFVMSetUp() 1129 PetscCall(PetscFVSetComputeGradients(fvm, PETSC_TRUE)); in adaptToleranceFVMSetUp() 1131 PetscCall(DMPlexGetDataFVM(plex, fvm, &cellGeom, &faceGeom, &gradDM)); in adaptToleranceFVMSetUp() 1184 PetscCall(PetscFVSetComputeGradients(fvm, computeGradient)); in adaptToleranceFVMSetUp() 1185 PetscCall(PetscFVSetLimiter(fvm, tctx->limiter)); in adaptToleranceFVMSetUp() 1239 PetscFV fvm; in main() local 1400 PetscCall(PetscFVCreate(comm, &fvm)); in main() [all …]
|
| /petsc/src/snes/utils/dm/ ! |
| H A D | dmadapt.c | 736 PetscFV fvm = (PetscFV)obj; in DMAdaptorPreAdapt() local 740 PetscCall(PetscFVGetComputeGradients(fvm, &adaptor->computeGradient)); in DMAdaptorPreAdapt() 741 PetscCall(PetscFVSetComputeGradients(fvm, PETSC_TRUE)); in DMAdaptorPreAdapt() 743 PetscCall(PetscFVGetLimiter(fvm, &adaptor->limiter)); in DMAdaptorPreAdapt() 745 PetscCall(PetscLimiterCreate(PetscObjectComm((PetscObject)fvm), &noneLimiter)); in DMAdaptorPreAdapt() 747 PetscCall(PetscFVSetLimiter(fvm, noneLimiter)); in DMAdaptorPreAdapt() 749 … PetscCall(DMPlexGetDataFVM(plex, fvm, &adaptor->cellGeom, &adaptor->faceGeom, &adaptor->gradDM)); in DMAdaptorPreAdapt() 806 PetscFV fvm = (PetscFV)obj; in DMAdaptorPostAdapt() local 808 PetscCall(PetscFVSetComputeGradients(fvm, adaptor->computeGradient)); in DMAdaptorPostAdapt() 810 PetscCall(PetscFVSetLimiter(fvm, adaptor->limiter)); in DMAdaptorPostAdapt()
|
| /petsc/share/petsc/datafiles/meshes/ ! |
| H A D | testcase3D.cas | 6949 (dynamesh/smooth/method/diffusion-fvm? #f)
|