Lines Matching refs:dmEnergy
1725 DM dmEnergy; in CreateStaticData() local
1735 PetscCall(DMClone(ctx->plex[grid], &dmEnergy)); in CreateStaticData()
1736 PetscCall(PetscObjectSetName((PetscObject)dmEnergy, "energy")); in CreateStaticData()
1737 PetscCall(DMSetField(dmEnergy, 0, NULL, (PetscObject)fe)); in CreateStaticData()
1738 PetscCall(DMCreateDS(dmEnergy)); in CreateStaticData()
1739 PetscCall(DMGetLocalSection(dmEnergy, &e_section)); in CreateStaticData()
1740 PetscCall(DMGetGlobalVector(dmEnergy, &glob_v2)); in CreateStaticData()
1743 … PetscCall(DMProjectFunction(dmEnergy, 0., energyf, (void **)c2_0, INSERT_ALL_VALUES, glob_v2)); in CreateStaticData()
1744 PetscCall(DMGetLocalVector(dmEnergy, &v2_2)); in CreateStaticData()
1746 PetscCall(DMGlobalToLocalBegin(dmEnergy, glob_v2, INSERT_VALUES, v2_2)); in CreateStaticData()
1747 PetscCall(DMGlobalToLocalEnd(dmEnergy, glob_v2, INSERT_VALUES, v2_2)); in CreateStaticData()
1748 PetscCall(DMViewFromOptions(dmEnergy, NULL, "-energy_dm_view")); in CreateStaticData()
1750 PetscCall(DMRestoreGlobalVector(dmEnergy, &glob_v2)); in CreateStaticData()
1758 …if (ctx->use_energy_tensor_trick) PetscCall(DMPlexVecGetClosure(dmEnergy, e_section, v2_2, ej + cS… in CreateStaticData()
1805 …if (ctx->use_energy_tensor_trick) PetscCall(DMPlexVecRestoreClosure(dmEnergy, e_section, v2_2, ej … in CreateStaticData()
1808 PetscCall(DMRestoreLocalVector(dmEnergy, &v2_2)); in CreateStaticData()
1809 PetscCall(DMDestroy(&dmEnergy)); in CreateStaticData()