psyclone.domain.lfric.lfric_invoke_schedule#

This module contains the LFRic-specific InvokeSchedule sub-class which inherits from the InvokeSchedule class. LFRicInvokeSchedule takes an Invoke name and a list of parsed KernelCalls as required parameters which it passes to the base class to create a new SymbolTable for the new InvokeSchedule.

Classes#

class psyclone.domain.lfric.lfric_invoke_schedule.LFRicInvokeSchedule(symbol, alg_calls=None, parent=None, **kwargs)[source]#

The LFRic-specific InvokeSchedule sub-class. This passes the LFRic- specific factories for creating kernel and infrastructure calls to the base class so it creates the ones we require.

Parameters:

Inheritance

Inheritance diagram of LFRicInvokeSchedule
node_str(colour=True)[source]#

Creates a text summary of this node.

Parameters:

colour (bool) – whether or not to include control codes for colour.

Returns:

text summary of this node, optionally with control codes for colour highlighting.

Return type:

str