CAM
externalmodelinterfacedatamod Module Reference

Data Types

type  emi_data
 
type  emi_data_list
 
type  emi_data_ptr
 

Functions/Subroutines

subroutine emidinit (this)
 
subroutine emidcopy (this, default_data)
 
subroutine emidsetup (this, id, name, long_name, units, avgflag, num_em_stages, em_stage_ids)
 
subroutine emidsetid (this, id)
 
subroutine emidsetname (this, name)
 
subroutine emidsetdimbegendnames (this, d1_beg_name, d1_end_name, d2_beg_name, d2_end_name, d3_beg_name, d3_end_name, d4_beg_name, d4_end_name)
 
subroutine emidsetlongname (this, long_name)
 
subroutine emidsetunits (this, units)
 
subroutine emidsetavgflag (this, avgflag)
 
subroutine emidsetemstages (this, num_em_stages, em_stages)
 
subroutine emidappendemstages (this, num_em_stages, em_stages)
 
subroutine emidsetdimensions (this, dim1_beg, dim1_end, dim2_beg, dim2_end, dim3_beg, dim3_end, dim4_beg, dim4_end)
 
subroutine emidsetndimension (this, ndim)
 
subroutine emidsettype (this, is_int, is_real)
 
subroutine emidallocatememory (this)
 
subroutine emidallocatememory_int_1d (this)
 
subroutine emidallocatememory_int_2d (this)
 
subroutine emidallocatememory_int_3d (this)
 
subroutine emidallocatememory_real_1d (this)
 
subroutine emidallocatememory_real_2d (this)
 
subroutine emidallocatememory_real_3d (this)
 
subroutine emidallocatememory_real_4d (this)
 
subroutine emidreset (this)
 
subroutine emiddestroy (this)
 
subroutine emidlistinit (this)
 
subroutine emidlistadddata (this, new_data)
 
subroutine emidisdataidpresent (this, data_id, data_present)
 
subroutine emidlistappenddataemstages (this, data_id, num_em_stages_val, em_stage_ids_val, index_of_new_data)
 
subroutine emidlistadddatabyid (this, data_id, num_em_stages_val, em_stage_ids_val, index_of_new_data)
 
subroutine emidlistcopy (this, data_list)
 
subroutine emidlistgetintvalue (this, data_index, int_value)
 
subroutine emidlistgetpointertoint1d (this, data_index, int_1d)
 
subroutine emidlistgetpointertoint2d (this, data_index, int_2d)
 
subroutine emidlistgetpointertoint3d (this, data_index, int_3d)
 
subroutine emidlistgetpointertoreal1d (this, data_index, real_1d)
 
subroutine emidlistgetpointertoreal2d (this, data_index, real_2d)
 
subroutine emidlistgetpointertoreal3d (this, data_index, real_3d)
 
subroutine emidlistgetpointertoreal4d (this, data_index, real_4d)
 
subroutine emidlistdestroy (this)
 

Function/Subroutine Documentation

◆ emidallocatememory()

