psyclone.domain.lfric.lfric_kern_call_factory#
This module implements a class that creates the necessary framework for an LFRic kernel call.
Classes#
LFRicKernCallFactory: Create the necessary framework for an LFRic kernel call.
- class psyclone.domain.lfric.lfric_kern_call_factory.LFRicKernCallFactory[source]#
Create the necessary framework for an LFRic kernel call. This consists of a Loop over cells containing a call to the user-supplied kernel routine.
Inheritance

- static create(call, parent=None)[source]#
Create the objects needed for a call to the kernel described in the call object.
- Parameters:
call (
psyclone.parse.algorithm.KernelCall) – information on the kernel call as obtained from the Algorithm layer.parent (
psyclone.psyir.nodes.Schedule) – the parent of this kernel call in the PSyIR.