wenoof_optimal_weights_js Module

module~~wenoof_optimal_weights_js~~UsesGraph module~wenoof_optimal_weights_js wenoof_optimal_weights_js module~penf penf module~penf->module~wenoof_optimal_weights_js module~wenoof_optimal_weights wenoof_optimal_weights module~penf->module~wenoof_optimal_weights module~wenoof_optimal_weights->module~wenoof_optimal_weights_js module~penf_global_parameters_variables penf_global_parameters_variables module~penf_global_parameters_variables->module~penf module~penf_b_size penf_b_size module~penf_global_parameters_variables->module~penf_b_size module~penf_stringify penf_stringify module~penf_global_parameters_variables->module~penf_stringify module~penf_b_size->module~penf module~penf_b_size->module~penf_stringify module~penf_stringify->module~penf iso_fortran_env iso_fortran_env iso_fortran_env->module~penf_stringify module~wenoof_base_object wenoof_base_object module~wenoof_base_object->module~wenoof_optimal_weights
Help

Jiang-Shu and Gerolymos-Senechal-Vallet optimal weights.

Used By

module~~wenoof_optimal_weights_js~~UsedByGraph module~wenoof_optimal_weights_js wenoof_optimal_weights_js module~wenoof_objects_factory wenoof_objects_factory module~wenoof_optimal_weights_js->module~wenoof_objects_factory module~wenoof wenoof module~wenoof_optimal_weights_js->module~wenoof module~wenoof_interpolator_js wenoof_interpolator_js module~wenoof_optimal_weights_js->module~wenoof_interpolator_js module~wenoof_interpolator wenoof_interpolator module~wenoof_objects_factory->module~wenoof_interpolator program~sin_reconstruction sin_reconstruction module~wenoof->program~sin_reconstruction module~wenoof_interpolator_js->module~wenoof module~wenoof_interpolator->module~wenoof module~wenoof_interpolator->module~wenoof_interpolator_js
Help


Derived Types

Jiang-Shu and Gerolymos-Senechal-Vallet optimal weights object constructor.

Components

TypeVisibility AttributesNameInitial
integer(kind=I_P), public :: S =0

Stencils dimension.

type, public, extends(optimal_weights) :: optimal_weights_js

Jiang-Shu and Gerolymos-Senechal-Vallet optimal weights object.

Components

TypeVisibility AttributesNameInitial
real(kind=R_P), public, allocatable:: opt(:,:)

Optimal weights [1:2,0:S-1].

Type-Bound Procedures

procedure, public, pass(self) :: create

Createte weights.

procedure, public, pass(self) :: destroy

Destroy weights.

procedure, public, pass(self) :: compute

Compute weights.

procedure, public, nopass :: description

Return weights string-description.


Functions

private pure function description() result(string)

Return string-description of weights.

Arguments

None

Return Value character(len=:), allocatable

String-description.


Subroutines

public subroutine create_optimal_weights_js_constructor(S, constructor)

Create optimal weights constructor.

Arguments

Type IntentOptional AttributesName
integer(kind=I_P), intent(in) :: S

Stencils dimension.

class(optimal_weights_constructor), intent(out), allocatable:: constructor

Optimal weights constructor.

private pure subroutine compute(self, S)

Compute weights.

Arguments

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

Optimal weights.

integer(kind=I_P), intent(in) :: S

Number of stencils used.