ply_nodes_header_module Module


Uses

  • module~~ply_nodes_header_module~~UsesGraph module~ply_nodes_header_module ply_nodes_header_module module~env_module env_module module~ply_nodes_header_module->module~env_module

Used by

  • module~~ply_nodes_header_module~~UsedByGraph module~ply_nodes_header_module ply_nodes_header_module module~ply_nodes_module ply_nodes_module module~ply_nodes_module->module~ply_nodes_header_module module~ply_l2p_header_module ply_l2p_header_module module~ply_l2p_header_module->module~ply_nodes_header_module module~ply_fpt_header_module ply_fpt_header_module module~ply_fpt_header_module->module~ply_nodes_header_module module~ply_fxt_header_module ply_fxt_header_module module~ply_fxt_header_module->module~ply_nodes_header_module module~ply_poly_project_module ply_poly_project_module module~ply_poly_project_module->module~ply_nodes_header_module module~ply_poly_project_module->module~ply_nodes_module module~ply_prj_header_module ply_prj_header_module module~ply_poly_project_module->module~ply_prj_header_module module~ply_l2p_module ply_l2p_module module~ply_poly_project_module->module~ply_l2p_module module~ply_fxt_module ply_fxt_module module~ply_poly_project_module->module~ply_fxt_module module~ply_legfpt_module ply_legFpt_module module~ply_poly_project_module->module~ply_legfpt_module module~ply_legfpt_3d_module ply_legFpt_3D_module module~ply_poly_project_module->module~ply_legfpt_3d_module module~ply_legfpt_2d_module ply_legFpt_2D_module module~ply_poly_project_module->module~ply_legfpt_2d_module module~ply_dynarray_project_module ply_dynarray_project_module module~ply_poly_project_module->module~ply_dynarray_project_module module~ply_prj_header_module->module~ply_l2p_header_module module~ply_prj_header_module->module~ply_fpt_header_module module~ply_prj_header_module->module~ply_fxt_header_module module~ply_l2p_module->module~ply_l2p_header_module module~sdr_proto2treelm_module sdr_proto2treelm_module module~sdr_proto2treelm_module->module~ply_poly_project_module module~sdr_proto2treelm_module->module~ply_prj_header_module module~ply_oversample_module ply_oversample_module module~sdr_proto2treelm_module->module~ply_oversample_module module~ply_fxt_module->module~ply_fxt_header_module module~ply_legfpt_module->module~ply_fpt_header_module module~ply_polybaseexc_module ply_polyBaseExc_module module~ply_legfpt_module->module~ply_polybaseexc_module module~ply_polybaseexc_module->module~ply_fpt_header_module module~ply_oversample_module->module~ply_poly_project_module module~sdr_subresolution_module sdr_subresolution_module module~sdr_subresolution_module->module~ply_prj_header_module module~sdr_subresolution_module->module~ply_dynarray_project_module module~ply_legfpt_3d_module->module~ply_legfpt_module module~ply_legfpt_2d_module->module~ply_legfpt_module module~ply_dynarray_project_module->module~ply_prj_header_module program~seeder seeder program~seeder->module~sdr_proto2treelm_module module~sdr_config_module sdr_config_module module~sdr_config_module->module~sdr_subresolution_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 two nodes descriptions.

    Arguments

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

    projection to compare

    type(ply_nodes_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 two nodes descriptions.

    Arguments

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

    projection to compare

    type(ply_nodes_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 two nodes descriptions.

    Arguments

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

    projection to compare

    type(ply_nodes_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 two nodes descriptions.

    Arguments

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

    projection to compare

    type(ply_nodes_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 nodes descriptions.

    Arguments

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

    projection to compare

    type(ply_nodes_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 two nodes descriptions.

    Arguments

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

    projection to compare

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

    projection to compare against

    Return Value logical

    is greater??


Derived Types

type, public :: ply_nodes_header_type

Components

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

which kind of nodes are used. For l2p projection the nodes are legendre-gauss and chebyshev nodes for using fpt

logical, private :: lobattoPoints =.false.

Logical to indicate whether Chebyshev-Lobatto points or simple Chebyshev points are used


Functions

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

This function provides the test for equality of two nodes descriptions.

Arguments

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

projection to compare

type(ply_nodes_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 two nodes descriptions.

Arguments

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

projection to compare

type(ply_nodes_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 two nodes descriptions.

Arguments

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

projection to compare

type(ply_nodes_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 two nodes descriptions.

Arguments

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

projection to compare

type(ply_nodes_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 nodes descriptions.

Arguments

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

projection to compare

type(ply_nodes_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 two nodes descriptions.

Arguments

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

projection to compare

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

projection to compare against

Return Value logical

is greater??


Subroutines

private pure subroutine Copy_nodes_header(left, right)

Arguments

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

fpt to copy to

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

fpt to copy from