Lines Matching refs:dm
14 PetscErrorCode ICs_FixMultiplicity(DM dm, Honee honee, Vec Q_loc, Vec Q, CeedScalar time) { in ICs_FixMultiplicity() argument
26 …PetscCall(DMPlexCeedElemRestrictionCreate(ceed, honee->dm, DMLABEL_DEFAULT, DMLABEL_DEFAULT_VALUE,… in ICs_FixMultiplicity()
28 PetscCall(DMGetLocalVector(dm, &Multiplicity_loc)); in ICs_FixMultiplicity()
33 PetscCall(DMGetGlobalVector(dm, &Multiplicity)); in ICs_FixMultiplicity()
35 PetscCall(DMLocalToGlobal(dm, Multiplicity_loc, ADD_VALUES, Multiplicity)); in ICs_FixMultiplicity()
41 PetscCall(DMRestoreLocalVector(dm, &Multiplicity_loc)); in ICs_FixMultiplicity()
42 PetscCall(DMRestoreGlobalVector(dm, &Multiplicity)); in ICs_FixMultiplicity()
49 PetscErrorCode SetBCsFromICs(DM dm, Vec Q, Vec Q_loc) { in SetBCsFromICs() argument
54 PetscCall(DMGetNamedLocalVector(dm, "Qbc", &Qbc)); in SetBCsFromICs()
57 PetscCall(DMGlobalToLocal(dm, Q, INSERT_VALUES, Q_loc)); in SetBCsFromICs()
59 PetscCall(DMRestoreNamedLocalVector(dm, "Qbc", &Qbc)); in SetBCsFromICs()
61 …PetscCall(PetscObjectComposeFunction((PetscObject)dm, "DMPlexInsertBoundaryValues_C", DMPlexInsert… in SetBCsFromICs()
66 PetscCall(DMGetNamedLocalVector(dm, "boundary mask", &boundary_mask)); in SetBCsFromICs()
67 PetscCall(DMGetGlobalVector(dm, &ones)); in SetBCsFromICs()
70 PetscCall(DMGlobalToLocal(dm, ones, INSERT_VALUES, boundary_mask)); in SetBCsFromICs()
71 PetscCall(DMRestoreNamedLocalVector(dm, "boundary mask", &boundary_mask)); in SetBCsFromICs()
72 PetscCall(DMRestoreGlobalVector(dm, &ones)); in SetBCsFromICs()
77 PetscErrorCode DMPlexInsertBoundaryValues_FromICs(DM dm, PetscBool insert_essential, Vec Q_loc, Pet… in DMPlexInsertBoundaryValues_FromICs() argument
83 PetscCall(DMGetNamedLocalVector(dm, "boundary mask", &boundary_mask)); in DMPlexInsertBoundaryValues_FromICs()
85 PetscCall(DMRestoreNamedLocalVector(dm, "boundary mask", &boundary_mask)); in DMPlexInsertBoundaryValues_FromICs()
87 PetscCall(DMGetNamedLocalVector(dm, "Qbc", &Qbc)); in DMPlexInsertBoundaryValues_FromICs()
89 PetscCall(DMRestoreNamedLocalVector(dm, "Qbc", &Qbc)); in DMPlexInsertBoundaryValues_FromICs()
125 PetscErrorCode PrintError(DM dm, Honee honee, Vec Q, PetscScalar final_time) { in PrintError() argument
132 PetscCall(DMGetGlobalVector(dm, &Q_exact)); in PrintError()
133 PetscCall(DMGetLocalVector(dm, &Q_exact_loc)); in PrintError()
135 PetscCall(ICs_FixMultiplicity(dm, honee, Q_exact_loc, Q_exact, final_time)); in PrintError()
144 PetscCall(DMRestoreLocalVector(dm, &Q_exact_loc)); in PrintError()
145 PetscCall(DMRestoreGlobalVector(dm, &Q_exact)); in PrintError()
150 PetscErrorCode PostProcess(TS ts, DM dm, ProblemData problem, Honee honee, Vec Q, PetscScalar final… in PostProcess() argument
157 PetscCall(PrintError(dm, honee, Q, final_time)); in PostProcess()
194 PetscCall(DMDestroy(&context_->dm)); in NodalProjectionDataDestroy()
219 DM dm = honee->dm, dm_coord; in HoneeCalculateDomainSize() local
232 PetscCall(DMGetCoordinateDM(dm, &dm_coord)); in HoneeCalculateDomainSize()
233 …PetscCall(QDataGet(ceed, dm, DMLABEL_DEFAULT, DMLABEL_DEFAULT_VALUE, &elem_restr_qd, &qdata, &q_da… in HoneeCalculateDomainSize()
234 …PetscCall(DMPlexCeedCoordinateCreateField(ceed, dm, DMLABEL_DEFAULT, DMLABEL_DEFAULT_VALUE, 0, &el… in HoneeCalculateDomainSize()
235 PetscCall(DMGetCoordinateNumComps(dm, &num_comps_x)); in HoneeCalculateDomainSize()
244 PetscCall(CeedOperatorCreateLocalVecs(op_mass, DMReturnVecType(dm), PETSC_COMM_SELF, &u, NULL)); in HoneeCalculateDomainSize()
301 PetscCall(DMGetDimension(honee->dm, &dim)); in PrintRunInfo()
304 PetscCall(DMGetVecType(honee->dm, &vec_type)); in PrintRunInfo()
350 PetscCall(DMGetGlobalVectorInfo(honee->dm, &owned_dofs, &glob_dofs, NULL)); in PrintRunInfo()
351 PetscCall(DMGetLocalVectorInfo(honee->dm, &local_dofs, NULL, NULL)); in PrintRunInfo()
401 PetscCall(DMGetSectionSF(honee->dm, &sf)); in PrintRunInfo()