generate_plotfile Subroutine

public subroutine generate_plotfile()

Uses

  • proc~~generate_plotfile~~UsesGraph proc~generate_plotfile generate_plotfile mod_physics mod_physics proc~generate_plotfile->mod_physics module~mod_global_parameters mod_global_parameters proc~generate_plotfile->module~mod_global_parameters module~mod_thermal_emission mod_thermal_emission proc~generate_plotfile->module~mod_thermal_emission module~mod_usr_methods mod_usr_methods proc~generate_plotfile->module~mod_usr_methods module~mod_basic_types mod_basic_types module~mod_global_parameters->module~mod_basic_types module~mod_connectivity mod_connectivity module~mod_global_parameters->module~mod_connectivity module~mod_constants mod_constants module~mod_global_parameters->module~mod_constants module~mod_physicaldata mod_physicaldata module~mod_global_parameters->module~mod_physicaldata module~mod_variables mod_variables module~mod_global_parameters->module~mod_variables mpi mpi module~mod_global_parameters->mpi module~mod_thermal_emission->mod_physics module~mod_thermal_emission->module~mod_global_parameters module~mod_comm_lib mod_comm_lib module~mod_thermal_emission->module~mod_comm_lib module~mod_geometry mod_geometry module~mod_thermal_emission->module~mod_geometry module~mod_geometry->module~mod_comm_lib module~mod_variables->module~mod_basic_types

Arguments

None

Calls

proc~~generate_plotfile~~CallsGraph proc~generate_plotfile generate_plotfile phys_te_images phys_te_images proc~generate_plotfile->phys_te_images proc~imagedatavtk_mpi ImageDataVtk_mpi proc~generate_plotfile->proc~imagedatavtk_mpi proc~mpistop mpistop proc~generate_plotfile->proc~mpistop proc~oneblock oneblock proc~generate_plotfile->proc~oneblock proc~onegrid onegrid proc~generate_plotfile->proc~onegrid proc~punstructuredvtk_mpi punstructuredvtk_mpi proc~generate_plotfile->proc~punstructuredvtk_mpi proc~punstructuredvtkb_mpi punstructuredvtkB_mpi proc~generate_plotfile->proc~punstructuredvtkb_mpi proc~tecplot tecplot proc~generate_plotfile->proc~tecplot proc~tecplot_mpi tecplot_mpi proc~generate_plotfile->proc~tecplot_mpi proc~unstructuredvtk unstructuredvtk proc~generate_plotfile->proc~unstructuredvtk proc~unstructuredvtk_mpi unstructuredvtk_mpi proc~generate_plotfile->proc~unstructuredvtk_mpi proc~unstructuredvtkb unstructuredvtkB proc~generate_plotfile->proc~unstructuredvtkb proc~unstructuredvtkb64 unstructuredvtkB64 proc~generate_plotfile->proc~unstructuredvtkb64 proc~imagedatavtk_mpi->proc~mpistop mpi_allreduce mpi_allreduce proc~imagedatavtk_mpi->mpi_allreduce mpi_barrier mpi_barrier proc~imagedatavtk_mpi->mpi_barrier proc~calc_grid calc_grid proc~imagedatavtk_mpi->proc~calc_grid proc~calc_x calc_x proc~imagedatavtk_mpi->proc~calc_x proc~getheadernames getheadernames proc~imagedatavtk_mpi->proc~getheadernames proc~mpi_recv_wrapper mpi_recv_wrapper proc~imagedatavtk_mpi->proc~mpi_recv_wrapper proc~mpi_send_wrapper mpi_send_wrapper proc~imagedatavtk_mpi->proc~mpi_send_wrapper proc~write_vti write_vti proc~imagedatavtk_mpi->proc~write_vti mpi_abort mpi_abort proc~mpistop->mpi_abort proc~oneblock->proc~mpistop phys_to_primitive phys_to_primitive proc~oneblock->phys_to_primitive proc~oneblock->proc~getheadernames proc~onegrid->proc~mpistop proc~onegrid->mpi_barrier proc~onegrid->phys_to_primitive proc~onegrid->proc~getheadernames proc~onegrid->proc~mpi_recv_wrapper proc~onegrid->proc~mpi_send_wrapper proc~punstructuredvtk_mpi->mpi_barrier proc~punstructuredvtk_mpi->proc~calc_grid proc~punstructuredvtk_mpi->proc~calc_x proc~punstructuredvtk_mpi->proc~getheadernames proc~write_pvtu write_pvtu proc~punstructuredvtk_mpi->proc~write_pvtu proc~write_vtk write_vtk proc~punstructuredvtk_mpi->proc~write_vtk proc~punstructuredvtkb_mpi->proc~calc_grid proc~punstructuredvtkb_mpi->proc~calc_x proc~punstructuredvtkb_mpi->proc~getheadernames proc~punstructuredvtkb_mpi->proc~write_pvtu proc~tecplot->proc~mpistop proc~tecplot->proc~calc_grid proc~tecplot->proc~calc_x proc~tecplot->proc~getheadernames proc~save_conntec save_conntec proc~tecplot->proc~save_conntec proc~tecplot_mpi->proc~mpistop proc~tecplot_mpi->mpi_allreduce proc~tecplot_mpi->mpi_barrier proc~tecplot_mpi->proc~calc_grid proc~tecplot_mpi->proc~calc_x proc~tecplot_mpi->proc~getheadernames proc~tecplot_mpi->proc~mpi_recv_wrapper proc~tecplot_mpi->proc~mpi_send_wrapper proc~tecplot_mpi->proc~save_conntec proc~unstructuredvtk->proc~mpistop proc~unstructuredvtk->proc~calc_grid proc~unstructuredvtk->proc~calc_x proc~unstructuredvtk->proc~getheadernames proc~save_connvtk save_connvtk proc~unstructuredvtk->proc~save_connvtk proc~unstructuredvtk_mpi->proc~mpistop proc~unstructuredvtk_mpi->mpi_barrier proc~unstructuredvtk_mpi->proc~calc_grid proc~unstructuredvtk_mpi->proc~calc_x proc~unstructuredvtk_mpi->proc~getheadernames proc~unstructuredvtk_mpi->proc~mpi_recv_wrapper proc~unstructuredvtk_mpi->proc~mpi_send_wrapper proc~unstructuredvtk_mpi->proc~write_vtk proc~unstructuredvtkb->mpi_allreduce proc~unstructuredvtkb->mpi_barrier proc~unstructuredvtkb->proc~calc_grid proc~unstructuredvtkb->proc~calc_x proc~unstructuredvtkb->proc~getheadernames proc~unstructuredvtkb->proc~mpi_recv_wrapper proc~unstructuredvtkb->proc~mpi_send_wrapper proc~unstructuredvtkb64->mpi_allreduce proc~unstructuredvtkb64->mpi_barrier proc~unstructuredvtkb64->proc~calc_grid proc~unstructuredvtkb64->proc~calc_x proc~unstructuredvtkb64->proc~getheadernames proc~unstructuredvtkb64->proc~mpi_recv_wrapper proc~unstructuredvtkb64->proc~mpi_send_wrapper proc~calc_grid->proc~mpistop proc~calc_grid->phys_to_primitive proc~to_cartesian to_cartesian proc~calc_grid->proc~to_cartesian proc~getheadernames->proc~mpistop mpi_recv mpi_recv proc~mpi_recv_wrapper->mpi_recv mpi_send mpi_send proc~mpi_send_wrapper->mpi_send proc~nodenumbertec3d nodenumbertec3D proc~save_conntec->proc~nodenumbertec3d proc~write_pvtu->proc~getheadernames proc~write_vtk->proc~save_connvtk proc~nodenumbertec3d->proc~mpistop

