VarSpecMiscMod.F90 Source File


This file depends on

sourcefile~~varspecmiscmod.f90~~EfferentGraph sourcefile~varspecmiscmod.f90 VarSpecMiscMod.F90 sourcefile~constants.f90 Constants.F90 sourcefile~varspecmiscmod.f90->sourcefile~constants.f90 sourcefile~mapl_exceptionhandling.f90 MAPL_ExceptionHandling.F90 sourcefile~varspecmiscmod.f90->sourcefile~mapl_exceptionhandling.f90 sourcefile~pflogger_stub.f90 pflogger_stub.F90 sourcefile~varspecmiscmod.f90->sourcefile~pflogger_stub.f90 sourcefile~varconn.f90 VarConn.F90 sourcefile~varspecmiscmod.f90->sourcefile~varconn.f90 sourcefile~varconnpoint.f90 VarConnPoint.F90 sourcefile~varspecmiscmod.f90->sourcefile~varconnpoint.f90 sourcefile~varconntype.f90 VarConnType.F90 sourcefile~varspecmiscmod.f90->sourcefile~varconntype.f90 sourcefile~varconnvector.f90 VarConnVector.F90 sourcefile~varspecmiscmod.f90->sourcefile~varconnvector.f90 sourcefile~varspec.f90 VarSpec.F90 sourcefile~varspecmiscmod.f90->sourcefile~varspec.f90 sourcefile~varspecptr.f90 VarSpecPtr.F90 sourcefile~varspecmiscmod.f90->sourcefile~varspecptr.f90 sourcefile~varspectype.f90 VarSpecType.F90 sourcefile~varspecmiscmod.f90->sourcefile~varspectype.f90 sourcefile~varspecvector.f90 VarSpecVector.F90 sourcefile~varspecmiscmod.f90->sourcefile~varspecvector.f90 sourcefile~internalconstants.f90 InternalConstants.F90 sourcefile~constants.f90->sourcefile~internalconstants.f90 sourcefile~mathconstants.f90 MathConstants.F90 sourcefile~constants.f90->sourcefile~mathconstants.f90 sourcefile~physicalconstants.f90 PhysicalConstants.F90 sourcefile~constants.f90->sourcefile~physicalconstants.f90 sourcefile~mapl_errorhandling.f90 MAPL_ErrorHandling.F90 sourcefile~mapl_exceptionhandling.f90->sourcefile~mapl_errorhandling.f90 sourcefile~mapl_throw.f90 MAPL_Throw.F90 sourcefile~mapl_exceptionhandling.f90->sourcefile~mapl_throw.f90 sourcefile~pfl_keywordenforcer.f90 PFL_KeywordEnforcer.F90 sourcefile~pflogger_stub.f90->sourcefile~pfl_keywordenforcer.f90 sourcefile~wraparray.f90 WrapArray.F90 sourcefile~pflogger_stub.f90->sourcefile~wraparray.f90 sourcefile~varconn.f90->sourcefile~constants.f90 sourcefile~varconn.f90->sourcefile~pflogger_stub.f90 sourcefile~varconn.f90->sourcefile~varconnpoint.f90 sourcefile~varconn.f90->sourcefile~varconntype.f90 sourcefile~varconn.f90->sourcefile~varconnvector.f90 sourcefile~varconn.f90->sourcefile~varspec.f90 sourcefile~varconn.f90->sourcefile~varspecptr.f90 sourcefile~varconn.f90->sourcefile~mapl_errorhandling.f90 sourcefile~mapl_keywordenforcer.f90 MAPL_KeywordEnforcer.F90 sourcefile~varconnpoint.f90->sourcefile~mapl_keywordenforcer.f90 sourcefile~oomph.f90 oomph.F90 sourcefile~varconnpoint.f90->sourcefile~oomph.f90 sourcefile~varconntype.f90->sourcefile~varconnpoint.f90 sourcefile~varconnvector.f90->sourcefile~varconntype.f90 sourcefile~varspec.f90->sourcefile~constants.f90 sourcefile~varspec.f90->sourcefile~pflogger_stub.f90 sourcefile~varspec.f90->sourcefile~varspectype.f90 sourcefile~varspec.f90->sourcefile~mapl_errorhandling.f90 sourcefile~varspecptr.f90->sourcefile~varspec.f90 sourcefile~varspectype.f90->sourcefile~mapl_errorhandling.f90 sourcefile~varspectype.f90->sourcefile~oomph.f90 sourcefile~varspecvector.f90->sourcefile~varspec.f90 sourcefile~mapl_errorhandling.f90->sourcefile~mapl_throw.f90 sourcefile~abstractstateitemspec.f90 AbstractStateItemSpec.F90 sourcefile~oomph.f90->sourcefile~abstractstateitemspec.f90 sourcefile~connectionpoint.f90 ConnectionPoint.F90 sourcefile~oomph.f90->sourcefile~connectionpoint.f90 sourcefile~dimspec.f90 DimSpec.F90 sourcefile~oomph.f90->sourcefile~dimspec.f90 sourcefile~fieldspec.f90 FieldSpec.F90 sourcefile~oomph.f90->sourcefile~fieldspec.f90 sourcefile~horizontalstaggerloc.f90 HorizontalStaggerLoc.F90 sourcefile~oomph.f90->sourcefile~horizontalstaggerloc.f90 sourcefile~ungriddeddimspec.f90 UngriddedDimSpec.F90 sourcefile~oomph.f90->sourcefile~ungriddeddimspec.f90 sourcefile~verticalstaggerloc.f90 VerticalStaggerLoc.F90 sourcefile~oomph.f90->sourcefile~verticalstaggerloc.f90 sourcefile~physicalconstants.f90->sourcefile~mathconstants.f90 sourcefile~dimspec.f90->sourcefile~horizontalstaggerloc.f90 sourcefile~dimspec.f90->sourcefile~ungriddeddimspec.f90 sourcefile~dimspec.f90->sourcefile~verticalstaggerloc.f90 sourcefile~fieldspec.f90->sourcefile~abstractstateitemspec.f90 sourcefile~fieldspec.f90->sourcefile~dimspec.f90 sourcefile~couplingspec.f90 CouplingSpec.F90 sourcefile~fieldspec.f90->sourcefile~couplingspec.f90

