fparser.two.Fortran2008.intrinsics_f08

Module containing Fortran2008 Intrinsics.

Classes

Intrinsic_Name

Represents the name of a Fortran 2008 intrinsic function.

Intrinsic_Function_Reference

Represents Fortran intrinsics:

Module Contents

class fparser.two.Fortran2008.intrinsics_f08.Intrinsic_Name(string, parent_cls=None)[source]

Bases: fparser.two.Fortran2003.Intrinsic_Name

Represents the name of a Fortran 2008 intrinsic function.

All generic intrinsic names are specified as keys in the generic_function_names dictionary, with their values indicating the minimum and maximum number of arguments allowed for this intrinsic function. A -1 indicates an unlimited number of arguments. The names are split into the categories specified in the Fortran2003 specification document.

All specific intrinsic names (which have a different name to their generic counterpart) are specified as keys in the specific_function_names dictionary, with their values indicating which generic function they are associated with

f08_math_intrinsics[source]
f08_bitshift_intrinsics[source]
generic_function_names[source]
specific_function_names[source]
function_names = ['ALOG', 'ALOG10', 'AMAX0', 'AMAX1', 'AMIN0', 'AMIN1', 'AMOD', 'CABS', 'CCOS', 'CEXP', 'CLOG',...[source]
class fparser.two.Fortran2008.intrinsics_f08.Intrinsic_Function_Reference(string, parent_cls=None)[source]

Bases: fparser.two.Fortran2003.Intrinsic_Function_Reference

Represents Fortran intrinsics:

function-reference is intrinsic-name ( [ actual-arg-spec-list ] )
_intrinsic_type[source]