tem_get_element_chunk Subroutine

public subroutine tem_get_element_chunk(varsys, varPos, elemPos, time, tree, nElems, nDofs, res)

A routine to evaluate chunk of elements for given list of variables

If subTree is present, it will use map2Global from subTree else map2Global is created for current chunk of global mesh

Arguments

TypeIntentOptionalAttributesName
type(tem_varSys_type), intent(in) :: varsys

Variable system describing available data.

integer, intent(in) :: varPos(:)

Position of variables to evaluate in varSys

integer, intent(in) :: elemPos(:)

Position of treeID of the element to get the variable for.

type(tem_time_type), intent(in) :: time

Time information for the current data.

type(treelmesh_type), intent(in) :: tree

Mesh definition of the input data.

integer, intent(in) :: nElems

number of elements to evaluate

integer, intent(in) :: nDofs

Number of degrees of freedom.

real(kind=rk), intent(out) :: res(:)

Output data size: io_buffer_size


Called by

proc~~tem_get_element_chunk~~CalledByGraph proc~tem_get_element_chunk tem_get_element_chunk proc~tem_restart_dump_data tem_restart_dump_data proc~tem_restart_dump_data->proc~tem_get_element_chunk proc~hvs_asciispatial_dump_elem_data hvs_asciiSpatial_dump_elem_data proc~hvs_asciispatial_dump_elem_data->proc~tem_get_element_chunk proc~combine_forelement combine_forElement proc~combine_forelement->proc~tem_get_element_chunk proc~hvs_ascii_dump_elem_data hvs_ascii_dump_elem_data proc~hvs_ascii_dump_elem_data->proc~tem_get_element_chunk proc~tem_convergence_check_element tem_convergence_check_element proc~tem_convergence_check_element->proc~tem_get_element_chunk proc~tem_convergence_check tem_convergence_check proc~tem_convergence_check->proc~tem_convergence_check_element proc~hvs_output_write hvs_output_write proc~hvs_output_write->proc~tem_restart_dump_data proc~hvs_output_write->proc~hvs_asciispatial_dump_elem_data proc~hvs_output_write->proc~hvs_ascii_dump_elem_data proc~tem_tracker tem_tracker proc~tem_tracker->proc~hvs_output_write

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, public :: maxComponents
integer, public :: nScalars
integer, public :: nComponents
integer, public :: elemsize
integer, public :: compOff
integer, public :: iElem
integer, public :: iVar
integer, public :: iDof
integer, public :: nVars
integer, public :: res_size
integer, public :: e_start
integer, public :: t_start
integer, public :: d_start
real(kind=rk), public, allocatable:: tmpdat(:)