wenoof_base_object Module

Abstract base object, the ancestor of all.

Define a minimal, base, object that is used as ancestor of all objects, e.g. smoothness indicator, optimal weights, etc…

Used By

module~~wenoof_base_object~~UsedByGraph module~wenoof_base_object wenoof_base_object module~wenoof_polynomials wenoof_polynomials module~wenoof_base_object->module~wenoof_polynomials module~wenoof_optimal_weights wenoof_optimal_weights module~wenoof_base_object->module~wenoof_optimal_weights module~wenoof_smoothness_indicators wenoof_smoothness_indicators module~wenoof_base_object->module~wenoof_smoothness_indicators module~wenoof_interpolator_js wenoof_interpolator_js module~wenoof_base_object->module~wenoof_interpolator_js module~wenoof_smoothness_indicators_js wenoof_smoothness_indicators_js module~wenoof_base_object->module~wenoof_smoothness_indicators_js module~wenoof_polynomials_js wenoof_polynomials_js module~wenoof_base_object->module~wenoof_polynomials_js module~wenoof_interpolator wenoof_interpolator module~wenoof_base_object->module~wenoof_interpolator module~wenoof_objects_factory wenoof_objects_factory module~wenoof_base_object->module~wenoof_objects_factory module~wenoof_alpha_coefficients_m wenoof_alpha_coefficients_m module~wenoof_base_object->module~wenoof_alpha_coefficients_m module~wenoof_alpha_coefficients wenoof_alpha_coefficients module~wenoof_base_object->module~wenoof_alpha_coefficients module~wenoof_polynomials->module~wenoof_interpolator_js module~wenoof_polynomials->module~wenoof_polynomials_js module~wenoof_polynomials->module~wenoof_interpolator module~wenoof_polynomials->module~wenoof_objects_factory module~wenoof wenoof module~wenoof_polynomials->module~wenoof module~wenoof_optimal_weights->module~wenoof_interpolator_js module~wenoof_optimal_weights->module~wenoof_interpolator module~wenoof_optimal_weights->module~wenoof_objects_factory module~wenoof_optimal_weights->module~wenoof module~wenoof_optimal_weights_js wenoof_optimal_weights_js module~wenoof_optimal_weights->module~wenoof_optimal_weights_js module~wenoof_smoothness_indicators->module~wenoof_interpolator_js module~wenoof_smoothness_indicators->module~wenoof_smoothness_indicators_js module~wenoof_smoothness_indicators->module~wenoof_interpolator module~wenoof_smoothness_indicators->module~wenoof_objects_factory module~wenoof_smoothness_indicators->module~wenoof module~wenoof_interpolator_js->module~wenoof module~wenoof_smoothness_indicators_js->module~wenoof_interpolator_js module~wenoof_smoothness_indicators_js->module~wenoof_objects_factory module~wenoof_smoothness_indicators_js->module~wenoof module~wenoof_polynomials_js->module~wenoof_interpolator_js module~wenoof_polynomials_js->module~wenoof_objects_factory module~wenoof_polynomials_js->module~wenoof module~wenoof_interpolator->module~wenoof_interpolator_js module~wenoof_interpolator->module~wenoof module~wenoof_objects_factory->module~wenoof_interpolator module~wenoof_alpha_coefficients_m->module~wenoof_interpolator_js module~wenoof_alpha_coefficients_m->module~wenoof_objects_factory module~wenoof_alpha_coefficients_m->module~wenoof module~wenoof_alpha_coefficients->module~wenoof_interpolator_js module~wenoof_alpha_coefficients->module~wenoof_interpolator module~wenoof_alpha_coefficients->module~wenoof_objects_factory module~wenoof_alpha_coefficients->module~wenoof_alpha_coefficients_m module~wenoof_alpha_coefficients->module~wenoof module~wenoof_alpha_coefficients_js wenoof_alpha_coefficients_js module~wenoof_alpha_coefficients->module~wenoof_alpha_coefficients_js module~wenoof_alpha_coefficients_z wenoof_alpha_coefficients_z module~wenoof_alpha_coefficients->module~wenoof_alpha_coefficients_z program~sin_reconstruction sin_reconstruction module~wenoof->program~sin_reconstruction module~wenoof_optimal_weights_js->module~wenoof_interpolator_js module~wenoof_optimal_weights_js->module~wenoof_objects_factory module~wenoof_optimal_weights_js->module~wenoof module~wenoof_alpha_coefficients_js->module~wenoof_interpolator_js module~wenoof_alpha_coefficients_js->module~wenoof_objects_factory module~wenoof_alpha_coefficients_js->module~wenoof_alpha_coefficients_m module~wenoof_alpha_coefficients_js->module~wenoof module~wenoof_alpha_coefficients_z->module~wenoof_interpolator_js module~wenoof_alpha_coefficients_z->module~wenoof_objects_factory module~wenoof_alpha_coefficients_z->module~wenoof_alpha_coefficients_m module~wenoof_alpha_coefficients_z->module~wenoof
Help


Abstract Interfaces

abstract interface

Abstract interface of [base_object] methods.

abstract interface

Abstract interface of [base_object] methods.

  • private elemental subroutine destroy_interface(self)

    Destroy object

    Arguments

    Type IntentOptional AttributesName
    class(base_object), intent(inout) :: self

    Object.

abstract interface

Abstract interface of [base_object] methods.

  • private pure function description_interface() result(string)

    Return object string-description.

    Arguments

    None

    Return Value character(len=:), allocatable

    String-description.


Derived Types

type, public :: base_object_constructor

Abstract base object constructor.

type, public, abstract :: base_object

Abstract base object, the ancestor of all.

Type-Bound Procedures

procedure(create_interface), public, pass(self) :: create

Create object.

procedure(description_interface), public, nopass :: description

Return object string-description.

procedure(destroy_interface), public, pass(self) :: destroy

Destroy object.