Lines Matching refs:tedm
122 PetscErrorCode DMForestTemplate(DM dm, MPI_Comm comm, DM *tedm) in DMForestTemplate() argument
137 PetscCall(DMCreate(PetscObjectComm((PetscObject)dm), tedm)); in DMForestTemplate()
139 PetscCall(DMSetType(*tedm, type)); in DMForestTemplate()
141 PetscCall(DMForestSetBaseDM(*tedm, base)); in DMForestTemplate()
143 PetscCall(DMForestSetTopology(*tedm, topology)); in DMForestTemplate()
145 PetscCall(DMForestSetAdjacencyDimension(*tedm, dim)); in DMForestTemplate()
147 PetscCall(DMForestSetPartitionOverlap(*tedm, overlap)); in DMForestTemplate()
149 PetscCall(DMForestSetMinimumRefinement(*tedm, ref)); in DMForestTemplate()
151 PetscCall(DMForestSetMaximumRefinement(*tedm, ref)); in DMForestTemplate()
153 PetscCall(DMForestSetAdaptivityStrategy(*tedm, strat)); in DMForestTemplate()
155 PetscCall(DMForestSetGradeFactor(*tedm, factor)); in DMForestTemplate()
157 PetscCall(DMForestSetBaseCoordinateMapping(*tedm, map, mapCtx)); in DMForestTemplate()
158 if (forest->ftemplate) PetscCall((*forest->ftemplate)(dm, *tedm)); in DMForestTemplate()
159 PetscCall(DMForestSetAdaptivityForest(*tedm, dm)); in DMForestTemplate()
160 PetscCall(DMCopyDisc(dm, *tedm)); in DMForestTemplate()
162 PetscCall(DMSetApplicationContext(*tedm, &ctx)); in DMForestTemplate()
167 PetscCall(DMSetPeriodicity(*tedm, maxCell, Lstart, L)); in DMForestTemplate()
170 PetscCall(DMSetMatType(*tedm, mtype)); in DMForestTemplate()