ply_prj_header_module Module


Uses

  • module~~ply_prj_header_module~~UsesGraph module~ply_prj_header_module ply_prj_header_module module~aotus_module aotus_module module~ply_prj_header_module->module~aotus_module module~aot_out_module aot_out_module module~ply_prj_header_module->module~aot_out_module module~tem_logging_module tem_logging_module module~ply_prj_header_module->module~tem_logging_module module~ply_fxt_header_module ply_fxt_header_module module~ply_prj_header_module->module~ply_fxt_header_module fftw_wrap fftw_wrap module~ply_prj_header_module->fftw_wrap module~tem_aux_module tem_aux_module module~ply_prj_header_module->module~tem_aux_module module~tem_tools_module tem_tools_module module~ply_prj_header_module->module~tem_tools_module module~ply_fpt_header_module ply_fpt_header_module module~ply_prj_header_module->module~ply_fpt_header_module module~env_module env_module module~ply_prj_header_module->module~env_module module~ply_l2p_header_module ply_l2p_header_module module~ply_prj_header_module->module~ply_l2p_header_module module~ply_fxt_header_module->module~aotus_module module~ply_fxt_header_module->module~aot_out_module module~ply_fxt_header_module->module~tem_logging_module module~ply_fxt_header_module->module~tem_aux_module module~ply_fxt_header_module->module~env_module module~tem_float_module tem_float_module module~ply_fxt_header_module->module~tem_float_module module~ply_nodes_header_module ply_nodes_header_module module~ply_fxt_header_module->module~ply_nodes_header_module module~ply_fpt_header_module->module~aotus_module module~ply_fpt_header_module->module~aot_out_module module~ply_fpt_header_module->module~tem_logging_module module~ply_fpt_header_module->module~tem_aux_module module~ply_fpt_header_module->module~tem_tools_module module~ply_fpt_header_module->module~env_module module~tem_compileconf_module tem_compileconf_module module~ply_fpt_header_module->module~tem_compileconf_module module~ply_fpt_header_module->module~tem_float_module module~ply_fpt_header_module->module~ply_nodes_header_module module~ply_l2p_header_module->module~aotus_module module~ply_l2p_header_module->module~aot_out_module module~ply_l2p_header_module->module~tem_logging_module module~ply_l2p_header_module->module~tem_aux_module module~ply_l2p_header_module->module~tem_tools_module module~ply_l2p_header_module->module~env_module module~ply_l2p_header_module->module~tem_float_module module~ply_l2p_header_module->module~ply_nodes_header_module module~ply_nodes_header_module->module~env_module

Used by

  • module~~ply_prj_header_module~~UsedByGraph module~ply_prj_header_module ply_prj_header_module module~ply_poly_project_module ply_poly_project_module module~ply_poly_project_module->module~ply_prj_header_module module~ply_dynarray_project_module ply_dynarray_project_module module~ply_dynarray_project_module->module~ply_prj_header_module

Contents


Interfaces

public interface assignment(=)

public interface operator(==)

  • private pure function isEqual(left, right) result(equality)

    This function provides the test for equality of the header for two projections.

    Read more…

    Arguments

    TypeIntentOptionalAttributesName
    type(ply_prj_header_type), intent(in) :: left

    projection to compare

    type(ply_prj_header_type), intent(in) :: right

    projection to compare against

    Return Value logical

    is equal??

public interface operator(/=)

  • private pure function isUnequal(left, right) result(unequality)

    This function provides the test for unequality of the header of two projections.

    Read more…

    Arguments

    TypeIntentOptionalAttributesName
    type(ply_prj_header_type), intent(in) :: left

    projection to compare

    type(ply_prj_header_type), intent(in) :: right

    projection to compare against

    Return Value logical

    is unequal??

public interface operator(<)

  • private pure function isSmaller(left, right) result(small)

    This function provides a < comparison of the header of two projections.

    Read more…

    Arguments

    TypeIntentOptionalAttributesName
    type(ply_prj_header_type), intent(in) :: left

    projection to compare

    type(ply_prj_header_type), intent(in) :: right

    projection to compare against

    Return Value logical

    is smaller??

