ply_prj_header_module Module


Uses

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

Used by

  • module~~ply_prj_header_module~~UsedByGraph module~ply_prj_header_module ply_prj_header_module module~sdr_proto2treelm_module sdr_proto2treelm_module module~sdr_proto2treelm_module->module~ply_prj_header_module module~sdr_config_module sdr_config_module module~sdr_proto2treelm_module->module~sdr_config_module module~sdr_prototree_module sdr_protoTree_module module~sdr_proto2treelm_module->module~sdr_prototree_module module~sdr_subresolution_module sdr_subresolution_module module~sdr_subresolution_module->module~ply_prj_header_module module~sdr_config_module->module~sdr_subresolution_module program~seeder seeder program~seeder->module~sdr_proto2treelm_module program~seeder->module~sdr_config_module module~sdr_flooding_module sdr_flooding_module program~seeder->module~sdr_flooding_module program~seeder->module~sdr_prototree_module module~sdr_refinept_module sdr_refinePT_module program~seeder->module~sdr_refinept_module module~sdr_flooding_module->module~sdr_config_module module~sdr_flooding_module->module~sdr_prototree_module module~sdr_prototree_module->module~sdr_config_module module~sdr_refinept_module->module~sdr_config_module module~sdr_refinept_module->module~sdr_prototree_module module~sdr_boundary_module sdr_boundary_module module~sdr_boundary_module->module~sdr_prototree_module

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.

    The headers are considered to be equal, if their kind and the corresponding headers are equal. For unknown kinds, the headers are not taken into consideration.

    Arguments

    Type IntentOptional Attributes Name
    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.

    Two projections are considered to be unequal, if their kind, their fpt-header or l2p_header are not equal.

    Arguments

    Type IntentOptional Attributes Name
    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.

    Sorting of projections is given by the kind, fpt_header and last by l2p_header.

    Arguments

    Type IntentOptional Attributes Name
    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.

    Sorting of projections is given by kind, fpt_header and last by the l2p header.

    Arguments

    Type IntentOptional Attributes Name
    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.

    Sorting of projections is given by kind, fpt_header and last by l2p_header.

    Arguments

    Type IntentOptional Attributes Name
    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.

    Sorting of projections is given by kind, fpt_header and last by l2p_header.

    Arguments

    Type IntentOptional Attributes Name
    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

Type Visibility Attributes Name Initial
character(len=labelLen), public :: kind

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

type(ply_fpt_header_type), public :: fpt_header
type(ply_l2p_header_type), public :: l2p_header
type(ply_fxt_header_type), public :: 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

Type IntentOptional Attributes Name
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

Type IntentOptional Attributes Name
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

Type IntentOptional Attributes Name
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

Type IntentOptional Attributes Name
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

Type IntentOptional Attributes Name
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

Type IntentOptional Attributes Name
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

Type IntentOptional Attributes Name
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

Type IntentOptional Attributes Name
type(ply_prj_header_type), intent(in) :: me
type(aot_out_type) :: conf

private pure subroutine Copy_poly_proj_header(left, right)

Arguments

Type IntentOptional Attributes Name
type(ply_prj_header_type), intent(out) :: left

fpt to copy to

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

fpt to copy from