Overview of package input

Dealing with the input, parsing files

cp_linked_list_input
...
cp_output_handling
routines to handle the output, The idea is to remove the decision of wheter to output and what to output from the code that does the output, and centralize it here.
cp_parser_buffer_types
a module to allow simple buffering of read lines of a parser
cp_parser_ilist_methods
a module to allow simple internal preprocessing in input files.
cp_parser_ilist_types
a module to allow simple internal preprocessing in input files.
cp_parser_inpp_methods
a module to allow simple internal preprocessing in input files.
cp_parser_inpp_types
a module to allow simple internal preprocessing in input files.
cp_parser_methods
Utility routines to read data from files. Kept as close as possible to the old parser because 1. string handling is a weak point of fortran compilers, and it is easy to write correct things that do not work 2. conversion of old code
cp_parser_status_types
a module to allow the storage of the parser status
cp_parser_types
Utility routines to read data from files. Kept as close as possible to the old parser because 1. string handling is a weak point of fortran compilers, and it is easy to write correct things that do not work 2. conversion of old code
input_enumeration_types
represents an enumeration, i.e. a mapping between integers and strings
input_keyword_types
represents keywords in an input
input_parsing
routines that parse the input
input_section_types
objects that represent the structure of input sections and the data contained in an input section
input_val_types
a wrapper for basic fortran types.