Documentation for module cp_parser_inpp_types

a module to allow simple internal preprocessing in input files.

source: cp_parser_inpp_types.F
Loading...

public Types:

inpp_type
...

public Subroutines/Functions:

creates the internal preprocessing type
SUBROUTINE
release_inpp_type (inpp)
releases the internal preprocessing type

public Types:

TYPE :: inpp_type

...


INTEGER
:: io_stack_level ...
INTEGER,
POINTER, DIMENSION(:) :: io_stack_channel ...
INTEGER,
POINTER, DIMENSION(:) :: io_stack_lineno ...
POINTER, DIMENSION(:) :: io_stack_filename ...
INTEGER
:: num_variables ...
POINTER, DIMENSION(:) :: variable_name ...
POINTER, DIMENSION(:) :: variable_value ...

SUBROUTINEcreate_inpp_type(inpp, initial_variables)

creates the internal preprocessing type

Arguments:
TYPE(inpp_type),
POINTER
:: inpp ...
POINTER
:: initial_variables(:,:) ...

SUBROUTINErelease_inpp_type(inpp)

releases the internal preprocessing type

Arguments:
TYPE(inpp_type),
POINTER
:: inpp ...