DimensionsWrapper.f90 Source File

Files Dependent On This One

sourcefile~~dimensionswrapper.f90~~AfferentGraph sourcefile~dimensionswrapper.f90 DimensionsWrapper.f90 sourcefile~wrapperfactorylist_i4p_test.f90 WrapperFactoryList_I4P_Test.f90 sourcefile~dimensionswrapper.f90->sourcefile~wrapperfactorylist_i4p_test.f90 sourcefile~i1pwrapperfactory.f90 I1PWrapperFactory.f90 sourcefile~dimensionswrapper.f90->sourcefile~i1pwrapperfactory.f90 sourcefile~wrapperfactorylist_l_test.f90 WrapperFactoryList_L_Test.f90 sourcefile~dimensionswrapper.f90->sourcefile~wrapperfactorylist_l_test.f90 sourcefile~wrapperfactorylist_dlca_test.f90 WrapperFactoryList_DLCA_Test.f90 sourcefile~dimensionswrapper.f90->sourcefile~wrapperfactorylist_dlca_test.f90 sourcefile~dimensionswrapper6d.f90 DimensionsWrapper6D.f90 sourcefile~dimensionswrapper.f90->sourcefile~dimensionswrapper6d.f90 sourcefile~dimensionswrapper7d.f90 DimensionsWrapper7D.f90 sourcefile~dimensionswrapper.f90->sourcefile~dimensionswrapper7d.f90 sourcefile~dimensionswrapper1d.f90 DimensionsWrapper1D.f90 sourcefile~dimensionswrapper.f90->sourcefile~dimensionswrapper1d.f90 sourcefile~i8pwrapperfactory.f90 I8PWrapperFactory.f90 sourcefile~dimensionswrapper.f90->sourcefile~i8pwrapperfactory.f90 sourcefile~dlacwrapperfactory.f90 DLACWrapperFactory.f90 sourcefile~dimensionswrapper.f90->sourcefile~dlacwrapperfactory.f90 sourcefile~dimensionswrapper2d.f90 DimensionsWrapper2D.f90 sourcefile~dimensionswrapper.f90->sourcefile~dimensionswrapper2d.f90 sourcefile~r8pwrapperfactory.f90 R8PWrapperFactory.f90 sourcefile~dimensionswrapper.f90->sourcefile~r8pwrapperfactory.f90 sourcefile~wrapperfactorylist_i2p_test.f90 WrapperFactoryList_I2P_Test.f90 sourcefile~dimensionswrapper.f90->sourcefile~wrapperfactorylist_i2p_test.f90 sourcefile~dimensionswrapper3d.f90 DimensionsWrapper3D.f90 sourcefile~dimensionswrapper.f90->sourcefile~dimensionswrapper3d.f90 sourcefile~i4pwrapperfactory.f90 I4PWrapperFactory.f90 sourcefile~dimensionswrapper.f90->sourcefile~i4pwrapperfactory.f90 sourcefile~parameterentry.f90 ParameterEntry.f90 sourcefile~dimensionswrapper.f90->sourcefile~parameterentry.f90 sourcefile~wrapperfactorylist_r8p_test.f90 WrapperFactoryList_R8P_Test.f90 sourcefile~dimensionswrapper.f90->sourcefile~wrapperfactorylist_r8p_test.f90 sourcefile~wrapperfactory.f90 WrapperFactory.f90 sourcefile~dimensionswrapper.f90->sourcefile~wrapperfactory.f90 sourcefile~wrapperfactorylist_r4p_test.f90 WrapperFactoryList_R4P_Test.f90 sourcefile~dimensionswrapper.f90->sourcefile~wrapperfactorylist_r4p_test.f90 sourcefile~circlewrapperfactory.f90 CircleWrapperFactory.f90 sourcefile~dimensionswrapper.f90->sourcefile~circlewrapperfactory.f90 sourcefile~parameterlist.f90 ParameterList.f90 sourcefile~dimensionswrapper.f90->sourcefile~parameterlist.f90 sourcefile~dimensionswrapper5d.f90 DimensionsWrapper5D.f90 sourcefile~dimensionswrapper.f90->sourcefile~dimensionswrapper5d.f90 sourcefile~dimensionswrapper0d.f90 DimensionsWrapper0D.f90 sourcefile~dimensionswrapper.f90->sourcefile~dimensionswrapper0d.f90 sourcefile~lwrapperfactory.f90 LWrapperFactory.f90 sourcefile~dimensionswrapper.f90->sourcefile~lwrapperfactory.f90 sourcefile~wrapperfactorylist_i1p_test.f90 WrapperFactoryList_I1P_Test.f90 sourcefile~dimensionswrapper.f90->sourcefile~wrapperfactorylist_i1p_test.f90 sourcefile~wrapperfactorylist_i8p_test.f90 WrapperFactoryList_I8P_Test.f90 sourcefile~dimensionswrapper.f90->sourcefile~wrapperfactorylist_i8p_test.f90 sourcefile~r4pwrapperfactory.f90 R4PWrapperFactory.f90 sourcefile~dimensionswrapper.f90->sourcefile~r4pwrapperfactory.f90 sourcefile~i2pwrapperfactory.f90 I2PWrapperFactory.f90 sourcefile~dimensionswrapper.f90->sourcefile~i2pwrapperfactory.f90 sourcefile~dimensionswrapper4d.f90 DimensionsWrapper4D.f90 sourcefile~dimensionswrapper.f90->sourcefile~dimensionswrapper4d.f90 sourcefile~wrapperfactorylistsingleton.f90 WrapperFactoryListSingleton.f90 sourcefile~i1pwrapperfactory.f90->sourcefile~wrapperfactorylistsingleton.f90 sourcefile~dimensionswrapper6d.f90->sourcefile~parameterlist.f90 sourcefile~dimensionswrapper6d_r8p.f90 DimensionsWrapper6D_R8P.f90 sourcefile~dimensionswrapper6d.f90->sourcefile~dimensionswrapper6d_r8p.f90 sourcefile~dimensionswrapper6d_l.f90 DimensionsWrapper6D_L.f90 sourcefile~dimensionswrapper6d.f90->sourcefile~dimensionswrapper6d_l.f90 sourcefile~dimensionswrapper6d_dlca.f90 DimensionsWrapper6D_DLCA.f90 sourcefile~dimensionswrapper6d.f90->sourcefile~dimensionswrapper6d_dlca.f90 sourcefile~dimensionswrapper6d_i1p.f90 DimensionsWrapper6D_I1P.f90 sourcefile~dimensionswrapper6d.f90->sourcefile~dimensionswrapper6d_i1p.f90 sourcefile~dimensionswrapper6d_i2p.f90 DimensionsWrapper6D_I2P.f90 sourcefile~dimensionswrapper6d.f90->sourcefile~dimensionswrapper6d_i2p.f90 sourcefile~dimensionswrapper6d_i4p.f90 DimensionsWrapper6D_I4P.f90 sourcefile~dimensionswrapper6d.f90->sourcefile~dimensionswrapper6d_i4p.f90 sourcefile~dimensionswrapper6d_r4p.f90 DimensionsWrapper6D_R4P.f90 sourcefile~dimensionswrapper6d.f90->sourcefile~dimensionswrapper6d_r4p.f90 sourcefile~dimensionswrapper6d_i8p.f90 DimensionsWrapper6D_I8P.f90 sourcefile~dimensionswrapper6d.f90->sourcefile~dimensionswrapper6d_i8p.f90 sourcefile~dimensionswrapper7d.f90->sourcefile~parameterlist.f90 sourcefile~dimensionswrapper7d_dlca.f90 DimensionsWrapper7D_DLCA.f90 sourcefile~dimensionswrapper7d.f90->sourcefile~dimensionswrapper7d_dlca.f90 sourcefile~dimensionswrapper7d_r4p.f90 DimensionsWrapper7D_R4P.f90 sourcefile~dimensionswrapper7d.f90->sourcefile~dimensionswrapper7d_r4p.f90 sourcefile~dimensionswrapper7d_l.f90 DimensionsWrapper7D_L.f90 sourcefile~dimensionswrapper7d.f90->sourcefile~dimensionswrapper7d_l.f90 sourcefile~dimensionswrapper7d_i4p.f90 DimensionsWrapper7D_I4P.f90 sourcefile~dimensionswrapper7d.f90->sourcefile~dimensionswrapper7d_i4p.f90 sourcefile~dimensionswrapper7d_i2p.f90 DimensionsWrapper7D_I2P.f90 sourcefile~dimensionswrapper7d.f90->sourcefile~dimensionswrapper7d_i2p.f90 sourcefile~dimensionswrapper7d_i1p.f90 DimensionsWrapper7D_I1P.f90 sourcefile~dimensionswrapper7d.f90->sourcefile~dimensionswrapper7d_i1p.f90 sourcefile~dimensionswrapper7d_r8p.f90 DimensionsWrapper7D_R8P.f90 sourcefile~dimensionswrapper7d.f90->sourcefile~dimensionswrapper7d_r8p.f90 sourcefile~dimensionswrapper7d_i8p.f90 DimensionsWrapper7D_I8P.f90 sourcefile~dimensionswrapper7d.f90->sourcefile~dimensionswrapper7d_i8p.f90 sourcefile~dimensionswrapper1d.f90->sourcefile~parameterlist.f90 sourcefile~dimensionswrapper1d_i4p.f90 DimensionsWrapper1D_I4P.f90 sourcefile~dimensionswrapper1d.f90->sourcefile~dimensionswrapper1d_i4p.f90 sourcefile~dimensionswrapper1d_l.f90 DimensionsWrapper1D_L.f90 sourcefile~dimensionswrapper1d.f90->sourcefile~dimensionswrapper1d_l.f90 sourcefile~dimensionswrapper1d_r8p.f90 DimensionsWrapper1D_R8P.f90 sourcefile~dimensionswrapper1d.f90->sourcefile~dimensionswrapper1d_r8p.f90 sourcefile~dimensionswrapper1d_i2p.f90 DimensionsWrapper1D_I2P.f90 sourcefile~dimensionswrapper1d.f90->sourcefile~dimensionswrapper1d_i2p.f90 sourcefile~dimensionswrapper1d_dlca.f90 DimensionsWrapper1D_DLCA.f90 sourcefile~dimensionswrapper1d.f90->sourcefile~dimensionswrapper1d_dlca.f90 sourcefile~dimensionswrapper1d_i8p.f90 DimensionsWrapper1D_I8P.f90 sourcefile~dimensionswrapper1d.f90->sourcefile~dimensionswrapper1d_i8p.f90 sourcefile~dimensionswrapper1d_i1p.f90 DimensionsWrapper1D_I1P.f90 sourcefile~dimensionswrapper1d.f90->sourcefile~dimensionswrapper1d_i1p.f90 sourcefile~dimensionswrapper1d_r4p.f90 DimensionsWrapper1D_R4P.f90 sourcefile~dimensionswrapper1d.f90->sourcefile~dimensionswrapper1d_r4p.f90 sourcefile~i8pwrapperfactory.f90->sourcefile~wrapperfactorylistsingleton.f90 sourcefile~dlacwrapperfactory.f90->sourcefile~wrapperfactorylistsingleton.f90 sourcefile~dimensionswrapper2d.f90->sourcefile~parameterlist.f90 sourcefile~dimensionswrapper2d_i4p.f90 DimensionsWrapper2D_I4P.f90 sourcefile~dimensionswrapper2d.f90->sourcefile~dimensionswrapper2d_i4p.f90 sourcefile~dimensionswrapper2d_i1p.f90 DimensionsWrapper2D_I1P.f90 sourcefile~dimensionswrapper2d.f90->sourcefile~dimensionswrapper2d_i1p.f90 sourcefile~dimensionswrapper2d_i8p.f90 DimensionsWrapper2D_I8P.f90 sourcefile~dimensionswrapper2d.f90->sourcefile~dimensionswrapper2d_i8p.f90 sourcefile~dimensionswrapper2d_dlca.f90 DimensionsWrapper2D_DLCA.f90 sourcefile~dimensionswrapper2d.f90->sourcefile~dimensionswrapper2d_dlca.f90 sourcefile~dimensionswrapper2d_i2p.f90 DimensionsWrapper2D_I2P.f90 sourcefile~dimensionswrapper2d.f90->sourcefile~dimensionswrapper2d_i2p.f90 sourcefile~dimensionswrapper2d_r4p.f90 DimensionsWrapper2D_R4P.f90 sourcefile~dimensionswrapper2d.f90->sourcefile~dimensionswrapper2d_r4p.f90 sourcefile~dimensionswrapper2d_l.f90 DimensionsWrapper2D_L.f90 sourcefile~dimensionswrapper2d.f90->sourcefile~dimensionswrapper2d_l.f90 sourcefile~dimensionswrapper2d_r8p.f90 DimensionsWrapper2D_R8P.f90 sourcefile~dimensionswrapper2d.f90->sourcefile~dimensionswrapper2d_r8p.f90 sourcefile~r8pwrapperfactory.f90->sourcefile~wrapperfactorylistsingleton.f90 sourcefile~dimensionswrapper3d.f90->sourcefile~parameterlist.f90 sourcefile~dimensionswrapper3d_l.f90 DimensionsWrapper3D_L.f90 sourcefile~dimensionswrapper3d.f90->sourcefile~dimensionswrapper3d_l.f90 sourcefile~dimensionswrapper3d_dlca.f90 DimensionsWrapper3D_DLCA.f90 sourcefile~dimensionswrapper3d.f90->sourcefile~dimensionswrapper3d_dlca.f90 sourcefile~dimensionswrapper3d_r4p.f90 DimensionsWrapper3D_R4P.f90 sourcefile~dimensionswrapper3d.f90->sourcefile~dimensionswrapper3d_r4p.f90 sourcefile~dimensionswrapper3d_i2p.f90 DimensionsWrapper3D_I2P.f90 sourcefile~dimensionswrapper3d.f90->sourcefile~dimensionswrapper3d_i2p.f90 sourcefile~dimensionswrapper3d_i4p.f90 DimensionsWrapper3D_I4P.f90 sourcefile~dimensionswrapper3d.f90->sourcefile~dimensionswrapper3d_i4p.f90 sourcefile~dimensionswrapper3d_r8p.f90 DimensionsWrapper3D_R8P.f90 sourcefile~dimensionswrapper3d.f90->sourcefile~dimensionswrapper3d_r8p.f90 sourcefile~dimensionswrapper3d_i8p.f90 DimensionsWrapper3D_I8P.f90 sourcefile~dimensionswrapper3d.f90->sourcefile~dimensionswrapper3d_i8p.f90 sourcefile~dimensionswrapper3d_i1p.f90 DimensionsWrapper3D_I1P.f90 sourcefile~dimensionswrapper3d.f90->sourcefile~dimensionswrapper3d_i1p.f90 sourcefile~i4pwrapperfactory.f90->sourcefile~wrapperfactorylistsingleton.f90 sourcefile~parameterentry.f90->sourcefile~parameterlist.f90 sourcefile~parameterentrydictionary.f90 ParameterEntryDictionary.f90 sourcefile~parameterentry.f90->sourcefile~parameterentrydictionary.f90 sourcefile~parameterrootentry.f90 ParameterRootEntry.f90 sourcefile~parameterentry.f90->sourcefile~parameterrootentry.f90 sourcefile~wrapperfactory.f90->sourcefile~wrapperfactorylist_i4p_test.f90 sourcefile~wrapperfactory.f90->sourcefile~i1pwrapperfactory.f90 sourcefile~wrapperfactory.f90->sourcefile~wrapperfactorylist_l_test.f90 sourcefile~wrapperfactory.f90->sourcefile~wrapperfactorylist_dlca_test.f90 sourcefile~wrapperfactory.f90->sourcefile~i8pwrapperfactory.f90 sourcefile~wrapperfactory.f90->sourcefile~dlacwrapperfactory.f90 sourcefile~wrapperfactory.f90->sourcefile~r8pwrapperfactory.f90 sourcefile~wrapperfactory.f90->sourcefile~wrapperfactorylist_i2p_test.f90 sourcefile~wrapperfactory.f90->sourcefile~i4pwrapperfactory.f90 sourcefile~wrapperfactory.f90->sourcefile~wrapperfactorylist_r8p_test.f90 sourcefile~wrapperfactory.f90->sourcefile~wrapperfactorylist_r4p_test.f90 sourcefile~wrapperfactory.f90->sourcefile~circlewrapperfactory.f90 sourcefile~wrapperfactory.f90->sourcefile~parameterlist.f90 sourcefile~wrapperfactory.f90->sourcefile~lwrapperfactory.f90 sourcefile~wrapperfactory.f90->sourcefile~wrapperfactorylist_i1p_test.f90 sourcefile~wrapperfactory.f90->sourcefile~wrapperfactorylist_i8p_test.f90 sourcefile~wrapperfactory.f90->sourcefile~r4pwrapperfactory.f90 sourcefile~wrapperfactory.f90->sourcefile~i2pwrapperfactory.f90 sourcefile~wrapperfactorylist.f90 WrapperFactoryList.f90 sourcefile~wrapperfactory.f90->sourcefile~wrapperfactorylist.f90 sourcefile~extendwrappers.f90 ExtendWrappers.f90 sourcefile~circlewrapperfactory.f90->sourcefile~extendwrappers.f90 sourcefile~fpl.f90 FPL.f90 sourcefile~parameterlist.f90->sourcefile~fpl.f90 sourcefile~dimensionswrapper5d.f90->sourcefile~parameterlist.f90 sourcefile~dimensionswrapper5d_r4p.f90 DimensionsWrapper5D_R4P.f90 sourcefile~dimensionswrapper5d.f90->sourcefile~dimensionswrapper5d_r4p.f90 sourcefile~dimensionswrapper5d_r8p.f90 DimensionsWrapper5D_R8P.f90 sourcefile~dimensionswrapper5d.f90->sourcefile~dimensionswrapper5d_r8p.f90 sourcefile~dimensionswrapper5d_dlca.f90 DimensionsWrapper5D_DLCA.f90 sourcefile~dimensionswrapper5d.f90->sourcefile~dimensionswrapper5d_dlca.f90 sourcefile~dimensionswrapper5d_i8p.f90 DimensionsWrapper5D_I8P.f90 sourcefile~dimensionswrapper5d.f90->sourcefile~dimensionswrapper5d_i8p.f90 sourcefile~dimensionswrapper5d_l.f90 DimensionsWrapper5D_L.f90 sourcefile~dimensionswrapper5d.f90->sourcefile~dimensionswrapper5d_l.f90 sourcefile~dimensionswrapper5d_i4p.f90 DimensionsWrapper5D_I4P.f90 sourcefile~dimensionswrapper5d.f90->sourcefile~dimensionswrapper5d_i4p.f90 sourcefile~dimensionswrapper5d_i2p.f90 DimensionsWrapper5D_I2P.f90 sourcefile~dimensionswrapper5d.f90->sourcefile~dimensionswrapper5d_i2p.f90 sourcefile~dimensionswrapper5d_i1p.f90 DimensionsWrapper5D_I1P.f90 sourcefile~dimensionswrapper5d.f90->sourcefile~dimensionswrapper5d_i1p.f90 sourcefile~dimensionswrapper0d.f90->sourcefile~parameterlist.f90 sourcefile~dimensionswrapper0d_i1p.f90 DimensionsWrapper0D_I1P.f90 sourcefile~dimensionswrapper0d.f90->sourcefile~dimensionswrapper0d_i1p.f90 sourcefile~dimensionswrapper0d_i8p.f90 DimensionsWrapper0D_I8P.f90 sourcefile~dimensionswrapper0d.f90->sourcefile~dimensionswrapper0d_i8p.f90 sourcefile~dimensionswrapper0d_l.f90 DimensionsWrapper0D_L.f90 sourcefile~dimensionswrapper0d.f90->sourcefile~dimensionswrapper0d_l.f90 sourcefile~dimensionswrapper0d_i4p.f90 DimensionsWrapper0D_I4P.f90 sourcefile~dimensionswrapper0d.f90->sourcefile~dimensionswrapper0d_i4p.f90 sourcefile~dimensionswrapper0d_i2p.f90 DimensionsWrapper0D_I2P.f90 sourcefile~dimensionswrapper0d.f90->sourcefile~dimensionswrapper0d_i2p.f90 sourcefile~dimensionswrapper0d_r4p.f90 DimensionsWrapper0D_R4P.f90 sourcefile~dimensionswrapper0d.f90->sourcefile~dimensionswrapper0d_r4p.f90 sourcefile~circlewrapper.f90 CircleWrapper.f90 sourcefile~dimensionswrapper0d.f90->sourcefile~circlewrapper.f90 sourcefile~dimensionswrapper0d_dlca.f90 DimensionsWrapper0D_DLCA.f90 sourcefile~dimensionswrapper0d.f90->sourcefile~dimensionswrapper0d_dlca.f90 sourcefile~dimensionswrapper0d_r8p.f90 DimensionsWrapper0D_R8P.f90 sourcefile~dimensionswrapper0d.f90->sourcefile~dimensionswrapper0d_r8p.f90 sourcefile~lwrapperfactory.f90->sourcefile~wrapperfactorylistsingleton.f90 sourcefile~r4pwrapperfactory.f90->sourcefile~wrapperfactorylistsingleton.f90 sourcefile~i2pwrapperfactory.f90->sourcefile~wrapperfactorylistsingleton.f90 sourcefile~dimensionswrapper4d.f90->sourcefile~parameterlist.f90 sourcefile~dimensionswrapper4d_dlca.f90 DimensionsWrapper4D_DLCA.f90 sourcefile~dimensionswrapper4d.f90->sourcefile~dimensionswrapper4d_dlca.f90 sourcefile~dimensionswrapper4d_i1p.f90 DimensionsWrapper4D_I1P.f90 sourcefile~dimensionswrapper4d.f90->sourcefile~dimensionswrapper4d_i1p.f90 sourcefile~dimensionswrapper4d_i8p.f90 DimensionsWrapper4D_I8P.f90 sourcefile~dimensionswrapper4d.f90->sourcefile~dimensionswrapper4d_i8p.f90 sourcefile~dimensionswrapper4d_i4p.f90 DimensionsWrapper4D_I4P.f90 sourcefile~dimensionswrapper4d.f90->sourcefile~dimensionswrapper4d_i4p.f90 sourcefile~dimensionswrapper4d_i2p.f90 DimensionsWrapper4D_I2P.f90 sourcefile~dimensionswrapper4d.f90->sourcefile~dimensionswrapper4d_i2p.f90 sourcefile~dimensionswrapper4d_l.f90 DimensionsWrapper4D_L.f90 sourcefile~dimensionswrapper4d.f90->sourcefile~dimensionswrapper4d_l.f90 sourcefile~dimensionswrapper4d_r4p.f90 DimensionsWrapper4D_R4P.f90 sourcefile~dimensionswrapper4d.f90->sourcefile~dimensionswrapper4d_r4p.f90 sourcefile~dimensionswrapper4d_r8p.f90 DimensionsWrapper4D_R8P.f90 sourcefile~dimensionswrapper4d.f90->sourcefile~dimensionswrapper4d_r8p.f90 sourcefile~wrapperfactorylistsingleton.f90->sourcefile~wrapperfactorylist_i4p_test.f90 sourcefile~wrapperfactorylistsingleton.f90->sourcefile~wrapperfactorylist_l_test.f90 sourcefile~wrapperfactorylistsingleton.f90->sourcefile~wrapperfactorylist_dlca_test.f90 sourcefile~wrapperfactorylistsingleton.f90->sourcefile~wrapperfactorylist_i2p_test.f90 sourcefile~wrapperfactorylistsingleton.f90->sourcefile~wrapperfactorylist_r8p_test.f90 sourcefile~wrapperfactorylistsingleton.f90->sourcefile~wrapperfactorylist_r4p_test.f90 sourcefile~wrapperfactorylistsingleton.f90->sourcefile~parameterlist.f90 sourcefile~wrapperfactorylistsingleton.f90->sourcefile~wrapperfactorylist_i1p_test.f90 sourcefile~wrapperfactorylistsingleton.f90->sourcefile~wrapperfactorylist_i8p_test.f90 sourcefile~wrapperfactorylistsingleton.f90->sourcefile~fpl.f90 sourcefile~parameterlistiterator_test.f90 ParameterListIterator_Test.f90 sourcefile~fpl.f90->sourcefile~parameterlistiterator_test.f90 sourcefile~fpl.f90->sourcefile~extendwrappers.f90 sourcefile~parameterlist_wrapper7d_test.f90 ParameterList_Wrapper7D_Test.f90 sourcefile~fpl.f90->sourcefile~parameterlist_wrapper7d_test.f90 sourcefile~parameterlist_test.f90 ParameterList_Test.f90 sourcefile~fpl.f90->sourcefile~parameterlist_test.f90 sourcefile~parameterlist_wrapper4d_test.f90 ParameterList_Wrapper4D_Test.f90 sourcefile~fpl.f90->sourcefile~parameterlist_wrapper4d_test.f90 sourcefile~parameterlist_wrapper6d_test.f90 ParameterList_Wrapper6D_Test.f90 sourcefile~fpl.f90->sourcefile~parameterlist_wrapper6d_test.f90 sourcefile~parameterlist_wrapper2d_test.f90 ParameterList_Wrapper2D_Test.f90 sourcefile~fpl.f90->sourcefile~parameterlist_wrapper2d_test.f90 sourcefile~fortranparameterlist_example.f90 FortranParameterList_Example.f90 sourcefile~fpl.f90->sourcefile~fortranparameterlist_example.f90 sourcefile~parameterlist_wrapper0d_test.f90 ParameterList_Wrapper0D_Test.f90 sourcefile~fpl.f90->sourcefile~parameterlist_wrapper0d_test.f90 sourcefile~parameterlist_wrapper1d_test.f90 ParameterList_Wrapper1D_Test.f90 sourcefile~fpl.f90->sourcefile~parameterlist_wrapper1d_test.f90 sourcefile~parameterlist_wrapper5d_test.f90 ParameterList_Wrapper5D_Test.f90 sourcefile~fpl.f90->sourcefile~parameterlist_wrapper5d_test.f90 sourcefile~parameterlist_wrapper3d_test.f90 ParameterList_Wrapper3D_Test.f90 sourcefile~fpl.f90->sourcefile~parameterlist_wrapper3d_test.f90 sourcefile~dimensionswrapper6d_r8p.f90->sourcefile~r8pwrapperfactory.f90 sourcefile~dimensionswrapper6d_l.f90->sourcefile~lwrapperfactory.f90 sourcefile~dimensionswrapper6d_dlca.f90->sourcefile~dlacwrapperfactory.f90 sourcefile~dimensionswrapper6d_i1p.f90->sourcefile~i1pwrapperfactory.f90 sourcefile~dimensionswrapper6d_i2p.f90->sourcefile~i2pwrapperfactory.f90 sourcefile~dimensionswrapper6d_i4p.f90->sourcefile~i4pwrapperfactory.f90 sourcefile~dimensionswrapper6d_r4p.f90->sourcefile~r4pwrapperfactory.f90 sourcefile~dimensionswrapper6d_i8p.f90->sourcefile~i8pwrapperfactory.f90 sourcefile~dimensionswrapper7d_dlca.f90->sourcefile~dlacwrapperfactory.f90 sourcefile~dimensionswrapper7d_r4p.f90->sourcefile~r4pwrapperfactory.f90 sourcefile~dimensionswrapper7d_l.f90->sourcefile~lwrapperfactory.f90 sourcefile~dimensionswrapper7d_i4p.f90->sourcefile~i4pwrapperfactory.f90 sourcefile~dimensionswrapper7d_i2p.f90->sourcefile~i2pwrapperfactory.f90 sourcefile~dimensionswrapper7d_i1p.f90->sourcefile~i1pwrapperfactory.f90 sourcefile~dimensionswrapper7d_r8p.f90->sourcefile~r8pwrapperfactory.f90 sourcefile~dimensionswrapper7d_i8p.f90->sourcefile~i8pwrapperfactory.f90 sourcefile~dimensionswrapper1d_i4p.f90->sourcefile~i4pwrapperfactory.f90 sourcefile~dimensionswrapper1d_l.f90->sourcefile~lwrapperfactory.f90 sourcefile~dimensionswrapper1d_r8p.f90->sourcefile~r8pwrapperfactory.f90 sourcefile~dimensionswrapper1d_i2p.f90->sourcefile~i2pwrapperfactory.f90 sourcefile~dimensionswrapper1d_dlca.f90->sourcefile~dlacwrapperfactory.f90 sourcefile~dimensionswrapper1d_i8p.f90->sourcefile~i8pwrapperfactory.f90 sourcefile~dimensionswrapper1d_i1p.f90->sourcefile~i1pwrapperfactory.f90 sourcefile~dimensionswrapper1d_r4p.f90->sourcefile~r4pwrapperfactory.f90 sourcefile~dimensionswrapper2d_i4p.f90->sourcefile~i4pwrapperfactory.f90 sourcefile~dimensionswrapper2d_i1p.f90->sourcefile~i1pwrapperfactory.f90 sourcefile~dimensionswrapper2d_i8p.f90->sourcefile~i8pwrapperfactory.f90 sourcefile~dimensionswrapper2d_dlca.f90->sourcefile~dlacwrapperfactory.f90 sourcefile~dimensionswrapper2d_i2p.f90->sourcefile~i2pwrapperfactory.f90 sourcefile~dimensionswrapper2d_r4p.f90->sourcefile~r4pwrapperfactory.f90 sourcefile~dimensionswrapper2d_l.f90->sourcefile~lwrapperfactory.f90 sourcefile~dimensionswrapper2d_r8p.f90->sourcefile~r8pwrapperfactory.f90 sourcefile~dimensionswrapper3d_l.f90->sourcefile~lwrapperfactory.f90 sourcefile~dimensionswrapper3d_dlca.f90->sourcefile~dlacwrapperfactory.f90 sourcefile~dimensionswrapper3d_r4p.f90->sourcefile~r4pwrapperfactory.f90 sourcefile~dimensionswrapper3d_i2p.f90->sourcefile~i2pwrapperfactory.f90 sourcefile~dimensionswrapper3d_i4p.f90->sourcefile~i4pwrapperfactory.f90 sourcefile~dimensionswrapper3d_r8p.f90->sourcefile~r8pwrapperfactory.f90 sourcefile~dimensionswrapper3d_i8p.f90->sourcefile~i8pwrapperfactory.f90 sourcefile~dimensionswrapper3d_i1p.f90->sourcefile~i1pwrapperfactory.f90 sourcefile~parameterentrydictionary.f90->sourcefile~parameterlist.f90 sourcefile~parameterrootentry.f90->sourcefile~parameterlist.f90 sourcefile~parameterrootentry.f90->sourcefile~parameterentrydictionary.f90 sourcefile~wrapperfactorylist.f90->sourcefile~wrapperfactorylistsingleton.f90 sourcefile~dimensionswrapper5d_r4p.f90->sourcefile~r4pwrapperfactory.f90 sourcefile~dimensionswrapper5d_r8p.f90->sourcefile~r8pwrapperfactory.f90 sourcefile~dimensionswrapper5d_dlca.f90->sourcefile~dlacwrapperfactory.f90 sourcefile~dimensionswrapper5d_i8p.f90->sourcefile~i8pwrapperfactory.f90 sourcefile~dimensionswrapper5d_l.f90->sourcefile~lwrapperfactory.f90 sourcefile~dimensionswrapper5d_i4p.f90->sourcefile~i4pwrapperfactory.f90 sourcefile~dimensionswrapper5d_i2p.f90->sourcefile~i2pwrapperfactory.f90 sourcefile~dimensionswrapper5d_i1p.f90->sourcefile~i1pwrapperfactory.f90 sourcefile~dimensionswrapper0d_i1p.f90->sourcefile~i1pwrapperfactory.f90 sourcefile~dimensionswrapper0d_i8p.f90->sourcefile~i8pwrapperfactory.f90 sourcefile~dimensionswrapper0d_l.f90->sourcefile~lwrapperfactory.f90 sourcefile~dimensionswrapper0d_i4p.f90->sourcefile~i4pwrapperfactory.f90 sourcefile~dimensionswrapper0d_i2p.f90->sourcefile~i2pwrapperfactory.f90 sourcefile~dimensionswrapper0d_r4p.f90->sourcefile~r4pwrapperfactory.f90 sourcefile~circlewrapper.f90->sourcefile~circlewrapperfactory.f90 sourcefile~dimensionswrapper0d_dlca.f90->sourcefile~dlacwrapperfactory.f90 sourcefile~dimensionswrapper0d_r8p.f90->sourcefile~r8pwrapperfactory.f90 sourcefile~dimensionswrapper4d_dlca.f90->sourcefile~dlacwrapperfactory.f90 sourcefile~dimensionswrapper4d_i1p.f90->sourcefile~i1pwrapperfactory.f90 sourcefile~dimensionswrapper4d_i8p.f90->sourcefile~i8pwrapperfactory.f90 sourcefile~dimensionswrapper4d_i4p.f90->sourcefile~i4pwrapperfactory.f90 sourcefile~dimensionswrapper4d_i2p.f90->sourcefile~i2pwrapperfactory.f90 sourcefile~dimensionswrapper4d_l.f90->sourcefile~lwrapperfactory.f90 sourcefile~dimensionswrapper4d_r4p.f90->sourcefile~r4pwrapperfactory.f90 sourcefile~dimensionswrapper4d_r8p.f90->sourcefile~r8pwrapperfactory.f90
Help

