public subroutine ply_split_element_init(nMaxModes)
Initialization of the module.
This needs to be performed before any call of the actual transformation
ply_split_element_1D.
The initialization will compute the transformation matrix for Legendre
polynomials with at least nMaxModes. If the initialization was already
called before with the same or larger nMaxModes, the matrix will not be
changed. Thus, calling this routine will only increase the size of the
module variable split_legendre, never decrease it.
Arguments
Type
Intent
Optional
Attributes
Name
integer,
intent(in)
::
nMaxModes
Maximal number of expected modes to perform the splitting for.
Nodes of different colours represent the following:
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
Nodes of different colours represent the following:
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.