node_t Derived Type

type, public, abstract :: node_t

Inherited By

type~~node_t~2~~InheritedByGraph type~node_t~2 node_t type~genericnode_t genericNode_t type~node_t~2->type~genericnode_t node type~log_t log_t type~node_t~2->type~log_t a type~node_t~2->type~log_t type~mul_t mul_t type~node_t~2->type~mul_t a, b type~node_t~2->type~mul_t type~add_t add_t type~node_t~2->type~add_t a, b type~node_t~2->type~add_t type~pow_t pow_t type~node_t~2->type~pow_t a, b type~node_t~2->type~pow_t type~exp_t exp_t type~node_t~2->type~exp_t a type~node_t~2->type~exp_t type~log10_t log10_t type~node_t~2->type~log10_t a type~node_t~2->type~log10_t type~acos_t acos_t type~node_t~2->type~acos_t a type~node_t~2->type~acos_t type~cos_t cos_t type~node_t~2->type~cos_t a type~node_t~2->type~cos_t type~function_t function_t type~node_t~2->type~function_t root type~sqrt_t sqrt_t type~node_t~2->type~sqrt_t a type~node_t~2->type~sqrt_t type~sin_t sin_t type~node_t~2->type~sin_t a type~node_t~2->type~sin_t type~sub_t sub_t type~node_t~2->type~sub_t a, b type~node_t~2->type~sub_t type~tan_t tan_t type~node_t~2->type~tan_t a type~node_t~2->type~tan_t type~atan_t atan_t type~node_t~2->type~atan_t a type~node_t~2->type~atan_t type~div_t div_t type~node_t~2->type~div_t a, b type~node_t~2->type~div_t type~asin_t asin_t type~node_t~2->type~asin_t a type~node_t~2->type~asin_t type~abs_t abs_t type~node_t~2->type~abs_t a type~node_t~2->type~abs_t type~neg_t neg_t type~node_t~2->type~neg_t a type~node_t~2->type~neg_t type~imag_t imag_t type~node_t~2->type~imag_t type~var_t var_t type~node_t~2->type~var_t type~real_t real_t type~node_t~2->type~real_t type~nodestack_t nodeStack_t type~genericnode_t->type~nodestack_t levels
Help

Type-Bound Procedures

generic, public :: eval => evalR, evalZ

  • public function evalR_var(self, args) result(o)

    Arguments

    Type IntentOptional AttributesName
    class(var_t), intent(in) :: self
    real(kind=wp), intent(in), dimension(:):: args

    Return Value real(kind=wp)

  • public function evalZ_var(self, args) result(o)

    Arguments

    Type IntentOptional AttributesName
    class(var_t), intent(in) :: self
    complex(kind=wp), intent(in), dimension(:):: args

    Return Value complex(kind=wp)