In two dimensions we only check the downsized polynomial splitting
(child_degree <= parent_degree), upsized splitting is checked for 1D
operations already.
For child_degree == parent_degree the resulting polynomials are probed
at a set of random points to ensure the polynomials coincide with the
parent polynomial.
For those, where modes are cut off, we check the integral mean to be
maintained.
Arguments
Type
Intent
Optional
Attributes
Name
integer,
intent(in)
::
nModes
Number of modes in the (1D) polynomials to use in the check.
logical,
intent(out)
::
success
Indication whether the tests were completed successfully.
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.