subroutine externalmodelinterfacedatamod::emidallocatememory ( class(emi_data this)
Here is the call graph for this function:

◆ emidallocatememory_int_1d()

subroutine externalmodelinterfacedatamod::emidallocatememory_int_1d ( class(emi_data this)
Here is the caller graph for this function:

◆ emidallocatememory_int_2d()

subroutine externalmodelinterfacedatamod::emidallocatememory_int_2d ( class(emi_data this)
Here is the caller graph for this function:

◆ emidallocatememory_int_3d()

subroutine externalmodelinterfacedatamod::emidallocatememory_int_3d ( class(emi_data this)
Here is the caller graph for this function:

◆ emidallocatememory_real_1d()

subroutine externalmodelinterfacedatamod::emidallocatememory_real_1d ( class(emi_data this)
Here is the caller graph for this function:

◆ emidallocatememory_real_2d()

subroutine externalmodelinterfacedatamod::emidallocatememory_real_2d ( class(emi_data this)
Here is the caller graph for this function:

◆ emidallocatememory_real_3d()

subroutine externalmodelinterfacedatamod::emidallocatememory_real_3d ( class(emi_data this)
Here is the caller graph for this function:

◆ emidallocatememory_real_4d()

subroutine externalmodelinterfacedatamod::emidallocatememory_real_4d ( class(emi_data this)
Here is the caller graph for this function:

◆ emidappendemstages()

subroutine externalmodelinterfacedatamod::emidappendemstages ( class(emi_data), intent(inout)  this,
integer, intent(in)  num_em_stages,
integer, dimension(:), intent(in), pointer  em_stages 
)

◆ emidcopy()

subroutine externalmodelinterfacedatamod::emidcopy ( class(emi_data), intent(inout)  this,
class(emi_data), intent(in)  default_data 
)
Here is the call graph for this function:

◆ emiddestroy()

subroutine externalmodelinterfacedatamod::emiddestroy ( class(emi_data this)

◆ emidinit()

subroutine externalmodelinterfacedatamod::emidinit ( class(emi_data this)

◆ emidisdataidpresent()

subroutine externalmodelinterfacedatamod::emidisdataidpresent ( class(emi_data_list this,
integer, intent(in)  data_id,
logical, intent(inout)  data_present 
)

◆ emidlistadddata()

subroutine externalmodelinterfacedatamod::emidlistadddata ( class(emi_data_list this,
class(emi_data), pointer  new_data 
)

◆ emidlistadddatabyid()

subroutine externalmodelinterfacedatamod::emidlistadddatabyid ( class(emi_data_list this,
integer, intent(in)  data_id,
integer, intent(in)  num_em_stages_val,
integer, dimension(:), intent(in), pointer  em_stage_ids_val,
integer, intent(out)  index_of_new_data 
)
Here is the call graph for this function:

◆ emidlistappenddataemstages()

subroutine externalmodelinterfacedatamod::emidlistappenddataemstages ( class(emi_data_list this,
integer, intent(in)  data_id,
integer, intent(in)  num_em_stages_val,
integer, dimension(:), intent(in), pointer  em_stage_ids_val,
integer, intent(out)  index_of_new_data 
)

◆ emidlistcopy()

subroutine externalmodelinterfacedatamod::emidlistcopy ( class(emi_data_list this,
class(emi_data_list), intent(in)  data_list 
)

◆ emidlistdestroy()

subroutine externalmodelinterfacedatamod::emidlistdestroy ( class(emi_data_list this)

◆ emidlistgetintvalue()

subroutine externalmodelinterfacedatamod::emidlistgetintvalue ( class(emi_data_list this,
integer, intent(in)  data_index,
integer, intent(out)  int_value 
)

◆ emidlistgetpointertoint1d()

subroutine externalmodelinterfacedatamod::emidlistgetpointertoint1d ( class(emi_data_list this,
integer, intent(in)  data_index,
integer, dimension(:), pointer  int_1d 
)

◆ emidlistgetpointertoint2d()

subroutine externalmodelinterfacedatamod::emidlistgetpointertoint2d ( class(emi_data_list this,
integer, intent(in)  data_index,
integer, dimension(:,:), pointer  int_2d 
)

◆ emidlistgetpointertoint3d()

subroutine externalmodelinterfacedatamod::emidlistgetpointertoint3d ( class(emi_data_list this,
integer, intent(in)  data_index,
integer, dimension(:,:,:), pointer  int_3d 
)

◆ emidlistgetpointertoreal1d()

subroutine externalmodelinterfacedatamod::emidlistgetpointertoreal1d ( class(emi_data_list this,
integer, intent(in)  data_index,
real(r8), dimension(:), pointer  real_1d 
)

◆ emidlistgetpointertoreal2d()

subroutine externalmodelinterfacedatamod::emidlistgetpointertoreal2d ( class(emi_data_list this,
integer, intent(in)  data_index,
real(r8), dimension(:,:), pointer  real_2d 
)

◆ emidlistgetpointertoreal3d()

subroutine externalmodelinterfacedatamod::emidlistgetpointertoreal3d ( class(emi_data_list this,
integer, intent(in)  data_index,
real(r8), dimension(:,:,:), pointer  real_3d 
)

◆ emidlistgetpointertoreal4d()

subroutine externalmodelinterfacedatamod::emidlistgetpointertoreal4d ( class(emi_data_list this,
integer, intent(in)  data_index,
real(r8), dimension(:,:,:,:), pointer  real_4d 
)

◆ emidlistinit()

subroutine externalmodelinterfacedatamod::emidlistinit ( class(emi_data_list this)

◆ emidreset()

subroutine externalmodelinterfacedatamod::emidreset ( class(emi_data this)

◆ emidsetavgflag()

subroutine externalmodelinterfacedatamod::emidsetavgflag ( class(emi_data), intent(inout)  this,
character(len=*), intent(in)  avgflag 
)

◆ emidsetdimbegendnames()

subroutine externalmodelinterfacedatamod::emidsetdimbegendnames ( class(emi_data), intent(inout)  this,
character(len=*), intent(in)  d1_beg_name,
character(len=*), intent(in)  d1_end_name,
character(len=*), intent(in)  d2_beg_name,
character(len=*), intent(in)  d2_end_name,
character(len=*), intent(in)  d3_beg_name,
character(len=*), intent(in)  d3_end_name,
character(len=*), intent(in)  d4_beg_name,
character(len=*), intent(in)  d4_end_name 
)

◆ emidsetdimensions()

subroutine externalmodelinterfacedatamod::emidsetdimensions ( class(emi_data), intent(inout)  this,
integer, intent(in)  dim1_beg,
integer, intent(in)  dim1_end,
integer, intent(in)  dim2_beg,
integer, intent(in)  dim2_end,
integer, intent(in)  dim3_beg,
integer, intent(in)  dim3_end,
integer, intent(in)  dim4_beg,
integer, intent(in)  dim4_end 
)

◆ emidsetemstages()

subroutine externalmodelinterfacedatamod::emidsetemstages ( class(emi_data), intent(inout)  this,
integer, intent(in)  num_em_stages,
integer, dimension(:), intent(in), pointer  em_stages 
)

◆ emidsetid()

subroutine externalmodelinterfacedatamod::emidsetid ( class(emi_data), intent(inout)  this,
integer, intent(in)  id 
)

◆ emidsetlongname()

subroutine externalmodelinterfacedatamod::emidsetlongname ( class(emi_data), intent(inout)  this,
character(len=*), intent(in)  long_name 
)

◆ emidsetname()

subroutine externalmodelinterfacedatamod::emidsetname ( class(emi_data), intent(inout)  this,
character(len=*), intent(in)  name 
)

◆ emidsetndimension()

subroutine externalmodelinterfacedatamod::emidsetndimension ( class(emi_data), intent(inout)  this,
integer, intent(in)  ndim 
)

◆ emidsettype()

subroutine externalmodelinterfacedatamod::emidsettype ( class(emi_data), intent(inout)  this,
logical, intent(in)  is_int,
logical, intent(in)  is_real 
)

◆ emidsetunits()

subroutine externalmodelinterfacedatamod::emidsetunits ( class(emi_data), intent(inout)  this,
character(len=*), intent(in)  units 
)

◆ emidsetup()

subroutine externalmodelinterfacedatamod::emidsetup ( class(emi_data), intent(inout)  this,
integer, intent(in), optional  id,
character(len=*), intent(in), optional  name,
character(len=*), intent(in), optional  long_name,
character(len=*), intent(in), optional  units,
character(len=*), intent(in), optional  avgflag,
integer, intent(in), optional  num_em_stages,
integer, dimension(:), intent(in), optional, pointer  em_stage_ids 
)