Modules

ModuleSource FileDescription
sourcery_array_functions_m sourcery_array_functions_m.f90

Functionally pure array utilities Because the Fortran standard requires that operator dummy arguments have the intent(in) attribute exposing only the operator and not the function names communicates more information in the public interface and in code using this interface.

   sourcery_array_functions_s sourcery_array_functions_s.f90
sourcery_bin_m sourcery_bin_m.f90

distribute item numbers across bins such that the number of items differs by at most 1 between any two bins

   sourcery_bin_s sourcery_bin_s.f90
sourcery_co_object_m sourcery_co_object_m.f90
   sourcery_co_object_s sourcery_co_object_implementation.f90
sourcery_command_line_m sourcery_command_line_m.f90

return command line argument information

   sourcery_command_line_s sourcery_command_line_s.f90
sourcery_data_partition_m sourcery_data_partition_m.f90

distribute data identification numbers across images such that the number of items differs by at most 1 between any two images.

   sourcery_data_partition_s sourcery_data_partition_s.f90
sourcery_file_m sourcery_file_m.f90

A representation of a file as an object

   sourcery_file_s sourcery_file_s.f90
sourcery_formats_m sourcery_formats_m.F90

Useful strings for formatting print and write statements

   sourcery_formats_s sourcery_formats_s.F90

Construct separated-value formats

sourcery_m sourcery_m.F90

export all public entities from every other sourcery module legacy modules (likely to be removed in a future release):

sourcery_object_m sourcery_object_m.f90
   sourcery_object_s sourcery_object_s.f90
sourcery_oracle_m sourcery_oracle_m.f90

verify actual output against expected

   sourcery_oracle_s sourcery_oracle_s.f90

define procedures corresponding to the interface bodies in oracle_m

sourcery_string_m sourcery_string_m.f90
   sourcery_string_s sourcery_string_s.f90
sourcery_test_description_m sourcery_test_description_m.F90

Define an abstraction for describing test intentions and test functions

   sourcery_test_description_s sourcery_test_description_s.f90
sourcery_test_m sourcery_test_m.f90

Define an abstract test_t type with deferred bindings ("subject" and "results") used by a type-bound procedure ("report") for reporting test results. The "report" procedure thus represents an implementation of the Template Method pattern.

   sourcery_test_s sourcery_test_s.F90
sourcery_test_result_m sourcery_test_result_m.f90

Define an abstraction for describing test intentions and results

   sourcery_test_result_s sourcery_test_result_s.f90
sourcery_units_m sourcery_units_m.f90

Define SI and British units of measurement and associated arithmetic operators

   sourcery_units_s sourcery_units_s.f90
sourcery_user_defined_collectives_m sourcery_user_defined_collectives_m.f90

This module contains user-defined collective subroutines.

   sourcery_user_defined_collectives_s sourcery_user_defined_collectives_s.f90
sourcery_vector_test_description_m sourcery_vector_test_description_m.f90

Define an abstraction for describing test intentions and array-valued test functions

