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
Nodes of different colours represent the following:
Graph Key
Module
Module
Submodule
Submodule
Subroutine
Subroutine
Function
Function
Program
Program
This Page's Entity
This Page's Entity
Solid arrows point from a parent (sub)module to the submodule which is
descended from it. Dashed arrows point from a module being used to the
module or program unit using it.
Jiang-Shu and Gerolymos-Senechal-Vallet optimal weights.
Note The provided WENO optimal weights implements the optimal weights defined in Efficient Implementation of Weighted ENO
Schemes , Guang-Shan Jiang, Chi-Wang Shu, JCP, 1996, vol. 126, pp. 202–228, doi:10.1006/jcph.1996.0130 and
Very-high-order weno schemes , G. A. Gerolymos, D. Senechal, I. Vallet, JCP, 2009, vol. 228, pp. 8481-8524,
doi:10.1016/j.jcp.2009.07.039
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
Nodes of different colours represent the following:
Graph Key
Module
Module
Submodule
Submodule
Subroutine
Subroutine
Function
Function
Program
Program
This Page's Entity
This Page's Entity
Solid arrows point from a parent (sub)module to the submodule which is
descended from it. Dashed arrows point from a module being used to the
module or program unit using it.
Derived Types
Jiang-Shu and Gerolymos-Senechal-Vallet optimal weights object constructor.
Components
Type Visibility
Attributes Name Initial
integer(kind=I_P),
public
::
S = 0 Stencils dimension.
Jiang-Shu and Gerolymos-Senechal-Vallet optimal weights object.
Components
Type Visibility
Attributes Name Initial
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
Return string-description of weights.
Arguments
None
Return Value character(len=:),
allocatable
String-description.
Subroutines
Create optimal weights constructor.
Arguments
Type
Intent Optional
Attributes Name
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
Intent Optional
Attributes Name
class(optimal_weights_js ),
intent(inout)
::
self Optimal weights.
integer(kind=I_P),
intent(in)
::
S Number of stencils used.