0.6.0
Loading...
Searching...
No Matches
mod_compute_filtered_fields Module Reference

Functions/Subroutines

subroutine compute_filtered_scalar_field_generic (filtered_field, field, mask_filter)
 
subroutine compute_filtered_face_field_generic (filtered_face_field, face_field, mask_filter)
 
subroutine, public compute_filtered_scalar_field (filtered_field, field, filter_ratio)
 Apply an explicit filter to a scalar field using 1D mask.
 
subroutine, public compute_filtered_face_field (filtered_field, field, filter_ratio)
 

Variables

double precision, dimension(3), parameter mask_filter_one = [1d0, 10d0, 1d0]
 
double precision, dimension(3), parameter mask_filter_two = [1d0, 4d0, 1d0]
 
double precision, dimension(5), parameter mask_filter_four = [1d0, 4d0, 2d0, 4d0, 1d0]
 
double precision, dimension(9), parameter mask_filter_eight = [ 1d0, 4d0, 2d0, 4d0, 2d0, 4d0, 2d0, 4d0, 1d0 ]
 
double precision, dimension(17), parameter mask_filter_sixteen = [ 1d0, 4d0, 2d0, 4d0, 2d0, 4d0, 2d0, 4d0, 2d0, 4d0, 2d0, 4d0, 2d0, 4d0, 2d0, 4d0, 1d0 ]
 

Function/Subroutine Documentation

◆ compute_filtered_face_field()

subroutine, public mod_compute_filtered_fields::compute_filtered_face_field ( type(t_face_field), intent(inout) filtered_field,
type(t_face_field), intent(in) field,
integer, intent(in) filter_ratio )

◆ compute_filtered_face_field_generic()

subroutine mod_compute_filtered_fields::compute_filtered_face_field_generic ( type(t_face_field), intent(inout) filtered_face_field,
type(t_face_field), intent(in) face_field,
double precision, dimension(:), intent(in) mask_filter )
private

◆ compute_filtered_scalar_field_generic()

subroutine mod_compute_filtered_fields::compute_filtered_scalar_field_generic ( double precision, dimension(:,:,:), intent(out) filtered_field,
double precision, dimension(:,:,:), intent(in) field,
double precision, dimension(:), intent(in) mask_filter )
private

Variable Documentation

◆ mask_filter_eight

double precision, dimension(9), parameter mod_compute_filtered_fields::mask_filter_eight = [ 1d0, 4d0, 2d0, 4d0, 2d0, 4d0, 2d0, 4d0, 1d0 ]
private

◆ mask_filter_four

double precision, dimension(5), parameter mod_compute_filtered_fields::mask_filter_four = [1d0, 4d0, 2d0, 4d0, 1d0]
private

◆ mask_filter_one

double precision, dimension(3), parameter mod_compute_filtered_fields::mask_filter_one = [1d0, 10d0, 1d0]
private

◆ mask_filter_sixteen

double precision, dimension(17), parameter mod_compute_filtered_fields::mask_filter_sixteen = [ 1d0, 4d0, 2d0, 4d0, 2d0, 4d0, 2d0, 4d0, 2d0, 4d0, 2d0, 4d0, 2d0, 4d0, 2d0, 4d0, 1d0 ]
private

◆ mask_filter_two

double precision, dimension(3), parameter mod_compute_filtered_fields::mask_filter_two = [1d0, 4d0, 1d0]
private