Searched refs:diff_filter_ (Results 1 – 1 of 1) sorted by relevance
199 DiffFilterData diff_filter_; in DifferentialFilterSetup() local205 PetscCall(PetscNew(&diff_filter_)); in DifferentialFilterSetup()206 PetscCall(PetscOptionsGetBool(NULL, NULL, "-diff_filter_mms", &diff_filter_->do_mms_test, NULL)); in DifferentialFilterSetup()211 PetscCall(DMClone(honee->dm, &diff_filter_->dm_filter)); in DifferentialFilterSetup()212 PetscCall(DMSetMatrixPreallocateSkip(diff_filter_->dm_filter, PETSC_TRUE)); in DifferentialFilterSetup()213 PetscCall(PetscObjectSetName((PetscObject)diff_filter_->dm_filter, "Differential Filtering")); in DifferentialFilterSetup()215 diff_filter_->num_filtered_fields = diff_filter_->do_mms_test ? 1 : 2; in DifferentialFilterSetup()216 PetscCall(PetscMalloc1(diff_filter_->num_filtered_fields, &diff_filter_->num_field_components)); in DifferentialFilterSetup()218 if (diff_filter_->do_mms_test) { in DifferentialFilterSetup()220 diff_filter_->num_field_components[0] = field_components = 1; in DifferentialFilterSetup()[all …]