89 TYPE(t_region
) :: region
91 REAL(RFREAL),
POINTER :: facevar(:),avgfacevar(:)
94 INTEGER ::
i,
j,
k, ijkn, ijn, ikn, jkn
97 CHARACTER(CHRLEN) :: rcsidentstring
103 INTEGER :: ilev,inoff,jnoff,knoff,ijnoff,iknoff,jknoff
104 INTEGER :: ibn,ien,homsum,minl,maxl,actsize,refsize
105 INTEGER :: tndel(diri:dirk),homdir(diri:dirk)
107 REAL(RFREAL) :: avgpoint
108 REAL(RFREAL),
POINTER :: avgline(:),avgsurf(:)
109 REAL(RFREAL),
POINTER :: onedvec(:,:),avgonedvec(:,:)
113 rcsidentstring =
'$RCSfile: TURB_floLesAverageFace.F90,v $'
115 global => region%global
117 'TURB_floLesAverageFace.F90' )
121 ilev = region%currLevel
131 iknoff = inoff*(kdnend-
kdnbeg+1)
132 jknoff = jnoff*(kdnend-
kdnbeg+1)
143 ELSEIF (ijk==dirj)
THEN
150 ELSEIF (ijk==dirk)
THEN
159 homdir(:) = region%turbInput%homDir(:)
160 homsum = homdir(diri) + homdir(dirj) + homdir(dirk)
174 ELSEIF (ijk==dirj)
THEN
178 ELSEIF (ijk==dirk)
THEN
184 IF (region%turbInput%filterType == filtype_nonunif)
THEN
185 IF ((tndel(diri)/=2 .AND. tndel(diri)/=0) .OR. &
186 (tndel(dirj)/=2 .AND. tndel(dirj)/=0) .OR. &
187 (tndel(dirk)/=2 .AND. tndel(dirk)/=0))
THEN
188 CALL
errorstop( global,err_turb_fixparam,__line__, &
189 'filter coeff. possibly not allocated if tNDel =/ 2 for nonunif. filter.')
195 ALLOCATE( avgline(minl:maxl),avgsurf(ibn:ien) )
196 ALLOCATE( onedvec(1,ibn:ien ),avgonedvec(1,ibn:ien) )
200 IF (homsum == 3)
THEN
206 IF (homdir(diri)==active .AND. homdir(dirj)==active)
THEN
215 ELSEIF (ijk==dirj)
THEN
222 ELSEIF (ijk==dirk)
THEN
231 CALL
errorstop( global,err_turb_lesinput,__line__,
'homDir is not consistent.')
234 avgfacevar = avgpoint
236 ELSEIF (homsum == 2)
THEN
238 IF (homdir(dirj)==active .AND. homdir(dirk)==active)
THEN
246 ELSEIF (ijk==dirj)
THEN
252 ELSEIF (ijk==dirk)
THEN
264 ijkn = indijk(
i ,
j ,
k ,inoff,ijnoff)
265 avgfacevar(ijkn) = avgline(
i)
270 ELSEIF (homdir(diri)==active .AND. homdir(dirk)==active)
THEN
279 ELSEIF (ijk==dirj)
THEN
284 ELSEIF (ijk==dirk)
THEN
296 ijkn = indijk(
i ,
j ,
k ,inoff,ijnoff)
297 avgfacevar(ijkn) = avgline(
j)
302 ELSEIF (homdir(diri)==active .AND. homdir(dirj)==active)
THEN
311 ELSEIF (ijk==dirj)
THEN
317 ELSEIF (ijk==dirk)
THEN
328 ijkn = indijk(
i ,
j ,
k ,inoff,ijnoff)
329 avgfacevar(ijkn) = avgline(
k)
335 CALL
errorstop( global,err_turb_lesinput,__line__,
'homDir is not consistent.')
338 ELSEIF (homsum == 1)
THEN
340 IF (homdir(dirj)/=active .AND. homdir(dirk)/=active)
THEN
347 ELSEIF (ijk==dirj)
THEN
351 ELSEIF (ijk==dirk)
THEN
360 jkn = indij(
j ,
k ,jnoff)
362 ijkn = indijk(
i ,
j ,
k ,inoff,ijnoff)
363 avgfacevar(ijkn) = avgsurf(jkn)
368 ELSEIF (homdir(diri)/=active .AND. homdir(dirk)/=active)
THEN
375 ELSEIF (ijk==dirj)
THEN
379 ELSEIF (ijk==dirk)
THEN
388 ikn = indij(
i ,
k ,inoff)
390 ijkn = indijk(
i ,
j ,
k ,inoff,ijnoff)
391 avgfacevar(ijkn) = avgsurf(ikn)
396 ELSEIF (homdir(diri)/=active .AND. homdir(dirj)/=active)
THEN
403 ELSEIF (ijk==dirj)
THEN
407 ELSEIF (ijk==dirk)
THEN
416 ijn = indij(
i ,
j ,inoff)
418 ijkn = indijk(
i ,
j ,
k ,inoff,ijnoff)
419 avgfacevar(ijkn) = avgsurf(ijn)
425 CALL
errorstop( global,err_turb_lesinput,__line__,
'homDir is not consistent.')
428 ELSEIF (homsum == 0)
THEN
430 IF (homdir(diri)/=active .AND. homdir(dirj)/=active)
THEN
432 actsize = ijnoff*(kdnend-
kdnbeg+1)
435 onedvec(1,
i) = facevar(
i)
437 IF (region%turbInput%filterType == filtype_uniform)
THEN
443 avgfacevar(
i) = avgonedvec(1,
i)
446 CALL
errorstop( global,err_turb_lesinput,__line__,
'homDir is not consistent.')
449 CALL
errorstop( global,err_turb_lesinput,__line__,
'homDir is not consistent.')
460 DEALLOCATE( avgline,avgsurf,onedvec,avgonedvec )
476 REAL(RFREAL),
POINTER :: linevar(:)
477 REAL(RFREAL) :: pointvar
491 sum =
sum + 0.5_rfreal*(linevar(ib)+linevar(ie))
492 pointvar =
sum/
REAL(ie-ib)
502 REAL(RFREAL),
POINTER :: linevar(:)
503 REAL(RFREAL) :: pointvar
517 pointvar =
sum/
REAL(ie-ib+1)
526 INTEGER :: ib,ie,jb,je,noff
527 REAL(RFREAL),
POINTER :: surfvar(:),linevar(:)
530 INTEGER ::
i,
j,ijn,ijnb,ijne
540 ijn = indij(
i ,
j ,noff)
543 ijnb = indij(ib ,
j ,noff)
544 ijne = indij(ie ,
j ,noff)
545 sum =
sum + 0.5_rfreal*(surfvar(ijnb)+surfvar(ijne))
546 linevar(
j) =
sum/
REAL(ie-ib)
556 INTEGER :: ib,ie,jb,je,noff
557 REAL(RFREAL),
POINTER :: surfvar(:),linevar(:)
570 ijn = indij(
i ,
j ,noff)
573 linevar(
j) =
sum/
REAL(ie-ib+1)
583 INTEGER :: ib,ie,jb,je,kb,ke
584 REAL(RFREAL),
POINTER :: volvar(:),surfvar(:)
587 INTEGER ::
i,
j,
k,jkn,ijkn,ijknb,ijkne
596 jkn = indij(
j ,
k ,jnoff)
599 ijkn = indijk(
i ,
j ,
k ,inoff,ijnoff)
602 ijknb = indijk(ib ,
j ,
k ,inoff,ijnoff)
603 ijkne = ijknb + ie-ib
604 sum =
sum + 0.5_rfreal*(volvar(ijknb)+volvar(ijkne))
605 surfvar(jkn) =
sum/
REAL(ie-ib)
614 INTEGER :: ib,ie,jb,je,kb,ke
615 REAL(RFREAL),
POINTER :: volvar(:),surfvar(:)
618 INTEGER ::
i,
j,
k,kjn,ijkn,ijknb,ijkne
627 kjn = indij(
k ,
j ,knoff)
630 ijkn = indijk(
i ,
j ,
k ,inoff,ijnoff)
633 ijknb = indijk(ib ,
j ,
k ,inoff,ijnoff)
634 ijkne = ijknb + ie-ib
635 sum =
sum + 0.5_rfreal*(volvar(ijknb)+volvar(ijkne))
636 surfvar(kjn) =
sum/
REAL(ie-ib)
645 INTEGER :: ib,ie,jb,je,kb,ke
646 REAL(RFREAL),
POINTER :: volvar(:),surfvar(:)
649 INTEGER ::
i,
j,
k,ikn,ijkn,ijknb,ijkne
658 ikn = indij(
i ,
k ,inoff)
661 ijkn = indijk(
i ,
j ,
k ,inoff,ijnoff)
664 ijknb = indijk(
i ,jb ,
k ,inoff,ijnoff)
665 ijkne = ijknb + (je-jb)*inoff
666 sum =
sum + 0.5_rfreal*(volvar(ijknb)+volvar(ijkne))
667 surfvar(ikn) =
sum/
REAL(je-jb)
676 INTEGER :: ib,ie,jb,je,kb,ke
677 REAL(RFREAL),
POINTER :: volvar(:),surfvar(:)
680 INTEGER ::
i,
j,
k,kin,ijkn,ijknb,ijkne
689 kin = indij(
k ,
i ,knoff)
692 ijkn = indijk(
i ,
j ,
k ,inoff,ijnoff)
695 ijknb = indijk(
i ,jb ,
k ,inoff,ijnoff)
696 ijkne = ijknb + (je-jb)*inoff
697 sum =
sum + 0.5_rfreal*(volvar(ijknb)+volvar(ijkne))
698 surfvar(kin) =
sum/
REAL(je-jb)
707 INTEGER :: ib,ie,jb,je,kb,ke
708 REAL(RFREAL),
POINTER :: volvar(:),surfvar(:)
711 INTEGER ::
i,
j,
k,ijn,ijkn,ijknb,ijkne
720 ijn = indij(
i ,
j ,inoff)
723 ijkn = indijk(
i ,
j ,
k ,inoff,ijnoff)
726 ijknb = indijk(
i ,
j ,kb ,inoff,ijnoff)
727 ijkne = ijknb + (ke-kb)*ijnoff
728 sum =
sum + 0.5_rfreal*(volvar(ijknb)+volvar(ijkne))
729 surfvar(ijn) =
sum/
REAL(ke-kb)
738 INTEGER :: ib,ie,jb,je,kb,ke
739 REAL(RFREAL),
POINTER :: volvar(:),surfvar(:)
742 INTEGER ::
i,
j,
k,jin,ijkn,ijknb,ijkne
751 jin = indij(
j ,
i ,jnoff)
754 ijkn = indijk(
i ,
j ,
k ,inoff,ijnoff)
757 ijknb = indijk(
i ,
j ,kb ,inoff,ijnoff)
758 ijkne = ijknb + (ke-kb)*ijnoff
759 sum =
sum + 0.5_rfreal*(volvar(ijknb)+volvar(ijkne))
760 surfvar(jin) =
sum/
REAL(ke-kb)
771 INTEGER :: ib,ie,jb,je,kb,ke
772 REAL(RFREAL),
POINTER :: volvar(:),surfvar(:)
775 INTEGER ::
i,
j,
k,jkn,ijkn
784 jkn = indij(
j ,
k ,jnoff)
787 ijkn = indijk(
i ,
j ,
k ,inoff,ijnoff)
790 surfvar(jkn) =
sum/
REAL(ie-ib+1)
799 INTEGER :: ib,ie,jb,je,kb,ke
800 REAL(RFREAL),
POINTER :: volvar(:),surfvar(:)
803 INTEGER ::
i,
j,
k,kjn,ijkn
812 kjn = indij(
k ,
j ,knoff)
815 ijkn = indijk(
i ,
j ,
k ,inoff,ijnoff)
818 surfvar(kjn) =
sum/
REAL(ie-ib+1)
827 INTEGER :: ib,ie,jb,je,kb,ke
828 REAL(RFREAL),
POINTER :: volvar(:),surfvar(:)
831 INTEGER ::
i,
j,
k,ikn,ijkn
840 ikn = indij(
i ,
k ,inoff)
843 ijkn = indijk(
i ,
j ,
k ,inoff,ijnoff)
846 surfvar(ikn) =
sum/
REAL(je-jb+1)
855 INTEGER :: ib,ie,jb,je,kb,ke
856 REAL(RFREAL),
POINTER :: volvar(:),surfvar(:)
859 INTEGER ::
i,
j,
k,kin,ijkn
868 kin = indij(
k ,
i ,knoff)
871 ijkn = indijk(
i ,
j ,
k ,inoff,ijnoff)
874 surfvar(kin) =
sum/
REAL(je-jb+1)
883 INTEGER :: ib,ie,jb,je,kb,ke
884 REAL(RFREAL),
POINTER :: volvar(:),surfvar(:)
887 INTEGER ::
i,
j,
k,ijn,ijkn
896 ijn = indij(
i ,
j ,inoff)
899 ijkn = indijk(
i ,
j ,
k ,inoff,ijnoff)
902 surfvar(ijn) =
sum/
REAL(ke-kb+1)
911 INTEGER :: ib,ie,jb,je,kb,ke
912 REAL(RFREAL),
POINTER :: volvar(:),surfvar(:)
915 INTEGER ::
i,
j,
k,jin,ijkn
924 jin = indij(
j ,
i ,jnoff)
927 ijkn = indijk(
i ,
j ,
k ,inoff,ijnoff)
930 surfvar(jin) =
sum/
REAL(ke-kb+1)
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE ibeg
Tfloat sum() const
Return the sum of all the pixel values in an image.
subroutine ensemble3lkji(kb, ke, jb, je, ib, ie, volVar, surfVar)
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE jpnbeg
subroutine ensemble1loop(ib, ie, lineVar, pointVar)
subroutine turb_flolesaverageface(region, ijk, faceVar, avgFaceVar)
Vector_n max(const Array_n_const &v1, const Array_n_const &v2)
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE kpnbeg
subroutine registerfunction(global, funName, fileName)
subroutine ensemble3ljik(jb, je, ib, ie, kb, ke, volVar, surfVar)
subroutine trapezoid3lijk(ib, ie, jb, je, kb, ke, volVar, surfVar)
subroutine ensemble3ljki(jb, je, kb, ke, ib, ie, volVar, surfVar)
subroutine trapezoid1loop(ib, ie, lineVar, pointVar)
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE jdnbeg
subroutine trapezoid2loops(ib, ie, jb, je, nOff, surfVar, lineVar)
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE jpnend
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE idnend
subroutine rflo_getnodeoffset(region, iLev, iNodeOffset, ijNodeOffset)
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE jdnend
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE idnbeg
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE knode iend
subroutine turb_flolesunifiltff(region, ijk, nDel, idBeg, idEnd, fVar, fbVar)
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE ipnbeg
subroutine ensemble3lkij(kb, ke, ib, ie, jb, je, volVar, surfVar)
subroutine trapezoid3likj(ib, ie, kb, ke, jb, je, volVar, surfVar)
subroutine ensemble3likj(ib, ie, kb, ke, jb, je, volVar, surfVar)
subroutine trapezoid3lkji(kb, ke, jb, je, ib, ie, volVar, surfVar)
subroutine trapezoid3lkij(kb, ke, ib, ie, jb, je, volVar, surfVar)
Vector_n min(const Array_n_const &v1, const Array_n_const &v2)
subroutine rflo_getdimensphysnodes(region, iLev, ipnbeg, ipnend, jpnbeg, jpnend, kpnbeg, kpnend)
subroutine trapezoid3ljki(jb, je, kb, ke, ib, ie, volVar, surfVar)
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE knode jend
subroutine ensemble2loops(ib, ie, jb, je, nOff, surfVar, lineVar)
subroutine rflo_getdimensdummynodes(region, iLev, idnbeg, idnend, jdnbeg, jdnend, kdnbeg, kdnend)
subroutine ensemble3lijk(ib, ie, jb, je, kb, ke, volVar, surfVar)
subroutine turb_flolesgenfiltff(region, ijk, nDel, idBeg, idEnd, fVar, fbVar)
subroutine errorstop(global, errorCode, errorLine, addMessage)
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE knode jbeg
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE knode kbeg
subroutine deregisterfunction(global)
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE ipnend
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE kdnbeg
subroutine trapezoid3ljik(jb, je, ib, ie, kb, ke, volVar, surfVar)