0.6.0
Loading...
Searching...
No Matches
immersed_boundary_condition_tools.f90 File Reference

Data Types

interface  mod_immersed_boundary_condition_tools::get_field_ghost_nodes_to_node_values
 
interface  mod_immersed_boundary_condition_tools::set_field_ghost_nodes_to_node_values
 
interface  mod_immersed_boundary_condition_tools::set_field_ghost_nodes_to_boundary_value
 
interface  mod_immersed_boundary_condition_tools::set_field_ghost_nodes_to_outer_value
 
interface  mod_immersed_boundary_condition_tools::set_field_outer_nodes_to_outer_value
 
interface  mod_immersed_boundary_condition_tools::ibc_extrapolate_dual
 

Modules

module  mod_immersed_boundary_condition_tools
 Tools to manipulate immersed boundaries variables.
 

Functions/Subroutines

subroutine mod_immersed_boundary_condition_tools::set_field_ghost_nodes_homogeneous_neumann (field, ib_metrics)
 Set ghost node values considering homogeneous Neumann BC.
 
pure subroutine mod_immersed_boundary_condition_tools::get_field_ghost_nodes_to_node_values_double (field, ib_metrics, node_values)
 Get ghost nodes nalues of field.
 
pure subroutine mod_immersed_boundary_condition_tools::get_field_ghost_nodes_to_node_values_integer (field, ib_metrics, node_values)
 Get ghost nodes nalues of field.
 
pure subroutine mod_immersed_boundary_condition_tools::get_field_ghost_nodes_to_node_values_logical (field, ib_metrics, node_values)
 Get ghost nodes nalues of field.
 
pure subroutine mod_immersed_boundary_condition_tools::set_field_ghost_nodes_to_node_values_double (field, ib_metrics, node_values)
 Set ghost node values of double field to node_values.
 
pure subroutine mod_immersed_boundary_condition_tools::set_field_ghost_nodes_to_node_values_integer (field, ib_metrics, node_values)
 Set ghost node values of integer field to node_values.
 
pure subroutine mod_immersed_boundary_condition_tools::set_field_ghost_nodes_to_node_values_logical (field, ib_metrics, node_values)
 Set ghost node values of logical field to node_values.
 
subroutine mod_immersed_boundary_condition_tools::set_field_ghost_nodes_to_boundary_value (field, ib_metrics, ibc_interp)
 Set ghost nodes of field to field values interpolated by ibc_interp.
 
subroutine mod_immersed_boundary_condition_tools::set_field_ghost_nodes_to_boundary_value_face (field, ib_metrics, ibc_variable)
 
pure subroutine mod_immersed_boundary_condition_tools::set_field_ghost_nodes_to_outer_value_base (field, ib_metrics, outer_value)
 Set ghost nodes of field to outer_value of ibc_variable.
 
pure subroutine mod_immersed_boundary_condition_tools::set_field_ghost_nodes_to_outer_value_cell (field, equation_isd_target, ibc_variable, outer_value)
 
pure subroutine mod_immersed_boundary_condition_tools::set_field_ghost_nodes_to_outer_value_face (field, equation_isd_target, ibc_variable, outer_value)
 
pure subroutine mod_immersed_boundary_condition_tools::set_field_outer_nodes_to_outer_value_base (field, ib_metrics, outer_value)
 Set outer nodes of field to outer_value of ibc_variable.
 
pure subroutine mod_immersed_boundary_condition_tools::set_field_outer_nodes_to_outer_value_cell (field, equation_isd_target, ibc_variable, outer_value)
 Set outer nodes of field to outer_value of ibc_variable.
 
pure subroutine mod_immersed_boundary_condition_tools::set_field_outer_nodes_to_outer_value_face (field, equation_isd_target, ibc_variable, outer_value)
 
pure subroutine mod_immersed_boundary_condition_tools::set_field_outer_nodes_to_outer_value_penalization (field, ib_metrics)
 
subroutine mod_immersed_boundary_condition_tools::extrapolate_ibc_cell (field, ib_metrics, ibc_variable, solver, equation_stencil, ls_map, boundary_condition)
 
subroutine mod_immersed_boundary_condition_tools::extrapolate_ibc_face (field, face_immersed_boundary, ibc_variable, solver, face_equation_stencil, face_ls_map, face_field_boundary_condition, ibm_explicit_extrapolation)
 Extrapolate field over the ghost nodes and apply bc.
 
subroutine mod_immersed_boundary_condition_tools::ibc_extrapolate_dual (primal_node_type, dual_node_type, ib_metrics, ib_metrics_dual, dual_field)
 Mixed face-cell extrapolation.
 
subroutine mod_immersed_boundary_condition_tools::ibc_extrapolate_dual_cell (ib_metrics_cell, face_immersed_boundary, face_field_)
 
subroutine mod_immersed_boundary_condition_tools::ibc_extrapolate_dual_face (face_immersed_boundary, ib_metrics_cell, cell_field)