module~~graph~~ModuleGraph module~sourcery_array_functions_m sourcery_array_functions_m module~sourcery_array_functions_s sourcery_array_functions_s module~sourcery_array_functions_s->module~sourcery_array_functions_m assert_m assert_m module~sourcery_array_functions_s->assert_m module~sourcery_bin_m sourcery_bin_m module~sourcery_bin_s sourcery_bin_s module~sourcery_bin_s->module~sourcery_bin_m module~sourcery_bin_s->assert_m module~sourcery_co_object_m sourcery_co_object_m module~sourcery_co_object_s sourcery_co_object_s module~sourcery_co_object_s->module~sourcery_co_object_m module~sourcery_command_line_m sourcery_command_line_m module~sourcery_command_line_s sourcery_command_line_s module~sourcery_command_line_s->module~sourcery_command_line_m module~sourcery_data_partition_m sourcery_data_partition_m module~sourcery_data_partition_m->module~sourcery_bin_m iso_fortran_env iso_fortran_env module~sourcery_data_partition_m->iso_fortran_env module~sourcery_data_partition_s sourcery_data_partition_s module~sourcery_data_partition_s->module~sourcery_data_partition_m module~sourcery_data_partition_s->assert_m module~sourcery_file_m sourcery_file_m module~sourcery_string_m sourcery_string_m module~sourcery_file_m->module~sourcery_string_m module~sourcery_file_s sourcery_file_s module~sourcery_file_s->module~sourcery_file_m module~sourcery_file_s->assert_m module~sourcery_file_s->iso_fortran_env module~sourcery_formats_m sourcery_formats_m module~sourcery_formats_s sourcery_formats_s module~sourcery_formats_s->module~sourcery_formats_m module~sourcery_m sourcery_m module~sourcery_m->module~sourcery_bin_m module~sourcery_m->module~sourcery_co_object_m module~sourcery_m->module~sourcery_command_line_m module~sourcery_m->module~sourcery_data_partition_m module~sourcery_m->module~sourcery_file_m module~sourcery_m->module~sourcery_formats_m module~sourcery_object_m sourcery_object_m module~sourcery_m->module~sourcery_object_m module~sourcery_oracle_m sourcery_oracle_m module~sourcery_m->module~sourcery_oracle_m module~sourcery_m->module~sourcery_string_m module~sourcery_test_description_m sourcery_test_description_m module~sourcery_m->module~sourcery_test_description_m module~sourcery_test_m sourcery_test_m module~sourcery_m->module~sourcery_test_m module~sourcery_test_result_m sourcery_test_result_m module~sourcery_m->module~sourcery_test_result_m module~sourcery_units_m sourcery_units_m module~sourcery_m->module~sourcery_units_m module~sourcery_user_defined_collectives_m sourcery_user_defined_collectives_m module~sourcery_m->module~sourcery_user_defined_collectives_m module~sourcery_vector_test_description_m sourcery_vector_test_description_m module~sourcery_m->module~sourcery_vector_test_description_m module~sourcery_object_s sourcery_object_s module~sourcery_object_s->module~sourcery_object_m module~sourcery_oracle_m->module~sourcery_object_m module~sourcery_oracle_s sourcery_oracle_s module~sourcery_oracle_s->module~sourcery_oracle_m module~sourcery_string_m->assert_m module~sourcery_string_s sourcery_string_s module~sourcery_string_s->module~sourcery_m module~sourcery_string_s->module~sourcery_string_m module~sourcery_string_s->assert_m module~sourcery_test_description_m->module~sourcery_string_m module~sourcery_test_description_m->module~sourcery_test_result_m module~sourcery_test_description_s sourcery_test_description_s module~sourcery_test_description_s->module~sourcery_test_description_m module~sourcery_test_m->module~sourcery_test_result_m module~sourcery_test_result_m->module~sourcery_string_m module~sourcery_test_result_s sourcery_test_result_s module~sourcery_test_result_s->module~sourcery_test_result_m module~sourcery_test_result_s->module~sourcery_user_defined_collectives_m module~sourcery_test_s sourcery_test_s module~sourcery_test_s->module~sourcery_command_line_m module~sourcery_test_s->module~sourcery_test_m module~sourcery_test_s->module~sourcery_user_defined_collectives_m module~sourcery_units_s sourcery_units_s module~sourcery_units_s->module~sourcery_units_m module~sourcery_units_s->assert_m module~sourcery_user_defined_collectives_s sourcery_user_defined_collectives_s module~sourcery_user_defined_collectives_s->module~sourcery_user_defined_collectives_m module~sourcery_vector_test_description_m->module~sourcery_string_m module~sourcery_vector_test_description_m->module~sourcery_test_result_m module~sourcery_vector_test_description_m->assert_m
Help