Source Code


Source Code

!-----------------------------------------------------------------
! FPL (Fortran Parameter List)
! Copyright (c) 2015 Santiago Badia, Alberto F. Martín, 
! Javier Principe and Víctor Sande.
! All rights reserved.
!
! This library is free software; you can redistribute it and/or
! modify it under the terms of the GNU Lesser General Public
! License as published by the Free Software Foundation; either
! version 3.0 of the License, or (at your option) any later version.
!
! This library is distributed in the hope that it will be useful,
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
! Lesser General Public License for more details.
!
! You should have received a copy of the GNU Lesser General Public
! License along with this library.
!-----------------------------------------------------------------

module DimensionsWrapper

USE PENF, only: I1P, I4P, str

implicit none
private

    type, abstract :: DimensionsWrapper_t
    private
        integer(I1P) :: Dimensions = -1
    contains
    private
        procedure, public :: SetDimensions => DimensionsWrapper_SetDimensions
        procedure, public :: GetDimensions => DimensionsWrapper_GetDimensions
        procedure, public :: Print         => DimensionsWrapper_Print
        procedure(DimensionsWrapper_isOfDataType),    public, deferred :: isOfDataType
        procedure(DimensionsWrapper_DataSizeInBytes), public, deferred :: DataSizeInBytes
        procedure(DimensionsWrapper_Free),            public, deferred :: Free
        procedure(DimensionsWrapper_GetShape),        public, deferred :: GetShape
        procedure(DimensionsWrapper_toString),        public, deferred :: toString
    end type

    abstract interface
        subroutine DimensionsWrapper_Free(this)
            import DimensionsWrapper_t
            class(DimensionsWrapper_t), intent(INOUT) :: this
        end subroutine

        function DimensionsWrapper_isOfDataType(this, Mold) result(isOfDataType)
            import DimensionsWrapper_t
            class(DimensionsWrapper_t), intent(IN) :: this
            class(*),                   intent(IN) :: Mold
            logical                                :: isOfDataType
        end function

        function DimensionsWrapper_DataSizeInBytes(this) result(DataSizeInBytes)
            import DimensionsWrapper_t
            import I4P
            class(DimensionsWrapper_t), intent(IN) :: this
            integer(I4P)                           :: DataSizeInBytes
        end function

        subroutine DimensionsWrapper_GetShape(this, ValueShape)
            import DimensionsWrapper_t
            import I4P
            class(DimensionsWrapper_t), intent(IN)    :: this
            integer(I4P), allocatable,  intent(INOUT) :: ValueShape(:)
        end subroutine

        function DimensionsWrapper_toString(this, Separator) result(String)
            import DimensionsWrapper_t
            import I4P
            class(DimensionsWrapper_t), intent(IN)    :: this
            character(len=1), optional, intent(IN)    :: Separator
            character(len=:), allocatable             :: String
        end function
    end interface

