Home
last modified time | relevance | path

Searched refs:fvm (Results 1 – 11 of 11) sorted by relevance

/petsc/src/dm/dt/fv/interface/
H A Dfv.c946 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 Dex11.c7 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 Dex16.c102 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 Dex3f90.F909 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 Dplexfvm.c56 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 Dplexgeometry.c3203 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 Dplexfem.c5188 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 Dex52.c151 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 Dex11.c1093 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 Ddmadapt.c736 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 Dtestcase3D.cas6949 (dynamesh/smooth/method/diffusion-fvm? #f)