Next:
1 Basic API's and
Up:
mct_APIs
Previous:
mct_APIs
Contents
1 Basic API's and associated communication routines
1 MCTWorld
1.1 Module m_MCTWorld - MCTWorld Class (Source File: m_MCTWorld.F90)
1.1.1 initialized_ - determine if MCTWorld is initialized
1.1.2 initm_ - initialize MCTWorld
1.1.3 initd_ - initialize MCTWorld
1.1.4 initr_ - initialize MCTWorld from global root
1.1.5 clean_ - Destroy a MCTWorld
1.1.6 NumComponents_ - Determine number of components in World.
1.1.7 ComponentNumProcs_ - Number of processes a component owns.
1.1.8 ComponentRootRank_ - Rank of component root on COMM_WORLD.
1.1.9 printnp_ - Print number of procs for a component id.
2 The Attribute Vector
2.1 Module m_AttrVect - Multi-field Storage (Source File: m_AttrVect.F90)
2.1.1 init_ - Initialize an AttrVect Given Attribute Lists and Length
2.1.2 initv_ - Initialize One AttrVect from Another
2.1.3 initl_ - Initialize an AttrVect Using the List Type
2.1.4 clean_ - Deallocate Allocated Memory Structures of an AttrVect
2.1.5 lsize_ - Length of an AttrVect
2.1.6 nIAttr_ - Return the Number of Integer Attributes
2.1.7 getRList_ - Retrieve the Name of a Numbered Real Attribute
2.1.8 indexIA_ - Index an Integer Attribute
2.1.9 indexRA_ - Index a Real Attribute
2.1.10 appendIAttr_ - Append one or more attributes onto the INTEGER part of an AttrVect.
2.1.11 appendRAttr_ - Append one or more attributes onto the REAL part of an AttrVect.
2.1.12 exportIList_ - Return INTEGER Attribute List
2.1.13 exportRList_ - Return REAL attribute List
2.1.14 exportIListToChar_ - Return AttrVect%iList as CHARACTER
2.1.15 exportRListToChar_ - Return AttrVect%rList as CHARACTER
2.1.16 exportIAttr_ - Return INTEGER Attribute as a Vector
2.1.17 exportRAttrSP_ - Return REAL Attribute as a Pointer to Array
2.1.18 importIAttr_ - Import INTEGER Vector as an Attribute
2.1.19 importRAttrSP_ - Import REAL Vector as an Attribute
2.1.20 RCopy_ - Copy Real Attributes from One AttrVect to Another
2.1.21 RCopyL_ - Copy Specific Real Attributes from One AttrVect to Another
2.1.22 ICopy_ - Copy Integer Attributes from One AttrVect to Another
2.1.23 ICopyL_ - Copy Specific Integer Attributes from One AttrVect to Another
2.1.24 Copy_ - Copy Real and Integer Attributes from One AttrVect to Another
2.1.25 Sort_ - Use Attributes as Keys to Generate an Index Permutation
2.1.26 Permute_ - Permute AttrVect Elements
2.1.27 Unpermute_ - Unpermute AttrVect Elements
2.1.28 SortPermute_ - In-place Lexicographic Sort of an AttrVect
2.1.29 aVaVSharedAttrIndexList_ - AttrVect shared attributes.
2.1.30 SharedIndices_ - AttrVect shared attributes and auxiliary information
2.1.31 SharedIndicesOneType_ - AttrVect shared attributes and auxiliary information, for one data type
2.1.32 cleanSharedIndices_ - Deallocate allocated memory structures of an AVSharedIndices structure
2.1.33 cleanSharedIndicesOneType_ - Deallocate allocated memory structures of an AVSharedIndicesOneType structure
2.2 Module m_AttrVectComms - MPI Communications Methods for the AttrVect (Source File: m_AttrVectComms.F90)
2.2.1 send_ - Point-to-point Send of an AttrVect
2.2.2 recv_ - Point-to-point Receive of an AttrVect
2.2.3 GM_gather_ - Gather an AttrVect Distributed by a GlobalMap
2.2.4 GSM_gather_ - Gather an AttrVect Distributed by a GlobalSegMap
2.2.5 GM_scatter_ - Scatter an AttrVect Using a GlobalMap
2.2.6 GSM_scatter_ - Scatter an AttrVect using a GlobalSegMap
2.2.7 bcast_ - Broadcast an AttrVect
2.3 Module m_AttrVectReduce - Local/Distributed AttrVect Reduction Ops. (Source File: m_AttrVectReduce.F90)
2.3.1 LocalReduce_ - Local Reduction of INTEGER and REAL Attributes
2.3.2 LocalReduceRAttr_ - Local Reduction of REAL Attributes
2.3.3 AllReduce_ - Reduction of INTEGER and REAL Attributes
2.3.4 GlobalReduce_ - Reduction of INTEGER and REAL Attributes
2.3.5 LocalWeightedSumRAttrSP_ - Local Weighted Sum of REAL Attributes
2.3.6 GlobalWeightedSumRAttrSP_ - Global Weighted Sum of REAL Attributes
3 Global Segment Map
3.1 Module m_GlobalSegMap - a nontrivial 1-D decomposition of an array. (Source File: m_GlobalSegMap.F90)
3.1.1 initd_ - define the map from distributed data
3.1.2 initr_ initialize the map from the root
3.1.3 initp_ - define the map from replicated data.
3.1.4 initp1_ - define the map from replicated data using 1 array.
3.1.5 initp0_ - Null Constructor Using Replicated Data
3.1.6 init_index_ - initialize GSM from local index arrays
3.1.7 clean_ - clean the map
3.1.8 ngseg_ - Return the global number of segments from the map
3.1.9 nlseg_ - Return the local number of segments from the map
3.1.10 max_nlseg_ - Return the max number of segments over all procs
3.1.11 comp_id_ - Return the commponent ID from the GlobalSegMap.
3.1.12 gsize_ - Return the global vector size from the GlobalSegMap.
3.1.13 GlobalStorage_ - Return global storage space required.
3.1.14 ProcessStorage_ - Number of points on a given process.
3.1.15 OrderedPoints_ - The grid points on a given process
3.1.16 lsize_ - find the local storage size from the map
3.1.17 rank1_ - rank which process owns a datum with given global
3.1.18 rankm_ - rank which processes own a datum with given global
3.1.19 active_pes_ - number of processes that own data.
3.1.20 peLocs_ - process ID locations for distributed points.
3.1.21 haloed_ - test GlobalSegMap for presence of halo points.
3.1.22 Sort_ - generate index permutation for GlobalSegMap.
3.1.23 PermuteInPlace_ - apply index permutation to GlobalSegMap.
3.1.24 SortPermuteInPlace_ - Sort in-place GlobalSegMap components.
3.1.25 increasing_ - Return .TRUE. if GSMap has increasing indices
3.1.26 copy_ - Copy the gsmap to a new gsmap
3.1.27 print_ - Print GSMap info
3.1.28 printFromRoot_ - Print GSMap info
3.2 Module m_GlobalSegMapComms - GlobalSegMap Communications Support (Source File: m_GlobalSegMapComms.F90)
3.2.1 send_ - Point-to-point blocking Send of a GlobalSegMap
3.2.2 isend_ - Point-to-point Non-blocking Send of a GlobalSegMap
3.2.3 recv_ - Point-to-point blocking Receive of a GlobalSegMap
3.2.4 bcast_ - broadcast a GlobalSegMap object
4 The Router
4.1 Module m_Router - Router class (Source File: m_Router.F90)
4.1.1 initd_ - initialize a Router between two seperate components
4.1.2 initp_ - initialize a Router from two GlobalSegMaps
4.1.3 clean_ - Destroy a Router
4.1.4 print_ - Print router info
5 The General Grid
5.1 Module m_GeneralGrid - Physical Coordinate Grid Information Storage (Source File: m_GeneralGrid.F90)
5.1.1 init_ - Create an Empty GeneralGrid
5.1.2 initl_ - Create an Empty GeneralGrid from Lists
5.1.3 initgg_ - Create a GeneralGrid from Another
5.1.4 initCartesianSP_ - Initialize a Cartesian GeneralGrid
5.1.5 initUnstructuredSP_ - Initialize an Unstructured GeneralGrid
5.1.6 clean_ - Destroy a GeneralGrid
5.1.7 zero_ - Set GeneralGrid Data to Zero
5.1.8 dims_ - Return the Dimensionality of a GeneralGrid
5.1.9 indexIA - Index an Integer Attribute
5.1.10 indexRA - Index a Real Attribute
5.1.11 lsize - Number of Grid Points
5.1.12 exportIAttr_ - Return GeneralGrid INTEGER Attribute as a Vector
5.1.13 exportRAttrSP_ - Return GeneralGrid REAL Attribute as a Vector
5.1.14 importIAttr_ - Import GeneralGrid INTEGER Attribute
5.1.15 importRAttrSP_ - Import GeneralGrid REAL Attribute
5.1.16 Sort_ - Generate Sort Permutation Defined by Arbitrary Keys.
5.1.17 Sortg_ - Generate Sort Permutation Based on GeneralGrid Keys.
5.1.18 Permute_ - Permute GeneralGrid Attributes Using Supplied Index Permutation
5.1.19 SortPermute_ - Sort and Permute GeneralGrid Attributes
5.2 Module m_GeneralGridComms - Communications for the GeneralGrid type. (Source File: m_GeneralGridComms.F90)
5.2.1 send_ - Point-to-point blocking send for the GeneralGrid.
5.2.2 recv_ - Point-to-point blocking recv for the GeneralGrid.
5.2.3 GM_gather_ - gather a GeneralGrid using input GlobalMap.
5.2.4 GSM_gather_ - gather a GeneralGrid using input GlobalSegMap.
5.2.5 GM_scatter_ - scatter a GeneralGrid using input GlobalMap.
5.2.6 GSM_scatter_ - scatter a GeneralGrid using input GlobalSegMap.
5.2.7 bcast_ - Broadcast a GeneralGrid.
5.2.8 bcastGeneralGridHeader_ - Broadcast the GeneralGrid Header.
5.2.9 copyGeneralGridHeader_ - Copy the GeneralGrid Header.
6 The Navigator
6.1 Module m_Navigator - An Object for Indexing Segments of a Vector (Source File: m_Navigator.F90)
6.1.1 init_ - Create a Navigator
6.1.2 clean_ - Destroy a Navigator
6.1.3 NumSegments_ - Return the Number of Segments
6.1.4 msize_ - Return the Maximum Capacity for Segment Storage
6.1.5 VectorLength_ - Return the Navigated Vector's Length
6.1.6 resize_ - Reset the Number of Segments
6.1.7 get_ - Retrieve Characteristics of a Segment
6.1.8 ptr_displs_ - Returns Pointer to the displs(:) Component
6.1.9 ptr_counts_ - Returns Pointer to counts(:) Component
7 The Global Map
7.1 Module m_GlobalMap - One-Dimensional Domain Decomposition Descriptor (Source File: m_GlobalMap.F90)
7.1.1 initd_ - Collective Creation on the Local Communicator
7.1.2 initr_ Create a GlobalMap from the Root Process
7.1.3 init_remote_ Initialize Remote GlobalMap from the Root
7.1.4 clean_ - Destroy a GlobalMap
7.1.5 lsize_ - Return Local Segment Length
7.1.6 gsize_ - Return Global Vector Length
7.1.7 rank_ - Process ID Location of a Given Vector Element
7.1.8 bounds_ - First/Last Global Indicies for a Process' Segment
7.1.9 comp_id_ - Return the Component ID Number
2 High Level API's
8 Sending and Receiving Attribute Vectors
8.1 Module m_Transfer - Routines for the MxN transfer of Attribute Vectors (Source File: m_Transfer.F90)
8.1.1 isend_ - Distributed non-blocking send of an Attribute Vector
8.1.2 waitsend_ - Wait for a distributed non-blocking send to complete
8.1.3 send_ - Distributed blocking send of an Attribute Vector
8.1.4 irecv_ - Distributed receive of an Attribute Vector
8.1.5 waitrecv_ - Wait for a distributed non-blocking recv to complete
8.1.6 recv_ - Distributed receive of an Attribute Vector
9 Rearranging Attribute Vectors
9.1 Module m_Rearranger - Remaps an AttrVect within a group of processes (Source File: m_Rearranger.F90)
9.1.1 Init_ - Initialize a Rearranger
9.1.2 clean_ - Clean a Rearranger
9.1.3 rearrange_ - Rearrange data between two Attribute Vectors
9.1.4 print_ - Print rearranger communication info
10 Sprase Matrix Support
10.1 Module m_SparseMatrix - Sparse Matrix Object (Source File: m_SparseMatrix.F90)
10.1.1 init_ - Initialize an Empty SparseMatrix
10.1.2 vecinit_ - Initialize vector parts of a SparseMatrix
10.1.3 clean_ - Destroy a SparseMatrix.
10.1.4 lsize_ - Local Number Non-zero Elements
10.1.5 GlobalNumElements_ - Global Number of Non-zero Elements
10.1.6 indexIA_ - Index an Integer Attribute
10.1.7 indexRA_ - Index a Real Attribute
10.1.8 nRows_ - Return the Number of Rows
10.1.9 nCols_ - Return the Number of Columns
10.1.10 exportGlobalRowIndices_ - Return Global Row Indices
10.1.11 exportGlobalColumnIndices_ - Return Global Column Indices
10.1.12 exportLocalRowIndices_ - Return Local Row Indices
10.1.13 exportLocalColumnIndices_ - Return Local Column Indices
10.1.14 exportMatrixElementsSP_ - Return Matrix Elements as Array
10.1.15 importGlobalRowIndices_ - Set Global Row Indices of Elements
10.1.16 importGlobalColumnIndices_ - Set Global Column Indices of Elements
10.1.17 importLocalRowIndices_ - Set Local Row Indices of Elements
10.1.18 importLocalColumnIndices_ - Set Local Column Indices of Elements
10.1.19 importMatrixElementsSP_ - Import Non-zero Matrix Elements
10.1.20 Copy_ - Create a Copy of an Input SparseMatrix
10.1.21 local_row_range_ - Local Row Extent of Non-zero Elements
10.1.22 global_row_range_ - Global Row Extent of Non-zero Elements
10.1.23 local_col_range_ - Local Column Extent of Non-zero Elements
10.1.24 global_col_range_ - Global Column Extent of Non-zero Elements
10.1.25 ComputeSparsitySP_ - Compute Matrix Sparsity
10.1.26 CheckBounds_ - Check for Out-of-Bounds Row/Column Values
10.1.27 row_sumSP_ - Sum Elements in Each Row
10.1.28 row_sum_checkSP_ - Check Row Sums vs. Valid Values
10.1.29 Sort_ - Generate Index Permutation
10.1.30 Permute_ - Permute Matrix Elements using Supplied Index Permutation
10.1.31 SortPermute_ - Sort and Permute Matrix Elements
10.2 Module m_SparseMatrixComms - sparse matrix communications methods. (Source File: m_SparseMatrixComms.F90)
10.2.1 ScatterByColumnGSMap_ - Column-based scatter for SparseMatrix.
10.2.2 ScatterByRowGSMap_ -Row-based scatter for SparseMatrix.
10.2.3 GM_gather_ - Gather a distributed SparseMatrix to the root.
10.2.4 GSM_gather_ - Gather a distributed SparseMatrix to the root.
10.2.5 Bcast_ - Broadcast a SparseMatrix.
10.3 Module m_SparseMatrixDecomp - Parallel sparse matrix decomposition. (Source File: m_SparseMatrixDecomp.F90)
10.3.1 ByColumnGSMap_ - Generate Row-based GlobalSegMap for SparseMatrix
10.3.2 ByRowGSMap_ - Generate Row-based GlobalSegMap for SparseMatrix
10.3.3 ComputeSegments_ - Create segments from list data.
10.4 Module m_SparseMatrixToMaps - Maps from the Sparse Matrix (Source File: m_SparseMatrixToMaps.F90)
10.4.1 SparseMatrixToXGlobalSegMap_ - Generate X GlobalSegmap.
10.4.2 SparseMatrixToYGlobalSegMap_ - Generate Y GlobalSegmap.
10.4.3 CreateSegments_ - Generate segment information.
10.5 Module m_SparseMatrixPlus - Class Parallel for Matrix-Vector Multiplication (Source File: m_SparseMatrixPlus.F90)
10.5.1 initFromRoot_ - Creation and Initializtion from the Root
10.5.2 initDistributed_ - Distributed Creation and Initializtion
10.5.3 vecinit_ - Initialize vector parts of a SparseMatrixPlus
10.5.4 clean_ - Destruction of a SparseMatrixPlus Object
10.5.5 initialized_ - Confirmation of Initialization
10.5.6 exportStrategyToChar - Return Parallelization Strategy
11 Matrix Vector Multiplication
11.1 Module m_MatAttrVectMul - Sparse Matrix AttrVect Multipication. (Source File: m_MatAttrVectMul.F90)
11.1.1 sMatAvMult_DataLocal - Purely local matrix-vector multiply
11.1.2 sMatAvMult_SMPlus_ - Parallel Multiply Using SparseMatrixPlus
12 Spatial Integration and Averaging
12.1 Module m_SpatialIntegral - Spatial Integrals and Averages using a GeneralGrid (Source File: m_SpatialIntegral.F90)
12.1.1 SpatialIntegralRAttrGG_ - Compute spatial integral.
12.1.2 SpatialAverageRAttrGG_ - Compute spatial average.
12.1.3 MaskedSpatialIntegralRAttrGG_ - Masked spatial integral.
12.1.4 MaskedSpatialAverageRAttrGG_ - Masked spatial average.
12.1.5 PairedSpatialIntegralRAttrGG_ - Do two spatial integrals at once.
12.1.6 PairedSpatialAverageRAttrGG_ - Do two spatial averages at once.
12.1.7 PairedMaskedIntegralRAttrGG_ - Do two masked integrals at once.
12.1.8 PairedMaskedAverageRAttrGG_ - Do two masked averages at once.
12.2 Module m_SpatialIntegralV - Spatial Integrals and Averages using vectors of weights (Source File: m_SpatialIntegralV.F90)
12.2.1 SpatialIntegralRAttrVSP_ - Compute spatial integral.
12.2.2 SpatialAverageRAttrVSP_ - Compute spatial average.
12.2.3 MaskedSpatialIntegralRAttrVSP_ - Masked spatial integral.
12.2.4 MaskedSpatialAverageRAttrVSP_ - Masked spatial average.
12.2.5 PairedSpatialIntegralRAttrVSP_ - Do two spatial integrals at once.
12.2.6 PairedSpatialAverageRAttrVSP_ - Do two spatial averages at once.
13 Merging of Flux and State Data from Multiple Sources
13.1 Module m_Merge - Merge flux and state data from multiple sources. (Source File: m_Merge.F90)
13.1.1 MergeTwoGGSP_ - Merge Data from Two Sources
13.1.2 MergeThreeGGSP_ - Merge Data from Three Sources
13.1.3 MergeFourGGSP_ - Merge Data from Four Sources
13.1.4 MergeInDataGGSP_ - Add Data into a Merge
14 Time Averaging
14.1 Module m_Accumulator - Time Averaging/Accumlation Buffer (Source File: m_Accumulator.F90)
14.1.1 init_ - Initialize an Accumulator and its Registers
14.1.2 inits_ - Initialize a simple Accumulator and its Registers
14.1.3 initp_ - Initialize an Accumulator but not its Registers
14.1.4 initv_ - Initialize One Accumulator using Another
14.1.5 initavs_ - Initialize a simple Accumulator from an AttributeVector
14.1.6 clean_ - Destroy an Accumulator
14.1.7 initialized_ - Check if an Accumulator is Initialized
14.1.8 lsize_ - Length of an Accumulator
14.1.9 NumSteps_ - Number of Accumulation Cycle Time Steps
14.1.10 StepsDone_ - Number of Completed Steps in the Current Cycle
14.1.11 nIAttr_ - Return the Number of INTEGER Attributes
14.1.12 nRAttr_ - number of REAL fields stored in the Accumulator.
14.1.13 getIList_ - Retrieve a Numbered INTEGER Attribute Name
14.1.14 getRList_ - Retrieve a Numbered REAL Attribute Name
14.1.15 indexIA_ - Index an INTEGER Attribute
14.1.16 indexRA_ - index the Accumulator real attribute list.
14.1.17 exportIAttr_ - Export INTEGER Attribute to a Vector
14.1.18 exportRAttrSP_ - Export REAL Attribute to a Vector
14.1.19 importIAttr_ - Import INTEGER Attribute from a Vector
14.1.20 importRAttrSP_ - Import REAL Attribute from a Vector
14.1.21 zero_ - Zero an Accumulator
14.1.22 aCaCSharedAttrIndexList_ - Cross-index Two Accumulators
14.1.23 aVaCSharedAttrIndexList_ - Cross-index with an AttrVect
14.1.24 accumulate_-Acumulate from an AttrVect to an Accumulator.
14.1.25 average_ - Force an average to be taken on an Accumulator
14.2 Module m_AccumulatorComms - MPI Communication Methods for the Accumulator (Source File: m_AccumulatorComms.F90)
14.2.1 GM_gather_ - Gather Accumulator Distributed by a GlobalMap
14.2.2 GSM_gather_ - Gather Accumulator Distributed by a GlobalSegMap
14.2.3 GM_scatter_ - Scatter an Accumulator using a GlobalMap
14.2.4 GSM_scatter_ - Scatter an Accumulator using a GlobalSegMap
14.2.5 bcast_ - Broadcast an Accumulator
14.2.6 bcastp_ - Broadcast an Accumulator (but Not its Registers)
15 Global To Local Index Translation
15.1 Module m_GlobalToLocal - Global to Local Index Translation (Source File: m_GlobalToLocal.F90)
15.1.1 GlobalSegMapToIndices_ - Return _local_ indices in arrays.
15.1.2 GlobalSegMapToIndex_ - Global to Local Index Translation
15.1.3 GlobalSegMapToIndexArr_ - Global to Local Index Array Translation
15.1.4 GlobalMapToIndex_ - Global to Local Index Translation
15.1.5 GlobalSegMapToNavigator_ - Return Navigator to Local Segments
15.1.6 GlobalSegMapToLocalMatrix_ - Set Local SparseMatrix Indices
16 Convert From Global Map To Global Segment Map
16.1 Module m_ConvertMaps - Conversion Between MCT Domain Decomposition Descriptors (Source File: m_ConvertMaps.F90)
16.1.1 GlobalMapToGlobalSegMap_ - Convert GlobalMap to GlobalSegMap
16.1.2 GlobalSegMapToGlobalMap_ - Convert GlobalSegMap to GlobalMap
3 Documentation of MPEU Datatypes Used to Define MCT Datatypes
17 The String Datatype
17.1 Module m_String - The String Datatype (Source File: m_String.F90)
17.1.1 str2ch0_ - Convert a String to a CHARACTER
17.1.2 ch12ch0_ - Convert a CHARACTER(:) to a CHARACTER(*)
17.1.3 initc_ - Create a String using a CHARACTER
17.1.4 initc1_ - Create a String using a CHARACTER array
17.1.5 inits_ - Initialization of a String from another String
17.1.6 clean_ - Deallocate Memory Occupied by a String
17.1.7 bcast_ - MPI Broadcast of a rank-0 String
17.1.8 mci0_ - checking in a String scalar
17.1.9 mco0_ - checking out a String scalar
17.1.10 mci1_ - checking in a String scalar
17.1.11 mco1_ - checking out a String scalar
17.1.12 mci2_ - checking in a String scalar
17.1.13 mco2_ - checking out a String scalar
17.1.14 mci3_ - checking in a String scalar
17.1.15 mco3_ - checking out a String scalar
17.1.16 len_ = len of a String
17.1.17 ptr_chars_ - direct
18 The List Datatype
18.1 Module m_List - A List Manager (Source File: m_List.F90)
18.1.1 init_ - Initialize a List from a CHARACTER String
18.1.2 initStr_ - Initialize a List Using the String Type
18.1.3 initStr1_ - Initialize a List Using an Array of Strings
18.1.4 clean_ - Deallocate Memory Used by a List
18.1.5 nullify_ - Nullify Pointers in a List
18.1.6 nitem_ - Return the Number of Items in a List
18.1.7 index_ - Return Rank in a List of a Given Item (CHARACTER)
18.1.8 indexStr_ - Return Rank in a List of a Given Item (String)
18.1.9 allocated_ - Check Pointers in a List for Association Status
18.1.10 copy_ - Copy a List
18.1.11 exportToChar_ - Export List to a CHARACTER
18.1.12 exportToString_ - Export List to a String
18.1.13 CharBufferSize_ - Return size of a List's Character Buffer
18.1.14 get_ - Retrieve a Numbered Item from a List as a String
18.1.15 getall_ - Return all Items from a List as one String
18.1.16 getrange_ - Return a Range of Items from a List as one String
18.1.17 identical_ - Compare Two Lists for Equality
18.1.18 get_indices_ - Index Multiple Items in a List
18.1.19 test_indices_ - Test/Index Multiple Items in a List
18.1.20 append_ - Append One List Onto the End of Another
18.1.21 concatenate_ - Concatenates two Lists to form a Third List.
18.1.22 bcast_ - MPI Broadcast for the List Type
18.1.23 send_ - MPI Point-to-Point Send for the List Type
18.1.24 recv_ - MPI Point-to-Point Receive for the List Type
18.1.25 GetSharedListIndices_ - Index Shared Items for Two Lists
19 InPackF90
20 Package Overview
20.1 Resource Files
20.2 A Quick Stroll
20.3 Main Routine/Functions
20.4 Package History
20.5 Bugs
20.6 Availability
20.6.1 I90_allLoadF - populate a rooted database to all PEs
20.6.2 push_ - push on a new layer of the internal file _i90_now_
20.6.3 pop_ - pop off a layer of the internal file _i90_now_
20.6.4 i90_fullRelease - releases the whole stack led by _i90_now_
20.7 I90_LoadF() -- Loads resource file into memory. (Source File: m_inpak90.F90)
20.8 I90_Label() -- Selects a label (record). (Source File: m_inpak90.F90)
20.9 I90_GLine() -- Selects next line. (Source File: m_inpak90.F90)
20.10 I90_GToken() -- Gets next token. (Source File: m_inpak90.F90)
20.11 i90_GFloat() -- Returns next float number. (Source File: m_inpak90.F90)
20.12 I90_GInt() -- Returns next integer number. (Source File: m_inpak90.F90)
20.13 i90_AtoF() -- Translates ASCII (string) to float. (Source File: m_inpak90.F90)
20.14 I90_AtoI() -- Translates ASCII (strings) to integer. (Source File: m_inpak90.F90)
20.15 I90_Len() -- Returns length of string. (Source File: m_inpak90.F90)
20.16 I90_Lua() -- Returns available logical unit number. (Source File: m_inpak90.F90)
20.17 I90_Pad() -- Pad strings. (Source File: m_inpak90.F90)
20.18 I90_Trim() - Removes leading blanks from strings. (Source File: m_inpak90.F90)
20.19 Lablin() -- Selects a Label (Inpak 77) (Source File: m_inpak90.F90)
20.20 FltGetsp() -- Returns next float (Inpak 77, single precision) (Source File: m_inpak90.F90)
20.21 FltGetdp() -- Returns next float (Inpak 77) (Source File: m_inpak90.F90)
20.22 IntGet() -- Returns next integer (Inpak 77). (Source File: m_inpak90.F90)
20.23 ChrGet() -- Returns next character (Inpak 77). (Source File: m_inpak90.F90)
20.24 TokGet() -- Gets next token (Inpakk 77 like). (Source File: m_inpak90.F90)
[email protected]