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
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)
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.