public :: DimensionsWrapper_t


contains

    subroutine DimensionsWrapper_SetDimensions(this, Dimensions)
    !-----------------------------------------------------------------
    !< Set the dimensions of the Value contained in the wrapper
    !-----------------------------------------------------------------
        class(DimensionsWrapper_t), intent(INOUT) :: this
        integer(I1P),               intent(IN)    :: Dimensions
    !-----------------------------------------------------------------
        this%Dimensions = Dimensions
    end subroutine


    function DimensionsWrapper_GetDimensions(this) result(Dimensions)
    !-----------------------------------------------------------------
    !< Get the dimensions of the Value contained in the wrapper
    !-----------------------------------------------------------------
        class(DimensionsWrapper_t), intent(IN) :: this
    !-----------------------------------------------------------------
        integer(I1P)                              :: Dimensions
        Dimensions = this%Dimensions
    end function


    subroutine DimensionsWrapper_Print(this, unit, prefix, iostat, iomsg)
    !-----------------------------------------------------------------
    !< Generic Wrapper Print
    !-----------------------------------------------------------------
        class(DimensionsWrapper_t),       intent(IN)  :: this         !< DimensionsWrapper
        integer(I4P),                     intent(IN)  :: unit         !< Logic unit.
        character(*), optional,           intent(IN)  :: prefix       !< Prefixing string.
        integer(I4P), optional,           intent(OUT) :: iostat       !< IO error.
        character(*), optional,           intent(OUT) :: iomsg        !< IO error message.
        character(len=:), allocatable                 :: prefd        !< Prefixing string.
        integer(I4P)                                  :: iostatd      !< IO error.
        character(500)                                :: iomsgd       !< Temporary variable for IO error message.
    !-----------------------------------------------------------------
        prefd = '' ; if (present(prefix)) prefd = prefix
        write(unit=unit,fmt='(A)',iostat=iostatd,iomsg=iomsgd) prefd//' Data Type = -, '//&
                            ', Dimensions = '//trim(str(no_sign=.true., n=this%GetDimensions()))
        if (present(iostat)) iostat = iostatd
        if (present(iomsg))  iomsg  = iomsgd
    end subroutine DimensionsWrapper_Print

