71 TYPE(t_region
),
INTENT(INOUT) :: region
74 INTEGER ::
order, iinrt
77 CHARACTER(CHRLEN) :: rcsidentstring
79 INTEGER :: big,currentorder,nextorder
86 rcsidentstring =
'$RCSfile: INRT_SourceTerms.F90,v $ $Revision: 1.3 $'
88 global => region%global
91 'INRT_SourceTerms.F90' )
102 DO iinrt = 1,inrt_type_total
104 inrt => region%inrtInput%inrts(iinrt)
108 IF (inrt%order == currentorder)
THEN
114 CASE (inrt_type_burning)
117 CASE (inrt_type_drag)
120 CASE (inrt_type_htransnb)
123 CASE (inrt_type_scouring)
126 CASE (inrt_type_boilrgn)
130 CALL
errorstop( global,err_inrt_noinrt,__line__,inrt%name )
136 IF (inrt%pclsUsed)
THEN
142 ELSE IF (inrt%order > currentorder)
THEN
144 nextorder =
min(nextorder,inrt%order)
152 IF (nextorder == big)
EXIT
154 currentorder = nextorder
Size order() const
Degree of the element. 1 for linear and 2 for quadratic.
subroutine registerfunction(global, funName, fileName)
subroutine inrt_calcdrag(region)
subroutine inrt_calcburning(region)
subroutine inrt_calcheattransfernonburn(region)
subroutine inrt_sourceterms(region)
Vector_n min(const Array_n_const &v1, const Array_n_const &v2)
subroutine errorstop(global, errorCode, errorLine, addMessage)
subroutine deregisterfunction(global)
subroutine inrt_augmentconsources(region, iInrt)
subroutine inrt_augmentdissources(region, iInrt)
subroutine inrt_calcscouring(region)