finite_diff_method Interface

public interface finite_diff_method

constructor

Calls

interface~~finite_diff_method~~CallsGraph interface~finite_diff_method numerical_differentiation_module::finite_diff_method proc~initialize_finite_difference_method numerical_differentiation_module::initialize_finite_difference_method interface~finite_diff_method->proc~initialize_finite_difference_method

Module Procedures

private function initialize_finite_difference_method(id, name, class, dx_factors, df_factors, df_den_factor) result(me)

Constructor for a finite_diff_method.

Read more…

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: id

unique ID for the method

character(len=*), intent(in) :: name

the name of the method

integer, intent(in) :: class

2=backward diffs, 3=central diffs, etc...

integer, intent(in), dimension(:) :: dx_factors

multiplicative factors for dx perturbation

integer, intent(in), dimension(:) :: df_factors

multiplicative factors for accumulating function evaluations

integer, intent(in) :: df_den_factor

denominator factor for finite difference equation (times dx)

Return Value type(finite_diff_method)