eulerian_ptr Derived Type

type, private :: eulerian_ptr

Polymorphic pointer to either real or complex Eulerian data


Inherits

type~~eulerian_ptr~~InheritsGraph type~eulerian_ptr eulerian_ptr type~eulerian_obj_base eulerian_obj_base type~eulerian_ptr->type~eulerian_obj_base p type~block_obj block_obj type~eulerian_obj_base->type~block_obj block type~parallel_obj parallel_obj type~eulerian_obj_base->type~parallel_obj parallel type~block_obj->type~parallel_obj parallel MPI_Datatype MPI_Datatype type~block_obj->MPI_Datatype gc_slab_r, gc_slab_i type~axis_obj axis_obj type~block_obj->type~axis_obj axis, axis_partition type~hdf5_obj hdf5_obj type~block_obj->type~hdf5_obj hdf5 type~parallel_obj->MPI_Datatype REAL_SP, REAL_DP, REAL_WP, COMPLEX_SP, COMPLEX_DP, COMPLEX_WP, INTEGER, INT8, LOGICAL type~communicators communicators type~parallel_obj->type~communicators comm type~patch patch type~parallel_obj->type~patch rank MPI_Comm MPI_Comm type~communicators->MPI_Comm w, g type~hdf5_obj->type~parallel_obj parallel type~hashtbl_obj hashtbl_obj type~hdf5_obj->type~hashtbl_obj tbl type~sllist_obj sllist_obj type~hashtbl_obj->type~sllist_obj vec type~sllist_obj->type~sllist_obj child

Inherited by

type~~eulerian_ptr~~InheritedByGraph type~eulerian_ptr eulerian_ptr type~eulerian_set eulerian_set type~eulerian_set->type~eulerian_ptr field type~cdifs_obj cdifs_obj type~cdifs_obj->type~eulerian_set fields type~grans_obj grans_obj type~grans_obj->type~eulerian_set fields

Components

Type Visibility Attributes Name Initial
class(eulerian_obj_base), public, pointer :: p => null()

Source Code

  type :: eulerian_ptr
    !> Polymorphic pointer to either real or complex
    ! Eulerian data
    class(eulerian_obj_base), pointer :: p => null()
  end type eulerian_ptr