Called by

proc~~generate_plotfile~~CalledByGraph proc~generate_plotfile generate_plotfile proc~main main proc~main->proc~generate_plotfile proc~timeintegration timeintegration proc~main->proc~timeintegration proc~saveamrfile saveamrfile proc~saveamrfile->proc~generate_plotfile proc~timeintegration->proc~saveamrfile program~agile agile program~agile->proc~main

Source Code

  subroutine generate_plotfile
    use mod_usr_methods, only: usr_special_convert
    use mod_global_parameters
    use mod_physics, only: phys_te_images
    use mod_thermal_emission

    character(len=std_len) :: convert_type_elem
    integer :: i

    select case(convert_type)
      case('tecplot','tecplotCC','tecline')
       call tecplot(unitconvert)
      case('tecplotmpi','tecplotCCmpi','teclinempi')
       call tecplot_mpi(unitconvert)
      case('vtu','vtuCC')
       call unstructuredvtk(unitconvert)
      case('vtumpi','vtuCCmpi')
       call unstructuredvtk_mpi(unitconvert)
      case('vtuB','vtuBCC','vtuBmpi','vtuBCCmpi')
       call unstructuredvtkB(unitconvert)
      case('vtuB64','vtuBCC64','vtuBmpi64','vtuBCCmpi64')
       call unstructuredvtkB64(unitconvert)

      case('pvtumpi','pvtuCCmpi')
       call punstructuredvtk_mpi(unitconvert)
      case('pvtuBmpi','pvtuBCCmpi')
       call punstructuredvtkB_mpi(unitconvert)
      case('vtimpi','vtiCCmpi')
       call ImageDataVtk_mpi(unitconvert)
      case('onegrid','onegridmpi')
       call onegrid(unitconvert)
      case('oneblock','oneblockB')
       call oneblock(unitconvert)
      case('EIvtiCCmpi','ESvtiCCmpi','SIvtiCCmpi','WIvtiCCmpi','EIvtuCCmpi',&
         'ESvtuCCmpi','SIvtuCCmpi','WIvtuCCmpi')
        ! output synthetic euv emission
        if (ndim==3 .and. associated(phys_te_images)) then
          call phys_te_images
        endif
      case('user','usermpi')
         if (.not. associated(usr_special_convert)) then
            call mpistop("usr_special_convert not defined")
         else
            call usr_special_convert(unitconvert)
         end if
      case default
       call mpistop("Error in generate_plotfile: Unknown convert_type")
    end select

  end subroutine generate_plotfile