Rocstar  1.0
Rocstar multiphysics simulation application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PLAG_ModInterfaces.F90
Go to the documentation of this file.
1 ! *********************************************************************
2 ! * Rocstar Simulation Suite *
3 ! * Copyright@2015, Illinois Rocstar LLC. All rights reserved. *
4 ! * *
5 ! * Illinois Rocstar LLC *
6 ! * Champaign, IL *
7 ! * www.illinoisrocstar.com *
8 ! * sales@illinoisrocstar.com *
9 ! * *
10 ! * License: See LICENSE file in top level of distribution package or *
11 ! * http://opensource.org/licenses/NCSA *
12 ! *********************************************************************
13 ! *********************************************************************
14 ! * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, *
15 ! * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES *
16 ! * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND *
17 ! * NONINFRINGEMENT. IN NO EVENT SHALL THE CONTRIBUTORS OR *
18 ! * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER *
19 ! * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, *
20 ! * Arising FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE *
21 ! * USE OR OTHER DEALINGS WITH THE SOFTWARE. *
22 ! *********************************************************************
23 !******************************************************************************
24 !
25 ! Purpose: set explicit interfaces to subroutines and functions.
26 !
27 ! Description: none.
28 !
29 ! Notes: none.
30 !
31 !******************************************************************************
32 !
33 ! $Id: PLAG_ModInterfaces.F90,v 1.48 2008/12/06 08:44:34 mtcampbe Exp $
34 !
35 ! Copyright: (c) 2001-2004 by the University of Illinois
36 !
37 !******************************************************************************
38 
40 
42 
43  IMPLICIT NONE
44 
45  INTERFACE
46 
47 ! =============================================================================
48 ! PLAG specific library
49 ! =============================================================================
50 
51  SUBROUTINE plag_allocatememorytile( region )
52  USE moddatastruct, ONLY : t_region
53  TYPE(t_region) :: region
54  END SUBROUTINE plag_allocatememorytile
55 
56  SUBROUTINE plag_appenddatafrombuffers( region, iReg )
57  USE moddatastruct, ONLY : t_region
58  TYPE(t_region) :: region
59  INTEGER, INTENT(IN) :: ireg
60  END SUBROUTINE plag_appenddatafrombuffers
61 
62  SUBROUTINE plag_boundaryconditionsset( regions,iReg )
63  USE moddatastruct, ONLY : t_region
64  TYPE(t_region), POINTER :: regions(:)
65  INTEGER :: ireg
66  END SUBROUTINE plag_boundaryconditionsset
67 
68  SUBROUTINE plag_bufferdatarecv( regions,iReg )
69  USE moddatastruct, ONLY : t_region
70  TYPE(t_region), POINTER :: regions(:)
71  INTEGER :: ireg
72  END SUBROUTINE plag_bufferdatarecv
73 
74  SUBROUTINE plag_bufferdatasend( regions,iReg )
75  USE moddatastruct, ONLY : t_region
76  TYPE(t_region), POINTER :: regions(:)
77  INTEGER :: ireg
78  END SUBROUTINE plag_bufferdatasend
79 
80  SUBROUTINE plag_buffersizerecv( regions,iReg )
81  USE moddatastruct, ONLY : t_region
82  TYPE(t_region), POINTER :: regions(:)
83  INTEGER :: ireg
84  END SUBROUTINE plag_buffersizerecv
85 
86  SUBROUTINE plag_buffersizesend( regions,iReg )
87  USE moddatastruct, ONLY : t_region
88  TYPE(t_region), POINTER :: regions(:)
89  INTEGER :: ireg
90  END SUBROUTINE plag_buffersizesend
91 
92  SUBROUTINE plag_calcbreakup( region, iReg )
93  USE moddatastruct, ONLY : t_region
94  TYPE(t_region), INTENT(INOUT) :: region
95  INTEGER, INTENT(IN) :: ireg
96  END SUBROUTINE plag_calcbreakup
97 
98  SUBROUTINE plag_calcderivedvariables( region )
99  USE moddatastruct, ONLY : t_region
100  TYPE(t_region), INTENT(INOUT) :: region
101  END SUBROUTINE plag_calcderivedvariables
102 
103  SUBROUTINE plag_calcfacecentroids( region )
104  USE moddatastruct, ONLY : t_region
105  TYPE(t_region) :: region
106  END SUBROUTINE plag_calcfacecentroids
107 
108  SUBROUTINE plag_calcrhsposition( region )
109  USE moddatastruct, ONLY : t_region
110  TYPE(t_region), INTENT(INOUT) :: region
111  END SUBROUTINE plag_calcrhsposition
112 
113  SUBROUTINE plag_checkuserinput( regions )
114  USE moddatastruct, ONLY : t_region
115  TYPE(t_region), POINTER :: regions(:)
116  END SUBROUTINE plag_checkuserinput
117 
118  SUBROUTINE plag_clearrequests( regions,iReg )
119  USE moddatastruct, ONLY : t_region
120  TYPE(t_region), POINTER :: regions(:)
121  INTEGER :: ireg
122  END SUBROUTINE plag_clearrequests
123 
124  SUBROUTINE plag_clearsizesendrequests( regions,iReg )
125  USE moddatastruct, ONLY : t_region
126  TYPE(t_region), POINTER :: regions(:)
127  INTEGER :: ireg
128  END SUBROUTINE plag_clearsizesendrequests
129 
130  SUBROUTINE plag_cleardatasendrequests( regions,iReg )
131  USE moddatastruct, ONLY : t_region
132  TYPE(t_region), POINTER :: regions(:)
133  INTEGER :: ireg
134  END SUBROUTINE plag_cleardatasendrequests
135 
136  SUBROUTINE plag_copyfacevectors( region )
137  USE moddatastruct, ONLY : t_region
138  TYPE(t_region) :: region
139  END SUBROUTINE plag_copyfacevectors
140 
141  SUBROUTINE plag_deallocatedatabuffers( regions, iReg )
142  USE moddatastruct, ONLY : t_region
143  TYPE(t_region), POINTER :: regions(:)
144  INTEGER :: ireg
145  END SUBROUTINE plag_deallocatedatabuffers
146 
147  SUBROUTINE plag_derivedinputvalues( regions )
148  USE moddatatypes
149  USE moddatastruct, ONLY : t_region
150  TYPE(t_region), POINTER :: regions(:)
151  END SUBROUTINE plag_derivedinputvalues
152 
153  SUBROUTINE plag_getcellindices( region, iReg )
154  USE moddatastruct, ONLY : t_region
155  TYPE(t_region) :: region
156  INTEGER :: ireg
157  END SUBROUTINE plag_getcellindices
158 
159  SUBROUTINE plag_getcellindicesoutflow( region )
160  USE moddatastruct, ONLY : t_region
161  TYPE(t_region) :: region
162  END SUBROUTINE plag_getcellindicesoutflow
163 
164  SUBROUTINE plag_incelltest( region, posPlag, indexSearch, &
165  ijknr,ijknri,ijknrj,ijknrk, &
166  indexnew,celllocate )
167  USE moddatatypes
168  USE moddatastruct, ONLY : t_region
169  TYPE(t_region) :: region
170  INTEGER, INTENT(IN) :: ijknr,ijknri,ijknrj,ijknrk
171  INTEGER, DIMENSION(4), INTENT(IN) :: indexsearch
172  INTEGER, DIMENSION(4), INTENT(OUT) :: indexnew
173  LOGICAL, INTENT(OUT) :: celllocate
174  REAL(RFREAL), DIMENSION(3), INTENT(IN) :: posplag
175  END SUBROUTINE plag_incelltest
176 
177  SUBROUTINE plag_incelltestrobust( region, posPlag, indexSearch, &
178  indexnew,celllocate )
179  USE moddatatypes
180  USE moddatastruct, ONLY : t_region
181  TYPE(t_region) :: region
182  INTEGER, DIMENSION(4), INTENT(IN) :: indexsearch
183  INTEGER, DIMENSION(4), INTENT(OUT) :: indexnew
184  LOGICAL, INTENT(OUT) :: celllocate
185  REAL(RFREAL), DIMENSION(3), INTENT(IN) :: posplag
186  END SUBROUTINE plag_incelltestrobust
187 
188  SUBROUTINE plag_initinputvalues( regions )
189  USE moddatastruct, ONLY : t_region
190  TYPE(t_region), POINTER :: regions(:)
191  END SUBROUTINE plag_initinputvalues
192 
193  SUBROUTINE plag_initmemory( region )
194  USE moddatastruct, ONLY : t_region
195  TYPE(t_region) :: region
196  END SUBROUTINE plag_initmemory
197 
198  SUBROUTINE plag_injcejectparticle( region, iReg )
199  USE moddatastruct, ONLY : t_region
200  TYPE(t_region) :: region
201  INTEGER, INTENT(IN) :: ireg
202  END SUBROUTINE plag_injcejectparticle
203 
204  SUBROUTINE plag_injcmakeparticle( region, injcDiamDist, diam, spLoad )
205  USE moddatatypes
206  USE moddatastruct, ONLY : t_region
207  TYPE(t_region) :: region
208  INTEGER, INTENT(IN) :: injcdiamdist
209  REAL(RFREAL), INTENT(OUT) :: diam, spload
210  END SUBROUTINE plag_injcmakeparticle
211 
212  SUBROUTINE plag_injcsetinjection( region, pTilePlag, iTile, tCoeff, tSum, &
213  poolvol, injectq, ratio )
214  USE moddatatypes
215  USE moddatastruct, ONLY : t_region
216  USE modpartlag, ONLY : t_tile_plag
217  TYPE(t_region) :: region
218  TYPE(t_tile_plag), POINTER :: ptileplag
219  INTEGER, INTENT(IN) :: itile
220  REAL(RFREAL), INTENT(IN) :: tcoeff
221  REAL(RFREAL), INTENT(OUT) :: ratio
222  REAL(RFREAL), INTENT(INOUT) :: poolvol,tsum
223  LOGICAL, INTENT(OUT) :: injectq
224  END SUBROUTINE plag_injcsetinjection
225 
226  SUBROUTINE plag_injctilecalcrhs( region )
227  USE moddatastruct, ONLY : t_region
228  TYPE(t_region) :: region
229  END SUBROUTINE plag_injctilecalcrhs
230 
231  SUBROUTINE plag_injctileinitialize( region )
232  USE moddatastruct, ONLY : t_region
233  TYPE(t_region) :: region
234  END SUBROUTINE plag_injctileinitialize
235 
236  SUBROUTINE plag_injctilerkupdate( region, iStage )
237  USE moddatastruct, ONLY : t_region
238  TYPE(t_region) :: region
239  INTEGER :: istage
240  END SUBROUTINE plag_injctilerkupdate
241 
242  SUBROUTINE plag_injctileupdate( region, iReg, iStage )
243  USE moddatatypes
244  USE moddatastruct, ONLY : t_region
245  TYPE(t_region) :: region
246  INTEGER :: ireg, istage
247  END SUBROUTINE plag_injctileupdate
248 
249  SUBROUTINE plag_injctilezerorhs( region )
250  USE moddatastruct, ONLY : t_region
251  TYPE(t_region) :: region
252  END SUBROUTINE plag_injctilezerorhs
253 
254  SUBROUTINE plag_intrpmixtproperties( region )
255  USE moddatastruct, ONLY : t_region
256  TYPE(t_region), INTENT(INOUT) :: region
257  END SUBROUTINE plag_intrpmixtproperties
258 
259  SUBROUTINE plag_patchbuffersendrecv( regions )
260  USE moddatastruct, ONLY : t_region
261  TYPE(t_region), POINTER :: regions(:)
262  END SUBROUTINE plag_patchbuffersendrecv
263 
264  SUBROUTINE plag_patchexchangeconf( region,regionDes,patch,patchDes,iReg,iRegDes )
265  USE modbndpatch, ONLY : t_patch
266  USE moddatastruct, ONLY : t_region
267  TYPE(t_region) :: region, regiondes
268  TYPE(t_patch) :: patch, patchdes
269  INTEGER :: ireg, iregdes
270  END SUBROUTINE plag_patchexchangeconf
271 
272  SUBROUTINE plag_patchgetbuffersize( region )
273  USE moddatastruct, ONLY : t_region
274  TYPE(t_region) :: region
275  END SUBROUTINE plag_patchgetbuffersize
276 
277  SUBROUTINE plag_patchloaddatabuffers( region, iReg )
278  USE moddatastruct, ONLY : t_region
279  TYPE(t_region) :: region
280  INTEGER :: ireg
281  END SUBROUTINE plag_patchloaddatabuffers
282 
283  SUBROUTINE plag_patchremovedataoutflow( region, iReg )
284  USE moddatastruct, ONLY : t_region
285  TYPE(t_region) :: region
286  INTEGER :: ireg
287  END SUBROUTINE plag_patchremovedataoutflow
288 
289  SUBROUTINE plag_patchupdate( regions, iReg )
290  USE moddatatypes
291  USE moddatastruct, ONLY : t_region
292  TYPE(t_region), POINTER :: regions(:)
293  INTEGER :: ireg
294  END SUBROUTINE plag_patchupdate
295 
296  SUBROUTINE plag_readdispartsection( regions )
297  USE moddatastruct, ONLY : t_region
298  TYPE(t_region), POINTER :: regions(:)
299  END SUBROUTINE plag_readdispartsection
300 
301  SUBROUTINE plag_readdispartinitsection( regions )
302  USE moddatastruct, ONLY : t_region
303  TYPE(t_region), POINTER :: regions(:)
304  END SUBROUTINE plag_readdispartinitsection
305 
306  SUBROUTINE plag_readdispartncontsection( regions )
307  USE moddatastruct, ONLY : t_region
308  TYPE(t_region), POINTER :: regions(:)
309  END SUBROUTINE plag_readdispartncontsection
310 
311  SUBROUTINE plag_readinputfile( regions )
312  USE moddatastruct, ONLY : t_region
313  TYPE(t_region), POINTER :: regions(:)
314  END SUBROUTINE plag_readinputfile
315 
316  SUBROUTINE plag_reallocatedatabuffers( regions, iReg )
317  USE moddatastruct, ONLY : t_region
318  TYPE(t_region), POINTER :: regions(:)
319  INTEGER :: ireg
320  END SUBROUTINE plag_reallocatedatabuffers
321 
322  SUBROUTINE plag_reflectparticledata(pPatch,pPlag,ifl,iPcl,xLocOld,yLocOld, &
323  zlocold,xloc,yloc,zloc,xtraj,ytraj,ztraj)
324  USE moddatatypes
325  USE modbndpatch, ONLY: t_patch
326  USE modpartlag, ONLY: t_plag
327  INTEGER, INTENT(IN) :: ifl,ipcl
328  REAL(RFREAL), INTENT(INOUT) :: xloc,xlocold,yloc,ylocold,zloc,zlocold
329  REAL(RFREAL), INTENT(INOUT), OPTIONAL :: xtraj,ytraj,ztraj
330  TYPE(t_patch), POINTER :: ppatch
331  TYPE(t_plag), POINTER :: pplag
332  END SUBROUTINE plag_reflectparticledata
333 
334  SUBROUTINE plag_readpdffromfile(regions, brbeg, brend )
335  USE moddatastruct, ONLY : t_region
336  TYPE(t_region), POINTER :: regions(:)
337  INTEGER,INTENT(IN) :: brbeg,brend
338  END SUBROUTINE plag_readpdffromfile
339 
340  SUBROUTINE plag_rkupdate( region, iStage )
341  USE moddatatypes
342  USE moddatastruct, ONLY : t_region
343  TYPE(t_region), INTENT(INOUT) :: region
344  INTEGER, INTENT(IN) :: istage
345  END SUBROUTINE plag_rkupdate
346 
347  SUBROUTINE plag_rkupdategeneric(region,iStage,ipBeg,ipEnd,ivBeg,ivEnd, &
348  cv,cvold,rhs,rhssum)
349  USE moddatatypes
350  USE moddatastruct, ONLY: t_region
351  INTEGER, INTENT(IN) :: ipbeg,ipend,istage,ivbeg,ivend
352  REAL(RFREAL), DIMENSION(:,:), POINTER :: cv,cvold,rhs,rhssum
353  TYPE(t_region) :: region
354  END SUBROUTINE plag_rkupdategeneric
355 
356  SUBROUTINE plag_update( region, iReg, iStage )
357  USE moddatatypes
358  USE moddatastruct, ONLY : t_region
359  TYPE(t_region), INTENT(INOUT) :: region
360  INTEGER, INTENT(IN) :: ireg, istage
361  END SUBROUTINE plag_update
362 
363 #ifdef RFLO
364  SUBROUTINE plag_updatedatastruct( region, iReg )
365  USE moddatastruct, ONLY : t_region
366  TYPE(t_region) :: region
367  INTEGER, INTENT(IN) :: ireg
368  END SUBROUTINE plag_updatedatastruct
369 #endif
370 
371  SUBROUTINE plag_wallbounce( region )
372  USE moddatastruct, ONLY : t_region
373  TYPE(t_region) :: region
374  END SUBROUTINE plag_wallbounce
375 
376  SUBROUTINE plag_zerorhs( region )
377  USE moddatastruct, ONLY : t_region
378  TYPE(t_region), INTENT(INOUT) :: region
379  END SUBROUTINE plag_zerorhs
380 
381 ! -----------------------------------------------------------------------------
382 ! RFLU-specific routines
383 ! -----------------------------------------------------------------------------
384 
385 #ifdef RFLU
386  SUBROUTINE plag_rflu_initsolserial_1d(pRegion)
387  USE moddatastruct, ONLY: t_region
388  TYPE(t_region), POINTER :: pregion
389  END SUBROUTINE plag_rflu_initsolserial_1d
390 
391  SUBROUTINE plag_rflu_initsolserial_3d(pRegion)
392  USE moddatastruct, ONLY: t_region
393  TYPE(t_region), POINTER :: pregion
394  END SUBROUTINE plag_rflu_initsolserial_3d
395 
396  SUBROUTINE plag_rflu_injctilecalcrhs(pRegion)
397  USE moddatastruct, ONLY: t_region
398  TYPE(t_region), POINTER :: pregion
399  END SUBROUTINE plag_rflu_injctilecalcrhs
400 
401  SUBROUTINE plag_rflu_injectiondriver(pRegion)
402  USE moddatastruct, ONLY: t_region
403  TYPE(t_region), POINTER :: pregion
404  END SUBROUTINE plag_rflu_injectiondriver
405 
406  SUBROUTINE plag_rflu_update( pRegion, iStage )
407  USE moddatastruct, ONLY : t_region
408  TYPE(t_region), POINTER :: pregion
409  INTEGER, INTENT(IN) :: istage
410  END SUBROUTINE plag_rflu_update
411 
412  SUBROUTINE plag_updatedatastruct( pRegion )
413  USE moddatastruct, ONLY : t_region
414  TYPE(t_region), POINTER :: pregion
415  END SUBROUTINE plag_updatedatastruct
416 #endif
417 
418  END INTERFACE
419 
420 END MODULE plag_modinterfaces
421 
422 !******************************************************************************
423 !
424 ! RCS Revision history:
425 !
426 ! $Log: PLAG_ModInterfaces.F90,v $
427 ! Revision 1.48 2008/12/06 08:44:34 mtcampbe
428 ! Updated license.
429 !
430 ! Revision 1.47 2008/11/19 22:17:46 mtcampbe
431 ! Added Illinois Open Source License/Copyright
432 !
433 ! Revision 1.46 2007/03/15 22:00:18 haselbac
434 ! Added IFs for PLAG_RFLU_InitSolSerial_{1,3}D.F90
435 !
436 ! Revision 1.45 2005/05/19 16:01:40 fnajjar
437 ! Removed Interfaces for obsolete routine calls
438 !
439 ! Revision 1.44 2005/04/27 15:00:08 fnajjar
440 ! Removed interface calls to individual FindCells routines
441 !
442 ! Revision 1.43 2005/04/25 18:39:10 luca1
443 ! Imposed PDF from file option for random particle ejection
444 !
445 ! Revision 1.42 2005/03/11 02:23:06 haselbac
446 ! Adapted interfaces for new PLAG_RFLU_FindCellsTrajXYZ routines
447 !
448 ! Revision 1.41 2005/01/01 21:33:12 haselbac
449 ! Added interface for Apte method, modif interface for PLAG_ReflectParticleData
450 !
451 ! Revision 1.40 2004/11/05 21:51:01 fnajjar
452 ! Added interfaces to particle-cell search routines
453 !
454 ! Revision 1.39 2004/11/05 21:09:14 haselbac
455 ! Fixed bad check-in
456 !
457 ! Revision 1.38 2004/11/05 20:33:57 haselbac
458 ! Adapted interface for PLAG_ReflectParticleData
459 !
460 ! Revision 1.37 2004/10/11 22:09:22 haselbac
461 ! Renamed procedures
462 !
463 ! Revision 1.36 2004/10/08 22:09:26 haselbac
464 ! Added entry for PLAG_RFLU_FindParticleCellsBrut
465 !
466 ! Revision 1.35 2004/08/20 23:27:13 fnajjar
467 ! Added Infrastructure for Plag prep tool
468 !
469 ! Revision 1.34 2004/06/16 22:58:48 fnajjar
470 ! Renamed injcModel to injcDiamDist for CRE kernel
471 !
472 ! Revision 1.33 2004/04/09 22:57:45 fnajjar
473 ! Added Interfaces for RFLO-specific routines
474 !
475 ! Revision 1.32 2004/04/08 01:33:00 haselbac
476 ! Added interface for PLAG_ReflectParticleData
477 !
478 ! Revision 1.31 2004/03/26 21:26:26 fnajjar
479 ! Added new routines for RFLU-specific routines
480 !
481 ! Revision 1.30 2004/03/15 21:05:54 haselbac
482 ! Deleted/added interface
483 !
484 ! Revision 1.29 2004/03/08 22:17:22 fnajjar
485 ! Included interface calls for RFLU-specific injection routines
486 !
487 ! Revision 1.28 2004/03/05 23:17:05 haselbac
488 ! Added interface for PLAG_RFLU_FindParticleCellsTraj
489 !
490 ! Revision 1.27 2004/02/26 21:02:12 haselbac
491 ! Added common and RFLU-specific interfaces
492 !
493 ! Revision 1.26 2004/02/25 21:56:45 fnajjar
494 ! Included generic RKUpdate for PLAG
495 !
496 ! Revision 1.25 2004/02/06 21:19:36 fnajjar
497 ! Included proper INTENT to Interfaces
498 !
499 ! Revision 1.24 2004/01/15 21:10:52 fnajjar
500 ! Separated Interfaces for corner-edge cell routines
501 !
502 ! Revision 1.23 2003/11/21 22:44:35 fnajjar
503 ! Changed global to region for updated Random Number Generator
504 !
505 ! Revision 1.22 2003/11/12 21:34:36 fnajjar
506 ! Added Corner-Edge cells Interface calls
507 !
508 ! Revision 1.21 2003/11/03 21:22:20 fnajjar
509 ! Added PLAG_copyFaceVectors
510 !
511 ! Revision 1.20 2003/09/13 20:14:21 fnajjar
512 ! Added infrastructure for Breakup model
513 !
514 ! Revision 1.19 2003/05/28 15:16:11 fnajjar
515 ! Removed obsolete PLAG_mixt calls as embedded in Rocinteract
516 !
517 ! Revision 1.18 2003/04/17 00:12:08 fnajjar
518 ! Added INTENT(IN) for ijkNR, ijkNRI, ijkNRJ, ijkNRK
519 !
520 ! Revision 1.17 2003/04/14 19:02:57 fnajjar
521 ! Bug fix to include POINTER attribute for PLAG_PatchUpdate
522 !
523 ! Revision 1.16 2003/04/14 14:32:20 fnajjar
524 ! Added PLAG_initInputValues for proper initialization
525 !
526 ! Revision 1.15 2003/03/28 19:50:39 fnajjar
527 ! Moved interfaces for wrapper routines
528 !
529 ! Revision 1.14 2003/02/21 17:06:55 fnajjar
530 ! Added Interfaces to Data Send and Recv
531 !
532 ! Revision 1.13 2003/01/24 22:07:57 f-najjar
533 ! Include Interface call to PLAG_ClearRequests
534 !
535 ! Revision 1.12 2003/01/23 17:12:14 f-najjar
536 ! Included Interface for PLAG_BufferSizeRecv and PLAG_BufferSizeSend
537 !
538 ! Revision 1.11 2003/01/23 17:05:06 f-najjar
539 ! Moved Interface call to PLAG_patchBufferSendRecv into ModInterfacesLagrangian
540 !
541 ! Revision 1.10 2003/01/17 19:32:20 f-najjar
542 ! Included correct INTERFACE for PLAG_PatchRemoveDataOutflow and PLAG_PatchLoadDataBuffers
543 !
544 ! Revision 1.9 2003/01/16 22:46:18 f-najjar
545 ! Include iReg to calling sequence for PLAG_GetCellIndices
546 !
547 ! Revision 1.8 2003/01/16 22:30:10 f-najjar
548 ! Included INTERFACE call for PLAG_PatchBufferSendRecv
549 !
550 ! Revision 1.7 2003/01/16 22:28:40 f-najjar
551 ! Included INTERFACE call for PLAG_AppendDataFromBuffers
552 !
553 ! Revision 1.6 2003/01/13 19:00:33 f-najjar
554 ! Removed PLAG_allocateDataBuffers
555 !
556 ! Revision 1.5 2003/01/10 19:37:40 f-najjar
557 ! Included Interface call to PLAG_BoundaryConditionsSet
558 !
559 ! Revision 1.4 2003/01/10 19:28:04 f-najjar
560 ! Included Interface call for PLAG_PatchExchangeConf
561 !
562 ! Revision 1.3 2003/01/10 19:09:10 f-najjar
563 ! Included iReg in calling sequence
564 !
565 ! Revision 1.2 2002/10/25 14:11:12 f-najjar
566 ! Included interface calls to PLAG subroutines
567 !
568 ! Revision 1.1.1.1 2001/12/03 21:44:04 jblazek
569 ! Import of RocfluidMP
570 !
571 !******************************************************************************
572 
573 
574 
575 
576 
577 
subroutine plag_rflu_injctilecalcrhs(pRegion)
subroutine plag_injctilecalcrhs(region)
subroutine plag_readdispartinitsection(regions)
subroutine plag_reflectparticledata(pPatch, pPlag, ifl, iPcl, xLocOld, yLocOld, zLocOld, xLoc, yLoc, zLoc, xTraj, yTraj, zTraj)
subroutine plag_patchupdate(regions, iReg)
subroutine plag_wallbounce(region)
subroutine plag_injcejectparticle(region, iReg)
subroutine plag_patchexchangeconf(region, regionDes, patch, patchDes, iReg, iRegDes)
subroutine plag_injcsetinjection(region, pTilePlag, iTile, tCoeff, tSum, poolVol, injectQ, ratio)
NT rhs
subroutine plag_clearsizesendrequests(regions, iReg)
subroutine plag_getcellindicesoutflow(region)
subroutine plag_bufferdatasend(regions, iReg)
subroutine plag_patchloaddatabuffers(region, iReg)
subroutine plag_injctilerkupdate(region, iStage)
subroutine plag_derivedinputvalues(regions)
subroutine plag_rflu_injectiondriver(pRegion)
subroutine plag_intrpmixtproperties(region)
subroutine plag_injcmakeparticle(region, injcDiamDist, diam, spLoad)
subroutine plag_injctilezerorhs(region)
subroutine plag_patchgetbuffersize(region)
subroutine plag_initinputvalues(regions)
**********************************************************************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 brbeg
subroutine plag_clearrequests(regions, iReg)
subroutine plag_calcbreakup(region, iReg)
subroutine plag_incelltest(region, posPlag, indexSearch, ijkNR, ijkNRI, ijkNRJ, ijkNRK, indexNew, cellLocate)
subroutine plag_rflu_update(pRegion, iStage)
subroutine plag_boundaryconditionsset(regions, iReg)
subroutine plag_deallocatedatabuffers(regions, iReg)
subroutine plag_rkupdate(region, iStage)
subroutine plag_patchbuffersendrecv(regions)
subroutine plag_patchremovedataoutflow(region, iReg)
subroutine plag_injctileinitialize(region)
subroutine plag_incelltestrobust(region, posPlag, indexCurr, indexNew, cellLocate)
Definition: patch.h:74
subroutine plag_bufferdatarecv(regions, iReg)
subroutine plag_calcfacecentroids(region)
subroutine plag_appenddatafrombuffers(region, iReg)
subroutine plag_checkuserinput(regions)
subroutine plag_calcrhsposition(region)
subroutine plag_readinputfile(regions)
subroutine plag_cleardatasendrequests(regions, iReg)
subroutine plag_injctileupdate(region, iReg, iStage)
subroutine plag_calcderivedvariables(region)
subroutine plag_readdispartsection(regions)
subroutine plag_allocatememorytile(region)
subroutine plag_readdispartncontsection(regions)
subroutine plag_rflu_initsolserial_3d(pRegion)
subroutine plag_initmemory(region)
subroutine plag_copyfacevectors(region)
subroutine plag_rkupdategeneric(region, iStage, ipBeg, ipEnd, ivBeg, ivEnd, cv, cvOld, rhs, rhsSum)
subroutine plag_getcellindices(region, iReg)
subroutine plag_readpdffromfile(regions, brbeg, brend)
subroutine plag_rflu_initsolserial_1d(pRegion)
subroutine plag_update(region, iReg, iStage)
Definition: PLAG_Update.F90:46
subroutine plag_buffersizerecv(regions, iReg)
subroutine plag_buffersizesend(regions, iReg)
subroutine plag_zerorhs(region)