version 0.6.0
Loading...
Searching...
No Matches
Linked list of fields

Linked list of fields used for writing data fields More...

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.
 
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.
 
subroutine mod_field_list::add_vector_field_to_list (list, field, label)
 Add a vector field to the list.
 
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.
 
subroutine mod_field_list::unalloc_field_list (list)
 Delete all items in the list.
 

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