Files dependent on this one

sourcefile~~varspecmiscmod.f90~~AfferentGraph sourcefile~varspecmiscmod.f90 VarSpecMiscMod.F90 sourcefile~genericcplcomp.f90 GenericCplComp.F90 sourcefile~genericcplcomp.f90->sourcefile~varspecmiscmod.f90 sourcefile~mapl.f90 MAPL.F90 sourcefile~mapl.f90->sourcefile~varspecmiscmod.f90 sourcefile~mapl_generic.f90 MAPL_Generic.F90 sourcefile~mapl.f90->sourcefile~mapl_generic.f90 sourcefile~mapl_historygridcomp.f90 MAPL_HistoryGridComp.F90 sourcefile~mapl_historygridcomp.f90->sourcefile~varspecmiscmod.f90 sourcefile~mapl_historygridcomp.f90->sourcefile~genericcplcomp.f90 sourcefile~mapl_historygridcomp.f90->sourcefile~mapl_generic.f90 sourcefile~maplgeneric.f90 MaplGeneric.F90 sourcefile~maplgeneric.f90->sourcefile~varspecmiscmod.f90 sourcefile~statespecification.f90 StateSpecification.F90 sourcefile~maplgeneric.f90->sourcefile~statespecification.f90 sourcefile~componentspecification.f90 ComponentSpecification.F90 sourcefile~maplgeneric.f90->sourcefile~componentspecification.f90 sourcefile~statespecification.f90->sourcefile~varspecmiscmod.f90 sourcefile~capdriver.f90 CapDriver.F90 sourcefile~capdriver.f90->sourcefile~mapl.f90 sourcefile~extdataroot_gridcomp.f90 ExtDataRoot_GridComp.F90 sourcefile~capdriver.f90->sourcefile~extdataroot_gridcomp.f90 sourcefile~comp_testing_driver.f90 Comp_Testing_Driver.F90 sourcefile~comp_testing_driver.f90->sourcefile~mapl.f90 sourcefile~mapl_capgridcomp.f90 MAPL_CapGridComp.F90 sourcefile~comp_testing_driver.f90->sourcefile~mapl_capgridcomp.f90 sourcefile~comp_testing_driver.f90->sourcefile~mapl_generic.f90 sourcefile~componentspecification.f90->sourcefile~statespecification.f90 sourcefile~extdatadriver.f90 ExtDataDriver.F90 sourcefile~extdatadriver.f90->sourcefile~mapl.f90 sourcefile~extdatadrivergridcomp.f90 ExtDataDriverGridComp.F90 sourcefile~extdatadriver.f90->sourcefile~extdatadrivergridcomp.f90 sourcefile~extdatadrivermod.f90 ExtDataDriverMod.F90 sourcefile~extdatadriver.f90->sourcefile~extdatadrivermod.f90 sourcefile~extdatadriver.f90->sourcefile~extdataroot_gridcomp.f90 sourcefile~extdatadrivergridcomp.f90->sourcefile~mapl.f90 sourcefile~extdatadrivergridcomp.f90->sourcefile~mapl_historygridcomp.f90 sourcefile~extdatadrivermod.f90->sourcefile~mapl.f90 sourcefile~extdatadrivermod.f90->sourcefile~extdatadrivergridcomp.f90 sourcefile~extdatadrivermod.f90->sourcefile~extdataroot_gridcomp.f90 sourcefile~extdataroot_gridcomp.f90->sourcefile~mapl.f90 sourcefile~varspecdescription.f90 VarspecDescription.F90 sourcefile~extdataroot_gridcomp.f90->sourcefile~varspecdescription.f90 sourcefile~mapl_capgridcomp.f90->sourcefile~mapl_historygridcomp.f90 sourcefile~mapl_capgridcomp.f90->sourcefile~mapl_generic.f90 sourcefile~mapl_demo_fargparse.f90 MAPL_demo_fargparse.F90 sourcefile~mapl_demo_fargparse.f90->sourcefile~mapl.f90 sourcefile~mapl_generic.f90->sourcefile~genericcplcomp.f90 sourcefile~mapl_generic.f90->sourcefile~maplgeneric.f90 sourcefile~pfio_mapl_demo.f90 pfio_MAPL_demo.F90 sourcefile~pfio_mapl_demo.f90->sourcefile~mapl.f90 sourcefile~regrid_util.f90 Regrid_Util.F90 sourcefile~regrid_util.f90->sourcefile~mapl.f90 sourcefile~time_ave_util.f90 time_ave_util.F90 sourcefile~time_ave_util.f90->sourcefile~mapl.f90 sourcefile~varspecdescription.f90->sourcefile~mapl.f90 sourcefile~baseframeworkcomponent.f90 BaseFrameworkComponent.F90 sourcefile~baseframeworkcomponent.f90->sourcefile~componentspecification.f90 sourcefile~extdatagridcompmod.f90 ExtDataGridCompMod.F90 sourcefile~extdatagridcompmod.f90->sourcefile~mapl_generic.f90 sourcefile~extdatagridcompng.f90 ExtDataGridCompNG.F90 sourcefile~extdatagridcompng.f90->sourcefile~mapl_generic.f90 sourcefile~mapl_cap.f90 MAPL_Cap.F90 sourcefile~mapl_cap.f90->sourcefile~mapl_capgridcomp.f90 sourcefile~mapl_geosatmaskmod.f90 MAPL_GeosatMaskMod.F90 sourcefile~mapl_geosatmaskmod.f90->sourcefile~mapl_generic.f90 sourcefile~mapl_historycollection.f90 MAPL_HistoryCollection.F90 sourcefile~mapl_historycollection.f90->sourcefile~mapl_generic.f90 sourcefile~mapl_orbgridcompmod.f90 MAPL_OrbGridCompMod.F90 sourcefile~mapl_orbgridcompmod.f90->sourcefile~mapl_generic.f90 sourcefile~mapl_stationsamplermod.f90 MAPL_StationSamplerMod.F90 sourcefile~mapl_stationsamplermod.f90->sourcefile~mapl_generic.f90 sourcefile~mapl_trajectorymod.f90 MAPL_TrajectoryMod.F90 sourcefile~mapl_trajectorymod.f90->sourcefile~mapl_generic.f90

