Lines Matching refs:fv
11 PetscBool fv; // Use an FV discretization, instead of FE member
64 options->fv = PETSC_FALSE; in ProcessOptions()
73 …PetscCall(PetscOptionsBool("-fv", "Use FV instead of FE", __FILE__, options->fv, &options->fv, NUL… in ProcessOptions()
113 PetscFV fv; in CreateDiscretization() local
121 if (user->fv) { in CreateDiscretization()
122 PetscCall(PetscFVCreate(PETSC_COMM_SELF, &fv)); in CreateDiscretization()
123 PetscCall(PetscObjectSetName((PetscObject)fv, "fv")); in CreateDiscretization()
124 PetscCall(PetscFVSetNumComponents(fv, 1)); in CreateDiscretization()
125 PetscCall(PetscFVSetSpatialDimension(fv, dim)); in CreateDiscretization()
126 PetscCall(PetscFVCreateDualSpace(fv, ct)); in CreateDiscretization()
127 PetscCall(PetscFVSetFromOptions(fv)); in CreateDiscretization()
128 PetscCall(DMAddField(dm, NULL, (PetscObject)fv)); in CreateDiscretization()
129 PetscCall(PetscFVDestroy(&fv)); in CreateDiscretization()
130 PetscCall(PetscFVCreate(PETSC_COMM_SELF, &fv)); in CreateDiscretization()
131 PetscCall(PetscObjectSetName((PetscObject)fv, "fv2")); in CreateDiscretization()
132 PetscCall(PetscFVSetNumComponents(fv, dim)); in CreateDiscretization()
133 PetscCall(PetscFVSetSpatialDimension(fv, dim)); in CreateDiscretization()
134 PetscCall(PetscFVCreateDualSpace(fv, ct)); in CreateDiscretization()
135 PetscCall(PetscFVSetFromOptions(fv)); in CreateDiscretization()
136 PetscCall(DMAddField(dm, NULL, (PetscObject)fv)); in CreateDiscretization()
137 PetscCall(PetscFVDestroy(&fv)); in CreateDiscretization()
149 if (user->fv) { in CreateDiscretization()