53 icoff,ijcoff,ndel,idbeg,idend,fact1,fact2,fvar, &
68 INTEGER :: ndel(diri:dirk),idbeg,idend
69 REAL(RFREAL) :: fact1(filwidth_four),fact2(filwidth_four)
70 REAL(RFREAL),
POINTER :: fvar(:,:),filtvar(:,:)
73 INTEGER ::
i,
j,
k, l, ijkc, ijkcb, ijkce, ijkcb1, ijkce1
76 CHARACTER(CHRLEN) :: rcsidentstring
77 REAL(RFREAL) :: tmpb(idbeg:idend,2),tmpe(idbeg:idend,2)
81 rcsidentstring =
'$RCSfile: TURB_floLesUniFiltCCI.F90,v $'
84 'TURB_floLesUniFiltCCI.F90' )
88 IF (ndel(diri)==filwidth_zero)
THEN
92 filtvar(idbeg:idend,:)=fvar(idbeg:idend,:)
95 ELSEIF ((ndel(diri)==filwidth_one) .OR. &
96 (ndel(diri)==filwidth_two))
THEN
104 ijkc = indijk(
i ,
j ,
k ,icoff,ijcoff)
106 filtvar(l,ijkc)=fact1(ndel(diri))*(fvar(l,ijkc-1)+fvar(l,ijkc+1))+ &
107 fact2(ndel(diri))*fvar(l,ijkc)
113 ijkcb = indijk(
ibeg ,
j ,
k ,icoff,ijcoff)
114 ijkce = indijk(
iend ,
j ,
k ,icoff,ijcoff)
117 tmpb(l,1)=2._rfreal*fvar(l,ijkcb)-fvar(l,ijkcb+1)
118 tmpe(l,1)=2._rfreal*fvar(l,ijkce)-fvar(l,ijkce-1)
119 filtvar(l,ijkcb)=fact1(ndel(diri))*(tmpb(l,1)+fvar(l,ijkcb+1))+ &
120 fact2(ndel(diri))*fvar(l,ijkcb)
121 filtvar(l,ijkce)=fact1(ndel(diri))*(tmpe(l,1)+fvar(l,ijkce-1))+ &
122 fact2(ndel(diri))*fvar(l,ijkce)
127 ELSEIF (ndel(diri)==filwidth_four)
THEN
135 ijkc = indijk(
i ,
j ,
k ,icoff,ijcoff)
137 filtvar(l,ijkc)=fact1(ndel(diri))*(fvar(l,ijkc-2)+fvar(l,ijkc+2))+ &
138 fact2(ndel(diri))*(fvar(l,ijkc+1)+fvar(l,ijkc)+ &
145 ijkcb = indijk(
ibeg ,
j ,
k ,icoff,ijcoff)
146 ijkce = indijk(
iend ,
j ,
k ,icoff,ijcoff)
147 ijkcb1= indijk(
ibeg+1 ,
j ,
k ,icoff,ijcoff)
148 ijkce1= indijk(
iend-1 ,
j ,
k ,icoff,ijcoff)
151 tmpb(l,1)=2._rfreal*fvar(l,ijkcb)-fvar(l,ijkcb+1)
152 tmpe(l,1)=2._rfreal*fvar(l,ijkce)-fvar(l,ijkce-1)
153 filtvar(l,ijkcb1)=fact1(ndel(diri))*(tmpb(l,1)+fvar(l,ijkcb1+2))+ &
154 fact2(ndel(diri))*(fvar(l,ijkcb1+1)+fvar(l,ijkcb1)+ &
156 filtvar(l,ijkce1)=fact1(ndel(diri))*(tmpe(l,1)+fvar(l,ijkce1-2))+ &
157 fact2(ndel(diri))*(fvar(l,ijkce1+1)+fvar(l,ijkce1)+ &
162 tmpb(l,2)=2._rfreal*fvar(l,ijkcb)-fvar(l,ijkcb+2)
163 tmpe(l,2)=2._rfreal*fvar(l,ijkce)-fvar(l,ijkce-2)
164 filtvar(l,ijkcb)=fact1(ndel(diri))*(tmpb(l,2)+fvar(l,ijkcb+2))+ &
165 fact2(ndel(diri))*(fvar(l,ijkcb+1)+fvar(l,ijkcb)+ &
167 filtvar(l,ijkce)=fact1(ndel(diri))*(tmpe(l,2)+fvar(l,ijkce-2))+ &
168 fact2(ndel(diri))*(fvar(l,ijkce-1)+fvar(l,ijkce)+ &
**********************************************************************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
subroutine registerfunction(global, funName, fileName)
**********************************************************************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
**********************************************************************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
**********************************************************************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)
subroutine turb_flolesunifiltcci(global, nDum, ibeg, iend, jbeg, jend, kbeg, kend, iCOff, ijCOff, nDel, idBeg, idEnd, fact1, fact2, fVar, filtVar)