ply_nodes_header_module Module


Uses

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

Used by

  • module~~ply_nodes_header_module~~UsedByGraph module~ply_nodes_header_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_l2p_header_module ply_l2p_header_module module~ply_l2p_header_module->module~ply_nodes_header_module module~ply_nodes_module ply_nodes_module module~ply_nodes_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

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

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

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

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

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

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

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

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

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

logical, public :: 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

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

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

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

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

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

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

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

fpt to copy to

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

fpt to copy from