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_fxt_header_module ply_fxt_header_module module~ply_fxt_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_poly_project_module ply_poly_project_module module~ply_poly_project_module->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

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