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

Tools to compute surface integrals. More...

Functions/Subroutines

double precision function integrate_ib_field_over_boundary (ib_metrics, ibc_interp, field)
 
subroutine compute_ib_surfaces (ib_metrics, surfaces)
 
subroutine compute_ib_surface_field (ib_metrics, surface)
 
elemental double precision function corner_length_of_cut_rectangle (dx, dy, dist, dir_x, dir_y)
 Compute the length of a straight line inside a rectangle.
 

Detailed Description

Tools to compute surface integrals.

Function/Subroutine Documentation

◆ compute_ib_surface_field()

subroutine mod_immersed_boundary_surface_integrals::compute_ib_surface_field ( type(t_immersed_boundary_metrics), intent(in) ib_metrics,
double precision, dimension(:,:,:), intent(out) surface )

◆ compute_ib_surfaces()

subroutine mod_immersed_boundary_surface_integrals::compute_ib_surfaces ( type(t_immersed_boundary_metrics), intent(in) ib_metrics,
double precision, dimension(ib_metrics%ghost_node%nb), intent(out) surfaces )

◆ corner_length_of_cut_rectangle()

elemental double precision function mod_immersed_boundary_surface_integrals::corner_length_of_cut_rectangle ( double precision, intent(in) dx,
double precision, intent(in) dy,
double precision, intent(in) dist,
double precision, intent(in) dir_x,
double precision, intent(in) dir_y )

Compute the length of a straight line inside a rectangle.

◆ integrate_ib_field_over_boundary()

double precision function mod_immersed_boundary_surface_integrals::integrate_ib_field_over_boundary ( type(t_immersed_boundary_metrics), intent(in) ib_metrics,
type(t_immersed_boundary_condition), intent(in) ibc_interp,
double precision, dimension(:,:,:), intent(in) field )