version 0.6.0
Linked list of fields

Data Types

type  mod_field_list::t_field_list_item
 One element of the linked list of fields. More...
 
type  mod_field_list::t_field_list
 Linked list of fields. More...
 

Functions/Subroutines

integer function mod_field_list::count_fields (list)
 Count the number of fields. More...
 
subroutine mod_field_list::add_scalar_field_to_list (list, field, label, is_remove_ghost_values_from_fields, equation_isd_target, ibc_variable)
 Add an scalar field to the list If the scalar field is not allocated then we don't add it and log a msg. More...
 
subroutine mod_field_list::add_vector_field_to_list (list, field, label)
 Add a vector field to the list. More...
 
subroutine mod_field_list::add_face_field_to_list (list, field, label, is_remove_ghost_values_from_fields, equation_isd_target, ibc_variable)
 Add a face field to the list. More...
 
subroutine mod_field_list::unalloc_field_list (list)
 Delete all items in the list. More...
 

Detailed Description

Function/Subroutine Documentation

◆ add_face_field_to_list()

subroutine mod_field_list::add_face_field_to_list ( class(t_field_list), intent(inout)  list,
type(t_face_field), intent(in)  field,
character(len=*), intent(in)  label,
logical, intent(in), optional  is_remove_ghost_values_from_fields,
integer, dimension(:), intent(in), optional, allocatable  equation_isd_target,
type(t_face_immersed_boundary_condition), dimension(:), intent(in), optional  ibc_variable 
)
Parameters
[in,out]listlinked list of fields
[in]fieldface field
[in]labellabel of the face field
[in]is_remove_ghost_values_from_fieldsflag to write outer value on ghost nodes (optional)
[in]equation_isd_targetimmersed subdomain target array of the equation (optional)
[in]ibc_variableimmersed boundary condition variable (optional)

◆ add_scalar_field_to_list()

subroutine mod_field_list::add_scalar_field_to_list ( class(t_field_list), intent(inout)  list,
double precision, dimension(:,:,:), intent(in)  field,
character(len=*), intent(in)  label,
logical, intent(in), optional  is_remove_ghost_values_from_fields,
integer, dimension(:), intent(in), optional, allocatable  equation_isd_target,
type(t_immersed_boundary_condition), dimension(:), intent(in), optional  ibc_variable 
)
Parameters
[in,out]listlinked list of fields
[in]fieldscalar field
[in]labellabel of the scalar field
[in]is_remove_ghost_values_from_fieldsflag to write outer value on ghost nodes (optional)
[in]equation_isd_targetimmersed subdomain target array of the equation (optional)
[in]ibc_variableimmersed boundary condition variable (optional)

◆ add_vector_field_to_list()

subroutine mod_field_list::add_vector_field_to_list ( class(t_field_list), intent(inout)  list,
double precision, dimension(:,:,:,:), intent(in)  field,
character(len=*), intent(in)  label 
)
Parameters
[in,out]listlinked list of fields
[in]fieldvector field
[in]labellabel of the vector field

◆ count_fields()

integer function mod_field_list::count_fields ( type(t_field_list), intent(in)  list)
Parameters
[in]listthe list of fields
Returns
number of fields

◆ unalloc_field_list()

subroutine mod_field_list::unalloc_field_list ( type(t_field_list list)
Parameters
[in,out]listlinked list to deallocate