Lines Matching refs:exactFuncs
586 …PetscErrorCode (*exactFuncs[2])(PetscInt dim, PetscReal time, const PetscReal x[], PetscInt Nf, Pe… in SetupBC() local
624 exactFuncs[0] = user->initialGuess[0]; in SetupBC()
625 exactFuncs[1] = user->initialGuess[1]; in SetupBC()
630 exactFuncs[0] = zero_u_2d; in SetupBC()
633 exactFuncs[0] = constant_u_2d; in SetupBC()
640 exactFuncs[0] = doubly_periodic_u_2d; in SetupBC()
643 exactFuncs[0] = periodic_u_2d; in SetupBC()
648 exactFuncs[0] = quadratic_u_2d; in SetupBC()
653 exactFuncs[0] = shear_bc; in SetupBC()
666 if (user->velocityDist == VEL_CONSTANT && !isImplicit) user->initialGuess[0] = exactFuncs[0]; in SetupBC()
670 user->initialGuess[0] = exactFuncs[0]; in SetupBC()
671 user->initialGuess[1] = exactFuncs[1]; in SetupBC()
676 PetscCall(PetscDSSetExactSolution(prob, 0, exactFuncs[0], user)); in SetupBC()
677 PetscCall(PetscDSSetExactSolution(prob, 1, exactFuncs[1], user)); in SetupBC()
681 …dm, DM_BC_ESSENTIAL, "wall", label, 1, &id, 0, 0, NULL, (PetscVoidFn *)exactFuncs[0], NULL, user, … in SetupBC()