public interface operator(<=)

  • private pure function isSmallerOrEqual(left, right) result(small)

    This function provides a <= comparison of the header of two projections.

    Read more…

    Arguments

    TypeIntentOptionalAttributesName
    type(ply_prj_header_type), intent(in) :: left

    projection to compare

    type(ply_prj_header_type), intent(in) :: right

    projection to compare against

    Return Value logical

    is smaller??

public interface operator(>)

  • private pure function isGreater(left, right) result(great)

    This function provides a > comparison of the header of two projections.

    Read more…

    Arguments

    TypeIntentOptionalAttributesName
    type(ply_prj_header_type), intent(in) :: left

    projection to compare

    type(ply_prj_header_type), intent(in) :: right

    projection to compare against

    Return Value logical

    is greater??

public interface operator(>=)

  • private pure function isGreaterOrEqual(left, right) result(great)

    This function provides a >= comparison of the header of two projections.

    Read more…

    Arguments

    TypeIntentOptionalAttributesName
    type(ply_prj_header_type), intent(in) :: left

    projection to compare

    type(ply_prj_header_type), intent(in) :: right

    projection to compare against

    Return Value logical

    is greater??


Derived Types

type, public :: ply_prj_header_type

Configurable projection settings.

Components

TypeVisibilityAttributesNameInitial
character(len=labelLen), private :: kind

Kind of projection. Currently available: - 'l2p', L2-Projection - 'fpt', Fast Polynomial Transformation. Requires the FFTW.

type(ply_fpt_header_type), private :: fpt_header
type(ply_l2p_header_type), private :: l2p_header
type(ply_fxt_header_type), private :: fxt_header

Functions

private pure function isEqual(left, right) result(equality)

This function provides the test for equality of the header for two projections.

Read more…

Arguments

TypeIntentOptionalAttributesName
type(ply_prj_header_type), intent(in) :: left

projection to compare

type(ply_prj_header_type), intent(in) :: right

projection to compare against

Return Value logical

is equal??

private pure function isUnequal(left, right) result(unequality)

This function provides the test for unequality of the header of two projections.

Read more…

Arguments

TypeIntentOptionalAttributesName
type(ply_prj_header_type), intent(in) :: left

projection to compare

type(ply_prj_header_type), intent(in) :: right

projection to compare against

Return Value logical

is unequal??

private pure function isSmaller(left, right) result(small)

This function provides a < comparison of the header of two projections.

Read more…

Arguments

TypeIntentOptionalAttributesName
type(ply_prj_header_type), intent(in) :: left

projection to compare

type(ply_prj_header_type), intent(in) :: right

projection to compare against

Return Value logical

is smaller??

private pure function isSmallerOrEqual(left, right) result(small)

This function provides a <= comparison of the header of two projections.

Read more…

Arguments

TypeIntentOptionalAttributesName
type(ply_prj_header_type), intent(in) :: left

projection to compare

type(ply_prj_header_type), intent(in) :: right

projection to compare against

Return Value logical

is smaller??

private pure function isGreater(left, right) result(great)

This function provides a > comparison of the header of two projections.

Read more…

Arguments

TypeIntentOptionalAttributesName
type(ply_prj_header_type), intent(in) :: left

projection to compare

type(ply_prj_header_type), intent(in) :: right

projection to compare against

Return Value logical

is greater??

private pure function isGreaterOrEqual(left, right) result(great)

This function provides a >= comparison of the header of two projections.

Read more…

Arguments

TypeIntentOptionalAttributesName
type(ply_prj_header_type), intent(in) :: left

projection to compare

type(ply_prj_header_type), intent(in) :: right

projection to compare against

Return Value logical

is greater??


Subroutines

public subroutine ply_prj_header_load(me, conf, parent)

Load settings to describe a projection method from a Lua table.

Arguments

TypeIntentOptionalAttributesName
type(ply_prj_header_type), intent(out) :: me
type(flu_State) :: conf
integer, intent(in) :: parent

A parent Lua table, in which the boundary conditions are to be found.

public subroutine ply_prj_header_out(me, conf)

Load settings to describe a projection method from a Lua table.

Arguments

TypeIntentOptionalAttributesName
type(ply_prj_header_type), intent(in) :: me
type(aot_out_type) :: conf

private pure subroutine Copy_poly_proj_header(left, right)

Arguments

TypeIntentOptionalAttributesName
type(ply_prj_header_type), intent(out) :: left

fpt to copy to

type(ply_prj_header_type), intent(in) :: right

fpt to copy from