Lines Matching refs:cgv
2012 PetscViewer_CGNS *cgv = (PetscViewer_CGNS *)viewer->data; in DMView_PlexCGNS() local
2025 if (!cgv->file_num) { in DMView_PlexCGNS()
2034 PetscCallCGNSWrite(cg_base_write(cgv->file_num, dm_name, topo_dim, coord_dim, &base), dm, viewer); in DMView_PlexCGNS()
2035 PetscCallCGNS(cg_goto(cgv->file_num, base, NULL)); in DMView_PlexCGNS()
2100 …PetscCallCGNSWrite(cg_zone_write(cgv->file_num, base, "Zone", isize, CGNS_ENUMV(Unstructured), &zo… in DMView_PlexCGNS()
2113 …PetscCallCGNSWrite(cgp_coord_write(cgv->file_num, base, zone, CGNS_ENUMV(RealDouble), coord_name, … in DMView_PlexCGNS()
2114 …PetscCallCGNS(cg_goto(cgv->file_num, base, "Zone_t", zone, "GridCoordinates", 0, coord_name, 0, NU… in DMView_PlexCGNS()
2132 …PetscCallCGNSWriteData(cgp_coord_write_data(cgv->file_num, base, zone, coord_ids[d], &start, &end,… in DMView_PlexCGNS()
2169 …PetscCallCGNSWrite(cgp_section_write(cgv->file_num, base, zone, "Elem", element_type, 1, e_global,… in DMView_PlexCGNS()
2170 …PetscCallCGNSWriteData(cgp_elements_write_data(cgv->file_num, base, zone, section, e_start + 1, e_… in DMView_PlexCGNS()
2174 cgv->base = base; in DMView_PlexCGNS()
2175 cgv->zone = zone; in DMView_PlexCGNS()
2176 cgv->node_l2g = node_l2g; in DMView_PlexCGNS()
2177 cgv->num_local_nodes = num_local_nodes; in DMView_PlexCGNS()
2178 cgv->nStart = nStart; in DMView_PlexCGNS()
2179 cgv->nEnd = nEnd; in DMView_PlexCGNS()
2180 cgv->eStart = e_start; in DMView_PlexCGNS()
2181 cgv->eEnd = e_start + e_owned; in DMView_PlexCGNS()
2190 …PetscCallCGNSWrite(cg_sol_write(cgv->file_num, base, zone, "CellInfo", CGNS_ENUMV(CellCenter), &so… in DMView_PlexCGNS()
2191 …PetscCallCGNSWrite(cgp_field_write(cgv->file_num, base, zone, sol, CGNS_ENUMV(Integer), "Rank", &f… in DMView_PlexCGNS()
2193 …PetscCallCGNSWriteData(cgp_field_write_data(cgv->file_num, base, zone, sol, field, &start, &end, e… in DMView_PlexCGNS()
2201 …PetscCallCGNSWrite(cgp_field_write(cgv->file_num, base, zone, sol, CGNS_ENUMV(Integer), "CellSet",… in DMView_PlexCGNS()
2202 …PetscCallCGNSWriteData(cgp_field_write_data(cgv->file_num, base, zone, sol, field, &start, &end, e… in DMView_PlexCGNS()
2298 …PetscCallCGNSWrite(cgp_section_write(cgv->file_num, base, zone, "Faces", element_type, elem_offset… in DMView_PlexCGNS()
2299 …PetscCallCGNSWriteData(cgp_elements_write_data(cgv->file_num, base, zone, section, f_start + 1, f_… in DMView_PlexCGNS()
2346 …PetscCallCGNSWrite(cg_boco_write(cgv->file_num, base, zone, bc_name, CGNS_ENUMV(BCTypeNull), CGNS_… in DMView_PlexCGNS()
2358 …PetscCallCGNSWrite(cg_golist(cgv->file_num, base, 4, (char **)labels, (int[]){zone, 1, BC, 0}), dm… in DMView_PlexCGNS()
2359 …PetscCallCGNSWriteData(cgp_ptlist_write_data(cgv->file_num, fs_start + 1, fs_start + fs_owned, fs_… in DMView_PlexCGNS()
2365 …PetscCallCGNSWriteData(cg_boco_gridlocation_write(cgv->file_num, base, zone, BC, grid_loc), dm, vi… in DMView_PlexCGNS()
2382 PetscViewer_CGNS *cgv = (PetscViewer_CGNS *)viewer->data; in VecView_Plex_Local_CGNS() local
2399 if (!cgv->node_l2g) PetscCall(DMView(dm, viewer)); in VecView_Plex_Local_CGNS()
2400 if (!cgv->grid_loc) { // Determine if writing to cell-centers or to nodes in VecView_Plex_Local_CGNS()
2406 if (cgv->num_local_nodes == 0) local_grid_loc = -1; in VecView_Plex_Local_CGNS()
2414 cgv->grid_loc = (CGNS_ENUMT(GridLocation_t))global_grid_loc; in VecView_Plex_Local_CGNS()
2416 if (!cgv->nodal_field) { in VecView_Plex_Local_CGNS()
2417 switch (cgv->grid_loc) { in VecView_Plex_Local_CGNS()
2419 PetscCall(PetscMalloc1(cgv->nEnd - cgv->nStart, &cgv->nodal_field)); in VecView_Plex_Local_CGNS()
2422 PetscCall(PetscMalloc1(cgv->eEnd - cgv->eStart, &cgv->nodal_field)); in VecView_Plex_Local_CGNS()
2428 …if (!cgv->output_times) PetscCall(PetscSegBufferCreate(sizeof(PetscReal), 20, &cgv->output_times)); in VecView_Plex_Local_CGNS()
2429 if (!cgv->output_steps) PetscCall(PetscSegBufferCreate(sizeof(size_t), 20, &cgv->output_steps)); in VecView_Plex_Local_CGNS()
2438 if (time_step == cgv->previous_output_step) PetscFunctionReturn(PETSC_SUCCESS); in VecView_Plex_Local_CGNS()
2440 PetscCall(PetscSegBufferGet(cgv->output_times, 1, &time_slot)); in VecView_Plex_Local_CGNS()
2442 PetscCall(PetscSegBufferGet(cgv->output_steps, 1, &step_slot)); in VecView_Plex_Local_CGNS()
2443 *step_slot = cgv->previous_output_step = time_step; in VecView_Plex_Local_CGNS()
2445 …PetscCallCGNSWrite(cg_sol_write(cgv->file_num, cgv->base, cgv->zone, solution_name, cgv->grid_loc,… in VecView_Plex_Local_CGNS()
2463 …PetscCallCGNSWrite(cgp_field_write(cgv->file_num, cgv->base, cgv->zone, sol, datatype, cgns_field_… in VecView_Plex_Local_CGNS()
2470 switch (cgv->grid_loc) { in VecView_Plex_Local_CGNS()
2472 PetscInt gn = cgv->node_l2g[n]; in VecView_Plex_Local_CGNS()
2473 if (gn < cgv->nStart || cgv->nEnd <= gn) continue; in VecView_Plex_Local_CGNS()
2474 cgv->nodal_field[gn - cgv->nStart] = v[off + c]; in VecView_Plex_Local_CGNS()
2477 cgv->nodal_field[n] = v[off + c]; in VecView_Plex_Local_CGNS()
2486 switch (cgv->grid_loc) { in VecView_Plex_Local_CGNS()
2488 start = cgv->nStart + 1; in VecView_Plex_Local_CGNS()
2489 end = cgv->nEnd; in VecView_Plex_Local_CGNS()
2492 start = cgv->eStart + 1; in VecView_Plex_Local_CGNS()
2493 end = cgv->eEnd; in VecView_Plex_Local_CGNS()
2498 …tscCallCGNSWriteData(cgp_field_write_data(cgv->file_num, cgv->base, cgv->zone, sol, cgfield, &star… in VecView_Plex_Local_CGNS()
2510 PetscViewer_CGNS *cgv = (PetscViewer_CGNS *)viewer->data; in VecLoad_Plex_CGNS_Internal() local
2511 int cgid = cgv->file_num; in VecLoad_Plex_CGNS_Internal()