perrors_class Module


Uses

  • module~~perrors_class~~UsesGraph module~perrors_class perrors_class mpi mpi module~perrors_class->mpi module~parallel_class parallel_class module~perrors_class->module~parallel_class module~parallel_class->mpi omp_lib omp_lib module~parallel_class->omp_lib

Used by

  • module~~perrors_class~~UsedByGraph module~perrors_class perrors_class module~part3d_class part3d_class module~part3d_class->module~perrors_class module~spect3d_class spect3d_class module~part3d_class->module~spect3d_class module~fdist3d_class fdist3d_class module~part3d_class->module~fdist3d_class module~ufield3d_class ufield3d_class module~part3d_class->module~ufield3d_class module~hdf5io_class hdf5io_class module~part3d_class->module~hdf5io_class module~spect3d_class->module~perrors_class module~spect2d_class spect2d_class module~spect3d_class->module~spect2d_class module~fpois2d_class fpois2d_class module~fpois2d_class->module~perrors_class module~fpois2d_class->module~spect2d_class module~ufield2d_class ufield2d_class module~fpois2d_class->module~ufield2d_class module~field3d_class field3d_class module~field3d_class->module~perrors_class module~field3d_class->module~spect3d_class module~field3d_class->module~ufield3d_class module~field3d_class->module~hdf5io_class module~spect2d_class->module~perrors_class module~fft2d_class fft2d_class module~fft2d_class->module~perrors_class module~fft2d_class->module~spect2d_class module~fft2d_class->module~ufield2d_class module~input_class input_class module~input_class->module~perrors_class module~input_class->module~spect3d_class module~field2d_class field2d_class module~field2d_class->module~perrors_class module~field2d_class->module~fpois2d_class module~field2d_class->module~field3d_class module~field2d_class->module~spect2d_class module~field2d_class->module~fft2d_class module~field2d_class->module~ufield3d_class module~field2d_class->module~ufield2d_class module~field2d_class->module~hdf5io_class module~simulation_class simulation_class module~simulation_class->module~perrors_class module~simulation_class->module~spect3d_class module~simulation_class->module~field3d_class module~simulation_class->module~spect2d_class module~simulation_class->module~input_class module~simulation_class->module~field2d_class module~simulation_class->module~fdist3d_class module~species2d_class species2d_class module~simulation_class->module~species2d_class module~beam3d_class beam3d_class module~simulation_class->module~beam3d_class module~simulation_class->module~hdf5io_class module~fdist2d_class fdist2d_class module~simulation_class->module~fdist2d_class module~fdist3d_class->module~perrors_class module~fdist3d_class->module~spect3d_class module~fdist3d_class->module~input_class module~fdist3d_class->module~ufield3d_class module~ufield3d_class->module~perrors_class module~ufield3d_class->module~spect3d_class module~ufield3d_class->module~ufield2d_class module~ufield3d_class->module~hdf5io_class module~species2d_class->module~perrors_class module~species2d_class->module~spect3d_class module~species2d_class->module~field3d_class module~species2d_class->module~spect2d_class module~species2d_class->module~field2d_class module~part2d_class part2d_class module~species2d_class->module~part2d_class module~species2d_class->module~hdf5io_class module~species2d_class->module~fdist2d_class module~beam3d_class->module~perrors_class module~beam3d_class->module~part3d_class module~beam3d_class->module~spect3d_class module~beam3d_class->module~field3d_class module~beam3d_class->module~field2d_class module~beam3d_class->module~fdist3d_class module~beam3d_class->module~hdf5io_class module~ufield2d_class->module~perrors_class module~ufield2d_class->module~spect2d_class module~ufield2d_class->module~hdf5io_class module~part2d_class->module~perrors_class module~part2d_class->module~spect2d_class module~part2d_class->module~ufield2d_class module~part2d_class->module~hdf5io_class module~part2d_class->module~fdist2d_class module~hdf5io_class->module~perrors_class module~fdist2d_class->module~perrors_class module~fdist2d_class->module~spect2d_class module~fdist2d_class->module~input_class module~fdist2d_class->module~ufield2d_class program~quickpic quickpic program~quickpic->module~simulation_class

Contents


Variables

TypeVisibility AttributesNameInitial
integer, private, dimension(4), save:: itime
double precision, private, save:: dtime

Derived Types

type, public :: perrors

Components

TypeVisibility AttributesNameInitial
class(parallel), public, pointer:: p=> null()
integer, private :: eunit =2
integer, private :: monitor =0

Type-Bound Procedures

generic, public :: new => init_perrors
generic, public :: del => end_perrors
procedure, private :: init_perrors
procedure, private :: end_perrors
procedure, public :: equit
procedure, public :: werrfl0
procedure, public :: werrfl1
procedure, public :: werrfl2
procedure, public :: setmonitor

Subroutines

private subroutine init_perrors(this, prl, eunit, monitor)

Arguments

Type IntentOptional AttributesName
class(perrors), intent(inout) :: this
class(parallel), intent(in), pointer:: prl
integer, intent(in) :: eunit
integer, intent(in) :: monitor

private subroutine set_ename(eunit, ename)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: eunit
character(len=*), intent(in) :: ename

private subroutine end_perrors(this)

Arguments

Type IntentOptional AttributesName
class(perrors), intent(inout) :: this

private subroutine equit(this, estr)

Arguments

Type IntentOptional AttributesName
class(perrors), intent(in) :: this
character(len=*), intent(in), optional :: estr

private subroutine werrfl0(this, estr)

Arguments

Type IntentOptional AttributesName
class(perrors), intent(in) :: this
character(len=*), intent(in) :: estr

private subroutine werrfl1(this, estr)

Arguments

Type IntentOptional AttributesName
class(perrors), intent(in) :: this
character(len=*), intent(in) :: estr

private subroutine werrfl2(this, estr)

Arguments

Type IntentOptional AttributesName
class(perrors), intent(in) :: this
character(len=*), intent(in) :: estr

private subroutine setmonitor(this, moniter)

Arguments

Type IntentOptional AttributesName
class(perrors), intent(inout) :: this
integer, intent(in) :: moniter