end module DimensionsWrapper

Circle.f90 CircleWrapper.f90 CircleWrapperFactory.f90 compact_real.f90 DimensionsWrapper.f90 DimensionsWrapper0D.f90 DimensionsWrapper0D_DLCA.f90 DimensionsWrapper0D_I1P.f90 DimensionsWrapper0D_I2P.f90 DimensionsWrapper0D_I4P.f90 DimensionsWrapper0D_I8P.f90 DimensionsWrapper0D_L.f90 DimensionsWrapper0D_R4P.f90 DimensionsWrapper0D_R8P.f90 DimensionsWrapper1D.f90 DimensionsWrapper1D_DLCA.f90 DimensionsWrapper1D_I1P.f90 DimensionsWrapper1D_I2P.f90 DimensionsWrapper1D_I4P.f90 DimensionsWrapper1D_I8P.f90 DimensionsWrapper1D_L.f90 DimensionsWrapper1D_R4P.f90 DimensionsWrapper1D_R8P.f90 DimensionsWrapper2D.f90 DimensionsWrapper2D_DLCA.f90 DimensionsWrapper2D_I1P.f90 DimensionsWrapper2D_I2P.f90 DimensionsWrapper2D_I4P.f90 DimensionsWrapper2D_I8P.f90 DimensionsWrapper2D_L.f90 DimensionsWrapper2D_R4P.f90 DimensionsWrapper2D_R8P.f90 DimensionsWrapper3D.f90 DimensionsWrapper3D_DLCA.f90 DimensionsWrapper3D_I1P.f90 DimensionsWrapper3D_I2P.f90 DimensionsWrapper3D_I4P.f90 DimensionsWrapper3D_I8P.f90 DimensionsWrapper3D_L.f90 DimensionsWrapper3D_R4P.f90 DimensionsWrapper3D_R8P.f90 DimensionsWrapper4D.f90 DimensionsWrapper4D_DLCA.f90 DimensionsWrapper4D_I1P.f90 DimensionsWrapper4D_I2P.f90 DimensionsWrapper4D_I4P.f90 DimensionsWrapper4D_I8P.f90 DimensionsWrapper4D_L.f90 DimensionsWrapper4D_R4P.f90 DimensionsWrapper4D_R8P.f90 DimensionsWrapper5D.f90 DimensionsWrapper5D_DLCA.f90 DimensionsWrapper5D_I1P.f90 DimensionsWrapper5D_I2P.f90 DimensionsWrapper5D_I4P.f90 DimensionsWrapper5D_I8P.f90 DimensionsWrapper5D_L.f90 DimensionsWrapper5D_R4P.f90 DimensionsWrapper5D_R8P.f90 DimensionsWrapper6D.f90 DimensionsWrapper6D_DLCA.f90 DimensionsWrapper6D_I1P.f90 DimensionsWrapper6D_I2P.f90 DimensionsWrapper6D_I4P.f90 DimensionsWrapper6D_I8P.f90 DimensionsWrapper6D_L.f90 DimensionsWrapper6D_R4P.f90 DimensionsWrapper6D_R8P.f90 DimensionsWrapper7D.f90 DimensionsWrapper7D_DLCA.f90 DimensionsWrapper7D_I1P.f90 DimensionsWrapper7D_I2P.f90 DimensionsWrapper7D_I4P.f90 DimensionsWrapper7D_I8P.f90 DimensionsWrapper7D_L.f90 DimensionsWrapper7D_R4P.f90 DimensionsWrapper7D_R8P.f90 DLACWrapperFactory.f90 ErrorMessages.f90 ExtendWrappers.f90 FortranParameterList_Example.f90 FPL.f90 FPL_utils.f90 I1PWrapperFactory.f90 I2PWrapperFactory.f90 I4PWrapperFactory.f90 I8PWrapperFactory.f90 LWrapperFactory.f90 ParameterEntry.f90 ParameterEntryDictionary.f90 ParameterList.f90 ParameterList_Test.f90 ParameterList_Wrapper0D_Test.f90 ParameterList_Wrapper1D_Test.f90 ParameterList_Wrapper2D_Test.f90 ParameterList_Wrapper3D_Test.f90 ParameterList_Wrapper4D_Test.f90 ParameterList_Wrapper5D_Test.f90 ParameterList_Wrapper6D_Test.f90 ParameterList_Wrapper7D_Test.f90 ParameterListIterator_Test.f90 ParameterRootEntry.f90 R4PWrapperFactory.f90 R8PWrapperFactory.f90 WrapperFactory.f90 WrapperFactoryList.f90 WrapperFactoryList_DLCA_Test.f90 WrapperFactoryList_I1P_Test.f90 WrapperFactoryList_I2P_Test.f90 WrapperFactoryList_I4P_Test.f90 WrapperFactoryList_I8P_Test.f90 WrapperFactoryList_L_Test.f90 WrapperFactoryList_R4P_Test.f90 WrapperFactoryList_R8P_Test.f90 WrapperFactoryListSingleton.f90