This subroutine checks for various conditions defined in the geomIncr table within the lua file, calculates the requested macroscpoic variables and then compares them against the specified threshold. Accordingly then solidification or fluidification of elements is performed.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(mus_geom_type) | :: | geometry | ||||
type(mus_scheme_type), | intent(inout) | :: | scheme | |||
type(tem_commPattern_type), | intent(in) | :: | commPattern | |||
type(tem_general_type), | intent(in) | :: | general | global parameters |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | private | :: | pot_nElems | ||||
integer, | private | :: | nElems_gi | ||||
integer, | private | :: | nElems | ||||
integer, | private | :: | varPos | ||||
integer, | private, | allocatable | :: | LPlist(:) | |||
integer, | private, | allocatable | :: | pntTreeID(:) | |||
integer, | private, | allocatable | :: | target_ielem_list(:) | |||
real(kind=rk), | private, | allocatable | :: | chunk(:) | |||
integer, | private | :: | iGInc | ||||
integer, | private | :: | iChunk | ||||
integer, | private | :: | nComp | ||||
integer, | private | :: | chunkSize | ||||
integer, | private | :: | nChunks | ||||
integer, | private | :: | nChunkElems | ||||
integer, | private | :: | iLevel | ||||
integer, | private | :: | elemoff | ||||
real(kind=rk), | private, | allocatable | :: | chunk_res(:) | |||
integer, | private | :: | buf_start | ||||
integer, | private | :: | buf_end | ||||
integer, | private | :: | res_size | ||||
logical, | private | :: | triggered |