Source Code

#include "MAPL_ErrLog.h"

!=============================================================================
!BOP

! !MODULE: MAPL_VarSpecMiscMod -- A class for manipulation variable specifications.

! !INTERFACE:

module MAPL_VarSpecMiscMod

! !USES:

   use ESMF
   use pFlogger
   use MAPL_Constants
   use MAPL_ExceptionHandling
   use mapl_VarSpecVector
   use mapl_VarConnVector
   use MAPL_VarSpecTypeMod
   use MAPL_VarSpecMod
   use MAPL_VarSpecPtrMod
   use MAPL_VarConnPoint
   use MAPL_VarConnType
   use MAPL_VarConn
! !PUBLIC MEMBER FUNCTIONS:

implicit none
private


! re export
   public :: MAPL_VarSpecType
   public :: MAPL_VarSpec
   public :: MAPL_VarSpecPtr
   public :: VarConnPoint
   public :: VarConnType

   public :: MAPL_VarSpecCreateInList
   public :: MAPL_VarSpecAddToList
   public :: MAPL_VarSpecSet
   public :: MAPL_VarSpecGet
   public :: MAPL_VarSpecDestroy
   public :: MAPL_VarSpecAddChildName
   public :: MAPL_VarSpecReconnect
   public :: MAPL_VarSpecGetIndex
   public :: MAPL_VarSpecAddRefToList
   public :: MAPL_VarSpecPrint
   public :: MAPL_VarSpecPrintCSV
   public :: operator(==)

!EOP

contains





 
end module MAPL_VarSpecMiscMod