Compare commits
564 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| ca5a69d8ad | |||
| e66de2bbc9 | |||
| 0411ae0d80 | |||
| e7a3e8de8f | |||
| 5baa91df81 | |||
| 05907081c0 | |||
| 4063a2a103 | |||
| 67ef631a6c | |||
| 8754ca5952 | |||
| 148990499d | |||
| dcc289ac71 | |||
| 2fe1f88084 | |||
| 13fe14abf7 | |||
| 5231566793 | |||
| 424f21e734 | |||
| e447ca82db | |||
| b8f07097ce | |||
| 1d1ebd132f | |||
| 2a11fd78e6 | |||
| 95ba62b8e5 | |||
| 8f92ff2551 | |||
| a12a5cbcfa | |||
| 3f4058206a | |||
| cd425337dd | |||
| 8553d55f02 | |||
| ae6902dbd6 | |||
| 3ab97478a7 | |||
| b3c451dbc9 | |||
| b8921ec6ca | |||
| 69d4e6ff02 | |||
| 2e14d14a60 | |||
| 70617eb360 | |||
| c7ee75839b | |||
| 006d9c7cd2 | |||
| 652e7b3f74 | |||
| d1c8707c3e | |||
| 91b84ca607 | |||
| 777a50d8b6 | |||
| c4bb208a6a | |||
| dec9b7f959 | |||
| 93faf28a9f | |||
| 23616877fb | |||
| 4e50b3e06c | |||
| 8b3878de65 | |||
| f946c5765f | |||
| 683fd04828 | |||
| 9650aff318 | |||
| d5fbf402cb | |||
| 1b9f7020ac | |||
| 68d9035225 | |||
| 2230dcaa57 | |||
| 6e23baba7f | |||
| bf0ff235b6 | |||
| e6d12f6790 | |||
| 9a1abb5f19 | |||
| 8df363cf97 | |||
| 5b8072b11a | |||
| 2e2701ccf7 | |||
| 5e7b332dd9 | |||
| adc79029a1 | |||
| ad6a169ffd | |||
| 53d0988a4e | |||
| 165a2b9611 | |||
| 2e4c93f8ee | |||
| 668b85582b | |||
| 6343a6a09c | |||
| 76b90cc3cc | |||
| bce10d17c1 | |||
| dd2e21be64 | |||
| e1116e471b | |||
| 67019b0c0b | |||
| 7ade0c27a7 | |||
| df1bf48938 | |||
| a87ed03b61 | |||
| 9f7c801fbe | |||
| 52eed4b351 | |||
| 8f11235d08 | |||
| 15b7c43839 | |||
| 579264952f | |||
| 116bf952ab | |||
| 1213c90a50 | |||
| b2b3363104 | |||
| 8b6222ba79 | |||
| 8e73260cb4 | |||
| 777a9e06ec | |||
| 4ac84930c5 | |||
| 10fd332943 | |||
| 3dc7b6a150 | |||
| 3f8885c9b7 | |||
| dc3f93f401 | |||
| 5f123bb6a1 | |||
| 123280958b | |||
| 1a98e6eaee | |||
| 807c6e30e7 | |||
| 1b51d5ce21 | |||
| fd6d9164c4 | |||
| ec5ed28885 | |||
| df1be8e004 | |||
| a4bf2fdd42 | |||
| ee06cc84cb | |||
| 2c05e6e65f | |||
| 36d5805d2a | |||
| ab49a51003 | |||
| 5563b9bd9c | |||
| 14f5af4727 | |||
| 1fed0679a9 | |||
| 9bd2fcf326 | |||
| fe24c2c7ed | |||
| 13da1dd890 | |||
| c19b04e6d0 | |||
| e11697a9f2 | |||
| ac4c80e148 | |||
| 232e8a75d0 | |||
| e8f8f4668d | |||
| b2a089a444 | |||
| b9cff039ad | |||
| 9113908429 | |||
| a6875d8a4a | |||
| 1e5bc6ef89 | |||
| d1dc21acb8 | |||
| dc8ca8b520 | |||
| dfece32f5f | |||
| dd54ca1bba | |||
| e265039fed | |||
| b04810f2c5 | |||
| ea71689908 | |||
| 7673564896 | |||
| 2f532af9bb | |||
| 4cbec2cffe | |||
| 2a77e96af0 | |||
| 57a929dce2 | |||
| f0e1cbc94d | |||
| fba3a69243 | |||
| cb18593830 | |||
| 69f93a1e27 | |||
| b764943f04 | |||
| 95e35ef0e6 | |||
| 60e1f0c067 | |||
| b6d0bbf31a | |||
| f932c15b2a | |||
| 7b05d10fbc | |||
| 84c4b2945e | |||
| c3fa5607c6 | |||
| 6fd271c377 | |||
| 98cd5ce09f | |||
| 97fd42e376 | |||
| 8efa366ded | |||
| 307588ccc7 | |||
| a628c856f9 | |||
| 12f942a4b9 | |||
| f2085bd900 | |||
| 80aaf69748 | |||
| 2bee441cea | |||
| 4bfb965da8 | |||
| 0b58fbae71 | |||
| 6439975233 | |||
| 678bb3b2cf | |||
| 27811fc5b6 | |||
| ef509dcb72 | |||
| 956a3a3236 | |||
| 9e478e23a6 | |||
| 6eeb0a4f19 | |||
| 72dda78652 | |||
| 4f17c33b4d | |||
| a285248abd | |||
| 849cede6fa | |||
| c40c4ad6fb | |||
| adcb9031ad | |||
| afe55da77e | |||
| 9ce3eb5d24 | |||
| cccb78b4d3 | |||
| 912580a5c6 | |||
| 4975656a94 | |||
| 59149ac886 | |||
| 872f297dfb | |||
| 0808a61cc2 | |||
| 8862308d82 | |||
| 3030f04be0 | |||
| 9ca32ce5f6 | |||
| aff47d3588 | |||
| a13960131c | |||
| 5b560c726b | |||
| d59b7a7cff | |||
| 43f78101a2 | |||
| 15b3f7016d | |||
| 6e71533e60 | |||
| e17e68abcb | |||
| e3799108fd | |||
| e752445880 | |||
| 5ba7f10a29 | |||
| 246f6f08db | |||
| a800b6c426 | |||
| 201cbe16fc | |||
| 1ff6217ae3 | |||
| 09d546cafd | |||
| be4429f995 | |||
| 49c0bc63d7 | |||
| 0d6ed36cf3 | |||
| f1a448883a | |||
| 4fc0edcfca | |||
| 018d4a2eda | |||
| 00b5f4633d | |||
| 01c1d60822 | |||
| 5b7f59548c | |||
| 591f5445ba | |||
| e1db699f40 | |||
| 27cf909571 | |||
| ac6a1aac43 | |||
| f307a18f12 | |||
| 356c1853cd | |||
| 91858c93aa | |||
| 49dbfaf33a | |||
| 490c0e6efb | |||
| ebcc951df3 | |||
| 1b7b190746 | |||
| 011281d449 | |||
| d5b2422bab | |||
| 2c885c84d1 | |||
| ff8db6374f | |||
| 684eb53001 | |||
| cf0d864c96 | |||
| cd614bf299 | |||
| 308cdf27c4 | |||
| ec60bf8eee | |||
| 4ce5838238 | |||
| 4c7b7c7f4e | |||
| 61f633e3b2 | |||
| b49a013474 | |||
| 30a057a87c | |||
| 09d567e963 | |||
| 5062acea1f | |||
| d30f828fe5 | |||
| 0a2f1c793a | |||
| 5f05e074d1 | |||
| 85b7e448c9 | |||
| 37c653945a | |||
| 8bb99ae9ce | |||
| 1265463275 | |||
| 3ad42f2326 | |||
| 44d9b77f07 | |||
| 9b3ed8eda6 | |||
| 4b31e2f36f | |||
| cdc38e7323 | |||
| 618992c2cb | |||
| ea88de9808 | |||
| 270475cd17 | |||
| 403a79d1ac | |||
| 02e80d4406 | |||
| a8796c85da | |||
| da9dd28ee9 | |||
| 6a09f6ce9a | |||
| 41191dff77 | |||
| a8dc59cd7a | |||
| 50885dba56 | |||
| 57b8abfbda | |||
| 34a4282a1e | |||
| 45e11369df | |||
| 0ca7b3a75c | |||
| 57e19765e0 | |||
| 32870ea73f | |||
| 3ba3e19563 | |||
| 4f7c2cbbab | |||
| 5b8749336f | |||
| cc8d3d7272 | |||
| 527d140b00 | |||
| 3a80605540 | |||
| b552c888ba | |||
| 740d366e59 | |||
| 9fc8e046df | |||
| 7abdad8394 | |||
| b94f0f4d28 | |||
| bd8ec597f6 | |||
| d99019ee73 | |||
| 0a6fc10fbc | |||
| 29ec96de52 | |||
| 561bdbc029 | |||
| dada2f98fb | |||
| 39342e4631 | |||
| d9441091f5 | |||
| 9f45e97632 | |||
| 9a98108b02 | |||
| 7b846237ec | |||
| 585dc68ff5 | |||
| 76fd1f1e02 | |||
| 18c2a950a3 | |||
| c4fc6d9229 | |||
| fcd57a17f5 | |||
| 2da9631f20 | |||
| 1be85551c1 | |||
| 057b94ae89 | |||
| 4608b8f228 | |||
| a70c21a77d | |||
| c44bb87ea4 | |||
| ca1263b6a6 | |||
| 8d495580ed | |||
| 686cc4122c | |||
| fc01f7a409 | |||
| a6a2c0bd41 | |||
| 4dd26fa5af | |||
| c9c0e49a0f | |||
| 9aba825507 | |||
| f814cece09 | |||
| 59eb7962f4 | |||
| 7ef2dc93a3 | |||
| 884d99fbb4 | |||
| 3791e818f9 | |||
| a986592e0a | |||
| a731d14e72 | |||
| d4ccd008ba | |||
| d321fb5a2f | |||
| 712b5b9617 | |||
| bdd8244e82 | |||
| 001225b5e4 | |||
| 8eb000e27b | |||
| 8cbaa515e4 | |||
| 6777c7b7dd | |||
| 920d6468d8 | |||
| 8b7e48ac36 | |||
| d8689ee78d | |||
| 32331ab366 | |||
| 5458e4b7d5 | |||
| 0530e6eed8 | |||
| 9e9ca2f0a4 | |||
| ac29491c96 | |||
| b149954ec5 | |||
| 11b8b27bae | |||
| 3071b8a26e | |||
| f2974ddc0c | |||
| 7391e297c6 | |||
| 3314125aab | |||
| 81550e5d46 | |||
| 574ffd3932 | |||
| 949fe61957 | |||
| e2ab9fb68d | |||
| 90cc4d789f | |||
| 4c5ec2e420 | |||
| e9783bb370 | |||
| 41584c876d | |||
| bb3f463352 | |||
| a86e7ee06d | |||
| d28ecb867d | |||
| 1000e08080 | |||
| 3c166d62ea | |||
| 12043fdc30 | |||
| 44ee6fd38d | |||
| 9fc0c932d9 | |||
| 1447d847cf | |||
| 0b120395d3 | |||
| cc4dcedd4c | |||
| 7e6aefc052 | |||
| 8bfe2901b8 | |||
| fff5d45e4c | |||
| 4cb96a17c4 | |||
| 43f0574a72 | |||
| 221cc19233 | |||
| 7242c84635 | |||
| 0a818fa98c | |||
| c0daf66680 | |||
| e2a2cdc6ac | |||
| 6675ec3868 | |||
| e6f51210c4 | |||
| 46111bb4cb | |||
| 9a596eb4d2 | |||
| 434e3983f6 | |||
| 9fc7dcf4f2 | |||
| 8a97305e85 | |||
| 2ec3a3efe7 | |||
| 993af3bea9 | |||
| 892afa5105 | |||
| 7e900b2bbc | |||
| c41e2966d5 | |||
| bd4a11de47 | |||
| eaa75ad0b3 | |||
| 0c66e15979 | |||
| 6c07ee75c0 | |||
| 47772ea9d4 | |||
| e255c3c28e | |||
| 4c5d63e966 | |||
| 46ca306ada | |||
| 077e0ff8aa | |||
| fd3a6362bf | |||
| 7161d6f15f | |||
| e2343661bb | |||
| d387a2117f | |||
| ededde9190 | |||
| 851deae90b | |||
| 6ad466dcea | |||
| f5c277b1c7 | |||
| 87536c03fd | |||
| 5246a1ec66 | |||
| e5dfd4b4eb | |||
| 1f0efcae7f | |||
| 78918f8831 | |||
| 11632e0539 | |||
| 3ee0bf41de | |||
| 3ca84c7dea | |||
| d697c7afe0 | |||
| 981a8390c6 | |||
| d786f9680f | |||
| 3c1e7ca6a5 | |||
| 142d87252b | |||
| 81b8c9cdad | |||
| d3a0036acf | |||
| 29cc6d9d74 | |||
| 343d1cba5b | |||
| 8566c7eaa4 | |||
| acf0673e38 | |||
| c60bf9bf80 | |||
| f4501938ff | |||
| 69d18478fd | |||
| a1d8c61241 | |||
| 0f0ca849f6 | |||
| 4c2d7531d4 | |||
| 3fbfa12318 | |||
| 3bb89106cd | |||
| 8b2292482f | |||
| c5e4f287dd | |||
| 84aa47ff72 | |||
| 99ea452db5 | |||
| 667e806224 | |||
| 1307a0ef22 | |||
| 0a8baeeeb3 | |||
| 54f00c6e53 | |||
| 5fcf7a7091 | |||
| 2e72cfa774 | |||
| 3d1bd01bc4 | |||
| ea0d7b0351 | |||
| 59adfbe6ac | |||
| ee44d40c0e | |||
| 57d121a073 | |||
| fd44270f96 | |||
| 88743b79fd | |||
| 7fa304d58b | |||
| b4949ebd52 | |||
| fb3e8011d1 | |||
| 6d8e15561a | |||
| 30ad85f165 | |||
| 8f38e3323c | |||
| 5472fe1365 | |||
| add7ade558 | |||
| e1f10f705f | |||
| 270d1a9c51 | |||
| 6b9b8c123e | |||
| 610cf500d3 | |||
| ded954c64b | |||
| c1f45f8477 | |||
| ddb19070c5 | |||
| f3e1d1428b | |||
| aaaec21646 | |||
| dfea70fa96 | |||
| 81282bbbc6 | |||
| 4426ba4085 | |||
| c490123018 | |||
| 7d43b2a63e | |||
| 87c12986cd | |||
| cabf5a36f9 | |||
| 48f4f7508b | |||
| c562f96f4a | |||
| 011ab2d3e2 | |||
| fe05da2f16 | |||
| 1c3d9b093c | |||
| a349923c3a | |||
| 409283acc3 | |||
| eb6d45dd7b | |||
| a8c8955d53 | |||
| 43f460dc93 | |||
| b4de650ed5 | |||
| 8fb60fd045 | |||
| 80030014a2 | |||
| 791bf252aa | |||
| b16fb689e1 | |||
| 9e5a37168b | |||
| a2202729bc | |||
| bfafc1ec3b | |||
| 527be9e524 | |||
| affb9e9720 | |||
| ff02919c99 | |||
| 83f8c89120 | |||
| e746c83f7d | |||
| 70e274eb6c | |||
| bcf54bf223 | |||
| f035592c8e | |||
| 275bbed043 | |||
| 6bb5e40c45 | |||
| 5546d49a3f | |||
| b0c9a14b8d | |||
| 8409a90179 | |||
| 11fb74ce69 | |||
| 857f4499ca | |||
| db33ebfef4 | |||
| b20ea25fd4 | |||
| cd4b4be8a2 | |||
| 32d614e017 | |||
| 867a60c965 | |||
| 9e5549b609 | |||
| 3a1f1c1d9b | |||
| 3fa5a83898 | |||
| b969132b10 | |||
| 892ba4fef1 | |||
| dbec0a7a2c | |||
| 3bba346156 | |||
| b9bc51fca2 | |||
| cd1657e412 | |||
| 1d04b8c164 | |||
| 3b2dedf0fd | |||
| a36d316891 | |||
| 32ff1d83af | |||
| b378a79102 | |||
| 444b6f763e | |||
| 6888d13c52 | |||
| 9ad186dabc | |||
| 6e48baf6bc | |||
| 21fbdc17fc | |||
| 92dbaab2c4 | |||
| a26009c9b7 | |||
| 910adb37d0 | |||
| cf56709426 | |||
| 02ad97b3ed | |||
| 27fbdf50f3 | |||
| e3e93ccfd4 | |||
| 0460c28694 | |||
| db5984d24a | |||
| d794e8cac0 | |||
| 6bae5b44d6 | |||
| 6d9b556231 | |||
| e8514b10bc | |||
| ef9d5ebff9 | |||
| 628368e97b | |||
| d3af4fd13a | |||
| 2df88af289 | |||
| b20860e826 | |||
| 09aa5c1efc | |||
| e9e45a2815 | |||
| 65b9902d8f | |||
| d23a5d4972 | |||
| b6550307f4 | |||
| f891594815 | |||
| 2950eeed6f | |||
| f20357eff5 | |||
| c09782151b | |||
| e1862dbbde | |||
| 89fa69ab8d | |||
| 46601ef6be | |||
| 22e1d9d1cc | |||
| 286b03e644 | |||
| 779dc76694 | |||
| 806e505ae3 | |||
| 2eb3439691 | |||
| eafb8c413f | |||
| 2558225dc1 | |||
| ff6189d1ad | |||
| 9f07eafcda | |||
| 2a4845872c | |||
| 586cbb4b88 | |||
| fa70af51b5 | |||
| ee26baa5bb | |||
| 099d914425 | |||
| ee7034701b | |||
| 9c78ca97f7 | |||
| c3bfe130c6 | |||
| 5c9178ce4d | |||
| 64019057ee | |||
| fe57fac365 | |||
| bc7361faf4 |
11
.gitignore
vendored
Normal file
@ -0,0 +1,11 @@
|
||||
*.o
|
||||
*.d
|
||||
*.a
|
||||
*.dep
|
||||
log_*
|
||||
log.*
|
||||
*~
|
||||
**/linux*Gcc*/
|
||||
|
||||
lnInclude
|
||||
|
||||
33
README
@ -5,7 +5,8 @@
|
||||
www.cfdem.com
|
||||
Christoph Goniva, christoph.goniva@cfdem.com
|
||||
Copyright 2009-2012 JKU Linz
|
||||
Copyright 2012- DCS Computing GmbH, Linz
|
||||
Copyright 2012-2015 DCS Computing GmbH, Linz
|
||||
Copyright 2015- JKU Linz
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
This file is part of CFDEMcoupling.
|
||||
@ -25,16 +26,17 @@ License
|
||||
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
|
||||
Description
|
||||
This code is designed to realize coupled CFD-DEM simulations using LIGGGHTS
|
||||
and OpenFOAM. Note: this code is not part of OpenFOAM (see DISCLAIMER).
|
||||
This code provides models and solvers to realize coupled CFD-DEM simulations
|
||||
using LIGGGHTS and OpenFOAM.
|
||||
Note: this code is not part of OpenFOAM (see DISCLAIMER).
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
|
||||
CFDEM coupling provides an open source parallel coupled CFD-DEM framework
|
||||
combining the strengths of LIGGGHTS DEM code and the Open Source
|
||||
CFD package OpenFOAM(R)(*). The CFDEMcoupling toolbox allows to expand
|
||||
CFDEM(R) coupling provides an open source parallel coupled CFD-DEM framework
|
||||
combining the strengths of the LIGGGHTS(R) DEM code and the Open Source
|
||||
CFD package OpenFOAM(R)(*). The CFDEM(R)coupling toolbox allows to expand
|
||||
standard CFD solvers of OpenFOAM(R)(*) to include a coupling to the DEM
|
||||
code LIGGGHTS. In this toolbox the particle representation within the
|
||||
code LIGGGHTS(R). In this toolbox the particle representation within the
|
||||
CFD solver is organized by "cloud" classes. Key functionalities are organised
|
||||
in sub-models (e.g. force models, data exchange models, etc.) which can easily
|
||||
be selected and combined by dictionary settings.
|
||||
@ -45,8 +47,6 @@ Features are:
|
||||
|
||||
- its modular approach allows users to easily implement new models
|
||||
- its MPI parallelization enables to use it for large scale problems
|
||||
- the "forum"_lws on CFD-DEM gives the possibility to exchange with other
|
||||
users / developers
|
||||
- the use of GIT allows to easily update to the latest version
|
||||
- basic documentation is provided
|
||||
|
||||
@ -54,7 +54,7 @@ The file structure:
|
||||
|
||||
- "src" directory including the source files of the coupling toolbox and models
|
||||
- "applications" directory including the solver files for coupled CFD-DEM simulations
|
||||
- "doc" directory including the documentation of CFDEMcoupling
|
||||
- "doc" directory including the documentation of CFDEM(R)coupling
|
||||
- "tutorials" directory including basic tutorial cases showing the functionality
|
||||
|
||||
|
||||
@ -64,18 +64,17 @@ Details on installation are given on the "www.cfdem.com"
|
||||
The functionality of this CFD-DEM framwork is described via "tutorial cases" showing
|
||||
how to use different solvers and models.
|
||||
|
||||
CFDEMcoupling stands for Computational Fluid Dynamics (CFD) -
|
||||
CFDEM(R)coupling stands for Computational Fluid Dynamics (CFD) -
|
||||
Discrete Element Method (DEM) coupling.
|
||||
|
||||
CFDEMcoupling is an open-source code, distributed freely under the terms of the
|
||||
CFDEM(R)coupling is an open-source code, distributed freely under the terms of the
|
||||
GNU Public License (GPL).
|
||||
|
||||
Core development of CFDEMcoupling is done by
|
||||
Core development of CFDEM(R)coupling is done by
|
||||
Christoph Goniva and Christoph Kloss, both at DCS Computing GmbH, 2012
|
||||
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
(*) "OpenFOAM(R)"_of is a registered trade mark of the ESI Group.
|
||||
This offering is not affiliated, approved or endorsed by ESI Group,
|
||||
the producer of the OpenFOAM® software and owner of the OpenFOAM® trade mark.
|
||||
/*---------------------------------------------------------------------------*\
|
||||
(*) "OpenFOAM(R)" is a registered trade mark of OpenCFD Limited, a wholly owned subsidiary of the ESI Group.
|
||||
This offering is not approved or endorsed by OpenCFD Limited, the producer of the OpenFOAM software and owner of the OPENFOAM® and OpenCFD® trade marks.
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
7
applications/.gitignore
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
*.o
|
||||
*.d
|
||||
*.a
|
||||
*.dep
|
||||
log_*
|
||||
log.*
|
||||
*~
|
||||
@ -1,10 +1,14 @@
|
||||
include $(CFDEM_ADD_LIBS_DIR)/additionalLibs
|
||||
|
||||
EXE_INC = \
|
||||
-I$(LIB_SRC)/turbulenceModels/incompressible/turbulenceModel \
|
||||
-I$(CFDEM_OFVERSION_DIR) \
|
||||
-I$(LIB_SRC)/finiteVolume/lnInclude \
|
||||
-I$(LIB_SRC)/meshTools/lnInclude \
|
||||
-I$(LIB_SRC)/TurbulenceModels/turbulenceModels/lnInclude \
|
||||
-I$(LIB_SRC)/TurbulenceModels/incompressible/lnInclude \
|
||||
-I$(LIB_SRC)/transportModels \
|
||||
-I$(LIB_SRC)/transportModels/incompressible/singlePhaseTransportModel \
|
||||
-I$(LIB_SRC)/finiteVolume/lnInclude \
|
||||
-I$(CFDEM_SRC_DIR)/lagrangian/cfdemParticle/lnInclude \
|
||||
-I$(LIB_SRC)/meshTools/lnInclude \
|
||||
-I$(LIB_SRC)/sampling/lnInclude \
|
||||
-I$(LIB_SRC)/dynamicFvMesh/lnInclude \
|
||||
-I$(LIB_SRC)/dynamicMesh/lnInclude \
|
||||
@ -13,12 +17,16 @@ EXE_INC = \
|
||||
-I$(LIB_SRC)/fvOptions/lnInclude
|
||||
|
||||
EXE_LIBS = \
|
||||
-L$(FOAM_USER_LIBBIN)\
|
||||
-lincompressibleRASModels \
|
||||
-lincompressibleLESModels \
|
||||
-L$(CFDEM_LIB_DIR)\
|
||||
-lturbulenceModels \
|
||||
-lincompressibleTurbulenceModels \
|
||||
-lincompressibleTransportModels \
|
||||
-lfiniteVolume \
|
||||
-lmeshTools \
|
||||
-ldynamicFvMesh \
|
||||
-ldynamicMesh \
|
||||
-lfvOptions \
|
||||
-l$(CFDEM_LIB_NAME)
|
||||
-l$(CFDEM_LIB_NAME) \
|
||||
$(CFDEM_ADD_LIB_PATHS) \
|
||||
$(CFDEM_ADD_LIBS)
|
||||
|
||||
|
||||
@ -39,7 +39,8 @@ Contributions
|
||||
|
||||
#include "fvCFD.H"
|
||||
#include "singlePhaseTransportModel.H"
|
||||
#include "turbulenceModel.H"
|
||||
#include "turbulentTransportModel.H"
|
||||
#include "pisoControl.H"
|
||||
|
||||
#include "cfdemCloudIB.H"
|
||||
#include "implicitCouple.H"
|
||||
@ -52,11 +53,6 @@ Contributions
|
||||
|
||||
#include "cellSet.H"
|
||||
|
||||
#if defined(version22)
|
||||
#include "meshToMeshNew.H"
|
||||
#include "fvIOoptionList.H"
|
||||
#endif
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
@ -67,14 +63,14 @@ int main(int argc, char *argv[])
|
||||
|
||||
#include "createDynamicFvMesh.H"
|
||||
|
||||
#include "createControl.H"
|
||||
|
||||
#include "createTimeControls.H"
|
||||
|
||||
#include "createFields.H"
|
||||
|
||||
#include "initContinuityErrs.H"
|
||||
|
||||
#if defined(version22)
|
||||
#include "createFvOptions.H"
|
||||
#endif
|
||||
|
||||
// create cfdemCloud
|
||||
#include "readGravitationalAcceleration.H"
|
||||
cfdemCloudIB particleCloud(mesh);
|
||||
@ -91,8 +87,9 @@ int main(int argc, char *argv[])
|
||||
interFace = mag(mesh.lookupObject<volScalarField>("voidfractionNext"));
|
||||
mesh.update(); //dyM
|
||||
|
||||
#include "readPISOControls.H"
|
||||
#include "readTimeControls.H"
|
||||
#include "CourantNo.H"
|
||||
#include "setDeltaT.H"
|
||||
|
||||
// do particle stuff
|
||||
Info << "- evolve()" << endl;
|
||||
@ -107,43 +104,29 @@ int main(int argc, char *argv[])
|
||||
fvm::ddt(voidfraction,U)
|
||||
+ fvm::div(phi, U)
|
||||
+ turbulence->divDevReff(U)
|
||||
#if defined(version22)
|
||||
==
|
||||
fvOptions(U)
|
||||
#endif
|
||||
);
|
||||
|
||||
UEqn.relax();
|
||||
|
||||
#if defined(version22)
|
||||
fvOptions.constrain(UEqn);
|
||||
#endif
|
||||
|
||||
if (momentumPredictor)
|
||||
if (piso.momentumPredictor())
|
||||
{
|
||||
solve(UEqn == -fvc::grad(p));
|
||||
}
|
||||
|
||||
// --- PISO loop
|
||||
for (int corr=0; corr<nCorr; corr++)
|
||||
while (piso.correct())
|
||||
{
|
||||
volScalarField rUA = 1.0/UEqn.A();
|
||||
surfaceScalarField rUAf(fvc::interpolate(rUA));
|
||||
|
||||
U = rUA*UEqn.H();
|
||||
#ifdef version23
|
||||
phi = (fvc::interpolate(U) & mesh.Sf()); // there is a new version in 23x
|
||||
#else
|
||||
|
||||
phi = (fvc::interpolate(U) & mesh.Sf())
|
||||
+ fvc::ddtPhiCorr(rUA, U, phi);
|
||||
#endif
|
||||
+ rUAf*fvc::ddtCorr(U, phi);
|
||||
|
||||
adjustPhi(phi, U, p);
|
||||
|
||||
#if defined(version22)
|
||||
fvOptions.relativeFlux(phi);
|
||||
#endif
|
||||
|
||||
// Non-orthogonal pressure corrector loop
|
||||
for (int nonOrth=0; nonOrth<=nNonOrthCorr; nonOrth++)
|
||||
while (piso.correctNonOrthogonal())
|
||||
{
|
||||
// Pressure corrector
|
||||
|
||||
@ -154,20 +137,9 @@ int main(int argc, char *argv[])
|
||||
|
||||
pEqn.setReference(pRefCell, pRefValue);
|
||||
|
||||
if
|
||||
(
|
||||
corr == nCorr-1
|
||||
&& nonOrth == nNonOrthCorr
|
||||
)
|
||||
{
|
||||
pEqn.solve(mesh.solver("pFinal"));
|
||||
}
|
||||
else
|
||||
{
|
||||
pEqn.solve();
|
||||
}
|
||||
pEqn.solve(mesh.solver(p.select(piso.finalInnerIter())));
|
||||
|
||||
if (nonOrth == nNonOrthCorr)
|
||||
if (piso.finalNonOrthogonalIter())
|
||||
{
|
||||
phi -= pEqn.flux();
|
||||
}
|
||||
@ -186,10 +158,6 @@ int main(int argc, char *argv[])
|
||||
volScalarField voidfractionNext=mesh.lookupObject<volScalarField>("voidfractionNext");
|
||||
particleCloud.calcVelocityCorrection(p,U,phiIB,voidfractionNext);
|
||||
|
||||
#if defined(version22)
|
||||
fvOptions.correct(U);
|
||||
#endif
|
||||
|
||||
runTime.write();
|
||||
|
||||
Info<< "ExecutionTime = " << runTime.elapsedCpuTime() << " s"
|
||||
|
||||
@ -1,15 +1,23 @@
|
||||
include $(CFDEM_ADD_LIBS_DIR)/additionalLibs
|
||||
|
||||
EXE_INC = \
|
||||
-I$(LIB_SRC)/turbulenceModels/incompressible/turbulenceModel \
|
||||
-I$(CFDEM_OFVERSION_DIR) \
|
||||
-I$(LIB_SRC)/finiteVolume/lnInclude \
|
||||
-I$(LIB_SRC)/meshTools/lnInclude \
|
||||
-I$(LIB_SRC)/TurbulenceModels/turbulenceModels/lnInclude \
|
||||
-I$(LIB_SRC)/TurbulenceModels/incompressible/lnInclude \
|
||||
-I$(LIB_SRC)/transportModels \
|
||||
-I$(LIB_SRC)/transportModels/incompressible/singlePhaseTransportModel \
|
||||
-I$(LIB_SRC)/finiteVolume/lnInclude \
|
||||
-I$(CFDEM_SRC_DIR)/lagrangian/cfdemParticle/lnInclude \
|
||||
-I$(CFDEM_SRC_DIR)/lagrangian/cfdemParticle/cfdTools \
|
||||
|
||||
EXE_LIBS = \
|
||||
-L$(FOAM_USER_LIBBIN)\
|
||||
-lincompressibleRASModels \
|
||||
-lincompressibleLESModels \
|
||||
-L$(CFDEM_LIB_DIR)\
|
||||
-lturbulenceModels \
|
||||
-lincompressibleTurbulenceModels \
|
||||
-lincompressibleTransportModels \
|
||||
-lfiniteVolume \
|
||||
-l$(CFDEM_LIB_NAME)
|
||||
-lmeshTools \
|
||||
-l$(CFDEM_LIB_NAME) \
|
||||
$(CFDEM_ADD_LIB_PATHS) \
|
||||
$(CFDEM_ADD_LIBS)
|
||||
|
||||
23
applications/solvers/cfdemSolverPiso/UEqn.H
Normal file
@ -0,0 +1,23 @@
|
||||
fvVectorMatrix UEqn
|
||||
(
|
||||
fvm::ddt(voidfraction,U) - fvm::Sp(fvc::ddt(voidfraction),U)
|
||||
+ fvm::div(phi,U) - fvm::Sp(fvc::div(phi),U)
|
||||
+ particleCloud.divVoidfractionTau(U, voidfraction)
|
||||
==
|
||||
- fvm::Sp(Ksl/rho,U)
|
||||
);
|
||||
|
||||
UEqn.relax();
|
||||
|
||||
fvOptions.constrain(UEqn);
|
||||
|
||||
if (piso.momentumPredictor() && (modelType=="B" || modelType=="Bfull"))
|
||||
{
|
||||
solve(UEqn == - fvc::grad(p) + Ksl/rho*Us);
|
||||
fvOptions.correct(U);
|
||||
}
|
||||
else if (piso.momentumPredictor())
|
||||
{
|
||||
solve(UEqn == - voidfraction*fvc::grad(p) + Ksl/rho*Us);
|
||||
fvOptions.correct(U);
|
||||
}
|
||||
@ -36,12 +36,15 @@ Description
|
||||
|
||||
#include "fvCFD.H"
|
||||
#include "singlePhaseTransportModel.H"
|
||||
#include "turbulenceModel.H"
|
||||
#include "turbulentTransportModel.H"
|
||||
#include "pisoControl.H"
|
||||
#include "fvOptions.H"
|
||||
|
||||
#include "cfdemCloud.H"
|
||||
#include "implicitCouple.H"
|
||||
#include "clockModel.H"
|
||||
#include "smoothingModel.H"
|
||||
#include "forceModel.H"
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
@ -50,7 +53,9 @@ int main(int argc, char *argv[])
|
||||
#include "setRootCase.H"
|
||||
#include "createTime.H"
|
||||
#include "createMesh.H"
|
||||
#include "createControl.H"
|
||||
#include "createFields.H"
|
||||
#include "createFvOptions.H"
|
||||
#include "initContinuityErrs.H"
|
||||
|
||||
// create cfdemCloud
|
||||
@ -59,26 +64,35 @@ int main(int argc, char *argv[])
|
||||
#include "checkModelType.H"
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
Info<< "\nStarting time loop\n" << endl;
|
||||
while (runTime.loop())
|
||||
{
|
||||
Info<< "\nStarting time loop\n" << endl;
|
||||
particleCloud.clockM().start(1,"Global");
|
||||
particleCloud.clockM().start(1,"Global");
|
||||
|
||||
Info<< "Time = " << runTime.timeName() << nl << endl;
|
||||
|
||||
#include "readPISOControls.H"
|
||||
#include "CourantNo.H"
|
||||
|
||||
// do particle stuff
|
||||
particleCloud.clockM().start(2,"Coupling");
|
||||
particleCloud.evolve(voidfraction,Us,U);
|
||||
|
||||
bool hasEvolved = particleCloud.evolve(voidfraction,Us,U);
|
||||
|
||||
if(hasEvolved)
|
||||
{
|
||||
particleCloud.smoothingM().smoothen(particleCloud.forceM(0).impParticleForces());
|
||||
}
|
||||
|
||||
Info << "update Ksl.internalField()" << endl;
|
||||
Ksl = particleCloud.momCoupleM(0).impMomSource();
|
||||
particleCloud.smoothingM().smoothen(Ksl);
|
||||
Ksl.correctBoundaryConditions();
|
||||
|
||||
//Force Checks
|
||||
vector fTotal(0,0,0);
|
||||
vector fImpTotal = sum(mesh.V()*Ksl.internalField()*(Us.internalField()-U.internalField())).value();
|
||||
reduce(fImpTotal, sumOp<vector>());
|
||||
Info << "TotalForceExp: " << fTotal << endl;
|
||||
Info << "TotalForceImp: " << fImpTotal << endl;
|
||||
|
||||
#include "solverDebugInfo.H"
|
||||
particleCloud.clockM().stop("Coupling");
|
||||
|
||||
@ -89,92 +103,19 @@ int main(int argc, char *argv[])
|
||||
// Pressure-velocity PISO corrector
|
||||
{
|
||||
// Momentum predictor
|
||||
fvVectorMatrix UEqn
|
||||
(
|
||||
fvm::ddt(voidfraction,U) + fvm::Sp(fvc::ddt(voidfraction),U)
|
||||
+ fvm::div(phi,U) + fvm::Sp(fvc::div(phi),U)
|
||||
// + turbulence->divDevReff(U)
|
||||
+ particleCloud.divVoidfractionTau(U, voidfraction)
|
||||
==
|
||||
- fvm::Sp(Ksl/rho,U)
|
||||
);
|
||||
|
||||
if (modelType=="B")
|
||||
UEqn == - fvc::grad(p) + Ksl/rho*Us;
|
||||
else
|
||||
UEqn == - voidfraction*fvc::grad(p) + Ksl/rho*Us;
|
||||
|
||||
UEqn.relax();
|
||||
|
||||
if (momentumPredictor)
|
||||
solve(UEqn);
|
||||
#include "UEqn.H"
|
||||
|
||||
// --- PISO loop
|
||||
|
||||
//for (int corr=0; corr<nCorr; corr++)
|
||||
int nCorrSoph = nCorr + 5 * pow((1-particleCloud.dataExchangeM().timeStepFraction()),1);
|
||||
|
||||
for (int corr=0; corr<nCorrSoph; corr++)
|
||||
while (piso.correct())
|
||||
{
|
||||
volScalarField rUA = 1.0/UEqn.A();
|
||||
|
||||
surfaceScalarField rUAf("(1|A(U))", fvc::interpolate(rUA));
|
||||
volScalarField rUAvoidfraction("(voidfraction2|A(U))",rUA*voidfraction);
|
||||
|
||||
U = rUA*UEqn.H();
|
||||
|
||||
phi = (fvc::interpolate(U*voidfraction) & mesh.Sf() );
|
||||
//+ fvc::ddtPhiCorr(rUAvoidfraction, U, phi);
|
||||
surfaceScalarField phiS(fvc::interpolate(Us*voidfraction) & mesh.Sf());
|
||||
surfaceScalarField phiGes = phi + rUAf*(fvc::interpolate(Ksl/rho) * phiS);
|
||||
|
||||
if (modelType=="A")
|
||||
rUAvoidfraction = volScalarField("(voidfraction2|A(U))",rUA*voidfraction*voidfraction);
|
||||
|
||||
// Non-orthogonal pressure corrector loop
|
||||
for (int nonOrth=0; nonOrth<=nNonOrthCorr; nonOrth++)
|
||||
{
|
||||
// Pressure corrector
|
||||
fvScalarMatrix pEqn
|
||||
(
|
||||
fvm::laplacian(rUAvoidfraction, p) == fvc::div(phiGes) + particleCloud.ddtVoidfraction()
|
||||
);
|
||||
pEqn.setReference(pRefCell, pRefValue);
|
||||
|
||||
if
|
||||
(
|
||||
corr == nCorr-1
|
||||
&& nonOrth == nNonOrthCorr
|
||||
)
|
||||
{
|
||||
pEqn.solve(mesh.solver("pFinal"));
|
||||
}
|
||||
else
|
||||
{
|
||||
pEqn.solve();
|
||||
}
|
||||
|
||||
if (nonOrth == nNonOrthCorr)
|
||||
{
|
||||
phiGes -= pEqn.flux();
|
||||
}
|
||||
|
||||
} // end non-orthogonal corrector loop
|
||||
|
||||
#include "continuityErrorPhiPU.H"
|
||||
|
||||
if (modelType=="B")
|
||||
U -= rUA*fvc::grad(p) - Ksl/rho*Us*rUA;
|
||||
else
|
||||
U -= voidfraction*rUA*fvc::grad(p) - Ksl/rho*Us*rUA;
|
||||
|
||||
U.correctBoundaryConditions();
|
||||
|
||||
} // end piso loop
|
||||
#include "pEqn.H"
|
||||
}
|
||||
}
|
||||
|
||||
laminarTransport.correct();
|
||||
turbulence->correct();
|
||||
}// end solveFlow
|
||||
}
|
||||
else
|
||||
{
|
||||
Info << "skipping flow solution." << endl;
|
||||
@ -191,7 +132,7 @@ int main(int argc, char *argv[])
|
||||
}
|
||||
|
||||
Info<< "End\n" << endl;
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
@ -122,3 +122,5 @@ surfaceScalarField phi
|
||||
(
|
||||
incompressible::turbulenceModel::New(U, phi, laminarTransport)
|
||||
);
|
||||
|
||||
#include "createMRF.H"
|
||||
58
applications/solvers/cfdemSolverPiso/pEqn.H
Normal file
@ -0,0 +1,58 @@
|
||||
volScalarField rAU = 1.0/UEqn.A();
|
||||
|
||||
surfaceScalarField rAUf("(1|A(U))", fvc::interpolate(rAU));
|
||||
|
||||
volScalarField rAUvoidfraction("(voidfraction2|A(U))",rAU*voidfraction);
|
||||
|
||||
if (modelType=="A")
|
||||
rAUvoidfraction *= voidfraction;
|
||||
|
||||
volVectorField HbyA(constrainHbyA(rAU*UEqn.H(), U, p));
|
||||
|
||||
surfaceScalarField phiHbyA("phiHbyA", fvc::interpolate(voidfraction)*fvc::flux(HbyA) );
|
||||
|
||||
volVectorField Uvoidfraction("(Uvoidfraction)", U * voidfraction);
|
||||
|
||||
surfaceScalarField phiS(fvc::interpolate(Us*voidfraction) & mesh.Sf());
|
||||
|
||||
phi = phiHbyA + rAUf*(fvc::interpolate(Ksl/rho) * phiS);
|
||||
|
||||
// rotating frames of references not tested yet
|
||||
MRF.makeRelative(phi);
|
||||
|
||||
// adjustment of phi (only in cases w.o. p boundary conditions) not tested yet
|
||||
adjustPhi(phi, U, p);
|
||||
|
||||
// Update the pressure BCs to ensure flux consistency
|
||||
constrainPressure(p, Uvoidfraction, phiHbyA, rAUvoidfraction, MRF);
|
||||
|
||||
|
||||
// Non-orthogonal pressure corrector loop
|
||||
while (piso.correctNonOrthogonal())
|
||||
{
|
||||
// Pressure corrector
|
||||
|
||||
fvScalarMatrix pEqn
|
||||
(
|
||||
fvm::laplacian(rAUvoidfraction, p) == fvc::div(phi) + particleCloud.ddtVoidfraction()
|
||||
);
|
||||
|
||||
pEqn.setReference(pRefCell, pRefValue);
|
||||
|
||||
pEqn.solve(mesh.solver(p.select(piso.finalInnerIter())));
|
||||
|
||||
if (piso.finalNonOrthogonalIter())
|
||||
{
|
||||
phi -= pEqn.flux();
|
||||
}
|
||||
}
|
||||
|
||||
#include "continuityErrorPhiPU.H"
|
||||
|
||||
if (modelType=="B" || modelType=="Bfull")
|
||||
U = HbyA - rAU*fvc::grad(p) + Ksl/rho*Us*rAU;
|
||||
else
|
||||
U = HbyA - voidfraction*rAU*fvc::grad(p) + Ksl/rho*Us*rAU;
|
||||
|
||||
U.correctBoundaryConditions();
|
||||
fvOptions.correct(U);
|
||||
@ -1,16 +1,24 @@
|
||||
include $(CFDEM_ADD_LIBS_DIR)/additionalLibs
|
||||
|
||||
EXE_INC = \
|
||||
-I$(CFDEM_OFVERSION_DIR) \
|
||||
-I$(LIB_SRC)/finiteVolume/lnInclude \
|
||||
-I$(LIB_SRC)/meshTools/lnInclude \
|
||||
-I$(CFDEM_SRC_DIR)/lagrangian/cfdemParticle/lnInclude \
|
||||
-I ../cfdemSolverPiso \
|
||||
-I$(LIB_SRC)/turbulenceModels/incompressible/turbulenceModel \
|
||||
-I../cfdemSolverPiso \
|
||||
-I$(LIB_SRC)/TurbulenceModels/turbulenceModels/lnInclude \
|
||||
-I$(LIB_SRC)/TurbulenceModels/incompressible/lnInclude \
|
||||
-I$(LIB_SRC)/transportModels \
|
||||
-I$(LIB_SRC)/transportModels/incompressible/singlePhaseTransportModel \
|
||||
-I$(LIB_SRC)/finiteVolume/lnInclude \
|
||||
-I$(CFDEM_SRC_DIR)/lagrangian/cfdemParticle/cfdTools \
|
||||
|
||||
EXE_LIBS = \
|
||||
-L$(FOAM_USER_LIBBIN)\
|
||||
-lincompressibleRASModels \
|
||||
-lincompressibleLESModels \
|
||||
-L$(CFDEM_LIB_DIR)\
|
||||
-lturbulenceModels \
|
||||
-lincompressibleTurbulenceModels \
|
||||
-lincompressibleTransportModels \
|
||||
-lfiniteVolume \
|
||||
-l$(CFDEM_LIB_NAME)
|
||||
-lmeshTools \
|
||||
-l$(CFDEM_LIB_NAME) \
|
||||
$(CFDEM_ADD_LIB_PATHS) \
|
||||
$(CFDEM_ADD_LIBS)
|
||||
|
||||
@ -25,23 +25,26 @@ License
|
||||
along with CFDEMcoupling. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
Application
|
||||
cfdemSolverPisoMS
|
||||
cfdemSolverPiso
|
||||
|
||||
Description
|
||||
Transient solver for incompressible flow.
|
||||
Turbulence modelling is generic, i.e. laminar, RAS or LES may be selected.
|
||||
The code is an evolution of the solver pisoFoam in OpenFOAM(R) 1.6,
|
||||
The code is an evolution of the solver pisoFoam in OpenFOAM(R) 1.6,
|
||||
where additional functionality for CFD-DEM coupling is added.
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
#include "fvCFD.H"
|
||||
#include "singlePhaseTransportModel.H"
|
||||
#include "turbulenceModel.H"
|
||||
#include "turbulentTransportModel.H"
|
||||
#include "pisoControl.H"
|
||||
#include "fvOptions.H"
|
||||
|
||||
#include "cfdemCloudMS.H"
|
||||
#include "implicitCouple.H"
|
||||
#include "clockModel.H"
|
||||
#include "smoothingModel.H"
|
||||
#include "forceModel.H"
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
@ -50,7 +53,9 @@ int main(int argc, char *argv[])
|
||||
#include "setRootCase.H"
|
||||
#include "createTime.H"
|
||||
#include "createMesh.H"
|
||||
#include "createControl.H"
|
||||
#include "createFields.H"
|
||||
#include "createFvOptions.H"
|
||||
#include "initContinuityErrs.H"
|
||||
|
||||
// create cfdemCloud
|
||||
@ -59,118 +64,62 @@ int main(int argc, char *argv[])
|
||||
#include "checkModelType.H"
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
Info<< "\nStarting time loop\n" << endl;
|
||||
while (runTime.loop())
|
||||
{
|
||||
Info<< "\nStarting time loop\n" << endl;
|
||||
particleCloud.clockM().start(1,"Global");
|
||||
particleCloud.clockM().start(1,"Global");
|
||||
|
||||
Info<< "Time = " << runTime.timeName() << nl << endl;
|
||||
|
||||
#include "readPISOControls.H"
|
||||
#include "CourantNo.H"
|
||||
|
||||
// do particle stuff
|
||||
particleCloud.clockM().start(2,"Coupling");
|
||||
particleCloud.evolve(voidfraction,Us,U);
|
||||
|
||||
bool hasEvolved = particleCloud.evolve(voidfraction,Us,U);
|
||||
|
||||
if(hasEvolved)
|
||||
{
|
||||
particleCloud.smoothingM().smoothen(particleCloud.forceM(0).impParticleForces());
|
||||
}
|
||||
|
||||
Info << "update Ksl.internalField()" << endl;
|
||||
Ksl = particleCloud.momCoupleM(0).impMomSource();
|
||||
particleCloud.smoothingM().smoothen(Ksl);
|
||||
Ksl.correctBoundaryConditions();
|
||||
|
||||
//Force Checks
|
||||
vector fTotal(0,0,0);
|
||||
vector fImpTotal = sum(mesh.V()*Ksl.internalField()*(Us.internalField()-U.internalField())).value();
|
||||
reduce(fImpTotal, sumOp<vector>());
|
||||
Info << "TotalForceExp: " << fTotal << endl;
|
||||
Info << "TotalForceImp: " << fImpTotal << endl;
|
||||
|
||||
#include "solverDebugInfo.H"
|
||||
particleCloud.clockM().stop("Coupling");
|
||||
|
||||
particleCloud.clockM().start(26,"Flow");
|
||||
// Pressure-velocity PISO corrector
|
||||
|
||||
if(particleCloud.solveFlow())
|
||||
{
|
||||
// Momentum predictor
|
||||
fvVectorMatrix UEqn
|
||||
(
|
||||
fvm::ddt(voidfraction,U) //particleCloud.ddtVoidfractionU(U,voidfraction) //
|
||||
+ fvm::div(phi, U)
|
||||
// + turbulence->divDevReff(U)
|
||||
+ particleCloud.divVoidfractionTau(U, voidfraction)
|
||||
==
|
||||
- fvm::Sp(Ksl/rho,U)
|
||||
);
|
||||
|
||||
if (modelType=="B")
|
||||
UEqn == - fvc::grad(p) + Ksl/rho*Us;
|
||||
else
|
||||
UEqn == - voidfraction*fvc::grad(p) + Ksl/rho*Us;
|
||||
|
||||
UEqn.relax();
|
||||
|
||||
if (momentumPredictor)
|
||||
solve(UEqn);
|
||||
|
||||
// --- PISO loop
|
||||
|
||||
//for (int corr=0; corr<nCorr; corr++)
|
||||
int nCorrSoph = nCorr + 5 * pow((1-particleCloud.dataExchangeM().timeStepFraction()),1);
|
||||
|
||||
for (int corr=0; corr<nCorrSoph; corr++)
|
||||
// Pressure-velocity PISO corrector
|
||||
{
|
||||
volScalarField rUA = 1.0/UEqn.A();
|
||||
// Momentum predictor
|
||||
#include "UEqn.H"
|
||||
|
||||
surfaceScalarField rUAf("(1|A(U))", fvc::interpolate(rUA));
|
||||
volScalarField rUAvoidfraction("(voidfraction2|A(U))",rUA*voidfraction);
|
||||
// --- PISO loop
|
||||
|
||||
U = rUA*UEqn.H();
|
||||
|
||||
phi = (fvc::interpolate(U*voidfraction) & mesh.Sf() );
|
||||
//+ fvc::ddtPhiCorr(rUAvoidfraction, U, phi);
|
||||
surfaceScalarField phiS(fvc::interpolate(Us*voidfraction) & mesh.Sf());
|
||||
surfaceScalarField phiGes = phi + rUAf*(fvc::interpolate(Ksl/rho) * phiS);
|
||||
|
||||
if (modelType=="A")
|
||||
rUAvoidfraction = volScalarField("(voidfraction2|A(U))",rUA*voidfraction*voidfraction);
|
||||
|
||||
// Non-orthogonal pressure corrector loop
|
||||
for (int nonOrth=0; nonOrth<=nNonOrthCorr; nonOrth++)
|
||||
while (piso.correct())
|
||||
{
|
||||
// Pressure corrector
|
||||
fvScalarMatrix pEqn
|
||||
(
|
||||
fvm::laplacian(rUAvoidfraction, p) == fvc::div(phiGes) + particleCloud.ddtVoidfraction()
|
||||
);
|
||||
pEqn.setReference(pRefCell, pRefValue);
|
||||
#include "pEqn.H"
|
||||
}
|
||||
}
|
||||
|
||||
if
|
||||
(
|
||||
corr == nCorr-1
|
||||
&& nonOrth == nNonOrthCorr
|
||||
)
|
||||
{
|
||||
pEqn.solve(mesh.solver("pFinal"));
|
||||
}
|
||||
else
|
||||
{
|
||||
pEqn.solve();
|
||||
}
|
||||
|
||||
if (nonOrth == nNonOrthCorr)
|
||||
{
|
||||
phiGes -= pEqn.flux();
|
||||
}
|
||||
|
||||
} // end non-orthogonal corrector loop
|
||||
|
||||
#include "continuityErrorPhiPU.H"
|
||||
|
||||
if (modelType=="B")
|
||||
U -= rUA*fvc::grad(p) - Ksl/rho*Us*rUA;
|
||||
else
|
||||
U -= voidfraction*rUA*fvc::grad(p) - Ksl/rho*Us*rUA;
|
||||
|
||||
U.correctBoundaryConditions();
|
||||
|
||||
} // end piso loop
|
||||
laminarTransport.correct();
|
||||
turbulence->correct();
|
||||
}
|
||||
else
|
||||
{
|
||||
Info << "skipping flow solution." << endl;
|
||||
}
|
||||
|
||||
turbulence->correct();
|
||||
|
||||
runTime.write();
|
||||
|
||||
@ -183,7 +132,7 @@ int main(int argc, char *argv[])
|
||||
}
|
||||
|
||||
Info<< "End\n" << endl;
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
@ -1,15 +1,24 @@
|
||||
include $(CFDEM_ADD_LIBS_DIR)/additionalLibs
|
||||
|
||||
EXE_INC = \
|
||||
-I$(LIB_SRC)/turbulenceModels/incompressible/turbulenceModel \
|
||||
-I$(CFDEM_OFVERSION_DIR) \
|
||||
-I$(LIB_SRC)/finiteVolume/lnInclude \
|
||||
-I$(LIB_SRC)/meshTools/lnInclude \
|
||||
-I$(LIB_SRC)/TurbulenceModels/turbulenceModels/lnInclude \
|
||||
-I$(LIB_SRC)/TurbulenceModels/incompressible/lnInclude \
|
||||
-I$(LIB_SRC)/transportModels \
|
||||
-I$(LIB_SRC)/transportModels/incompressible/singlePhaseTransportModel \
|
||||
-I$(LIB_SRC)/finiteVolume/lnInclude \
|
||||
-I../cfdemSolverPiso \
|
||||
-I$(CFDEM_SRC_DIR)/lagrangian/cfdemParticle/lnInclude \
|
||||
-I$(CFDEM_SRC_DIR)/lagrangian/cfdemParticle/cfdTools \
|
||||
|
||||
EXE_LIBS = \
|
||||
-L$(FOAM_USER_LIBBIN)\
|
||||
-lincompressibleRASModels \
|
||||
-lincompressibleLESModels \
|
||||
-L$(CFDEM_LIB_DIR)\
|
||||
-lturbulenceModels \
|
||||
-lincompressibleTurbulenceModels \
|
||||
-lincompressibleTransportModels \
|
||||
-lfiniteVolume \
|
||||
-l$(CFDEM_LIB_NAME)
|
||||
-lmeshTools \
|
||||
-l$(CFDEM_LIB_NAME) \
|
||||
$(CFDEM_ADD_LIB_PATHS) \
|
||||
$(CFDEM_ADD_LIBS)
|
||||
|
||||
15
applications/solvers/cfdemSolverPisoScalar/TEqn.H
Normal file
@ -0,0 +1,15 @@
|
||||
// get scalar source from DEM
|
||||
particleCloud.forceM(1).manipulateScalarField(Tsource);
|
||||
Tsource.correctBoundaryConditions();
|
||||
|
||||
// solve scalar transport equation
|
||||
fvScalarMatrix TEqn
|
||||
(
|
||||
fvm::ddt(voidfraction,T) - fvm::Sp(fvc::ddt(voidfraction),T)
|
||||
+ fvm::div(phi, T) - fvm::Sp(fvc::div(phi),T)
|
||||
- fvm::laplacian(DT*voidfraction, T)
|
||||
==
|
||||
Tsource
|
||||
);
|
||||
TEqn.relax();
|
||||
TEqn.solve();
|
||||
@ -30,169 +30,107 @@ Application
|
||||
Description
|
||||
Transient solver for incompressible flow.
|
||||
Turbulence modelling is generic, i.e. laminar, RAS or LES may be selected.
|
||||
The code is an evolution of the solver pisoFoam in OpenFOAM(R) 1.6,
|
||||
The code is an evolution of the solver pisoFoam in OpenFOAM(R) 1.6,
|
||||
where additional functionality for CFD-DEM coupling is added.
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
#include "fvCFD.H"
|
||||
#include "singlePhaseTransportModel.H"
|
||||
#include "turbulenceModel.H"
|
||||
#include "turbulentTransportModel.H"
|
||||
#include "pisoControl.H"
|
||||
#include "fvOptions.H"
|
||||
|
||||
#include "cfdemCloud.H"
|
||||
#include "implicitCouple.H"
|
||||
#include "forceModel.H"
|
||||
#include "clockModel.H"
|
||||
#include "smoothingModel.H"
|
||||
#include "forceModel.H"
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
#include "setRootCase.H"
|
||||
|
||||
#include "createTime.H"
|
||||
#include "createMesh.H"
|
||||
#include "createControl.H"
|
||||
#include "createFields.H"
|
||||
|
||||
#include "createFvOptions.H"
|
||||
#include "initContinuityErrs.H"
|
||||
|
||||
// create cfdemCloud
|
||||
#include "readGravitationalAcceleration.H"
|
||||
cfdemCloud particleCloud(mesh);
|
||||
|
||||
#include "checkModelType.H"
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
Info<< "\nStarting time loop\n" << endl;
|
||||
|
||||
while (runTime.loop())
|
||||
{
|
||||
particleCloud.clockM().start(1,"Global");
|
||||
|
||||
Info<< "Time = " << runTime.timeName() << nl << endl;
|
||||
|
||||
#include "readPISOControls.H"
|
||||
#include "CourantNo.H"
|
||||
|
||||
// do particle stuff
|
||||
Info << "- evolve()" << endl;
|
||||
particleCloud.evolve(voidfraction,Us,U);
|
||||
particleCloud.clockM().start(2,"Coupling");
|
||||
bool hasEvolved = particleCloud.evolve(voidfraction,Us,U);
|
||||
|
||||
Ksl.internalField() = particleCloud.momCoupleM(0).impMomSource();
|
||||
particleCloud.smoothingM().smoothen(Ksl);
|
||||
if(hasEvolved)
|
||||
{
|
||||
particleCloud.smoothingM().smoothen(particleCloud.forceM(0).impParticleForces());
|
||||
}
|
||||
|
||||
Info << "update Ksl.internalField()" << endl;
|
||||
Ksl = particleCloud.momCoupleM(0).impMomSource();
|
||||
Ksl.correctBoundaryConditions();
|
||||
|
||||
//Force Checks
|
||||
vector fTotal(0,0,0);
|
||||
vector fImpTotal = sum(mesh.V()*Ksl.internalField()*(Us.internalField()-U.internalField())).value();
|
||||
reduce(fImpTotal, sumOp<vector>());
|
||||
Info << "TotalForceExp: " << fTotal << endl;
|
||||
Info << "TotalForceImp: " << fImpTotal << endl;
|
||||
|
||||
#include "solverDebugInfo.H"
|
||||
particleCloud.clockM().stop("Coupling");
|
||||
|
||||
// get scalar source from DEM
|
||||
particleCloud.forceM(1).manipulateScalarField(Tsource);
|
||||
Tsource.correctBoundaryConditions();
|
||||
particleCloud.clockM().start(26,"Flow");
|
||||
|
||||
#include "TEqn.H"
|
||||
|
||||
// solve scalar transport equation
|
||||
phi = fvc::interpolate(U*voidfraction) & mesh.Sf();
|
||||
|
||||
solve
|
||||
(
|
||||
fvm::ddt(voidfraction,T)
|
||||
+ fvm::div(phi, T)
|
||||
- fvm::laplacian(DT*voidfraction, T)
|
||||
==
|
||||
Tsource
|
||||
);
|
||||
|
||||
// Pressure-velocity PISO corrector
|
||||
if(particleCloud.solveFlow())
|
||||
{
|
||||
// Momentum predictor
|
||||
fvVectorMatrix UEqn
|
||||
(
|
||||
fvm::ddt(voidfraction,U)
|
||||
+ fvm::div(phi, U)
|
||||
+ turbulence->divDevReff(U)
|
||||
==
|
||||
- fvm::Sp(Ksl/rho,U)
|
||||
);
|
||||
|
||||
UEqn.relax();
|
||||
|
||||
if (momentumPredictor)
|
||||
// Pressure-velocity PISO corrector
|
||||
{
|
||||
//solve UEqn
|
||||
if (modelType=="B")
|
||||
solve(UEqn == - fvc::grad(p) + Ksl/rho*Us);
|
||||
else
|
||||
solve(UEqn == - voidfraction*fvc::grad(p) + Ksl/rho*Us);
|
||||
// Momentum predictor
|
||||
#include "UEqn.H"
|
||||
|
||||
// --- PISO loop
|
||||
|
||||
while (piso.correct())
|
||||
{
|
||||
#include "pEqn.H"
|
||||
}
|
||||
}
|
||||
|
||||
// --- PISO loop
|
||||
|
||||
//for (int corr=0; corr<nCorr; corr++)
|
||||
int nCorrSoph = nCorr + 5 * pow((1-particleCloud.dataExchangeM().timeStepFraction()),1);
|
||||
for (int corr=0; corr<nCorrSoph; corr++)
|
||||
{
|
||||
volScalarField rUA = 1.0/UEqn.A();
|
||||
surfaceScalarField rUAf("(1|A(U))", fvc::interpolate(rUA));
|
||||
volScalarField rUAvoidfraction("(voidfraction2|A(U))",rUA*voidfraction);
|
||||
|
||||
U = rUA*UEqn.H();
|
||||
|
||||
#ifdef version23
|
||||
phi = ( fvc::interpolate(U*voidfraction) & mesh.Sf() );
|
||||
#else
|
||||
phi = ( fvc::interpolate(U*voidfraction) & mesh.Sf() )
|
||||
+ fvc::ddtPhiCorr(rUAvoidfraction, U, phi);
|
||||
#endif
|
||||
surfaceScalarField phiS(fvc::interpolate(Us*voidfraction) & mesh.Sf());
|
||||
surfaceScalarField phiGes = phi + rUAf*(fvc::interpolate(Ksl/rho) * phiS);
|
||||
if (modelType=="A")
|
||||
rUAvoidfraction = volScalarField("(voidfraction2|A(U))",rUA*voidfraction*voidfraction);
|
||||
|
||||
// Non-orthogonal pressure corrector loop
|
||||
for (int nonOrth=0; nonOrth<=nNonOrthCorr; nonOrth++)
|
||||
{
|
||||
// Pressure corrector
|
||||
fvScalarMatrix pEqn
|
||||
(
|
||||
fvm::laplacian(rUAvoidfraction, p) == fvc::div(phiGes) + particleCloud.ddtVoidfraction()
|
||||
);
|
||||
pEqn.setReference(pRefCell, pRefValue);
|
||||
|
||||
if
|
||||
(
|
||||
corr == nCorr-1
|
||||
&& nonOrth == nNonOrthCorr
|
||||
)
|
||||
{
|
||||
pEqn.solve(mesh.solver("pFinal"));
|
||||
}
|
||||
else
|
||||
{
|
||||
pEqn.solve();
|
||||
}
|
||||
|
||||
if (nonOrth == nNonOrthCorr)
|
||||
{
|
||||
phiGes -= pEqn.flux();
|
||||
}
|
||||
|
||||
} // end non-orthogonal corrector loop
|
||||
|
||||
#include "continuityErrorPhiPU.H"
|
||||
|
||||
if (modelType=="B")
|
||||
U -= rUA*fvc::grad(p) - Ksl/rho*Us*rUA;
|
||||
else
|
||||
U -= voidfraction*rUA*fvc::grad(p) - Ksl/rho*Us*rUA;
|
||||
|
||||
U.correctBoundaryConditions();
|
||||
|
||||
} // end piso loop
|
||||
laminarTransport.correct();
|
||||
turbulence->correct();
|
||||
}
|
||||
else
|
||||
{
|
||||
Info << "skipping flow solution." << endl;
|
||||
}
|
||||
|
||||
turbulence->correct();
|
||||
|
||||
runTime.write();
|
||||
|
||||
Info<< "ExecutionTime = " << runTime.elapsedCpuTime() << " s"
|
||||
<< " ClockTime = " << runTime.elapsedClockTime() << " s"
|
||||
<< nl << endl;
|
||||
|
||||
particleCloud.clockM().stop("Flow");
|
||||
particleCloud.clockM().stop("Global");
|
||||
}
|
||||
|
||||
Info<< "End\n" << endl;
|
||||
|
||||
@ -1,36 +1,36 @@
|
||||
Info<< "Reading field p\n" << endl;
|
||||
volScalarField p
|
||||
(
|
||||
IOobject
|
||||
(
|
||||
"p",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
IOobject::MUST_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
mesh
|
||||
);
|
||||
|
||||
Info<< "Reading physical velocity field U" << endl;
|
||||
Info<< "Note: only if voidfraction at boundary is 1, U is superficial velocity!!!\n" << endl;
|
||||
volVectorField U
|
||||
(
|
||||
IOobject
|
||||
(
|
||||
"U",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
IOobject::MUST_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
mesh
|
||||
);
|
||||
|
||||
//========================
|
||||
// drag law modelling
|
||||
//========================
|
||||
|
||||
Info<< "Reading field p\n" << endl;
|
||||
volScalarField p
|
||||
(
|
||||
IOobject
|
||||
(
|
||||
"p",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
IOobject::MUST_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
mesh
|
||||
);
|
||||
|
||||
Info<< "Reading physical velocity field U" << endl;
|
||||
Info<< "Note: only if voidfraction at boundary is 1, U is superficial velocity!!!\n" << endl;
|
||||
volVectorField U
|
||||
(
|
||||
IOobject
|
||||
(
|
||||
"U",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
IOobject::MUST_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
mesh
|
||||
);
|
||||
|
||||
//========================
|
||||
// drag law modelling
|
||||
//========================
|
||||
|
||||
Info<< "\nReading momentum exchange field Ksl\n" << endl;
|
||||
volScalarField Ksl
|
||||
(
|
||||
@ -44,8 +44,8 @@
|
||||
),
|
||||
mesh
|
||||
//dimensionedScalar("0", dimensionSet(0, 0, -1, 0, 0), 1.0)
|
||||
);
|
||||
|
||||
);
|
||||
|
||||
Info<< "\nReading voidfraction field voidfraction = (Vgas/Vparticle)\n" << endl;
|
||||
volScalarField voidfraction
|
||||
(
|
||||
@ -58,8 +58,8 @@
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
mesh
|
||||
);
|
||||
|
||||
);
|
||||
|
||||
Info<< "\nCreating density field rho\n" << endl;
|
||||
volScalarField rho
|
||||
(
|
||||
@ -71,27 +71,27 @@
|
||||
IOobject::READ_IF_PRESENT,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
mesh,
|
||||
mesh,
|
||||
dimensionedScalar("0", dimensionSet(1, -3, 0, 0, 0), 1.0)
|
||||
);
|
||||
|
||||
Info<< "Reading particle velocity field Us\n" << endl;
|
||||
volVectorField Us
|
||||
(
|
||||
IOobject
|
||||
(
|
||||
"Us",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
IOobject::MUST_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
mesh
|
||||
);
|
||||
|
||||
//========================
|
||||
// scalar field modelling
|
||||
//========================
|
||||
);
|
||||
|
||||
Info<< "Reading particle velocity field Us\n" << endl;
|
||||
volVectorField Us
|
||||
(
|
||||
IOobject
|
||||
(
|
||||
"Us",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
IOobject::MUST_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
mesh
|
||||
);
|
||||
|
||||
//========================
|
||||
// scalar field modelling
|
||||
//========================
|
||||
Info<< "\nCreating dummy density field rho = 1\n" << endl;
|
||||
volScalarField T
|
||||
(
|
||||
@ -103,10 +103,10 @@
|
||||
IOobject::MUST_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
mesh//,
|
||||
mesh//,
|
||||
//dimensionedScalar("0", dimensionSet(0, 0, -1, 1, 0), 273.15)
|
||||
);
|
||||
|
||||
);
|
||||
|
||||
Info<< "\nCreating fluid-particle heat flux field\n" << endl;
|
||||
volScalarField Tsource
|
||||
(
|
||||
@ -118,57 +118,59 @@
|
||||
IOobject::MUST_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
mesh//,
|
||||
mesh//,
|
||||
//dimensionedScalar("0", dimensionSet(0, 0, -1, 1, 0), 0.0)
|
||||
);
|
||||
|
||||
IOdictionary transportProperties
|
||||
(
|
||||
IOobject
|
||||
(
|
||||
"transportProperties",
|
||||
runTime.constant(),
|
||||
mesh,
|
||||
IOobject::MUST_READ,
|
||||
IOobject::NO_WRITE
|
||||
)
|
||||
);
|
||||
|
||||
dimensionedScalar DT
|
||||
(
|
||||
transportProperties.lookup("DT")
|
||||
);
|
||||
|
||||
//========================
|
||||
|
||||
//# include "createPhi.H"
|
||||
#ifndef createPhi_H
|
||||
#define createPhi_H
|
||||
Info<< "Reading/calculating face flux field phi\n" << endl;
|
||||
surfaceScalarField phi
|
||||
(
|
||||
IOobject
|
||||
(
|
||||
"phi",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
IOobject::READ_IF_PRESENT,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
linearInterpolate(U*voidfraction) & mesh.Sf()
|
||||
);
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
label pRefCell = 0;
|
||||
scalar pRefValue = 0.0;
|
||||
setRefCell(p, mesh.solutionDict().subDict("PISO"), pRefCell, pRefValue);
|
||||
|
||||
|
||||
singlePhaseTransportModel laminarTransport(U, phi);
|
||||
|
||||
autoPtr<incompressible::turbulenceModel> turbulence
|
||||
(
|
||||
incompressible::turbulenceModel::New(U, phi, laminarTransport)
|
||||
);
|
||||
);
|
||||
|
||||
IOdictionary transportProperties
|
||||
(
|
||||
IOobject
|
||||
(
|
||||
"transportProperties",
|
||||
runTime.constant(),
|
||||
mesh,
|
||||
IOobject::MUST_READ,
|
||||
IOobject::NO_WRITE
|
||||
)
|
||||
);
|
||||
|
||||
dimensionedScalar DT
|
||||
(
|
||||
transportProperties.lookup("DT")
|
||||
);
|
||||
|
||||
//========================
|
||||
|
||||
//# include "createPhi.H"
|
||||
#ifndef createPhi_H
|
||||
#define createPhi_H
|
||||
Info<< "Reading/calculating face flux field phi\n" << endl;
|
||||
surfaceScalarField phi
|
||||
(
|
||||
IOobject
|
||||
(
|
||||
"phi",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
IOobject::READ_IF_PRESENT,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
linearInterpolate(U*voidfraction) & mesh.Sf()
|
||||
);
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
label pRefCell = 0;
|
||||
scalar pRefValue = 0.0;
|
||||
setRefCell(p, mesh.solutionDict().subDict("PISO"), pRefCell, pRefValue);
|
||||
|
||||
|
||||
singlePhaseTransportModel laminarTransport(U, phi);
|
||||
|
||||
autoPtr<incompressible::turbulenceModel> turbulence
|
||||
(
|
||||
incompressible::turbulenceModel::New(U, phi, laminarTransport)
|
||||
);
|
||||
|
||||
#include "createMRF.H"
|
||||
59
applications/solvers/cfdemSolverRhoPimple/EEqn.H
Normal file
@ -0,0 +1,59 @@
|
||||
// contributions to internal energy equation can be found in
|
||||
// Crowe et al.: "Multiphase flows with droplets and particles", CRC Press 1998
|
||||
{
|
||||
// dim he = J / kg
|
||||
volScalarField& he = thermo.he();
|
||||
particleCloud.energyContributions(Qsource);
|
||||
particleCloud.energyCoefficients(QCoeff);
|
||||
|
||||
//thDiff=particleCloud.thermCondM().thermDiff();
|
||||
thCond=particleCloud.thermCondM().thermCond();
|
||||
|
||||
addSource = fvc::ddt(rhoeps, K) + fvc::div(phi, K)
|
||||
+ (
|
||||
he.name() == "e"
|
||||
? fvc::div
|
||||
(
|
||||
fvc::absolute(phi/fvc::interpolate(rho), voidfraction*U),
|
||||
p,
|
||||
"div(phiv,p)"
|
||||
)
|
||||
: -dpdt
|
||||
);
|
||||
|
||||
Cpv = he.name() == "e" ? thermo.Cv() : thermo.Cp();
|
||||
|
||||
|
||||
fvScalarMatrix EEqn
|
||||
(
|
||||
fvm::ddt(rhoeps, he) + fvm::div(phi, he)
|
||||
+ addSource
|
||||
// net heat transfer from particles to fluid
|
||||
- Qsource
|
||||
- fvm::Sp(QCoeff/Cpv, he)
|
||||
// thermal conduction of the fluid with effective conductivity
|
||||
// - fvm::laplacian(rhoeps*thDiff,he)
|
||||
- fvm::laplacian(voidfraction*thCond/Cpv,he)
|
||||
// + particle-fluid energy transfer due to work
|
||||
// + fluid energy dissipation due to shearing
|
||||
==
|
||||
fvOptions(rho, he)
|
||||
);
|
||||
|
||||
|
||||
EEqn.relax();
|
||||
|
||||
fvOptions.constrain(EEqn);
|
||||
|
||||
EEqn.solve();
|
||||
|
||||
fvOptions.correct(he);
|
||||
|
||||
thermo.correct();
|
||||
|
||||
Info<< "T max/min : " << max(T).value() << " " << min(T).value() << endl;
|
||||
|
||||
particleCloud.clockM().start(31,"postFlow");
|
||||
particleCloud.postFlow();
|
||||
particleCloud.clockM().stop("postFlow");
|
||||
}
|
||||
3
applications/solvers/cfdemSolverRhoPimple/Make/files
Normal file
@ -0,0 +1,3 @@
|
||||
cfdemSolverRhoPimple.C
|
||||
|
||||
EXE=$(CFDEM_APP_DIR)/cfdemSolverRhoPimple
|
||||
32
applications/solvers/cfdemSolverRhoPimple/Make/options
Normal file
@ -0,0 +1,32 @@
|
||||
include $(CFDEM_ADD_LIBS_DIR)/additionalLibs
|
||||
|
||||
PFLAGS+= -Dcompre
|
||||
|
||||
EXE_INC = \
|
||||
$(PFLAGS) \
|
||||
-I$(CFDEM_OFVERSION_DIR) \
|
||||
-I$(LIB_SRC)/transportModels/compressible/lnInclude \
|
||||
-I$(LIB_SRC)/thermophysicalModels/basic/lnInclude \
|
||||
-I$(LIB_SRC)/TurbulenceModels/turbulenceModels/lnInclude \
|
||||
-I$(LIB_SRC)/TurbulenceModels/compressible/lnInclude \
|
||||
-I$(LIB_SRC)/finiteVolume/cfdTools \
|
||||
-I$(LIB_SRC)/finiteVolume/lnInclude \
|
||||
-I$(LIB_SRC)/meshTools/lnInclude \
|
||||
-I$(LIB_SRC)/sampling/lnInclude \
|
||||
-I$(CFDEM_SRC_DIR)/lagrangian/cfdemParticle/lnInclude \
|
||||
-I$(CFDEM_SRC_DIR)/lagrangian/cfdemParticle/cfdTools \
|
||||
|
||||
EXE_LIBS = \
|
||||
-L$(CFDEM_LIB_DIR)\
|
||||
-lcompressibleTransportModels \
|
||||
-lfluidThermophysicalModels \
|
||||
-lspecie \
|
||||
-lturbulenceModels \
|
||||
-lcompressibleTurbulenceModels \
|
||||
-lfiniteVolume \
|
||||
-lmeshTools \
|
||||
-lsampling \
|
||||
-lfvOptions \
|
||||
-l$(CFDEM_LIB_COMP_NAME) \
|
||||
$(CFDEM_ADD_LIB_PATHS) \
|
||||
$(CFDEM_ADD_LIBS)
|
||||
33
applications/solvers/cfdemSolverRhoPimple/UEqn.H
Normal file
@ -0,0 +1,33 @@
|
||||
// Solve the Momentum equation
|
||||
particleCloud.otherForces(fOther);
|
||||
|
||||
tmp<fvVectorMatrix> tUEqn
|
||||
(
|
||||
fvm::ddt(rhoeps, U)
|
||||
+ fvm::div(phi, U)
|
||||
+ particleCloud.divVoidfractionTau(U, voidfraction)
|
||||
+ fvm::Sp(Ksl,U)
|
||||
- fOther
|
||||
==
|
||||
fvOptions(rho, U)
|
||||
);
|
||||
fvVectorMatrix& UEqn = tUEqn.ref();
|
||||
|
||||
UEqn.relax();
|
||||
|
||||
fvOptions.constrain(UEqn);
|
||||
|
||||
if (pimple.momentumPredictor() && (modelType=="B" || modelType=="Bfull"))
|
||||
{
|
||||
solve(UEqn == -fvc::grad(p)+ Ksl*Us);
|
||||
|
||||
fvOptions.correct(U);
|
||||
K = 0.5*magSqr(U);
|
||||
}
|
||||
else if (pimple.momentumPredictor())
|
||||
{
|
||||
solve(UEqn == -voidfraction*fvc::grad(p)+ Ksl*Us);
|
||||
|
||||
fvOptions.correct(U);
|
||||
K = 0.5*magSqr(U);
|
||||
}
|
||||
159
applications/solvers/cfdemSolverRhoPimple/cfdemSolverRhoPimple.C
Normal file
@ -0,0 +1,159 @@
|
||||
/*---------------------------------------------------------------------------*\
|
||||
License
|
||||
|
||||
This is free software: you can redistribute it and/or modify it
|
||||
under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this code. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
Copyright (C) 2015- Thomas Lichtenegger, JKU Linz, Austria
|
||||
|
||||
Application
|
||||
cfdemSolverRhoPimple
|
||||
|
||||
Description
|
||||
Transient solver for compressible flow using the flexible PIMPLE (PISO-SIMPLE)
|
||||
algorithm.
|
||||
Turbulence modelling is generic, i.e. laminar, RAS or LES may be selected.
|
||||
The code is an evolution of the solver rhoPimpleFoam in OpenFOAM(R) 4.x,
|
||||
where additional functionality for CFD-DEM coupling is added.
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
#include "fvCFD.H"
|
||||
#include "psiThermo.H"
|
||||
#include "turbulentFluidThermoModel.H"
|
||||
#include "bound.H"
|
||||
#include "pimpleControl.H"
|
||||
#include "fvOptions.H"
|
||||
#include "localEulerDdtScheme.H"
|
||||
#include "fvcSmooth.H"
|
||||
|
||||
|
||||
#include "cfdemCloudEnergy.H"
|
||||
#include "implicitCouple.H"
|
||||
#include "clockModel.H"
|
||||
#include "smoothingModel.H"
|
||||
#include "forceModel.H"
|
||||
#include "thermCondModel.H"
|
||||
#include "energyModel.H"
|
||||
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
#include "postProcess.H"
|
||||
|
||||
#include "setRootCase.H"
|
||||
#include "createTime.H"
|
||||
#include "createMesh.H"
|
||||
#include "createControl.H"
|
||||
#include "createTimeControls.H"
|
||||
#include "createRDeltaT.H"
|
||||
#include "initContinuityErrs.H"
|
||||
#include "createFields.H"
|
||||
#include "createFieldRefs.H"
|
||||
#include "createFvOptions.H"
|
||||
|
||||
// create cfdemCloud
|
||||
#include "readGravitationalAcceleration.H"
|
||||
cfdemCloudEnergy particleCloud(mesh);
|
||||
#include "checkModelType.H"
|
||||
|
||||
turbulence->validate();
|
||||
// #include "compressibleCourantNo.H"
|
||||
// #include "setInitialDeltaT.H"
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
Info<< "\nStarting time loop\n" << endl;
|
||||
|
||||
while (runTime.run())
|
||||
{
|
||||
#include "readTimeControls.H"
|
||||
#include "compressibleCourantNo.H"
|
||||
#include "setDeltaT.H"
|
||||
|
||||
runTime++;
|
||||
|
||||
particleCloud.clockM().start(1,"Global");
|
||||
|
||||
Info<< "Time = " << runTime.timeName() << nl << endl;
|
||||
|
||||
// do particle stuff
|
||||
particleCloud.clockM().start(2,"Coupling");
|
||||
bool hasEvolved = particleCloud.evolve(voidfraction,Us,U);
|
||||
|
||||
if(hasEvolved)
|
||||
{
|
||||
particleCloud.smoothingM().smoothen(particleCloud.forceM(0).impParticleForces());
|
||||
}
|
||||
|
||||
Info << "update Ksl.internalField()" << endl;
|
||||
Ksl = particleCloud.momCoupleM(0).impMomSource();
|
||||
Ksl.correctBoundaryConditions();
|
||||
|
||||
//Force Checks
|
||||
vector fTotal(0,0,0);
|
||||
vector fImpTotal = sum(mesh.V()*Ksl.primitiveFieldRef()*(Us.primitiveFieldRef()-U.primitiveFieldRef()));
|
||||
reduce(fImpTotal, sumOp<vector>());
|
||||
Info << "TotalForceExp: " << fTotal << endl;
|
||||
Info << "TotalForceImp: " << fImpTotal << endl;
|
||||
|
||||
#include "solverDebugInfo.H"
|
||||
particleCloud.clockM().stop("Coupling");
|
||||
|
||||
particleCloud.clockM().start(26,"Flow");
|
||||
|
||||
if (pimple.nCorrPIMPLE() <= 1)
|
||||
{
|
||||
#include "rhoEqn.H"
|
||||
}
|
||||
|
||||
volScalarField rhoeps("rhoeps",rho*voidfraction);
|
||||
// --- Pressure-velocity PIMPLE corrector loop
|
||||
while (pimple.loop())
|
||||
{
|
||||
#include "UEqn.H"
|
||||
#include "EEqn.H"
|
||||
|
||||
// --- Pressure corrector loop
|
||||
while (pimple.correct())
|
||||
{
|
||||
// besides this pEqn, OF offers a "pimple consistent"-option
|
||||
#include "pEqn.H"
|
||||
rhoeps=rho*voidfraction;
|
||||
}
|
||||
|
||||
if (pimple.turbCorr())
|
||||
{
|
||||
turbulence->correct();
|
||||
}
|
||||
}
|
||||
|
||||
runTime.write();
|
||||
|
||||
|
||||
Info<< "ExecutionTime = " << runTime.elapsedCpuTime() << " s"
|
||||
<< " ClockTime = " << runTime.elapsedClockTime() << " s"
|
||||
<< nl << endl;
|
||||
|
||||
particleCloud.clockM().stop("Flow");
|
||||
particleCloud.clockM().stop("Global");
|
||||
}
|
||||
|
||||
Info<< "End\n" << endl;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
@ -0,0 +1,2 @@
|
||||
const volScalarField& T = thermo.T();
|
||||
const volScalarField& psi = thermo.psi();
|
||||
253
applications/solvers/cfdemSolverRhoPimple/createFields.H
Normal file
@ -0,0 +1,253 @@
|
||||
Info<< "Reading thermophysical properties\n" << endl;
|
||||
|
||||
autoPtr<psiThermo> pThermo
|
||||
(
|
||||
psiThermo::New(mesh)
|
||||
);
|
||||
psiThermo& thermo = pThermo();
|
||||
thermo.validate(args.executable(), "h", "e");
|
||||
volScalarField& p = thermo.p();
|
||||
|
||||
Info<< "Reading field rho\n" << endl;
|
||||
volScalarField rho
|
||||
(
|
||||
IOobject
|
||||
(
|
||||
"rho",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
IOobject::READ_IF_PRESENT,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
thermo.rho()
|
||||
);
|
||||
|
||||
|
||||
Info<< "Reading field U\n" << endl;
|
||||
volVectorField U
|
||||
(
|
||||
IOobject
|
||||
(
|
||||
"U",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
IOobject::MUST_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
mesh
|
||||
);
|
||||
|
||||
Info<< "\nReading voidfraction field voidfraction = (Vgas/Vparticle)\n" << endl;
|
||||
volScalarField voidfraction
|
||||
(
|
||||
IOobject
|
||||
(
|
||||
"voidfraction",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
IOobject::MUST_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
mesh
|
||||
);
|
||||
|
||||
volScalarField addSource
|
||||
(
|
||||
IOobject
|
||||
(
|
||||
"addSource",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
IOobject::MUST_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
mesh
|
||||
);
|
||||
|
||||
Info<< "\nCreating fluid-particle heat flux field\n" << endl;
|
||||
volScalarField Qsource
|
||||
(
|
||||
IOobject
|
||||
(
|
||||
"Qsource",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
IOobject::NO_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
mesh,
|
||||
dimensionedScalar("zero", dimensionSet(1,-1,-3,0,0,0,0), 0.0)
|
||||
);
|
||||
|
||||
Info<< "\nCreating fluid-particle heat flux coefficient field\n" << endl;
|
||||
volScalarField QCoeff
|
||||
(
|
||||
IOobject
|
||||
(
|
||||
"QCoeff",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
IOobject::NO_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
mesh,
|
||||
dimensionedScalar("zero", dimensionSet(1,-1,-3,-1,0,0,0), 0.0)
|
||||
);
|
||||
|
||||
/* Info<< "\nCreating thermal diffusivity field\n" << endl;
|
||||
volScalarField thDiff
|
||||
(
|
||||
IOobject
|
||||
(
|
||||
"thDiff",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
IOobject::NO_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
mesh,
|
||||
dimensionedScalar("zero", dimensionSet(0,2,-1,0,0,0,0), 0.0)
|
||||
);
|
||||
*/
|
||||
Info<< "\nCreating thermal conductivity field\n" << endl;
|
||||
volScalarField thCond
|
||||
(
|
||||
IOobject
|
||||
(
|
||||
"thCond",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
IOobject::NO_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
mesh,
|
||||
dimensionedScalar("zero", dimensionSet(1,1,-3,-1,0,0,0), 0.0)
|
||||
);
|
||||
|
||||
Info<< "\nCreating heat capacity field\n" << endl;
|
||||
volScalarField Cpv
|
||||
(
|
||||
IOobject
|
||||
(
|
||||
"Cpv",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
IOobject::NO_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
mesh,
|
||||
dimensionedScalar("zero", dimensionSet(0,2,-2,-1,0,0,0), 0.0)
|
||||
);
|
||||
|
||||
Info<< "\nCreating body force field\n" << endl;
|
||||
volVectorField fOther
|
||||
(
|
||||
IOobject
|
||||
(
|
||||
"fOther",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
mesh,
|
||||
dimensionedVector("zero", dimensionSet(1,-2,-2,0,0,0,0), vector::zero)
|
||||
);
|
||||
|
||||
Info<< "Reading/calculating face flux field phi\n" << endl;
|
||||
surfaceScalarField phi
|
||||
(
|
||||
IOobject
|
||||
(
|
||||
"phi",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
IOobject::READ_IF_PRESENT,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
linearInterpolate(rho*U*voidfraction) & mesh.Sf()
|
||||
);
|
||||
|
||||
dimensionedScalar rhoMax
|
||||
(
|
||||
dimensionedScalar::lookupOrDefault
|
||||
(
|
||||
"rhoMax",
|
||||
pimple.dict(),
|
||||
dimDensity,
|
||||
GREAT
|
||||
)
|
||||
);
|
||||
|
||||
dimensionedScalar rhoMin
|
||||
(
|
||||
dimensionedScalar::lookupOrDefault
|
||||
(
|
||||
"rhoMin",
|
||||
pimple.dict(),
|
||||
dimDensity,
|
||||
0
|
||||
)
|
||||
);
|
||||
|
||||
Info<< "Creating turbulence model\n" << endl;
|
||||
autoPtr<compressible::turbulenceModel> turbulence
|
||||
(
|
||||
compressible::turbulenceModel::New
|
||||
(
|
||||
rho,
|
||||
U,
|
||||
phi,
|
||||
thermo
|
||||
)
|
||||
);
|
||||
|
||||
mesh.setFluxRequired(p.name());
|
||||
|
||||
Info<< "Creating field dpdt\n" << endl;
|
||||
volScalarField dpdt
|
||||
(
|
||||
IOobject
|
||||
(
|
||||
"dpdt",
|
||||
runTime.timeName(),
|
||||
mesh
|
||||
),
|
||||
mesh,
|
||||
dimensionedScalar("dpdt", p.dimensions()/dimTime, 0)
|
||||
);
|
||||
|
||||
Info<< "Creating field kinetic energy K\n" << endl;
|
||||
volScalarField K("K", 0.5*magSqr(U));
|
||||
|
||||
Info<< "\nReading momentum exchange field Ksl\n" << endl;
|
||||
volScalarField Ksl
|
||||
(
|
||||
IOobject
|
||||
(
|
||||
"Ksl",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
IOobject::MUST_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
mesh
|
||||
//dimensionedScalar("0", dimensionSet(1, -3, -1, 0, 0), 1.0)
|
||||
);
|
||||
|
||||
|
||||
Info<< "Reading particle velocity field Us\n" << endl;
|
||||
volVectorField Us
|
||||
(
|
||||
IOobject
|
||||
(
|
||||
"Us",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
IOobject::MUST_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
mesh
|
||||
);
|
||||
|
||||
//===============================
|
||||
92
applications/solvers/cfdemSolverRhoPimple/pEqn.H
Normal file
@ -0,0 +1,92 @@
|
||||
rho = thermo.rho();
|
||||
rho = max(rho, rhoMin);
|
||||
rho = min(rho, rhoMax);
|
||||
rho.relax();
|
||||
|
||||
volScalarField rAU(1.0/UEqn.A());
|
||||
surfaceScalarField rhorAUf("rhorAUf", fvc::interpolate(rhoeps*rAU));
|
||||
if (modelType=="A")
|
||||
{
|
||||
rhorAUf *= fvc::interpolate(voidfraction);
|
||||
}
|
||||
volVectorField HbyA(constrainHbyA(rAU*UEqn.H(), U, p));
|
||||
|
||||
surfaceScalarField phiUs("phiUs", fvc::interpolate(rhoeps*rAU*Ksl*Us)& mesh.Sf());
|
||||
|
||||
if (pimple.nCorrPISO() <= 1)
|
||||
{
|
||||
tUEqn.clear();
|
||||
}
|
||||
|
||||
if (pimple.transonic())
|
||||
{
|
||||
// transonic version not implemented yet
|
||||
}
|
||||
else
|
||||
{
|
||||
surfaceScalarField phiHbyA
|
||||
(
|
||||
"phiHbyA",
|
||||
(
|
||||
fvc::flux(rhoeps*HbyA)
|
||||
// + rhorAUf*fvc::ddtCorr(rho, U, phi)
|
||||
)
|
||||
);
|
||||
|
||||
// flux without pressure gradient contribution
|
||||
phi = phiHbyA + phiUs;
|
||||
|
||||
// Update the pressure BCs to ensure flux consistency
|
||||
constrainPressure(p, rhoeps, U, phi, rhorAUf);
|
||||
|
||||
while (pimple.correctNonOrthogonal())
|
||||
{
|
||||
// Pressure corrector
|
||||
fvScalarMatrix pEqn
|
||||
(
|
||||
fvm::ddt(psi*voidfraction, p)
|
||||
+ fvc::div(phi)
|
||||
- fvm::laplacian(rhorAUf, p)
|
||||
==
|
||||
fvOptions(psi, p, rho.name())
|
||||
);
|
||||
|
||||
pEqn.solve(mesh.solver(p.select(pimple.finalInnerIter())));
|
||||
|
||||
if (pimple.finalNonOrthogonalIter())
|
||||
{
|
||||
phi += pEqn.flux();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#include "rhoEqn.H"
|
||||
#include "compressibleContinuityErrsPU.H"
|
||||
|
||||
// Explicitly relax pressure for momentum corrector
|
||||
p.relax();
|
||||
|
||||
// Recalculate density from the relaxed pressure
|
||||
rho = thermo.rho();
|
||||
rho = max(rho, rhoMin);
|
||||
rho = min(rho, rhoMax);
|
||||
rho.relax();
|
||||
Info<< "rho max/min : " << max(rho).value()
|
||||
<< " " << min(rho).value() << endl;
|
||||
|
||||
if (modelType=="A")
|
||||
{
|
||||
U = HbyA - rAU*(voidfraction*fvc::grad(p)-Ksl*Us);
|
||||
}
|
||||
else
|
||||
{
|
||||
U = HbyA - rAU*(fvc::grad(p)-Ksl*Us);
|
||||
}
|
||||
U.correctBoundaryConditions();
|
||||
fvOptions.correct(U);
|
||||
K = 0.5*magSqr(U);
|
||||
|
||||
if (thermo.dpdt())
|
||||
{
|
||||
dpdt = fvc::ddt(voidfraction,p);
|
||||
}
|
||||
17
applications/solvers/cfdemSolverRhoPimple/rhoEqn.H
Normal file
@ -0,0 +1,17 @@
|
||||
{
|
||||
fvScalarMatrix rhoEqn
|
||||
(
|
||||
fvm::ddt(voidfraction,rho)
|
||||
+ fvc::div(phi)
|
||||
==
|
||||
fvOptions(rho)
|
||||
);
|
||||
|
||||
fvOptions.constrain(rhoEqn);
|
||||
|
||||
rhoEqn.solve();
|
||||
|
||||
fvOptions.correct(rho);
|
||||
}
|
||||
|
||||
// ************************************************************************* //
|
||||
@ -1,5 +1,9 @@
|
||||
include $(CFDEM_ADD_LIBS_DIR)/additionalLibs
|
||||
|
||||
EXE_INC = \
|
||||
-I$(LIB_SRC)/turbulenceModels/incompressible/turbulenceModel \
|
||||
-I$(CFDEM_OFVERSION_DIR) \
|
||||
-I$(LIB_SRC)/TurbulenceModels/turbulenceModels/lnInclude \
|
||||
-I$(LIB_SRC)/TurbulenceModels/incompressible/lnInclude \
|
||||
-I$(LIB_SRC)/transportModels \
|
||||
-I$(LIB_SRC)/transportModels/incompressible/singlePhaseTransportModel \
|
||||
-I$(LIB_SRC)/finiteVolume/lnInclude \
|
||||
@ -8,10 +12,12 @@ EXE_INC = \
|
||||
|
||||
|
||||
EXE_LIBS = \
|
||||
-L$(FOAM_USER_LIBBIN)\
|
||||
-lincompressibleRASModels \
|
||||
-lincompressibleLESModels \
|
||||
-L$(CFDEM_LIB_DIR)\
|
||||
-lturbulenceModels \
|
||||
-lincompressibleTurbulenceModels \
|
||||
-lincompressibleTransportModels \
|
||||
-lfiniteVolume \
|
||||
-l$(CFDEM_LIB_NAME) \
|
||||
$(CFDEM_ADD_LIB_PATHS) \
|
||||
$(CFDEM_ADD_LIBS)
|
||||
|
||||
|
||||
@ -33,7 +33,7 @@ Description
|
||||
|
||||
#include "fvCFD.H"
|
||||
#include "singlePhaseTransportModel.H"
|
||||
#include "turbulenceModel.H"
|
||||
#include "turbulentTransportModel.H"
|
||||
|
||||
#include "cfdemCloud.H"
|
||||
#include "dataExchangeModel.H"
|
||||
@ -62,7 +62,7 @@ int main(int argc, char *argv[])
|
||||
Info<< "\nStarting time loop\n" << endl;
|
||||
|
||||
int count=0;
|
||||
int DEM_dump_Interval=1000;
|
||||
int DEM_dump_Interval(particleCloud.couplingProperties().lookupOrDefault<int>("dumpInterval",1000));
|
||||
particleCloud.reAllocArrays();
|
||||
|
||||
double **positions_;
|
||||
@ -71,8 +71,9 @@ int main(int argc, char *argv[])
|
||||
double **voidfractions_;
|
||||
double **particleWeights_;
|
||||
double **particleVolumes_;
|
||||
double **cellIDs_;
|
||||
|
||||
double **particleV_;
|
||||
int **cellIDs_;
|
||||
|
||||
particleCloud.dataExchangeM().allocateArray(positions_,0.,3);
|
||||
particleCloud.dataExchangeM().allocateArray(velocities_,0.,3);
|
||||
particleCloud.get_radii(radii_); // get ref to radii
|
||||
@ -80,6 +81,7 @@ int main(int argc, char *argv[])
|
||||
particleCloud.dataExchangeM().allocateArray(voidfractions_,0.,1);
|
||||
particleCloud.dataExchangeM().allocateArray(particleWeights_,0.,1);
|
||||
particleCloud.dataExchangeM().allocateArray(particleVolumes_,0.,1);
|
||||
particleCloud.dataExchangeM().allocateArray(particleV_,0.,1);
|
||||
particleCloud.get_cellIDs(cellIDs_); // get ref to cellIDs
|
||||
//particleCloud.dataExchangeM().allocateArray(cellIDs_,0.,1);
|
||||
|
||||
@ -96,7 +98,7 @@ int main(int argc, char *argv[])
|
||||
particleCloud.averagingM().resetWeightFields();
|
||||
particleCloud.momCoupleM(0).resetMomSourceField();
|
||||
|
||||
particleCloud.dataExchangeM().couple();
|
||||
particleCloud.dataExchangeM().couple(0);
|
||||
|
||||
particleCloud.dataExchangeM().getData("x","vector-atom",positions_,count);
|
||||
particleCloud.dataExchangeM().getData("v","vector-atom",velocities_,count);
|
||||
@ -105,9 +107,10 @@ int main(int argc, char *argv[])
|
||||
particleCloud.locateM().findCell(NULL,positions_,cellIDs_,particleCloud.numberOfParticles());
|
||||
particleCloud.setPos(positions_);
|
||||
|
||||
particleCloud.voidFractionM().setvoidFraction(NULL,voidfractions_,particleWeights_,particleVolumes_);
|
||||
particleCloud.voidFractionM().setvoidFraction(NULL,voidfractions_,particleWeights_,particleVolumes_,particleV_);
|
||||
|
||||
voidfraction.internalField() = particleCloud.voidFractionM().voidFractionInterp();
|
||||
// make sure coupling interval = 1, otherwise update of voidfractionPrev and UsPrev necessary
|
||||
voidfraction.ref() = particleCloud.voidFractionM().voidFractionInterp();
|
||||
voidfraction.correctBoundaryConditions();
|
||||
|
||||
particleCloud.averagingM().setVectorAverage
|
||||
@ -119,6 +122,9 @@ int main(int argc, char *argv[])
|
||||
NULL
|
||||
);
|
||||
|
||||
Us = particleCloud.averagingM().UsInterp();
|
||||
Us.correctBoundaryConditions();
|
||||
|
||||
runTime.write();
|
||||
|
||||
particleCloud.IOM().dumpDEMdata();
|
||||
@ -135,6 +141,7 @@ int main(int argc, char *argv[])
|
||||
particleCloud.dataExchangeM().destroy(voidfractions_,1);
|
||||
particleCloud.dataExchangeM().destroy(particleWeights_,1);
|
||||
particleCloud.dataExchangeM().destroy(particleVolumes_,1);
|
||||
particleCloud.dataExchangeM().destroy(particleV_,1);
|
||||
//particleCloud.dataExchangeM().destroy(cellIDs_); // destroyed in cloud
|
||||
|
||||
Info<< "End\n" << endl;
|
||||
|
||||
@ -10,7 +10,7 @@
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
mesh,
|
||||
dimensionedScalar("0", dimensionSet(0, 2, -2, 0, 0), 1.0)
|
||||
dimensionedScalar("1", dimensionSet(0, 2, -2, 0, 0), 1.0)
|
||||
);
|
||||
|
||||
Info<< "Reading physical velocity field U" << endl;
|
||||
@ -26,15 +26,29 @@
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
mesh,
|
||||
dimensionedVector("0", dimensionSet(0, 1, -1, 0, 0), vector::zero)
|
||||
dimensionedVector("0", dimensionSet(0, 1, -1, 0, 0), Foam::vector::zero)
|
||||
);
|
||||
|
||||
//========================
|
||||
// drag law modelling
|
||||
//========================
|
||||
|
||||
Info<< "Creating dummy density field rho\n" << endl;
|
||||
volScalarField rho
|
||||
(
|
||||
IOobject
|
||||
(
|
||||
"rho",
|
||||
runTime.timeName(),
|
||||
mesh,
|
||||
IOobject::NO_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
mesh,
|
||||
dimensionedScalar("1", dimensionSet(1, -3, 0, 0, 0), 1.0)
|
||||
);
|
||||
|
||||
Info<< "\nReading voidfraction field voidfraction = (Vgas/Vparticle)\n" << endl;
|
||||
Info<< "Reading voidfraction field voidfraction = (Vgas/Vparticle)\n" << endl;
|
||||
volScalarField voidfraction
|
||||
(
|
||||
IOobject
|
||||
@ -46,7 +60,7 @@
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
mesh,
|
||||
dimensionedScalar("0", dimensionSet(0, 0, 0, 0, 0), 1.)
|
||||
dimensionedScalar("1", dimensionSet(0, 0, 0, 0, 0), 1.0)
|
||||
);
|
||||
|
||||
|
||||
@ -62,7 +76,7 @@
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
mesh,
|
||||
dimensionedVector("0", dimensionSet(0, 1, -1, 0, 0), vector::zero)
|
||||
dimensionedVector("0", dimensionSet(0, 1, -1, 0, 0), Foam::vector::zero)
|
||||
);
|
||||
|
||||
//========================
|
||||
|
||||
7
doc/.gitignore
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
*.o
|
||||
*.d
|
||||
*.a
|
||||
*.dep
|
||||
log_*
|
||||
log.*
|
||||
*~
|
||||
@ -164,7 +164,7 @@ In order to get the latest code version, please use the git repository at http:/
|
||||
</P>
|
||||
<PRE>modelType
|
||||
</PRE>
|
||||
<P>"modelType" refers to the formulation of the equations to be solved. Choose "A" or "B", according to Zhou et al. (2010): "Discrete particle simulation of particle-fluid flow: model formulations and their applicability", JFM. "A" requires the use of the force models gradPForce and viscForce, whereas "B" requires the force model "Archimedes".
|
||||
<P>"modelType" refers to the formulation of the equations to be solved. Choose "A", "B" or "Bfull", according to Zhou et al. (2010): "Discrete particle simulation of particle-fluid flow: model formulations and their applicability", JFM. "A" requires the use of the force models gradPForce and viscForce, whereas "B" requires the force model "Archimedes". "Bfull" refers to model type I.
|
||||
</P>
|
||||
<PRE>couplingInterval
|
||||
</PRE>
|
||||
@ -212,20 +212,22 @@ listing below of styles within certain commands.
|
||||
<TR ALIGN="center"><TD ><A HREF = "clockModel_noClock.html">clockModel_noClock</A></TD><TD ><A HREF = "clockModel_standardClock.html">clockModel_standardClock</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "dataExchangeModel.html">dataExchangeModel</A></TD><TD ><A HREF = "dataExchangeModel_noDataExchange.html">dataExchangeModel_noDataExchange</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "dataExchangeModel_oneWayVTK.html">dataExchangeModel_oneWayVTK</A></TD><TD ><A HREF = "dataExchangeModel_twoWayFiles.html">dataExchangeModel_twoWayFiles</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "dataExchangeModel_twoWayM2M.html">dataExchangeModel_twoWayM2M</A></TD><TD ><A HREF = "dataExchangeModel_twoWayMPI.html">dataExchangeModel_twoWayMPI</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "dataExchangeModel_twoWayMPI.html">dataExchangeModel_twoWayMPI</A></TD><TD ><A HREF = "dataExchangeModel_twoWayMany2Many.html">dataExchangeModel_twoWayMany2Many</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "forceModel.html">forceModel</A></TD><TD ><A HREF = "forceModel_Archimedes.html">forceModel_Archimedes</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "forceModel_ArchimedesIB.html">forceModel_ArchimedesIB</A></TD><TD ><A HREF = "forceModel_DiFeliceDrag.html">forceModel_DiFeliceDrag</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "forceModel_GidaspowDrag.html">forceModel_GidaspowDrag</A></TD><TD ><A HREF = "forceModel_KochHillDrag.html">forceModel_KochHillDrag</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "forceModel_LaEuScalarTemp.html">forceModel_LaEuScalarTemp</A></TD><TD ><A HREF = "forceModel_MeiLift.html">forceModel_MeiLift</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "forceModel_SchillerNaumannDrag.html">forceModel_SchillerNaumannDrag</A></TD><TD ><A HREF = "forceModel_ShirgaonkarIB.html">forceModel_ShirgaonkarIB</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "forceModel_gradPForce.html">forceModel_gradPForce</A></TD><TD ><A HREF = "forceModel_noDrag.html">forceModel_noDrag</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "forceModel_particleCellVolume.html">forceModel_particleCellVolume</A></TD><TD ><A HREF = "forceModel_virtualMassForce.html">forceModel_virtualMassForce</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "forceModel_viscForce.html">forceModel_viscForce</A></TD><TD ><A HREF = "liggghtsCommandModel.html">liggghtsCommandModel</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "forceModel_fieldStore.html">forceModel_fieldStore</A></TD><TD ><A HREF = "forceModel_gradPForce.html">forceModel_gradPForce</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "forceModel_noDrag.html">forceModel_noDrag</A></TD><TD ><A HREF = "forceModel_particleCellVolume.html">forceModel_particleCellVolume</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "forceModel_virtualMassForce.html">forceModel_virtualMassForce</A></TD><TD ><A HREF = "forceModel_viscForce.html">forceModel_viscForce</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "forceSubModel.html">forceSubModel</A></TD><TD ><A HREF = "forceSubModel_ImEx.html">forceSubModel_ImEx</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "forceSubModel_ImExCorr.html">forceSubModel_ImExCorr</A></TD><TD ><A HREF = "liggghtsCommandModel.html">liggghtsCommandModel</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "liggghtsCommandModel_execute.html">liggghtsCommandModel_execute</A></TD><TD ><A HREF = "liggghtsCommandModel_readLiggghtsData.html">liggghtsCommandModel_readLiggghtsData</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "liggghtsCommandModel_runLiggghts.html">liggghtsCommandModel_runLiggghts</A></TD><TD ><A HREF = "liggghtsCommandModel_writeLiggghts.html">liggghtsCommandModel_writeLiggghts</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "locateModel.html">locateModel</A></TD><TD ><A HREF = "locateModel_engineSearch.html">locateModel_engineSearch</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "locateModel_engineSearchIB.html">locateModel_engineSearchIB</A></TD><TD ><A HREF = "locateModel_standardSearch.html">locateModel_standardSearch</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "locateModel_turboEngineSearchM2M.html">locateModel_turboEngineM2MSearch</A></TD><TD ><A HREF = "locateModel_turboEngineSearch.html">locateModel_turboEngineSearch</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "locateModel_engineSearchIB.html">locateModel_engineSearchIB</A></TD><TD ><A HREF = "locateModel_engineSearchMany2Many.html">locateModel_engineSearchMany2Many</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "locateModel_standardSearch.html">locateModel_standardSearch</A></TD><TD ><A HREF = "locateModel_turboEngineSearch.html">locateModel_turboEngineSearch</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "meshMotionModel.html">meshMotionModel</A></TD><TD ><A HREF = "meshMotionModel_noMeshMotion.html">meshMotionModel_noMeshMotion</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "momCoupleModel.html">momCoupleModel</A></TD><TD ><A HREF = "momCoupleModel_explicitCouple.html">momCoupleModel_explicitCouple</A></TD></TR>
|
||||
<TR ALIGN="center"><TD ><A HREF = "momCoupleModel_implicitCouple.html">momCoupleModel_implicitCouple</A></TD><TD ><A HREF = "momCoupleModel_noCouple.html">momCoupleModel_noCouple</A></TD></TR>
|
||||
|
||||
@ -133,7 +133,7 @@ Reasonable example settings for the "couplingProperties" dictionary are given in
|
||||
|
||||
modelType :pre
|
||||
|
||||
"modelType" refers to the formulation of the equations to be solved. Choose "A" or "B", according to Zhou et al. (2010): "Discrete particle simulation of particle-fluid flow: model formulations and their applicability", JFM. "A" requires the use of the force models gradPForce and viscForce, whereas "B" requires the force model "Archimedes".
|
||||
"modelType" refers to the formulation of the equations to be solved. Choose "A", "B" or "Bfull", according to Zhou et al. (2010): "Discrete particle simulation of particle-fluid flow: model formulations and their applicability", JFM. "A" requires the use of the force models gradPForce and viscForce, whereas "B" requires the force model "Archimedes". "Bfull" refers to model type I.
|
||||
|
||||
couplingInterval :pre
|
||||
|
||||
@ -221,6 +221,10 @@ Reasonable example settings for the "liggghtsCommands" dictionary are given in t
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@ -250,8 +254,8 @@ listing below of styles within certain commands.
|
||||
"dataExchangeModel_noDataExchange"_dataExchangeModel_noDataExchange.html,
|
||||
"dataExchangeModel_oneWayVTK"_dataExchangeModel_oneWayVTK.html,
|
||||
"dataExchangeModel_twoWayFiles"_dataExchangeModel_twoWayFiles.html,
|
||||
"dataExchangeModel_twoWayM2M"_dataExchangeModel_twoWayM2M.html,
|
||||
"dataExchangeModel_twoWayMPI"_dataExchangeModel_twoWayMPI.html,
|
||||
"dataExchangeModel_twoWayMany2Many"_dataExchangeModel_twoWayMany2Many.html,
|
||||
"forceModel"_forceModel.html,
|
||||
"forceModel_Archimedes"_forceModel_Archimedes.html,
|
||||
"forceModel_ArchimedesIB"_forceModel_ArchimedesIB.html,
|
||||
@ -262,11 +266,15 @@ listing below of styles within certain commands.
|
||||
"forceModel_MeiLift"_forceModel_MeiLift.html,
|
||||
"forceModel_SchillerNaumannDrag"_forceModel_SchillerNaumannDrag.html,
|
||||
"forceModel_ShirgaonkarIB"_forceModel_ShirgaonkarIB.html,
|
||||
"forceModel_fieldStore"_forceModel_fieldStore.html,
|
||||
"forceModel_gradPForce"_forceModel_gradPForce.html,
|
||||
"forceModel_noDrag"_forceModel_noDrag.html,
|
||||
"forceModel_particleCellVolume"_forceModel_particleCellVolume.html,
|
||||
"forceModel_virtualMassForce"_forceModel_virtualMassForce.html,
|
||||
"forceModel_viscForce"_forceModel_viscForce.html,
|
||||
"forceSubModel"_forceSubModel.html,
|
||||
"forceSubModel_ImEx"_forceSubModel_ImEx.html,
|
||||
"forceSubModel_ImExCorr"_forceSubModel_ImExCorr.html,
|
||||
"liggghtsCommandModel"_liggghtsCommandModel.html,
|
||||
"liggghtsCommandModel_execute"_liggghtsCommandModel_execute.html,
|
||||
"liggghtsCommandModel_readLiggghtsData"_liggghtsCommandModel_readLiggghtsData.html,
|
||||
@ -275,8 +283,8 @@ listing below of styles within certain commands.
|
||||
"locateModel"_locateModel.html,
|
||||
"locateModel_engineSearch"_locateModel_engineSearch.html,
|
||||
"locateModel_engineSearchIB"_locateModel_engineSearchIB.html,
|
||||
"locateModel_engineSearchMany2Many"_locateModel_engineSearchMany2Many.html,
|
||||
"locateModel_standardSearch"_locateModel_standardSearch.html,
|
||||
"locateModel_turboEngineM2MSearch"_locateModel_turboEngineSearchM2M.html,
|
||||
"locateModel_turboEngineSearch"_locateModel_turboEngineSearch.html,
|
||||
"meshMotionModel"_meshMotionModel.html,
|
||||
"meshMotionModel_noMeshMotion"_meshMotionModel_noMeshMotion.html,
|
||||
@ -296,4 +304,4 @@ listing below of styles within certain commands.
|
||||
"voidfractionModel_IBVoidFraction"_voidFractionModel_IBVoidFraction.html,
|
||||
"voidfractionModel_bigParticleVoidFraction"_voidFractionModel_bigParticleVoidFraction.html,
|
||||
"voidfractionModel_centreVoidFraction"_voidFractionModel_centreVoidFraction.html,
|
||||
"voidfractionModel_dividedVoidFraction"_voidFractionModel_dividedVoidFraction.html :tb(c=2,ea=c)
|
||||
"voidfractionModel_dividedVoidFraction"_voidFractionModel_dividedVoidFraction.html :tb(c=2,ea=c)
|
||||
|
||||
@ -11,12 +11,14 @@
|
||||
</H3>
|
||||
<P><B>Description:</B>
|
||||
</P>
|
||||
<P>"cfdemSolverPisoScalar" is a coupled CFD-DEM solver using CFDEMcoupling, an open source parallel coupled CFD-DEM framework. Based on pisoFoam(R)(*), a finite volume based solver for turbulent Navier-Stokes equations applying PISO algorithm, "cfdemSolverPisoScalar" has additional functionality for a coupling to the DEM code "LIGGGHTS" as well as a scalar transport equation. The volume averaged Navier-Stokes Equations are solved accounting for momentum exchange and volume displacement of discrete particles whose trajectories are calculated in the DEM code LIGGGHTS. The scalar transport equation is coupled to scalar properties of the particle phase, thus convective heat transfer in a fluid granular system can be modeled with "cfdemSolverPisoScalar".
|
||||
<P>"cfdemSolverPisoScalar" is a coupled CFD-DEM solver using CFDEMcoupling, an open source parallel coupled CFD-DEM framework. Based on pisoFoam(R)(*), a finite volume based solver for turbulent Navier-Stokes equations applying PISO algorithm, "cfdemSolverPisoScalar" has additional functionality for a coupling to the DEM code "LIGGGHTS" as well as a scalar transport equation. The volume averaged Navier-Stokes Equations are solved accounting for momentum exchange and volume displacement of discrete particles, whose trajectories are calculated in the DEM code LIGGGHTS. The scalar transport equation is coupled to scalar properties of the particle phase, thus convective heat transfer in a fluid granular system can be modeled with "cfdemSolverPisoScalar".
|
||||
</P>
|
||||
<P>see:
|
||||
</P>
|
||||
<P>GONIVA, C., KLOSS, C., HAGER,A. and PIRKER, S. (2010): "An Open Source CFD-DEM Perspective", Proc. of OpenFOAM Workshop, Göteborg, June 22.-24.
|
||||
</P>
|
||||
<P>The heat transfer equation is implemented according to Nield & Bejan (2013), Convection in Porous Media, DOI 10.1007/978-1-4614-5541-7_2, Springer
|
||||
</P>
|
||||
<HR>
|
||||
|
||||
<P>(*) This offering is not approved or endorsed by OpenCFD Limited, the producer of the OpenFOAM software and owner of the OPENFOAM® and OpenCFD® trade marks. OPENFOAM® is a registered trade mark of OpenCFD Limited, a wholly owned subsidiary of the ESI Group.
|
||||
|
||||
@ -9,12 +9,15 @@ cfdemSolverPisoScalar command :h3
|
||||
|
||||
[Description:]
|
||||
|
||||
"cfdemSolverPisoScalar" is a coupled CFD-DEM solver using CFDEMcoupling, an open source parallel coupled CFD-DEM framework. Based on pisoFoam(R)(*), a finite volume based solver for turbulent Navier-Stokes equations applying PISO algorithm, "cfdemSolverPisoScalar" has additional functionality for a coupling to the DEM code "LIGGGHTS" as well as a scalar transport equation. The volume averaged Navier-Stokes Equations are solved accounting for momentum exchange and volume displacement of discrete particles whose trajectories are calculated in the DEM code LIGGGHTS. The scalar transport equation is coupled to scalar properties of the particle phase, thus convective heat transfer in a fluid granular system can be modeled with "cfdemSolverPisoScalar".
|
||||
"cfdemSolverPisoScalar" is a coupled CFD-DEM solver using CFDEMcoupling, an open source parallel coupled CFD-DEM framework. Based on pisoFoam(R)(*), a finite volume based solver for turbulent Navier-Stokes equations applying PISO algorithm, "cfdemSolverPisoScalar" has additional functionality for a coupling to the DEM code "LIGGGHTS" as well as a scalar transport equation. The volume averaged Navier-Stokes Equations are solved accounting for momentum exchange and volume displacement of discrete particles, whose trajectories are calculated in the DEM code LIGGGHTS. The scalar transport equation is coupled to scalar properties of the particle phase, thus convective heat transfer in a fluid granular system can be modeled with "cfdemSolverPisoScalar".
|
||||
|
||||
see:
|
||||
|
||||
GONIVA, C., KLOSS, C., HAGER,A. and PIRKER, S. (2010): "An Open Source CFD-DEM Perspective", Proc. of OpenFOAM Workshop, Göteborg, June 22.-24.
|
||||
|
||||
The heat transfer equation is implemented according to Nield & Bejan (2013), Convection in Porous Media, DOI 10.1007/978-1-4614-5541-7_2, Springer
|
||||
|
||||
|
||||
|
||||
:line
|
||||
(*) This offering is not approved or endorsed by OpenCFD Limited, the producer of the OpenFOAM software and owner of the OPENFOAM® and OpenCFD® trade marks. OPENFOAM® is a registered trade mark of OpenCFD Limited, a wholly owned subsidiary of the ESI Group.
|
||||
|
||||
@ -23,7 +23,7 @@
|
||||
</P>
|
||||
<P>The "standardClock" model is a basic clockModel model which measures the run time between every ".start(int arrayPos,string name)" and ".stop(string name)" statement placed in the code. If a ".start(name)" is called more than once (e.g. in a loop) the accumulated times are calculated. After the simulation has finished, the data is stored in $caseDir/CFD/clockData/$startTime/*.txt .
|
||||
Since the measurements are stored in an array, it is necessary to put a variable <I>arrayPos</I> (type integer) at the start command. Those do not need to be in ascending order and positions may be omitted. The standard size of this array is 30 and can be changed at the initialization of the standardClock class. If <I>arrayPos</I> is out of bounds, the array size will be doubled. The stop command does not need <I>arrayPos</I>, since the class remembers the positions. The string name is intended for easier evaluation afterwards an may be omitted like ".start(int arrayPos)" and ".stop()". The command ".stop(string name)" is a safety feature, because if the name is not equal to the started name, output will be produced for information.
|
||||
After the case ran you may use the matPlot.py script located in $CFDEM_UT_DIR/vizClock/ to produce a graphical output of your measurements. The usage is like 'python < matPlot.py' and you have to be in the directory of the desired time step, where there is a file called "timeEvalFull.txt", which contains averaged and maximum data with respect to the number of processes.
|
||||
After the case ran you may use the matPlot.py script located in $CFDEM_UT_DIR/vizClock/ to produce a graphical output of your measurements. The usage is like 'python < matPlot.py' and you have to be in the directory of the desired time step, where there is a file called "timeEvalFull.txt", which contains averaged and maximum data with respect to the number of processes. There is an alias called "vizClock" to run this python routine for visualizing the data.
|
||||
</P>
|
||||
<P><B>Restrictions:</B> none.
|
||||
</P>
|
||||
|
||||
@ -21,7 +21,7 @@ clockModel standardClock; :pre
|
||||
|
||||
The "standardClock" model is a basic clockModel model which measures the run time between every ".start(int arrayPos,string name)" and ".stop(string name)" statement placed in the code. If a ".start(name)" is called more than once (e.g. in a loop) the accumulated times are calculated. After the simulation has finished, the data is stored in $caseDir/CFD/clockData/$startTime/*.txt .
|
||||
Since the measurements are stored in an array, it is necessary to put a variable {arrayPos} (type integer) at the start command. Those do not need to be in ascending order and positions may be omitted. The standard size of this array is 30 and can be changed at the initialization of the standardClock class. If {arrayPos} is out of bounds, the array size will be doubled. The stop command does not need {arrayPos}, since the class remembers the positions. The string name is intended for easier evaluation afterwards an may be omitted like ".start(int arrayPos)" and ".stop()". The command ".stop(string name)" is a safety feature, because if the name is not equal to the started name, output will be produced for information.
|
||||
After the case ran you may use the matPlot.py script located in $CFDEM_UT_DIR/vizClock/ to produce a graphical output of your measurements. The usage is like 'python < matPlot.py' and you have to be in the directory of the desired time step, where there is a file called "timeEvalFull.txt", which contains averaged and maximum data with respect to the number of processes.
|
||||
After the case ran you may use the matPlot.py script located in $CFDEM_UT_DIR/vizClock/ to produce a graphical output of your measurements. The usage is like 'python < matPlot.py' and you have to be in the directory of the desired time step, where there is a file called "timeEvalFull.txt", which contains averaged and maximum data with respect to the number of processes. There is an alias called "vizClock" to run this python routine for visualizing the data.
|
||||
|
||||
[Restrictions:] none.
|
||||
|
||||
|
||||
@ -1,42 +0,0 @@
|
||||
"CFDEMproject WWW Site"_lws - "CFDEM Commands"_lc :c
|
||||
|
||||
:link(lws,http://www.cfdem.com)
|
||||
:link(lc,CFDEMcoupling_Manual.html#comm)
|
||||
|
||||
:line
|
||||
|
||||
dataExchangeModel_twoWayM2M command :h3
|
||||
|
||||
[Syntax:]
|
||||
|
||||
Defined in couplingProperties dictionary.
|
||||
|
||||
dataExchangeModel twoWayM2M;
|
||||
twoWayM2MProps
|
||||
\{
|
||||
liggghtsPath "path";
|
||||
\}; :pre
|
||||
|
||||
{path} = path to the DEM simulation input file :ulb,l
|
||||
:ule
|
||||
|
||||
[Examples:]
|
||||
|
||||
dataExchangeModel twoWayM2M;
|
||||
twoWayM2MProps
|
||||
\{
|
||||
liggghtsPath "../DEM/in.liggghts_init";
|
||||
\} :pre
|
||||
|
||||
[Description:]
|
||||
|
||||
The data exchange model performs the data exchange between the DEM code and the CFD code. The twoWayM2M model is a model that can exchange particle properties from DEM to CFD and from CFD to DEM. Data is exchanged via MPI technique using the many to many mapping scheme. The DEM run is executed by the coupling model, via a liggghtsCommandModel object.
|
||||
|
||||
[Restrictions:]
|
||||
|
||||
Should be used in combination with the turboEngineSearchM2M locate model to achieve best performance!
|
||||
|
||||
[Related commands:]
|
||||
|
||||
"dataExchangeModel"_dataExchangeModel.html
|
||||
|
||||
@ -7,14 +7,14 @@
|
||||
|
||||
<HR>
|
||||
|
||||
<H3>dataExchangeModel_twoWayM2M command
|
||||
<H3>dataExchangeModel_twoWayMany2Many command
|
||||
</H3>
|
||||
<P><B>Syntax:</B>
|
||||
</P>
|
||||
<P>Defined in couplingProperties dictionary.
|
||||
</P>
|
||||
<PRE>dataExchangeModel twoWayM2M;
|
||||
twoWayM2MProps
|
||||
<PRE>dataExchangeModel twoWayMany2Many;
|
||||
twoWayMany2ManyProps
|
||||
{
|
||||
liggghtsPath "path";
|
||||
};
|
||||
@ -25,19 +25,19 @@ twoWayM2MProps
|
||||
</UL>
|
||||
<P><B>Examples:</B>
|
||||
</P>
|
||||
<PRE>dataExchangeModel twoWayM2M;
|
||||
twoWayM2MProps
|
||||
<PRE>dataExchangeModel twoWayMany2Many;
|
||||
twoWayMany2ManyProps
|
||||
{
|
||||
liggghtsPath "../DEM/in.liggghts_init";
|
||||
}
|
||||
</PRE>
|
||||
<P><B>Description:</B>
|
||||
</P>
|
||||
<P>The data exchange model performs the data exchange between the DEM code and the CFD code. The twoWayM2M model is a model that can exchange particle properties from DEM to CFD and from CFD to DEM. Data is exchanged via MPI technique using the many to many mapping scheme. The DEM run is executed by the coupling model, via a liggghtsCommandModel object.
|
||||
<P>The data exchange model performs the data exchange between the DEM code and the CFD code. The twoWayMany2Many model is a model that can exchange particle properties from DEM to CFD and from CFD to DEM. Data is exchanged via MPI technique using the many to many mapping scheme. The DEM run is executed by the coupling model, via a liggghtsCommandModel object.
|
||||
</P>
|
||||
<P><B>Restrictions:</B>
|
||||
</P>
|
||||
<P>Should be used in combination with the turboEngineSearchM2M locate model to achieve best performance!
|
||||
<P>Must be used in combination with the engineSearchMany2Many locate model!
|
||||
</P>
|
||||
<P><B>Related commands:</B>
|
||||
</P>
|
||||
42
doc/dataExchangeModel_twoWayMany2Many.txt
Normal file
@ -0,0 +1,42 @@
|
||||
"CFDEMproject WWW Site"_lws - "CFDEM Commands"_lc :c
|
||||
|
||||
:link(lws,http://www.cfdem.com)
|
||||
:link(lc,CFDEMcoupling_Manual.html#comm)
|
||||
|
||||
:line
|
||||
|
||||
dataExchangeModel_twoWayMany2Many command :h3
|
||||
|
||||
[Syntax:]
|
||||
|
||||
Defined in couplingProperties dictionary.
|
||||
|
||||
dataExchangeModel twoWayMany2Many;
|
||||
twoWayMany2ManyProps
|
||||
\{
|
||||
liggghtsPath "path";
|
||||
\}; :pre
|
||||
|
||||
{path} = path to the DEM simulation input file :ulb,l
|
||||
:ule
|
||||
|
||||
[Examples:]
|
||||
|
||||
dataExchangeModel twoWayMany2Many;
|
||||
twoWayMany2ManyProps
|
||||
\{
|
||||
liggghtsPath "../DEM/in.liggghts_init";
|
||||
\} :pre
|
||||
|
||||
[Description:]
|
||||
|
||||
The data exchange model performs the data exchange between the DEM code and the CFD code. The twoWayMany2Many model is a model that can exchange particle properties from DEM to CFD and from CFD to DEM. Data is exchanged via MPI technique using the many to many mapping scheme. The DEM run is executed by the coupling model, via a liggghtsCommandModel object.
|
||||
|
||||
[Restrictions:]
|
||||
|
||||
Must be used in combination with the engineSearchMany2Many locate model!
|
||||
|
||||
[Related commands:]
|
||||
|
||||
"dataExchangeModel"_dataExchangeModel.html
|
||||
|
||||
1
doc/doxygen/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
html/*
|
||||
2432
doc/doxygen/Doxyfile
Normal file
1551
doc/doxygen/confFile
@ -1,130 +0,0 @@
|
||||
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>CFDEMcoupling: Class List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javaScript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.6.3 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<img id="MSearchSelect" src="search/search.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li class="current"><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<h1>Class List</h1>Here are the classes, structs, unions and interfaces with brief descriptions:<table>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1allRegion.html">Foam::allRegion</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1Archimedes.html">Foam::Archimedes</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1ArchimedesIB.html">Foam::ArchimedesIB</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1averagingModel.html">Foam::averagingModel</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1basicIO.html">Foam::basicIO</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1bigParticleVoidFraction.html">Foam::bigParticleVoidFraction</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1centreVoidFraction.html">Foam::centreVoidFraction</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1cfdemCloud.html">Foam::cfdemCloud</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1cfdemCloudIB.html">Foam::cfdemCloudIB</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1cfdemCloudMS.html">Foam::cfdemCloudMS</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1dataExchangeModel.html">Foam::dataExchangeModel</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1DEMdrivenMeshMotion.html">Foam::DEMdrivenMeshMotion</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1dense.html">Foam::dense</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1DiFeliceDrag.html">Foam::DiFeliceDrag</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1DiFeliceDragMS.html">Foam::DiFeliceDragMS</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1differentialRegion.html">Foam::differentialRegion</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1dilute.html">Foam::dilute</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1dividedVoidFraction.html">Foam::dividedVoidFraction</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1dividedVoidFractionMS.html">Foam::dividedVoidFractionMS</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1engineSearch.html">Foam::engineSearch</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1engineSearchIB.html">Foam::engineSearchIB</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1engineSearchLambda.html">Foam::engineSearchLambda</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1execute.html">Foam::execute</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1explicitCouple.html">Foam::explicitCouple</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1fieldTimeAverage.html">Foam::fieldTimeAverage</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1forceModelMS.html">Foam::forceModelMS</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1GaussVoidFraction.html">Foam::GaussVoidFraction</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1GidaspowDrag.html">Foam::GidaspowDrag</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1gradPForce.html">Foam::gradPForce</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1implicitCouple.html">Foam::implicitCouple</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1interface.html">Foam::interface</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1IOModel.html">Foam::IOModel</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1KochHillDrag.html">Foam::KochHillDrag</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1KochHillDrag2.html">Foam::KochHillDrag2</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1LaEuScalarDust.html">Foam::LaEuScalarDust</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1LaEuScalarTemp.html">Foam::LaEuScalarTemp</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1liggghtsCommandModel.html">Foam::liggghtsCommandModel</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1locateModel.html">Foam::locateModel</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1MeiLift.html">Foam::MeiLift</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1meshMotionModel.html">Foam::meshMotionModel</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1momCoupleModel.html">Foam::momCoupleModel</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1noCouple.html">Foam::noCouple</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1noDataExchange.html">Foam::noDataExchange</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1noDrag.html">Foam::noDrag</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1noIO.html">Foam::noIO</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1noMeshMotion.html">Foam::noMeshMotion</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1oneWayVTK.html">Foam::oneWayVTK</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1readLiggghtsData.html">Foam::readLiggghtsData</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1regionModel.html">Foam::regionModel</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1SchillerNaumannDrag.html">Foam::SchillerNaumannDrag</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1ShirgaonkarIB.html">Foam::ShirgaonkarIB</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1standardSearch.html">Foam::standardSearch</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1TempExchange.html">Foam::TempExchange</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1totalMomentumExchange.html">Foam::totalMomentumExchange</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1turboEngineSearch.html">Foam::turboEngineSearch</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1twoWayFiles.html">Foam::twoWayFiles</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1twoWayMPI.html">Foam::twoWayMPI</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1virtualMassForce.html">Foam::virtualMassForce</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1viscForce.html">Foam::viscForce</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1voidFractionModelMS.html">Foam::voidFractionModelMS</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classFoam_1_1volWeightedAverage.html">Foam::volWeightedAverage</a></td><td class="indexvalue"></td></tr>
|
||||
</table>
|
||||
</div>
|
||||
<!--- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Mon Apr 23 19:06:18 2012 for CFDEMcoupling by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,252 +0,0 @@
|
||||
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>CFDEMcoupling: /home/cfdem/CFDEM/CFDEM-x.x-2.0.x/src/lagrangian/cfdemParticle/cfdemCloud/cfdemCloudI.H Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javaScript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.6.3 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<img id="MSearchSelect" src="search/search.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>/home/cfdem/CFDEM/CFDEM-x.x-2.0.x/src/lagrangian/cfdemParticle/cfdemCloud/cfdemCloudI.H</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*---------------------------------------------------------------------------*\</span>
|
||||
<a name="l00002"></a>00002 <span class="comment"> ========= |</span>
|
||||
<a name="l00003"></a>00003 <span class="comment"> \\ / F ield | OpenFOAM: The Open Source CFD Toolbox</span>
|
||||
<a name="l00004"></a>00004 <span class="comment"> \\ / O peration |</span>
|
||||
<a name="l00005"></a>00005 <span class="comment"> \\ / A nd | Copyright (C) 1991-2009 OpenCFD Ltd.</span>
|
||||
<a name="l00006"></a>00006 <span class="comment"> \\/ M anipulation |</span>
|
||||
<a name="l00007"></a>00007 <span class="comment">-------------------------------------------------------------------------------</span>
|
||||
<a name="l00008"></a>00008 <span class="comment">License</span>
|
||||
<a name="l00009"></a>00009 <span class="comment"> This file is part of OpenFOAM.</span>
|
||||
<a name="l00010"></a>00010 <span class="comment"></span>
|
||||
<a name="l00011"></a>00011 <span class="comment"> OpenFOAM is free software; you can redistribute it and/or modify it</span>
|
||||
<a name="l00012"></a>00012 <span class="comment"> under the terms of the GNU General Public License as published by the</span>
|
||||
<a name="l00013"></a>00013 <span class="comment"> Free Software Foundation; either version 2 of the License, or (at your</span>
|
||||
<a name="l00014"></a>00014 <span class="comment"> option) any later version.</span>
|
||||
<a name="l00015"></a>00015 <span class="comment"></span>
|
||||
<a name="l00016"></a>00016 <span class="comment"> OpenFOAM is distributed in the hope that it will be useful, but WITHOUT</span>
|
||||
<a name="l00017"></a>00017 <span class="comment"> ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or</span>
|
||||
<a name="l00018"></a>00018 <span class="comment"> FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License</span>
|
||||
<a name="l00019"></a>00019 <span class="comment"> for more details.</span>
|
||||
<a name="l00020"></a>00020 <span class="comment"></span>
|
||||
<a name="l00021"></a>00021 <span class="comment"> You should have received a copy of the GNU General Public License</span>
|
||||
<a name="l00022"></a>00022 <span class="comment"> along with OpenFOAM; if not, write to the Free Software Foundation,</span>
|
||||
<a name="l00023"></a>00023 <span class="comment"> Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA</span>
|
||||
<a name="l00024"></a>00024 <span class="comment"></span>
|
||||
<a name="l00025"></a>00025 <span class="comment">\*---------------------------------------------------------------------------*/</span>
|
||||
<a name="l00026"></a>00026
|
||||
<a name="l00027"></a>00027 <span class="keyword">namespace </span>Foam
|
||||
<a name="l00028"></a>00028 {
|
||||
<a name="l00029"></a>00029
|
||||
<a name="l00030"></a>00030 <span class="comment">// * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * //</span>
|
||||
<a name="l00031"></a>00031 <span class="keyword">inline</span> <span class="keyword">const</span> <span class="keywordtype">bool</span>& cfdemCloud::ignore()<span class="keyword"> const</span>
|
||||
<a name="l00032"></a>00032 <span class="keyword"></span>{
|
||||
<a name="l00033"></a>00033 <span class="keywordflow">return</span> ignore_;
|
||||
<a name="l00034"></a>00034 }
|
||||
<a name="l00035"></a>00035
|
||||
<a name="l00036"></a>00036 <span class="keyword">inline</span> <span class="keyword">const</span> fvMesh& cfdemCloud::mesh()<span class="keyword"> const</span>
|
||||
<a name="l00037"></a>00037 <span class="keyword"></span>{
|
||||
<a name="l00038"></a>00038 <span class="keywordflow">return</span> mesh_;
|
||||
<a name="l00039"></a>00039 }
|
||||
<a name="l00040"></a>00040
|
||||
<a name="l00041"></a>00041 <span class="keyword">inline</span> <span class="keywordtype">bool</span> cfdemCloud::verbous()<span class="keyword"> const</span>
|
||||
<a name="l00042"></a>00042 <span class="keyword"></span>{
|
||||
<a name="l00043"></a>00043 <span class="keywordflow">return</span> verbous_;
|
||||
<a name="l00044"></a>00044 }
|
||||
<a name="l00045"></a>00045
|
||||
<a name="l00046"></a>00046 <span class="keyword">inline</span> <span class="keyword">const</span> IOdictionary& cfdemCloud::couplingProperties()<span class="keyword"> const</span>
|
||||
<a name="l00047"></a>00047 <span class="keyword"></span>{
|
||||
<a name="l00048"></a>00048 <span class="keywordflow">return</span> couplingProperties_;
|
||||
<a name="l00049"></a>00049 }
|
||||
<a name="l00050"></a>00050
|
||||
<a name="l00051"></a>00051 <span class="keyword">inline</span> <span class="keywordtype">double</span> ** cfdemCloud::positions()<span class="keyword"> const</span>
|
||||
<a name="l00052"></a>00052 <span class="keyword"></span>{
|
||||
<a name="l00053"></a>00053 <span class="keywordflow">return</span> positions_;
|
||||
<a name="l00054"></a>00054 }
|
||||
<a name="l00055"></a>00055
|
||||
<a name="l00056"></a>00056 <span class="keyword">inline</span> <span class="keywordtype">double</span> ** cfdemCloud::velocities()<span class="keyword"> const</span>
|
||||
<a name="l00057"></a>00057 <span class="keyword"></span>{
|
||||
<a name="l00058"></a>00058 <span class="keywordflow">return</span> velocities_;
|
||||
<a name="l00059"></a>00059 }
|
||||
<a name="l00060"></a>00060
|
||||
<a name="l00061"></a>00061 <span class="keyword">inline</span> <span class="keywordtype">double</span> ** cfdemCloud::impForces()<span class="keyword"> const</span>
|
||||
<a name="l00062"></a>00062 <span class="keyword"></span>{
|
||||
<a name="l00063"></a>00063 <span class="keywordflow">return</span> impForces_;
|
||||
<a name="l00064"></a>00064 }
|
||||
<a name="l00065"></a>00065
|
||||
<a name="l00066"></a>00066 <span class="keyword">inline</span> <span class="keywordtype">double</span> ** cfdemCloud::expForces()<span class="keyword"> const</span>
|
||||
<a name="l00067"></a>00067 <span class="keyword"></span>{
|
||||
<a name="l00068"></a>00068 <span class="keywordflow">return</span> expForces_;
|
||||
<a name="l00069"></a>00069 }
|
||||
<a name="l00070"></a>00070
|
||||
<a name="l00071"></a>00071 <span class="keyword">inline</span> <span class="keywordtype">double</span> ** cfdemCloud::radii()<span class="keyword"> const</span>
|
||||
<a name="l00072"></a>00072 <span class="keyword"></span>{
|
||||
<a name="l00073"></a>00073 <span class="keywordflow">return</span> radii_;
|
||||
<a name="l00074"></a>00074 }
|
||||
<a name="l00075"></a>00075
|
||||
<a name="l00076"></a>00076 <span class="keyword">inline</span> <span class="keywordtype">double</span> ** cfdemCloud::voidfractions()<span class="keyword"> const</span>
|
||||
<a name="l00077"></a>00077 <span class="keyword"></span>{
|
||||
<a name="l00078"></a>00078 <span class="keywordflow">return</span> voidfractions_;
|
||||
<a name="l00079"></a>00079 }
|
||||
<a name="l00080"></a>00080
|
||||
<a name="l00081"></a>00081 <span class="keyword">inline</span> <span class="keywordtype">void</span> cfdemCloud::set_radii(<span class="keywordtype">double</span> **& values)<span class="keyword"> const</span>
|
||||
<a name="l00082"></a>00082 <span class="keyword"></span>{
|
||||
<a name="l00083"></a>00083 radii_=values;
|
||||
<a name="l00084"></a>00084 }
|
||||
<a name="l00085"></a>00085
|
||||
<a name="l00086"></a>00086 <span class="keyword">inline</span> <span class="keywordtype">double</span> ** cfdemCloud::cellIDs()<span class="keyword"> const</span>
|
||||
<a name="l00087"></a>00087 <span class="keyword"></span>{
|
||||
<a name="l00088"></a>00088 <span class="keywordflow">return</span> cellIDs_;
|
||||
<a name="l00089"></a>00089 }
|
||||
<a name="l00090"></a>00090
|
||||
<a name="l00091"></a>00091 <span class="keyword">inline</span> <span class="keywordtype">void</span> cfdemCloud::set_cellIDs(<span class="keywordtype">double</span> **& values)<span class="keyword"> const</span>
|
||||
<a name="l00092"></a>00092 <span class="keyword"></span>{
|
||||
<a name="l00093"></a>00093 cellIDs_=values;
|
||||
<a name="l00094"></a>00094 }
|
||||
<a name="l00095"></a>00095
|
||||
<a name="l00096"></a>00096 <span class="keyword">inline</span> <span class="keywordtype">double</span> ** cfdemCloud::particleWeights()<span class="keyword"> const</span>
|
||||
<a name="l00097"></a>00097 <span class="keyword"></span>{
|
||||
<a name="l00098"></a>00098 <span class="keywordflow">return</span> particleWeights_;
|
||||
<a name="l00099"></a>00099 }
|
||||
<a name="l00100"></a>00100
|
||||
<a name="l00101"></a>00101 <span class="keyword">inline</span> <span class="keywordtype">double</span> ** cfdemCloud::particleVolumes()<span class="keyword"> const</span>
|
||||
<a name="l00102"></a>00102 <span class="keyword"></span>{
|
||||
<a name="l00103"></a>00103 <span class="keywordflow">return</span> particleVolumes_;
|
||||
<a name="l00104"></a>00104 }
|
||||
<a name="l00105"></a>00105
|
||||
<a name="l00106"></a>00106 <span class="keyword">inline</span> <span class="keywordtype">int</span> cfdemCloud::numberOfParticles()<span class="keyword"> const</span>
|
||||
<a name="l00107"></a>00107 <span class="keyword"></span>{
|
||||
<a name="l00108"></a>00108 <span class="keywordflow">return</span> numberOfParticles_;
|
||||
<a name="l00109"></a>00109 }
|
||||
<a name="l00110"></a>00110
|
||||
<a name="l00111"></a>00111 <span class="keyword">inline</span> <span class="keywordtype">bool</span> cfdemCloud::numberOfParticlesChanged()<span class="keyword"> const</span>
|
||||
<a name="l00112"></a>00112 <span class="keyword"></span>{
|
||||
<a name="l00113"></a>00113 <span class="keywordflow">return</span> numberOfParticlesChanged_;
|
||||
<a name="l00114"></a>00114 }
|
||||
<a name="l00115"></a>00115
|
||||
<a name="l00116"></a>00116 <span class="keyword">inline</span> <span class="keywordtype">bool</span> cfdemCloud::arraysReallocated()<span class="keyword"> const</span>
|
||||
<a name="l00117"></a>00117 <span class="keyword"></span>{
|
||||
<a name="l00118"></a>00118 <span class="keywordflow">return</span> arraysReallocated_;
|
||||
<a name="l00119"></a>00119 }
|
||||
<a name="l00120"></a>00120
|
||||
<a name="l00121"></a>00121 <span class="keyword">inline</span> <span class="keyword">const</span> wordList& cfdemCloud::forceModels()
|
||||
<a name="l00122"></a>00122 {
|
||||
<a name="l00123"></a>00123 <span class="keywordflow">return</span> forceModels_;
|
||||
<a name="l00124"></a>00124 }
|
||||
<a name="l00125"></a>00125
|
||||
<a name="l00126"></a>00126 <span class="keyword">inline</span> <span class="keyword">const</span> locateModel& cfdemCloud::locateM()<span class="keyword"> const</span>
|
||||
<a name="l00127"></a>00127 <span class="keyword"></span>{
|
||||
<a name="l00128"></a>00128 <span class="keywordflow">return</span> locateModel_;
|
||||
<a name="l00129"></a>00129 }
|
||||
<a name="l00130"></a>00130
|
||||
<a name="l00131"></a>00131 <span class="keyword">inline</span> <span class="keyword">const</span> momCoupleModel& cfdemCloud::momCoupleM(<span class="keywordtype">int</span> i)<span class="keyword"> const</span>
|
||||
<a name="l00132"></a>00132 <span class="keyword"></span>{
|
||||
<a name="l00133"></a>00133 <span class="keywordflow">return</span> momCoupleModel_[i];
|
||||
<a name="l00134"></a>00134 }
|
||||
<a name="l00135"></a>00135
|
||||
<a name="l00136"></a>00136 <span class="keyword">inline</span> <span class="keyword">const</span> dataExchangeModel& cfdemCloud::dataExchangeM()<span class="keyword"> const</span>
|
||||
<a name="l00137"></a>00137 <span class="keyword"></span>{
|
||||
<a name="l00138"></a>00138 <span class="keywordflow">return</span> dataExchangeModel_;
|
||||
<a name="l00139"></a>00139 }
|
||||
<a name="l00140"></a>00140
|
||||
<a name="l00141"></a>00141 <span class="keyword">inline</span> <span class="keyword">const</span> IOModel& cfdemCloud::IOM()<span class="keyword"> const</span>
|
||||
<a name="l00142"></a>00142 <span class="keyword"></span>{
|
||||
<a name="l00143"></a>00143 <span class="keywordflow">return</span> IOModel_;
|
||||
<a name="l00144"></a>00144 }
|
||||
<a name="l00145"></a>00145
|
||||
<a name="l00146"></a>00146 <span class="keyword">inline</span> <span class="keyword">const</span> voidFractionModel& cfdemCloud::voidFractionM()<span class="keyword"> const</span>
|
||||
<a name="l00147"></a>00147 <span class="keyword"></span>{
|
||||
<a name="l00148"></a>00148 <span class="keywordflow">return</span> voidFractionModel_;
|
||||
<a name="l00149"></a>00149 }
|
||||
<a name="l00150"></a>00150
|
||||
<a name="l00151"></a>00151 <span class="keyword">inline</span> <span class="keyword">const</span> averagingModel& cfdemCloud::averagingM()<span class="keyword"> const</span>
|
||||
<a name="l00152"></a>00152 <span class="keyword"></span>{
|
||||
<a name="l00153"></a>00153 <span class="keywordflow">return</span> averagingModel_;
|
||||
<a name="l00154"></a>00154 }
|
||||
<a name="l00155"></a>00155
|
||||
<a name="l00156"></a>00156 <span class="keyword">inline</span> <span class="keyword">const</span> regionModel& cfdemCloud::regionM()<span class="keyword"> const</span>
|
||||
<a name="l00157"></a>00157 <span class="keyword"></span>{
|
||||
<a name="l00158"></a>00158 <span class="keywordflow">return</span> regionModel_;
|
||||
<a name="l00159"></a>00159 }
|
||||
<a name="l00160"></a>00160
|
||||
<a name="l00161"></a>00161 <span class="keyword">inline</span> <span class="keyword">const</span> meshMotionModel& cfdemCloud::meshMotionM()<span class="keyword"> const</span>
|
||||
<a name="l00162"></a>00162 <span class="keyword"></span>{
|
||||
<a name="l00163"></a>00163 <span class="keywordflow">return</span> meshMotionModel_;
|
||||
<a name="l00164"></a>00164 }
|
||||
<a name="l00165"></a>00165
|
||||
<a name="l00166"></a>00166 <span class="keyword">inline</span> <span class="keyword">const</span> wordList& cfdemCloud::liggghtsCommandModelList()<span class="keyword"> const</span>
|
||||
<a name="l00167"></a>00167 <span class="keyword"></span>{
|
||||
<a name="l00168"></a>00168 <span class="keywordflow">return</span> liggghtsCommandModelList_;
|
||||
<a name="l00169"></a>00169 }
|
||||
<a name="l00170"></a>00170
|
||||
<a name="l00171"></a>00171 <span class="keyword">inline</span> autoPtr<liggghtsCommandModel>* cfdemCloud::liggghtsCommand()<span class="keyword"> const</span>
|
||||
<a name="l00172"></a>00172 <span class="keyword"></span>{
|
||||
<a name="l00173"></a>00173 <span class="keywordflow">return</span> liggghtsCommand_;
|
||||
<a name="l00174"></a>00174 }
|
||||
<a name="l00175"></a>00175
|
||||
<a name="l00176"></a>00176 <span class="preprocessor">#ifdef version16</span>
|
||||
<a name="l00177"></a>00177 <span class="preprocessor"></span> <span class="keyword">inline</span> <span class="keyword">const</span> incompressible::turbulenceModel& cfdemCloud::turbulence() const <span class="comment">// 1.6</span>
|
||||
<a name="l00178"></a>00178 <span class="preprocessor">#endif</span>
|
||||
<a name="l00179"></a>00179 <span class="preprocessor"></span><span class="preprocessor">#ifdef version16comp</span>
|
||||
<a name="l00180"></a>00180 <span class="preprocessor"></span> <span class="keyword">inline</span> <span class="keyword">const</span> compressible::turbulenceModel& cfdemCloud::turbulence() const <span class="comment">// 1.6 comp</span>
|
||||
<a name="l00181"></a>00181 <span class="preprocessor">#endif</span>
|
||||
<a name="l00182"></a>00182 <span class="preprocessor"></span><span class="preprocessor">#ifdef version15</span>
|
||||
<a name="l00183"></a>00183 <span class="preprocessor"></span> <span class="keyword">inline</span> <span class="keyword">const</span> incompressible::RASModel& cfdemCloud::turbulence() const <span class="comment">// 1.5-dev</span>
|
||||
<a name="l00184"></a>00184 <span class="preprocessor">#endif</span>
|
||||
<a name="l00185"></a>00185 <span class="preprocessor"></span>{
|
||||
<a name="l00186"></a>00186 <span class="keywordflow">return</span> turbulence_;
|
||||
<a name="l00187"></a>00187 }
|
||||
<a name="l00188"></a>00188
|
||||
<a name="l00189"></a>00189 }
|
||||
<a name="l00190"></a>00190 <span class="comment">// ************************************************************************* //</span>
|
||||
</pre></div></div>
|
||||
<!--- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Mon Apr 23 19:06:18 2012 for CFDEMcoupling by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,372 +0,0 @@
|
||||
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>CFDEMcoupling: /home/cfdem/CFDEM/CFDEM-x.x-2.0.x/src/lagrangian/cfdemParticle/cfdemCloud/cfdemCloud.H Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javaScript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.6.3 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<img id="MSearchSelect" src="search/search.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>/home/cfdem/CFDEM/CFDEM-x.x-2.0.x/src/lagrangian/cfdemParticle/cfdemCloud/cfdemCloud.H</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*---------------------------------------------------------------------------*\</span>
|
||||
<a name="l00002"></a>00002 <span class="comment"> ========= |</span>
|
||||
<a name="l00003"></a>00003 <span class="comment"> \\ / F ield | OpenFOAM: The Open Source CFD Toolbox</span>
|
||||
<a name="l00004"></a>00004 <span class="comment"> \\ / O peration |</span>
|
||||
<a name="l00005"></a>00005 <span class="comment"> \\ / A nd | Copyright (C) 1991-2009 OpenCFD Ltd.</span>
|
||||
<a name="l00006"></a>00006 <span class="comment"> \\/ M anipulation |</span>
|
||||
<a name="l00007"></a>00007 <span class="comment">-------------------------------------------------------------------------------</span>
|
||||
<a name="l00008"></a>00008 <span class="comment">License</span>
|
||||
<a name="l00009"></a>00009 <span class="comment"> This file is part of OpenFOAM.</span>
|
||||
<a name="l00010"></a>00010 <span class="comment"></span>
|
||||
<a name="l00011"></a>00011 <span class="comment"> OpenFOAM is free software; you can redistribute it and/or modify it</span>
|
||||
<a name="l00012"></a>00012 <span class="comment"> under the terms of the GNU General Public License as published by the</span>
|
||||
<a name="l00013"></a>00013 <span class="comment"> Free Software Foundation; either version 2 of the License, or (at your</span>
|
||||
<a name="l00014"></a>00014 <span class="comment"> option) any later version.</span>
|
||||
<a name="l00015"></a>00015 <span class="comment"></span>
|
||||
<a name="l00016"></a>00016 <span class="comment"> OpenFOAM is distributed in the hope that it will be useful, but WITHOUT</span>
|
||||
<a name="l00017"></a>00017 <span class="comment"> ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or</span>
|
||||
<a name="l00018"></a>00018 <span class="comment"> FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License</span>
|
||||
<a name="l00019"></a>00019 <span class="comment"> for more details.</span>
|
||||
<a name="l00020"></a>00020 <span class="comment"></span>
|
||||
<a name="l00021"></a>00021 <span class="comment"> You should have received a copy of the GNU General Public License</span>
|
||||
<a name="l00022"></a>00022 <span class="comment"> along with OpenFOAM; if not, write to the Free Software Foundation,</span>
|
||||
<a name="l00023"></a>00023 <span class="comment"> Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA</span>
|
||||
<a name="l00024"></a>00024 <span class="comment"></span>
|
||||
<a name="l00025"></a>00025 <span class="comment">Class</span>
|
||||
<a name="l00026"></a>00026 <span class="comment"> Foam::cfdemCloud</span>
|
||||
<a name="l00027"></a>00027 <span class="comment"></span>
|
||||
<a name="l00028"></a>00028 <span class="comment">Description</span>
|
||||
<a name="l00029"></a>00029 <span class="comment"> cloud class managing DEM data for CFD-DEM coupling</span>
|
||||
<a name="l00030"></a>00030 <span class="comment"></span>
|
||||
<a name="l00031"></a>00031 <span class="comment">SourceFiles</span>
|
||||
<a name="l00032"></a>00032 <span class="comment"> cfdemCloud.C</span>
|
||||
<a name="l00033"></a>00033 <span class="comment"> cfdemCloudIO.C</span>
|
||||
<a name="l00034"></a>00034 <span class="comment"></span>
|
||||
<a name="l00035"></a>00035 <span class="comment">\*---------------------------------------------------------------------------*/</span>
|
||||
<a name="l00036"></a>00036
|
||||
<a name="l00037"></a>00037 <span class="preprocessor">#ifndef cfdemCloud_H</span>
|
||||
<a name="l00038"></a>00038 <span class="preprocessor"></span><span class="preprocessor">#define cfdemCloud_H</span>
|
||||
<a name="l00039"></a>00039 <span class="preprocessor"></span>
|
||||
<a name="l00040"></a>00040 <span class="preprocessor">#define version16</span>
|
||||
<a name="l00041"></a>00041 <span class="preprocessor"></span><span class="comment">//#define version16comp</span>
|
||||
<a name="l00042"></a>00042
|
||||
<a name="l00043"></a>00043 <span class="preprocessor">#include "fvCFD.H"</span>
|
||||
<a name="l00044"></a>00044 <span class="preprocessor">#include "IFstream.H"</span>
|
||||
<a name="l00045"></a>00045
|
||||
<a name="l00046"></a>00046 <span class="preprocessor">#ifdef version16</span>
|
||||
<a name="l00047"></a>00047 <span class="preprocessor"></span><span class="preprocessor"> #include "turbulenceModel.H"</span> <span class="comment">// 1.6</span>
|
||||
<a name="l00048"></a>00048 <span class="preprocessor">#endif</span>
|
||||
<a name="l00049"></a>00049 <span class="preprocessor"></span><span class="preprocessor">#ifdef version16comp</span>
|
||||
<a name="l00050"></a>00050 <span class="preprocessor"></span><span class="preprocessor"> #include "turbulenceModel.H"</span> <span class="comment">// 1.6 comp</span>
|
||||
<a name="l00051"></a>00051 <span class="preprocessor">#endif</span>
|
||||
<a name="l00052"></a>00052 <span class="preprocessor"></span><span class="preprocessor">#ifdef version15</span>
|
||||
<a name="l00053"></a>00053 <span class="preprocessor"></span><span class="preprocessor"> #include "RASModel.H"</span> <span class="comment">// 1.5-dev</span>
|
||||
<a name="l00054"></a>00054 <span class="preprocessor">#endif</span>
|
||||
<a name="l00055"></a>00055 <span class="preprocessor"></span>
|
||||
<a name="l00056"></a>00056 <span class="comment">// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //</span>
|
||||
<a name="l00057"></a>00057
|
||||
<a name="l00058"></a>00058 <span class="keyword">namespace </span>Foam
|
||||
<a name="l00059"></a>00059 {
|
||||
<a name="l00060"></a>00060
|
||||
<a name="l00061"></a>00061 <span class="comment">// forward declarations</span>
|
||||
<a name="l00062"></a>00062 <span class="keyword">class </span>forceModel;
|
||||
<a name="l00063"></a>00063 <span class="keyword">class </span>locateModel;
|
||||
<a name="l00064"></a>00064 <span class="keyword">class </span>voidFractionModel;
|
||||
<a name="l00065"></a>00065 <span class="keyword">class </span>dataExchangeModel;
|
||||
<a name="l00066"></a>00066 <span class="keyword">class </span>IOModel;
|
||||
<a name="l00067"></a>00067 <span class="keyword">class </span>averagingModel;
|
||||
<a name="l00068"></a>00068 <span class="keyword">class </span>momCoupleModel;
|
||||
<a name="l00069"></a>00069 <span class="keyword">class </span>regionModel;
|
||||
<a name="l00070"></a>00070 <span class="keyword">class </span>meshMotionModel;
|
||||
<a name="l00071"></a>00071 <span class="keyword">class </span>liggghtsCommandModel;
|
||||
<a name="l00072"></a>00072
|
||||
<a name="l00073"></a>00073 <span class="comment">/*---------------------------------------------------------------------------*\</span>
|
||||
<a name="l00074"></a>00074 <span class="comment"> Class cfdemCloud Declaration</span>
|
||||
<a name="l00075"></a>00075 <span class="comment">\*---------------------------------------------------------------------------*/</span>
|
||||
<a name="l00076"></a>00076
|
||||
<a name="l00077"></a><a class="code" href="classFoam_1_1cfdemCloud.html">00077</a> <span class="keyword">class </span><a class="code" href="classFoam_1_1cfdemCloud.html">cfdemCloud</a>
|
||||
<a name="l00078"></a>00078 {
|
||||
<a name="l00079"></a>00079
|
||||
<a name="l00080"></a>00080 <span class="comment">// protected data</span>
|
||||
<a name="l00081"></a>00081 <span class="keyword">protected</span>:
|
||||
<a name="l00082"></a>00082 <span class="keyword">const</span> fvMesh& mesh_;
|
||||
<a name="l00083"></a>00083
|
||||
<a name="l00084"></a>00084 IOdictionary couplingProperties_;
|
||||
<a name="l00085"></a>00085
|
||||
<a name="l00086"></a>00086 IOdictionary liggghtsCommandDict_;
|
||||
<a name="l00087"></a>00087
|
||||
<a name="l00088"></a>00088 <span class="keywordtype">bool</span> verbous_;
|
||||
<a name="l00089"></a>00089
|
||||
<a name="l00090"></a>00090 <span class="keywordtype">bool</span> ignore_;
|
||||
<a name="l00091"></a>00091
|
||||
<a name="l00092"></a>00092 <span class="keyword">const</span> word modelType_;
|
||||
<a name="l00093"></a>00093
|
||||
<a name="l00094"></a>00094 <span class="keyword">mutable</span> <span class="keywordtype">double</span> **positions_;
|
||||
<a name="l00095"></a>00095
|
||||
<a name="l00096"></a>00096 <span class="keyword">mutable</span> <span class="keywordtype">double</span> **velocities_;
|
||||
<a name="l00097"></a>00097
|
||||
<a name="l00098"></a>00098 <span class="keyword">mutable</span> <span class="keywordtype">double</span> **impForces_;
|
||||
<a name="l00099"></a>00099
|
||||
<a name="l00100"></a>00100 <span class="keyword">mutable</span> <span class="keywordtype">double</span> **expForces_;
|
||||
<a name="l00101"></a>00101
|
||||
<a name="l00102"></a>00102 <span class="keyword">mutable</span> <span class="keywordtype">double</span> **DEMForces_;
|
||||
<a name="l00103"></a>00103
|
||||
<a name="l00104"></a>00104 <span class="keyword">mutable</span> <span class="keywordtype">double</span> **radii_;
|
||||
<a name="l00105"></a>00105
|
||||
<a name="l00106"></a>00106 <span class="keyword">mutable</span> <span class="keywordtype">double</span> **voidfractions_;
|
||||
<a name="l00107"></a>00107
|
||||
<a name="l00108"></a>00108 <span class="keyword">mutable</span> <span class="keywordtype">double</span> **cellIDs_;
|
||||
<a name="l00109"></a>00109
|
||||
<a name="l00110"></a>00110 <span class="keyword">mutable</span> <span class="keywordtype">double</span> **particleWeights_;
|
||||
<a name="l00111"></a>00111
|
||||
<a name="l00112"></a>00112 <span class="keyword">mutable</span> <span class="keywordtype">double</span> **particleVolumes_;
|
||||
<a name="l00113"></a>00113
|
||||
<a name="l00114"></a>00114 <span class="keywordtype">int</span> numberOfParticles_;
|
||||
<a name="l00115"></a>00115
|
||||
<a name="l00116"></a>00116 <span class="keywordtype">bool</span> numberOfParticlesChanged_;
|
||||
<a name="l00117"></a>00117
|
||||
<a name="l00118"></a>00118 <span class="keyword">mutable</span> <span class="keywordtype">bool</span> arraysReallocated_;
|
||||
<a name="l00119"></a>00119
|
||||
<a name="l00120"></a>00120 <span class="keyword">const</span> wordList forceModels_;
|
||||
<a name="l00121"></a>00121
|
||||
<a name="l00122"></a>00122 <span class="keyword">const</span> wordList momCoupleModels_;
|
||||
<a name="l00123"></a>00123
|
||||
<a name="l00124"></a>00124 <span class="keyword">const</span> wordList liggghtsCommandModelList_;
|
||||
<a name="l00125"></a>00125
|
||||
<a name="l00126"></a>00126 <span class="keyword">const</span> word turbulenceModelType_;
|
||||
<a name="l00127"></a>00127
|
||||
<a name="l00128"></a>00128 <span class="preprocessor"> #ifdef version16</span>
|
||||
<a name="l00129"></a>00129 <span class="preprocessor"></span> <span class="keyword">const</span> incompressible::turbulenceModel& turbulence_; <span class="comment">// 1.6</span>
|
||||
<a name="l00130"></a>00130 <span class="preprocessor"> #endif</span>
|
||||
<a name="l00131"></a>00131 <span class="preprocessor"></span><span class="preprocessor"> #ifdef version16comp</span>
|
||||
<a name="l00132"></a>00132 <span class="preprocessor"></span> <span class="keyword">const</span> compressible::turbulenceModel& turbulence_; <span class="comment">// 1.6 comp</span>
|
||||
<a name="l00133"></a>00133 <span class="preprocessor"> #endif</span>
|
||||
<a name="l00134"></a>00134 <span class="preprocessor"></span><span class="preprocessor"> #ifdef version15</span>
|
||||
<a name="l00135"></a>00135 <span class="preprocessor"></span> <span class="keyword">const</span> incompressible::RASModel& turbulence_; <span class="comment">// 1.5-dev</span>
|
||||
<a name="l00136"></a>00136 <span class="preprocessor"> #endif</span>
|
||||
<a name="l00137"></a>00137 <span class="preprocessor"></span>
|
||||
<a name="l00138"></a>00138 autoPtr<forceModel>* forceModel_;
|
||||
<a name="l00139"></a>00139
|
||||
<a name="l00140"></a>00140 autoPtr<locateModel> locateModel_;
|
||||
<a name="l00141"></a>00141
|
||||
<a name="l00142"></a>00142 autoPtr<momCoupleModel>* momCoupleModel_;
|
||||
<a name="l00143"></a>00143
|
||||
<a name="l00144"></a>00144 autoPtr<dataExchangeModel> dataExchangeModel_;
|
||||
<a name="l00145"></a>00145
|
||||
<a name="l00146"></a>00146 autoPtr<IOModel> IOModel_;
|
||||
<a name="l00147"></a>00147
|
||||
<a name="l00148"></a>00148 autoPtr<voidFractionModel> voidFractionModel_;
|
||||
<a name="l00149"></a>00149
|
||||
<a name="l00150"></a>00150 autoPtr<averagingModel> averagingModel_;
|
||||
<a name="l00151"></a>00151
|
||||
<a name="l00152"></a>00152 autoPtr<regionModel> regionModel_;
|
||||
<a name="l00153"></a>00153
|
||||
<a name="l00154"></a>00154 autoPtr<meshMotionModel> meshMotionModel_;
|
||||
<a name="l00155"></a>00155
|
||||
<a name="l00156"></a>00156 autoPtr<liggghtsCommandModel>* liggghtsCommand_;
|
||||
<a name="l00157"></a>00157
|
||||
<a name="l00158"></a>00158 <span class="comment">// Private member functions</span>
|
||||
<a name="l00159"></a>00159 <span class="keyword">virtual</span> <span class="keywordtype">void</span> getDEMdata();
|
||||
<a name="l00160"></a>00160
|
||||
<a name="l00161"></a>00161 <span class="keyword">virtual</span> <span class="keywordtype">void</span> giveDEMdata();
|
||||
<a name="l00162"></a>00162
|
||||
<a name="l00163"></a>00163
|
||||
<a name="l00164"></a>00164 <span class="comment">// Protected member functions used by submodels</span>
|
||||
<a name="l00165"></a>00165 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setNumberOfParticles(<span class="keywordtype">int</span>);
|
||||
<a name="l00166"></a>00166
|
||||
<a name="l00167"></a>00167 <span class="keyword">virtual</span> <span class="keywordtype">void</span> findCells();
|
||||
<a name="l00168"></a>00168
|
||||
<a name="l00169"></a>00169 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setForces();
|
||||
<a name="l00170"></a>00170
|
||||
<a name="l00171"></a>00171 <span class="keyword">public</span>:
|
||||
<a name="l00172"></a>00172
|
||||
<a name="l00173"></a>00173 <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classFoam_1_1dataExchangeModel.html">dataExchangeModel</a>;
|
||||
<a name="l00174"></a>00174 <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classFoam_1_1voidFractionModel.html">voidFractionModel</a>;
|
||||
<a name="l00175"></a>00175
|
||||
<a name="l00176"></a>00176 <span class="comment">// Constructors</span>
|
||||
<a name="l00177"></a>00177
|
||||
<a name="l00178"></a>00178 <span class="comment">//- Construct from mesh and a list of particles</span>
|
||||
<a name="l00179"></a>00179 <a class="code" href="classFoam_1_1cfdemCloud.html">cfdemCloud</a>
|
||||
<a name="l00180"></a>00180 (
|
||||
<a name="l00181"></a>00181 <span class="keyword">const</span> fvMesh& mesh
|
||||
<a name="l00182"></a>00182 );
|
||||
<a name="l00183"></a>00183
|
||||
<a name="l00184"></a>00184 <span class="comment">//- Destructor</span>
|
||||
<a name="l00185"></a>00185 <span class="keyword">virtual</span> ~<a class="code" href="classFoam_1_1cfdemCloud.html">cfdemCloud</a>();
|
||||
<a name="l00186"></a>00186
|
||||
<a name="l00187"></a>00187 <span class="comment">// public Member Functions</span>
|
||||
<a name="l00188"></a>00188
|
||||
<a name="l00189"></a>00189 <span class="comment">// Access</span>
|
||||
<a name="l00190"></a>00190
|
||||
<a name="l00191"></a>00191 word modelType(){ <span class="keywordflow">return</span> modelType_; };
|
||||
<a name="l00192"></a>00192
|
||||
<a name="l00193"></a>00193 label particleCell(<span class="keywordtype">int</span>);
|
||||
<a name="l00194"></a>00194
|
||||
<a name="l00195"></a>00195 <span class="keywordtype">double</span> d(<span class="keywordtype">int</span>);
|
||||
<a name="l00196"></a>00196
|
||||
<a name="l00197"></a>00197 vector position(<span class="keywordtype">int</span>);
|
||||
<a name="l00198"></a>00198
|
||||
<a name="l00199"></a>00199 vector velocity(<span class="keywordtype">int</span>);
|
||||
<a name="l00200"></a>00200
|
||||
<a name="l00201"></a>00201 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="classFoam_1_1forceModel.html">forceModel</a>& forceM(<span class="keywordtype">int</span>);
|
||||
<a name="l00202"></a>00202
|
||||
<a name="l00203"></a>00203 <span class="keyword">virtual</span> <span class="keywordtype">int</span> nrForceModels();
|
||||
<a name="l00204"></a>00204
|
||||
<a name="l00205"></a>00205 scalar radius(<span class="keywordtype">int</span>);
|
||||
<a name="l00206"></a>00206
|
||||
<a name="l00207"></a>00207 scalar voidfraction(<span class="keywordtype">int</span>);
|
||||
<a name="l00208"></a>00208
|
||||
<a name="l00209"></a>00209 label liggghtsCommandModelIndex(word);
|
||||
<a name="l00210"></a>00210
|
||||
<a name="l00211"></a>00211 <span class="keyword">inline</span> <span class="keyword">const</span> <span class="keywordtype">bool</span>& ignore() <span class="keyword">const</span>;
|
||||
<a name="l00212"></a>00212
|
||||
<a name="l00213"></a>00213 <span class="keyword">inline</span> <span class="keyword">const</span> fvMesh& mesh() <span class="keyword">const</span>;
|
||||
<a name="l00214"></a>00214
|
||||
<a name="l00215"></a>00215 <span class="keyword">inline</span> <span class="keywordtype">bool</span> verbous() <span class="keyword">const</span>;
|
||||
<a name="l00216"></a>00216
|
||||
<a name="l00217"></a>00217 <span class="keyword">inline</span> <span class="keyword">const</span> IOdictionary& couplingProperties() <span class="keyword">const</span>;
|
||||
<a name="l00218"></a>00218
|
||||
<a name="l00219"></a>00219 <span class="keyword">inline</span> <span class="keywordtype">double</span> ** positions() <span class="keyword">const</span>;
|
||||
<a name="l00220"></a>00220
|
||||
<a name="l00221"></a>00221 <span class="keyword">inline</span> <span class="keywordtype">double</span> ** velocities() <span class="keyword">const</span>;
|
||||
<a name="l00222"></a>00222
|
||||
<a name="l00223"></a>00223 <span class="keyword">inline</span> <span class="keywordtype">double</span> ** impForces() <span class="keyword">const</span>;
|
||||
<a name="l00224"></a>00224
|
||||
<a name="l00225"></a>00225 <span class="keyword">inline</span> <span class="keywordtype">double</span> ** expForces() <span class="keyword">const</span>;
|
||||
<a name="l00226"></a>00226
|
||||
<a name="l00227"></a>00227 <span class="keyword">inline</span> <span class="keywordtype">double</span> ** radii() <span class="keyword">const</span>;
|
||||
<a name="l00228"></a>00228
|
||||
<a name="l00229"></a>00229 <span class="keyword">inline</span> <span class="keywordtype">double</span> ** voidfractions() <span class="keyword">const</span>;
|
||||
<a name="l00230"></a>00230
|
||||
<a name="l00231"></a>00231 <span class="keyword">inline</span> <span class="keywordtype">void</span> set_radii(<span class="keywordtype">double</span>**&) <span class="keyword">const</span>;
|
||||
<a name="l00232"></a>00232
|
||||
<a name="l00233"></a>00233 <span class="keyword">inline</span> <span class="keywordtype">double</span> ** cellIDs() <span class="keyword">const</span>;
|
||||
<a name="l00234"></a>00234
|
||||
<a name="l00235"></a>00235 <span class="keyword">inline</span> <span class="keywordtype">void</span> set_cellIDs(<span class="keywordtype">double</span>**&) <span class="keyword">const</span>;
|
||||
<a name="l00236"></a>00236
|
||||
<a name="l00237"></a>00237 <span class="keyword">inline</span> <span class="keywordtype">double</span> ** particleWeights() <span class="keyword">const</span>;
|
||||
<a name="l00238"></a>00238
|
||||
<a name="l00239"></a>00239 <span class="keyword">inline</span> <span class="keywordtype">double</span> ** particleVolumes() <span class="keyword">const</span>;
|
||||
<a name="l00240"></a>00240
|
||||
<a name="l00241"></a>00241 <span class="keyword">inline</span> <span class="keywordtype">int</span> numberOfParticles() <span class="keyword">const</span>;
|
||||
<a name="l00242"></a>00242
|
||||
<a name="l00243"></a>00243 <span class="keyword">inline</span> <span class="keywordtype">bool</span> numberOfParticlesChanged() <span class="keyword">const</span>;
|
||||
<a name="l00244"></a>00244
|
||||
<a name="l00245"></a>00245 <span class="keyword">inline</span> <span class="keywordtype">bool</span> arraysReallocated() <span class="keyword">const</span>;
|
||||
<a name="l00246"></a>00246
|
||||
<a name="l00247"></a>00247 <span class="keyword">inline</span> <span class="keyword">const</span> wordList& forceModels();
|
||||
<a name="l00248"></a>00248
|
||||
<a name="l00249"></a>00249 <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classFoam_1_1voidFractionModel.html">voidFractionModel</a>& voidFractionM() <span class="keyword">const</span>;
|
||||
<a name="l00250"></a>00250
|
||||
<a name="l00251"></a>00251 <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classFoam_1_1locateModel.html">locateModel</a>& locateM() <span class="keyword">const</span>;
|
||||
<a name="l00252"></a>00252
|
||||
<a name="l00253"></a>00253 <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classFoam_1_1momCoupleModel.html">momCoupleModel</a>& momCoupleM(<span class="keywordtype">int</span>) <span class="keyword">const</span>;
|
||||
<a name="l00254"></a>00254
|
||||
<a name="l00255"></a>00255 <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classFoam_1_1dataExchangeModel.html">dataExchangeModel</a>& dataExchangeM() <span class="keyword">const</span>;
|
||||
<a name="l00256"></a>00256
|
||||
<a name="l00257"></a>00257 <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classFoam_1_1IOModel.html">IOModel</a>& IOM() <span class="keyword">const</span>;
|
||||
<a name="l00258"></a>00258
|
||||
<a name="l00259"></a>00259 <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classFoam_1_1averagingModel.html">averagingModel</a>& averagingM() <span class="keyword">const</span>;
|
||||
<a name="l00260"></a>00260
|
||||
<a name="l00261"></a>00261 <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classFoam_1_1regionModel.html">regionModel</a>& regionM() <span class="keyword">const</span>;
|
||||
<a name="l00262"></a>00262
|
||||
<a name="l00263"></a>00263 <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classFoam_1_1meshMotionModel.html">meshMotionModel</a>& meshMotionM() <span class="keyword">const</span>;
|
||||
<a name="l00264"></a>00264
|
||||
<a name="l00265"></a>00265 <span class="keyword">inline</span> <span class="keyword">const</span> wordList& liggghtsCommandModelList() <span class="keyword">const</span>;
|
||||
<a name="l00266"></a>00266
|
||||
<a name="l00267"></a>00267 <span class="keyword">inline</span> autoPtr<liggghtsCommandModel>* liggghtsCommand() <span class="keyword">const</span>;
|
||||
<a name="l00268"></a>00268
|
||||
<a name="l00269"></a>00269 <span class="preprocessor"> #ifdef version16</span>
|
||||
<a name="l00270"></a>00270 <span class="preprocessor"></span> <span class="keyword">inline</span> <span class="keyword">const</span> incompressible::turbulenceModel& turbulence() <span class="keyword">const</span>; <span class="comment">// 1.6</span>
|
||||
<a name="l00271"></a>00271 <span class="preprocessor"> #endif</span>
|
||||
<a name="l00272"></a>00272 <span class="preprocessor"></span><span class="preprocessor"> #ifdef version16comp</span>
|
||||
<a name="l00273"></a>00273 <span class="preprocessor"></span> <span class="keyword">inline</span> <span class="keyword">const</span> compressible::turbulenceModel& turbulence() <span class="keyword">const</span>; <span class="comment">// 1.6 comp</span>
|
||||
<a name="l00274"></a>00274 <span class="preprocessor"> #endif</span>
|
||||
<a name="l00275"></a>00275 <span class="preprocessor"></span><span class="preprocessor"> #ifdef version15</span>
|
||||
<a name="l00276"></a>00276 <span class="preprocessor"></span> <span class="keyword">inline</span> <span class="keyword">const</span> incompressible::RASModel& turbulence() <span class="keyword">const</span>; <span class="comment">// 1.5-dev</span>
|
||||
<a name="l00277"></a>00277 <span class="preprocessor"> #endif</span>
|
||||
<a name="l00278"></a>00278 <span class="preprocessor"></span>
|
||||
<a name="l00279"></a>00279 <span class="comment">// Write</span>
|
||||
<a name="l00280"></a>00280
|
||||
<a name="l00281"></a>00281 <span class="comment">// write cfdemCloud internal data</span>
|
||||
<a name="l00282"></a>00282 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> evolve(volScalarField&,volVectorField&,volVectorField&);
|
||||
<a name="l00283"></a>00283
|
||||
<a name="l00284"></a>00284 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> reAllocArrays() <span class="keyword">const</span>;
|
||||
<a name="l00285"></a>00285
|
||||
<a name="l00286"></a>00286 <span class="comment">// IO</span>
|
||||
<a name="l00287"></a>00287 <span class="keywordtype">void</span> writeScalarFieldToTerminal(<span class="keywordtype">double</span>**&);
|
||||
<a name="l00288"></a>00288
|
||||
<a name="l00289"></a>00289 <span class="keywordtype">void</span> writeVectorFieldToTerminal(<span class="keywordtype">double</span>**&);
|
||||
<a name="l00290"></a>00290
|
||||
<a name="l00291"></a>00291 <span class="comment">// functions</span>
|
||||
<a name="l00292"></a>00292 tmp<fvVectorMatrix> divVoidfractionTau(volVectorField& ,volScalarField&) <span class="keyword">const</span>;
|
||||
<a name="l00293"></a>00293
|
||||
<a name="l00294"></a>00294 tmp<volScalarField> voidfractionNuEff(volScalarField&) <span class="keyword">const</span>;
|
||||
<a name="l00295"></a>00295
|
||||
<a name="l00296"></a>00296 <span class="keywordtype">void</span> resetArray(<span class="keywordtype">double</span>**&,<span class="keywordtype">int</span>,<span class="keywordtype">int</span>,<span class="keywordtype">double</span> resetVal=0.);
|
||||
<a name="l00297"></a>00297 };
|
||||
<a name="l00298"></a>00298
|
||||
<a name="l00299"></a>00299
|
||||
<a name="l00300"></a>00300 <span class="comment">// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //</span>
|
||||
<a name="l00301"></a>00301
|
||||
<a name="l00302"></a>00302 } <span class="comment">// End namespace Foam</span>
|
||||
<a name="l00303"></a>00303
|
||||
<a name="l00304"></a>00304 <span class="comment">// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //</span>
|
||||
<a name="l00305"></a>00305
|
||||
<a name="l00306"></a>00306 <span class="preprocessor">#include "cfdemCloudI.H"</span>
|
||||
<a name="l00307"></a>00307
|
||||
<a name="l00308"></a>00308 <span class="preprocessor">#endif</span>
|
||||
<a name="l00309"></a>00309 <span class="preprocessor"></span>
|
||||
<a name="l00310"></a>00310 <span class="comment">// ************************************************************************* //</span>
|
||||
</pre></div></div>
|
||||
<!--- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Mon Apr 23 19:06:18 2012 for CFDEMcoupling by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,127 +0,0 @@
|
||||
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>CFDEMcoupling: /home/cfdem/CFDEM/CFDEM-x.x-2.0.x/src/lagrangian/cfdemParticle/cfdTools/checkModelType.H Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javaScript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.6.3 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<img id="MSearchSelect" src="search/search.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>/home/cfdem/CFDEM/CFDEM-x.x-2.0.x/src/lagrangian/cfdemParticle/cfdTools/checkModelType.H</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
|
||||
<a name="l00002"></a>00002 <span class="comment">// check model type</span>
|
||||
<a name="l00003"></a>00003 <span class="comment">// referring to: Zhou et al. 2010,JFM</span>
|
||||
<a name="l00004"></a>00004 word modelType = particleCloud.modelType();
|
||||
<a name="l00005"></a>00005
|
||||
<a name="l00006"></a>00006 <span class="comment">//Warning << "model type not being checked" << endl;</span>
|
||||
<a name="l00007"></a>00007
|
||||
<a name="l00008"></a>00008 <span class="keywordflow">if</span> (modelType==<span class="stringliteral">"B"</span>){
|
||||
<a name="l00009"></a>00009 Info << <span class="stringliteral">"solving volume averaged Navier Stokes equations of type B\n"</span><< endl;
|
||||
<a name="l00010"></a>00010
|
||||
<a name="l00011"></a>00011 <span class="comment">// check if Archimedes is used</span>
|
||||
<a name="l00012"></a>00012 <span class="keywordtype">bool</span> found=<span class="keyword">false</span>;
|
||||
<a name="l00013"></a>00013 forAll(particleCloud.forceModels(),i)
|
||||
<a name="l00014"></a>00014 {
|
||||
<a name="l00015"></a>00015 <span class="keywordflow">if</span>(particleCloud.forceModels()[i]==<span class="stringliteral">"Archimedes"</span>)
|
||||
<a name="l00016"></a>00016 found=<span class="keyword">true</span>;
|
||||
<a name="l00017"></a>00017 }
|
||||
<a name="l00018"></a>00018 <span class="keywordflow">if</span>(!found)
|
||||
<a name="l00019"></a>00019 FatalError <<<span class="stringliteral">"Archimedes model not found!\n"</span> << abort(FatalError);
|
||||
<a name="l00020"></a>00020
|
||||
<a name="l00021"></a>00021 <span class="comment">// check if gradP and viscForce are used</span>
|
||||
<a name="l00022"></a>00022 found=<span class="keyword">false</span>;
|
||||
<a name="l00023"></a>00023 forAll(particleCloud.forceModels(),i)
|
||||
<a name="l00024"></a>00024 {
|
||||
<a name="l00025"></a>00025 <span class="keywordflow">if</span>(particleCloud.forceModels()[i]==<span class="stringliteral">"gradPForce"</span> || particleCloud.forceModels()[i]==<span class="stringliteral">"viscForce"</span>)
|
||||
<a name="l00026"></a>00026 found=<span class="keyword">true</span>;
|
||||
<a name="l00027"></a>00027 }
|
||||
<a name="l00028"></a>00028 <span class="keywordflow">if</span>(found)
|
||||
<a name="l00029"></a>00029 FatalError <<<span class="stringliteral">"do not use gradPForce and viscForce with model type B!\n"</span> << abort(FatalError);
|
||||
<a name="l00030"></a>00030
|
||||
<a name="l00031"></a>00031 }<span class="keywordflow">else</span> <span class="keywordflow">if</span> (modelType==<span class="stringliteral">"A"</span>){
|
||||
<a name="l00032"></a>00032 Info << <span class="stringliteral">"solving volume averaged Navier Stokes equations of type A\n"</span>
|
||||
<a name="l00033"></a>00033 << <span class="stringliteral">"check if Archimedes lift is necessary (depends on pressure formulation)\n"</span><< endl;
|
||||
<a name="l00034"></a>00034
|
||||
<a name="l00035"></a>00035 <span class="comment">// check if Archimedes is used</span>
|
||||
<a name="l00036"></a>00036 <span class="keywordtype">bool</span> found=<span class="keyword">false</span>;
|
||||
<a name="l00037"></a>00037 forAll(particleCloud.forceModels(),i)
|
||||
<a name="l00038"></a>00038 {
|
||||
<a name="l00039"></a>00039 <span class="keywordflow">if</span>(particleCloud.forceModels()[i]==<span class="stringliteral">"Archimedes"</span>)
|
||||
<a name="l00040"></a>00040 found=<span class="keyword">true</span>;
|
||||
<a name="l00041"></a>00041 }
|
||||
<a name="l00042"></a>00042 <span class="keywordflow">if</span>(found)
|
||||
<a name="l00043"></a>00043 Info << <span class="stringliteral">"WARNING!!! Are you sure to use Archimedes lift, not necessary if gradPForce includes this effect."</span> << endl;
|
||||
<a name="l00044"></a>00044
|
||||
<a name="l00045"></a>00045 <span class="comment">// check if gradP is used</span>
|
||||
<a name="l00046"></a>00046 found=<span class="keyword">false</span>;
|
||||
<a name="l00047"></a>00047 forAll(particleCloud.forceModels(),i)
|
||||
<a name="l00048"></a>00048 {
|
||||
<a name="l00049"></a>00049 <span class="keywordflow">if</span>(particleCloud.forceModels()[i]==<span class="stringliteral">"gradPForce"</span>)
|
||||
<a name="l00050"></a>00050 found=<span class="keyword">true</span>;
|
||||
<a name="l00051"></a>00051 }
|
||||
<a name="l00052"></a>00052 <span class="keywordflow">if</span>(!found)
|
||||
<a name="l00053"></a>00053 FatalError <<<span class="stringliteral">"gradPForce model not found!\n"</span> << abort(FatalError);
|
||||
<a name="l00054"></a>00054
|
||||
<a name="l00055"></a>00055 <span class="comment">// check if viscForce is used</span>
|
||||
<a name="l00056"></a>00056 found=<span class="keyword">false</span>;
|
||||
<a name="l00057"></a>00057 forAll(particleCloud.forceModels(),i)
|
||||
<a name="l00058"></a>00058 {
|
||||
<a name="l00059"></a>00059 <span class="keywordflow">if</span>(particleCloud.forceModels()[i]==<span class="stringliteral">"viscForce"</span>)
|
||||
<a name="l00060"></a>00060 found=<span class="keyword">true</span>;
|
||||
<a name="l00061"></a>00061 }
|
||||
<a name="l00062"></a>00062 <span class="keywordflow">if</span>(!found)
|
||||
<a name="l00063"></a>00063 FatalError <<<span class="stringliteral">"viscForce model not found!\n"</span> << abort(FatalError);
|
||||
<a name="l00064"></a>00064 }<span class="keywordflow">else</span>
|
||||
<a name="l00065"></a>00065 FatalError <<<span class="stringliteral">"no suitable model type specified:"</span> << modelType << <span class="stringliteral">"\n"</span> << abort(FatalError);
|
||||
</pre></div></div>
|
||||
<!--- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Mon Apr 23 19:06:18 2012 for CFDEMcoupling by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,101 +0,0 @@
|
||||
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>CFDEMcoupling: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javaScript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.6.3 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<img id="MSearchSelect" src="search/search.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<h1>Foam::Archimedes Member List</h1>This is the complete list of members for <a class="el" href="classFoam_1_1Archimedes.html">Foam::Archimedes</a>, including all inherited members.<table>
|
||||
<tr bgcolor="#f0f0f0"><td><b>Archimedes</b>(const dictionary &dict, cfdemCloud &sm) (defined in <a class="el" href="classFoam_1_1Archimedes.html">Foam::Archimedes</a>)</td><td><a class="el" href="classFoam_1_1Archimedes.html">Foam::Archimedes</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>Archimedes</b>(const dictionary &dict, cfdemCloud &sm) (defined in <a class="el" href="classFoam_1_1Archimedes.html">Foam::Archimedes</a>)</td><td><a class="el" href="classFoam_1_1Archimedes.html">Foam::Archimedes</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>coupleForce</b>() const (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>coupleForce</b>() const (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>coupleForce_</b> (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>declareRunTimeSelectionTable</b>(autoPtr, forceModel, dictionary,(const dictionary &dict, cfdemCloud &sm),(dict, sm)) (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>declareRunTimeSelectionTable</b>(autoPtr, forceModel, dictionary,(const dictionary &dict, cfdemCloud &sm),(dict, sm)) (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>dict_</b> (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>expParticleForces</b>() const (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>expParticleForces</b>() const (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>expParticleForces_</b> (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [mutable, protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>forceModel</b>(const dictionary &dict, cfdemCloud &sm) (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>forceModel</b>(const dictionary &dict, cfdemCloud &sm) (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>impParticleForces</b>() const (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>impParticleForces</b>() const (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>impParticleForces_</b> (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [mutable, protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>manipulateScalarField</b>(volScalarField &) const (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>manipulateScalarField</b>(volScalarField &) const (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>modelType</b>() (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>modelType</b>() (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>modelType_</b> (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>New</b>(const dictionary &dict, cfdemCloud &sm, word forceType) (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [static]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>New</b>(const dictionary &dict, cfdemCloud &sm, word forceType) (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [static]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>particleCloud_</b> (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>setForce</b>(double **const &mask, double **&, double **&, double **&) const (defined in <a class="el" href="classFoam_1_1Archimedes.html">Foam::Archimedes</a>)</td><td><a class="el" href="classFoam_1_1Archimedes.html">Foam::Archimedes</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>setForce</b>(double **const &mask, double **&, double **&, double **&) const (defined in <a class="el" href="classFoam_1_1Archimedes.html">Foam::Archimedes</a>)</td><td><a class="el" href="classFoam_1_1Archimedes.html">Foam::Archimedes</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>treatDEM_</b> (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>treatExplicit_</b> (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>TypeName</b>("Archimedes") (defined in <a class="el" href="classFoam_1_1Archimedes.html">Foam::Archimedes</a>)</td><td><a class="el" href="classFoam_1_1Archimedes.html">Foam::Archimedes</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>TypeName</b>("Archimedes") (defined in <a class="el" href="classFoam_1_1Archimedes.html">Foam::Archimedes</a>)</td><td><a class="el" href="classFoam_1_1Archimedes.html">Foam::Archimedes</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>TypeName</b>("forceModel") (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>~Archimedes</b>() (defined in <a class="el" href="classFoam_1_1Archimedes.html">Foam::Archimedes</a>)</td><td><a class="el" href="classFoam_1_1Archimedes.html">Foam::Archimedes</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>~Archimedes</b>() (defined in <a class="el" href="classFoam_1_1Archimedes.html">Foam::Archimedes</a>)</td><td><a class="el" href="classFoam_1_1Archimedes.html">Foam::Archimedes</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>~forceModel</b>() (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>~forceModel</b>() (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [virtual]</code></td></tr>
|
||||
</table></div>
|
||||
<!--- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Mon Apr 23 19:06:19 2012 for CFDEMcoupling by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,104 +0,0 @@
|
||||
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>CFDEMcoupling: Foam::Archimedes Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javaScript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.6.3 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<img id="MSearchSelect" src="search/search.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="navpath"><b>Foam</b>::<a class="el" href="classFoam_1_1Archimedes.html">Archimedes</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<h1>Foam::Archimedes Class Reference</h1><!-- doxytag: class="Foam::Archimedes" --><!-- doxytag: inherits="Foam::forceModel,Foam::forceModel" --><div class="dynheader">
|
||||
Inheritance diagram for Foam::Archimedes:</div>
|
||||
<div class="dynsection">
|
||||
<div class="center"><img src="classFoam_1_1Archimedes__inherit__graph.png" border="0" usemap="#Foam_1_1Archimedes_inherit__map" alt="Inheritance graph"/></div>
|
||||
<map name="Foam_1_1Archimedes_inherit__map" id="Foam_1_1Archimedes_inherit__map">
|
||||
<area shape="rect" href="classFoam_1_1forceModel.html" title="Foam::forceModel" alt="" coords="8,5,133,35"/></map>
|
||||
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
||||
<div class="dynheader">
|
||||
Collaboration diagram for Foam::Archimedes:</div>
|
||||
<div class="dynsection">
|
||||
<div class="center"><img src="classFoam_1_1Archimedes__coll__graph.png" border="0" usemap="#Foam_1_1Archimedes_coll__map" alt="Collaboration graph"/></div>
|
||||
<map name="Foam_1_1Archimedes_coll__map" id="Foam_1_1Archimedes_coll__map">
|
||||
<area shape="rect" href="classFoam_1_1forceModel.html" title="Foam::forceModel" alt="" coords="8,101,133,131"/><area shape="rect" href="classFoam_1_1cfdemCloud.html" title="Foam::cfdemCloud" alt="" coords="5,5,136,35"/></map>
|
||||
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
||||
|
||||
<p><a href="classFoam_1_1Archimedes-members.html">List of all members.</a></p>
|
||||
<table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9814a60b013bedd3662bcc9311e3864c"></a><!-- doxytag: member="Foam::Archimedes::TypeName" ref="a9814a60b013bedd3662bcc9311e3864c" args="("Archimedes")" -->
|
||||
</td><td class="memItemRight" valign="bottom"><b>TypeName</b> ("Archimedes")</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3e5dad1940df53e0b842d2481c300bfc"></a><!-- doxytag: member="Foam::Archimedes::Archimedes" ref="a3e5dad1940df53e0b842d2481c300bfc" args="(const dictionary &dict, cfdemCloud &sm)" -->
|
||||
</td><td class="memItemRight" valign="bottom"><b>Archimedes</b> (const dictionary &dict, <a class="el" href="classFoam_1_1cfdemCloud.html">cfdemCloud</a> &sm)</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae52878322053b0231cfb1d198872e3df"></a><!-- doxytag: member="Foam::Archimedes::setForce" ref="ae52878322053b0231cfb1d198872e3df" args="(double **const &mask, double **&, double **&, double **&) const " -->
|
||||
void </td><td class="memItemRight" valign="bottom"><b>setForce</b> (double **const &mask, double **&, double **&, double **&) const </td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9814a60b013bedd3662bcc9311e3864c"></a><!-- doxytag: member="Foam::Archimedes::TypeName" ref="a9814a60b013bedd3662bcc9311e3864c" args="("Archimedes")" -->
|
||||
</td><td class="memItemRight" valign="bottom"><b>TypeName</b> ("Archimedes")</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3e5dad1940df53e0b842d2481c300bfc"></a><!-- doxytag: member="Foam::Archimedes::Archimedes" ref="a3e5dad1940df53e0b842d2481c300bfc" args="(const dictionary &dict, cfdemCloud &sm)" -->
|
||||
</td><td class="memItemRight" valign="bottom"><b>Archimedes</b> (const dictionary &dict, <a class="el" href="classFoam_1_1cfdemCloud.html">cfdemCloud</a> &sm)</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae52878322053b0231cfb1d198872e3df"></a><!-- doxytag: member="Foam::Archimedes::setForce" ref="ae52878322053b0231cfb1d198872e3df" args="(double **const &mask, double **&, double **&, double **&) const " -->
|
||||
void </td><td class="memItemRight" valign="bottom"><b>setForce</b> (double **const &mask, double **&, double **&, double **&) const </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>/home/cfdem/CFDEM/CFDEM-x.x-2.0.x/src/lagrangian/cfdemParticle/lnInclude/<a class="el" href="lnInclude_2Archimedes_8H_source.html">Archimedes.H</a></li>
|
||||
<li>/home/cfdem/CFDEM/CFDEM-x.x-2.0.x/src/lagrangian/cfdemParticle/subModels/forceModel/Archimedes/<a class="el" href="subModels_2forceModel_2Archimedes_2Archimedes_8H_source.html">Archimedes.H</a></li>
|
||||
<li>/home/cfdem/CFDEM/CFDEM-x.x-2.0.x/src/lagrangian/cfdemParticle/lnInclude/Archimedes.C</li>
|
||||
<li>/home/cfdem/CFDEM/CFDEM-x.x-2.0.x/src/lagrangian/cfdemParticle/subModels/forceModel/Archimedes/Archimedes.C</li>
|
||||
</ul>
|
||||
</div>
|
||||
<!--- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Mon Apr 23 19:06:19 2012 for CFDEMcoupling by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,101 +0,0 @@
|
||||
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>CFDEMcoupling: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javaScript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.6.3 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<img id="MSearchSelect" src="search/search.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<h1>Foam::ArchimedesIB Member List</h1>This is the complete list of members for <a class="el" href="classFoam_1_1ArchimedesIB.html">Foam::ArchimedesIB</a>, including all inherited members.<table>
|
||||
<tr bgcolor="#f0f0f0"><td><b>ArchimedesIB</b>(const dictionary &dict, cfdemCloud &sm) (defined in <a class="el" href="classFoam_1_1ArchimedesIB.html">Foam::ArchimedesIB</a>)</td><td><a class="el" href="classFoam_1_1ArchimedesIB.html">Foam::ArchimedesIB</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>ArchimedesIB</b>(const dictionary &dict, cfdemCloud &sm) (defined in <a class="el" href="classFoam_1_1ArchimedesIB.html">Foam::ArchimedesIB</a>)</td><td><a class="el" href="classFoam_1_1ArchimedesIB.html">Foam::ArchimedesIB</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>coupleForce</b>() const (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>coupleForce</b>() const (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>coupleForce_</b> (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>declareRunTimeSelectionTable</b>(autoPtr, forceModel, dictionary,(const dictionary &dict, cfdemCloud &sm),(dict, sm)) (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>declareRunTimeSelectionTable</b>(autoPtr, forceModel, dictionary,(const dictionary &dict, cfdemCloud &sm),(dict, sm)) (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>dict_</b> (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>expParticleForces</b>() const (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>expParticleForces</b>() const (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>expParticleForces_</b> (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [mutable, protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>forceModel</b>(const dictionary &dict, cfdemCloud &sm) (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>forceModel</b>(const dictionary &dict, cfdemCloud &sm) (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>impParticleForces</b>() const (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>impParticleForces</b>() const (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>impParticleForces_</b> (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [mutable, protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>manipulateScalarField</b>(volScalarField &) const (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>manipulateScalarField</b>(volScalarField &) const (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>modelType</b>() (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>modelType</b>() (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>modelType_</b> (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>New</b>(const dictionary &dict, cfdemCloud &sm, word forceType) (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [static]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>New</b>(const dictionary &dict, cfdemCloud &sm, word forceType) (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [static]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>particleCloud_</b> (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>setForce</b>(double **const &mask, double **&, double **&, double **&) const (defined in <a class="el" href="classFoam_1_1ArchimedesIB.html">Foam::ArchimedesIB</a>)</td><td><a class="el" href="classFoam_1_1ArchimedesIB.html">Foam::ArchimedesIB</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>setForce</b>(double **const &mask, double **&, double **&, double **&) const (defined in <a class="el" href="classFoam_1_1ArchimedesIB.html">Foam::ArchimedesIB</a>)</td><td><a class="el" href="classFoam_1_1ArchimedesIB.html">Foam::ArchimedesIB</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>treatDEM_</b> (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>treatExplicit_</b> (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>TypeName</b>("ArchimedesIB") (defined in <a class="el" href="classFoam_1_1ArchimedesIB.html">Foam::ArchimedesIB</a>)</td><td><a class="el" href="classFoam_1_1ArchimedesIB.html">Foam::ArchimedesIB</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>TypeName</b>("ArchimedesIB") (defined in <a class="el" href="classFoam_1_1ArchimedesIB.html">Foam::ArchimedesIB</a>)</td><td><a class="el" href="classFoam_1_1ArchimedesIB.html">Foam::ArchimedesIB</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>TypeName</b>("forceModel") (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>~ArchimedesIB</b>() (defined in <a class="el" href="classFoam_1_1ArchimedesIB.html">Foam::ArchimedesIB</a>)</td><td><a class="el" href="classFoam_1_1ArchimedesIB.html">Foam::ArchimedesIB</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>~ArchimedesIB</b>() (defined in <a class="el" href="classFoam_1_1ArchimedesIB.html">Foam::ArchimedesIB</a>)</td><td><a class="el" href="classFoam_1_1ArchimedesIB.html">Foam::ArchimedesIB</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>~forceModel</b>() (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>~forceModel</b>() (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [virtual]</code></td></tr>
|
||||
</table></div>
|
||||
<!--- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Mon Apr 23 19:06:19 2012 for CFDEMcoupling by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,104 +0,0 @@
|
||||
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>CFDEMcoupling: Foam::ArchimedesIB Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javaScript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.6.3 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<img id="MSearchSelect" src="search/search.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="navpath"><b>Foam</b>::<a class="el" href="classFoam_1_1ArchimedesIB.html">ArchimedesIB</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<h1>Foam::ArchimedesIB Class Reference</h1><!-- doxytag: class="Foam::ArchimedesIB" --><!-- doxytag: inherits="Foam::forceModel,Foam::forceModel" --><div class="dynheader">
|
||||
Inheritance diagram for Foam::ArchimedesIB:</div>
|
||||
<div class="dynsection">
|
||||
<div class="center"><img src="classFoam_1_1ArchimedesIB__inherit__graph.png" border="0" usemap="#Foam_1_1ArchimedesIB_inherit__map" alt="Inheritance graph"/></div>
|
||||
<map name="Foam_1_1ArchimedesIB_inherit__map" id="Foam_1_1ArchimedesIB_inherit__map">
|
||||
<area shape="rect" href="classFoam_1_1forceModel.html" title="Foam::forceModel" alt="" coords="15,5,140,35"/></map>
|
||||
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
||||
<div class="dynheader">
|
||||
Collaboration diagram for Foam::ArchimedesIB:</div>
|
||||
<div class="dynsection">
|
||||
<div class="center"><img src="classFoam_1_1ArchimedesIB__coll__graph.png" border="0" usemap="#Foam_1_1ArchimedesIB_coll__map" alt="Collaboration graph"/></div>
|
||||
<map name="Foam_1_1ArchimedesIB_coll__map" id="Foam_1_1ArchimedesIB_coll__map">
|
||||
<area shape="rect" href="classFoam_1_1forceModel.html" title="Foam::forceModel" alt="" coords="15,101,140,131"/><area shape="rect" href="classFoam_1_1cfdemCloud.html" title="Foam::cfdemCloud" alt="" coords="12,5,143,35"/></map>
|
||||
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
||||
|
||||
<p><a href="classFoam_1_1ArchimedesIB-members.html">List of all members.</a></p>
|
||||
<table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac47032499ba87bd72b70121b70d628c9"></a><!-- doxytag: member="Foam::ArchimedesIB::TypeName" ref="ac47032499ba87bd72b70121b70d628c9" args="("ArchimedesIB")" -->
|
||||
</td><td class="memItemRight" valign="bottom"><b>TypeName</b> ("ArchimedesIB")</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68abe41166c48114d150d4e91f3026a2"></a><!-- doxytag: member="Foam::ArchimedesIB::ArchimedesIB" ref="a68abe41166c48114d150d4e91f3026a2" args="(const dictionary &dict, cfdemCloud &sm)" -->
|
||||
</td><td class="memItemRight" valign="bottom"><b>ArchimedesIB</b> (const dictionary &dict, <a class="el" href="classFoam_1_1cfdemCloud.html">cfdemCloud</a> &sm)</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae1655e7531ac7fc108d9c9028d43a2fa"></a><!-- doxytag: member="Foam::ArchimedesIB::setForce" ref="ae1655e7531ac7fc108d9c9028d43a2fa" args="(double **const &mask, double **&, double **&, double **&) const " -->
|
||||
void </td><td class="memItemRight" valign="bottom"><b>setForce</b> (double **const &mask, double **&, double **&, double **&) const </td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac47032499ba87bd72b70121b70d628c9"></a><!-- doxytag: member="Foam::ArchimedesIB::TypeName" ref="ac47032499ba87bd72b70121b70d628c9" args="("ArchimedesIB")" -->
|
||||
</td><td class="memItemRight" valign="bottom"><b>TypeName</b> ("ArchimedesIB")</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68abe41166c48114d150d4e91f3026a2"></a><!-- doxytag: member="Foam::ArchimedesIB::ArchimedesIB" ref="a68abe41166c48114d150d4e91f3026a2" args="(const dictionary &dict, cfdemCloud &sm)" -->
|
||||
</td><td class="memItemRight" valign="bottom"><b>ArchimedesIB</b> (const dictionary &dict, <a class="el" href="classFoam_1_1cfdemCloud.html">cfdemCloud</a> &sm)</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae1655e7531ac7fc108d9c9028d43a2fa"></a><!-- doxytag: member="Foam::ArchimedesIB::setForce" ref="ae1655e7531ac7fc108d9c9028d43a2fa" args="(double **const &mask, double **&, double **&, double **&) const " -->
|
||||
void </td><td class="memItemRight" valign="bottom"><b>setForce</b> (double **const &mask, double **&, double **&, double **&) const </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>/home/cfdem/CFDEM/CFDEM-x.x-2.0.x/src/lagrangian/cfdemParticle/lnInclude/<a class="el" href="lnInclude_2ArchimedesIB_8H_source.html">ArchimedesIB.H</a></li>
|
||||
<li>/home/cfdem/CFDEM/CFDEM-x.x-2.0.x/src/lagrangian/cfdemParticle/subModels/forceModel/ArchimedesIB/<a class="el" href="subModels_2forceModel_2ArchimedesIB_2ArchimedesIB_8H_source.html">ArchimedesIB.H</a></li>
|
||||
<li>/home/cfdem/CFDEM/CFDEM-x.x-2.0.x/src/lagrangian/cfdemParticle/lnInclude/ArchimedesIB.C</li>
|
||||
<li>/home/cfdem/CFDEM/CFDEM-x.x-2.0.x/src/lagrangian/cfdemParticle/subModels/forceModel/ArchimedesIB/ArchimedesIB.C</li>
|
||||
</ul>
|
||||
</div>
|
||||
<!--- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Mon Apr 23 19:06:19 2012 for CFDEMcoupling by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,4 +0,0 @@
|
||||
<map id="G" name="G">
|
||||
<area shape="rect" href="$classFoam_1_1forceModel.html" title="Foam::forceModel" alt="" coords="15,101,140,131"/>
|
||||
<area shape="rect" href="$classFoam_1_1cfdemCloud.html" title="Foam::cfdemCloud" alt="" coords="12,5,143,35"/>
|
||||
</map>
|
||||
@ -1 +0,0 @@
|
||||
f954d36ba81a8f4486ad97d91f9d26de
|
||||
|
Before Width: | Height: | Size: 8.1 KiB |
@ -1,3 +0,0 @@
|
||||
<map id="G" name="G">
|
||||
<area shape="rect" href="$classFoam_1_1forceModel.html" title="Foam::forceModel" alt="" coords="15,5,140,35"/>
|
||||
</map>
|
||||
@ -1 +0,0 @@
|
||||
b0a925ae279f2672fdaf32ab461309b7
|
||||
|
Before Width: | Height: | Size: 5.4 KiB |
@ -1,4 +0,0 @@
|
||||
<map id="G" name="G">
|
||||
<area shape="rect" href="$classFoam_1_1forceModel.html" title="Foam::forceModel" alt="" coords="8,101,133,131"/>
|
||||
<area shape="rect" href="$classFoam_1_1cfdemCloud.html" title="Foam::cfdemCloud" alt="" coords="5,5,136,35"/>
|
||||
</map>
|
||||
@ -1 +0,0 @@
|
||||
1e9b8a9ff0e4733cfb1be5f88b72bc90
|
||||
|
Before Width: | Height: | Size: 8.0 KiB |
@ -1,3 +0,0 @@
|
||||
<map id="G" name="G">
|
||||
<area shape="rect" href="$classFoam_1_1forceModel.html" title="Foam::forceModel" alt="" coords="8,5,133,35"/>
|
||||
</map>
|
||||
@ -1 +0,0 @@
|
||||
80373c781701a6d2561beb7e36b107b5
|
||||
|
Before Width: | Height: | Size: 5.2 KiB |
@ -1,85 +0,0 @@
|
||||
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>CFDEMcoupling: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javaScript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.6.3 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<img id="MSearchSelect" src="search/search.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<h1>Foam::DEMdrivenMeshMotion Member List</h1>This is the complete list of members for <a class="el" href="classFoam_1_1DEMdrivenMeshMotion.html">Foam::DEMdrivenMeshMotion</a>, including all inherited members.<table>
|
||||
<tr bgcolor="#f0f0f0"><td><b>declareRunTimeSelectionTable</b>(autoPtr, meshMotionModel, dictionary,(const dictionary &dict, cfdemCloud &sm),(dict, sm)) (defined in <a class="el" href="classFoam_1_1meshMotionModel.html">Foam::meshMotionModel</a>)</td><td><a class="el" href="classFoam_1_1meshMotionModel.html">Foam::meshMotionModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>declareRunTimeSelectionTable</b>(autoPtr, meshMotionModel, dictionary,(const dictionary &dict, cfdemCloud &sm),(dict, sm)) (defined in <a class="el" href="classFoam_1_1meshMotionModel.html">Foam::meshMotionModel</a>)</td><td><a class="el" href="classFoam_1_1meshMotionModel.html">Foam::meshMotionModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>DEMdrivenMeshMotion</b>(const dictionary &dict, cfdemCloud &sm) (defined in <a class="el" href="classFoam_1_1DEMdrivenMeshMotion.html">Foam::DEMdrivenMeshMotion</a>)</td><td><a class="el" href="classFoam_1_1DEMdrivenMeshMotion.html">Foam::DEMdrivenMeshMotion</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>DEMdrivenMeshMotion</b>(const dictionary &dict, cfdemCloud &sm) (defined in <a class="el" href="classFoam_1_1DEMdrivenMeshMotion.html">Foam::DEMdrivenMeshMotion</a>)</td><td><a class="el" href="classFoam_1_1DEMdrivenMeshMotion.html">Foam::DEMdrivenMeshMotion</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>dict_</b> (defined in <a class="el" href="classFoam_1_1meshMotionModel.html">Foam::meshMotionModel</a>)</td><td><a class="el" href="classFoam_1_1meshMotionModel.html">Foam::meshMotionModel</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>meshMotionModel</b>(const dictionary &dict, cfdemCloud &sm) (defined in <a class="el" href="classFoam_1_1meshMotionModel.html">Foam::meshMotionModel</a>)</td><td><a class="el" href="classFoam_1_1meshMotionModel.html">Foam::meshMotionModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>meshMotionModel</b>(const dictionary &dict, cfdemCloud &sm) (defined in <a class="el" href="classFoam_1_1meshMotionModel.html">Foam::meshMotionModel</a>)</td><td><a class="el" href="classFoam_1_1meshMotionModel.html">Foam::meshMotionModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>New</b>(const dictionary &dict, cfdemCloud &sm) (defined in <a class="el" href="classFoam_1_1meshMotionModel.html">Foam::meshMotionModel</a>)</td><td><a class="el" href="classFoam_1_1meshMotionModel.html">Foam::meshMotionModel</a></td><td><code> [static]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>New</b>(const dictionary &dict, cfdemCloud &sm) (defined in <a class="el" href="classFoam_1_1meshMotionModel.html">Foam::meshMotionModel</a>)</td><td><a class="el" href="classFoam_1_1meshMotionModel.html">Foam::meshMotionModel</a></td><td><code> [static]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>particleCloud_</b> (defined in <a class="el" href="classFoam_1_1meshMotionModel.html">Foam::meshMotionModel</a>)</td><td><a class="el" href="classFoam_1_1meshMotionModel.html">Foam::meshMotionModel</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>setMotion</b>() const (defined in <a class="el" href="classFoam_1_1DEMdrivenMeshMotion.html">Foam::DEMdrivenMeshMotion</a>)</td><td><a class="el" href="classFoam_1_1DEMdrivenMeshMotion.html">Foam::DEMdrivenMeshMotion</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>setMotion</b>() const (defined in <a class="el" href="classFoam_1_1DEMdrivenMeshMotion.html">Foam::DEMdrivenMeshMotion</a>)</td><td><a class="el" href="classFoam_1_1DEMdrivenMeshMotion.html">Foam::DEMdrivenMeshMotion</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>TypeName</b>("DEMdrivenMeshMotion") (defined in <a class="el" href="classFoam_1_1DEMdrivenMeshMotion.html">Foam::DEMdrivenMeshMotion</a>)</td><td><a class="el" href="classFoam_1_1DEMdrivenMeshMotion.html">Foam::DEMdrivenMeshMotion</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>TypeName</b>("DEMdrivenMeshMotion") (defined in <a class="el" href="classFoam_1_1DEMdrivenMeshMotion.html">Foam::DEMdrivenMeshMotion</a>)</td><td><a class="el" href="classFoam_1_1DEMdrivenMeshMotion.html">Foam::DEMdrivenMeshMotion</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>TypeName</b>("meshMotionModel") (defined in <a class="el" href="classFoam_1_1meshMotionModel.html">Foam::meshMotionModel</a>)</td><td><a class="el" href="classFoam_1_1meshMotionModel.html">Foam::meshMotionModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>~DEMdrivenMeshMotion</b>() (defined in <a class="el" href="classFoam_1_1DEMdrivenMeshMotion.html">Foam::DEMdrivenMeshMotion</a>)</td><td><a class="el" href="classFoam_1_1DEMdrivenMeshMotion.html">Foam::DEMdrivenMeshMotion</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>~DEMdrivenMeshMotion</b>() (defined in <a class="el" href="classFoam_1_1DEMdrivenMeshMotion.html">Foam::DEMdrivenMeshMotion</a>)</td><td><a class="el" href="classFoam_1_1DEMdrivenMeshMotion.html">Foam::DEMdrivenMeshMotion</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>~meshMotionModel</b>() (defined in <a class="el" href="classFoam_1_1meshMotionModel.html">Foam::meshMotionModel</a>)</td><td><a class="el" href="classFoam_1_1meshMotionModel.html">Foam::meshMotionModel</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>~meshMotionModel</b>() (defined in <a class="el" href="classFoam_1_1meshMotionModel.html">Foam::meshMotionModel</a>)</td><td><a class="el" href="classFoam_1_1meshMotionModel.html">Foam::meshMotionModel</a></td><td><code> [virtual]</code></td></tr>
|
||||
</table></div>
|
||||
<!--- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Mon Apr 23 19:06:19 2012 for CFDEMcoupling by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,104 +0,0 @@
|
||||
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>CFDEMcoupling: Foam::DEMdrivenMeshMotion Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javaScript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.6.3 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<img id="MSearchSelect" src="search/search.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="navpath"><b>Foam</b>::<a class="el" href="classFoam_1_1DEMdrivenMeshMotion.html">DEMdrivenMeshMotion</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<h1>Foam::DEMdrivenMeshMotion Class Reference</h1><!-- doxytag: class="Foam::DEMdrivenMeshMotion" --><!-- doxytag: inherits="Foam::meshMotionModel,Foam::meshMotionModel" --><div class="dynheader">
|
||||
Inheritance diagram for Foam::DEMdrivenMeshMotion:</div>
|
||||
<div class="dynsection">
|
||||
<div class="center"><img src="classFoam_1_1DEMdrivenMeshMotion__inherit__graph.png" border="0" usemap="#Foam_1_1DEMdrivenMeshMotion_inherit__map" alt="Inheritance graph"/></div>
|
||||
<map name="Foam_1_1DEMdrivenMeshMotion_inherit__map" id="Foam_1_1DEMdrivenMeshMotion_inherit__map">
|
||||
<area shape="rect" href="classFoam_1_1meshMotionModel.html" title="Foam::meshMotionModel" alt="" coords="20,5,188,35"/></map>
|
||||
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
||||
<div class="dynheader">
|
||||
Collaboration diagram for Foam::DEMdrivenMeshMotion:</div>
|
||||
<div class="dynsection">
|
||||
<div class="center"><img src="classFoam_1_1DEMdrivenMeshMotion__coll__graph.png" border="0" usemap="#Foam_1_1DEMdrivenMeshMotion_coll__map" alt="Collaboration graph"/></div>
|
||||
<map name="Foam_1_1DEMdrivenMeshMotion_coll__map" id="Foam_1_1DEMdrivenMeshMotion_coll__map">
|
||||
<area shape="rect" href="classFoam_1_1meshMotionModel.html" title="Foam::meshMotionModel" alt="" coords="20,101,188,131"/><area shape="rect" href="classFoam_1_1cfdemCloud.html" title="Foam::cfdemCloud" alt="" coords="39,5,169,35"/></map>
|
||||
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
||||
|
||||
<p><a href="classFoam_1_1DEMdrivenMeshMotion-members.html">List of all members.</a></p>
|
||||
<table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba3e3bcf86921154faeb8a967f38bd50"></a><!-- doxytag: member="Foam::DEMdrivenMeshMotion::TypeName" ref="aba3e3bcf86921154faeb8a967f38bd50" args="("DEMdrivenMeshMotion")" -->
|
||||
</td><td class="memItemRight" valign="bottom"><b>TypeName</b> ("DEMdrivenMeshMotion")</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a64eb6a95a9492832b744846a1239711d"></a><!-- doxytag: member="Foam::DEMdrivenMeshMotion::DEMdrivenMeshMotion" ref="a64eb6a95a9492832b744846a1239711d" args="(const dictionary &dict, cfdemCloud &sm)" -->
|
||||
</td><td class="memItemRight" valign="bottom"><b>DEMdrivenMeshMotion</b> (const dictionary &dict, <a class="el" href="classFoam_1_1cfdemCloud.html">cfdemCloud</a> &sm)</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a01f8881ddcc66b2596ea6cf71375b93b"></a><!-- doxytag: member="Foam::DEMdrivenMeshMotion::setMotion" ref="a01f8881ddcc66b2596ea6cf71375b93b" args="() const " -->
|
||||
tmp< volVectorField > </td><td class="memItemRight" valign="bottom"><b>setMotion</b> () const </td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba3e3bcf86921154faeb8a967f38bd50"></a><!-- doxytag: member="Foam::DEMdrivenMeshMotion::TypeName" ref="aba3e3bcf86921154faeb8a967f38bd50" args="("DEMdrivenMeshMotion")" -->
|
||||
</td><td class="memItemRight" valign="bottom"><b>TypeName</b> ("DEMdrivenMeshMotion")</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a64eb6a95a9492832b744846a1239711d"></a><!-- doxytag: member="Foam::DEMdrivenMeshMotion::DEMdrivenMeshMotion" ref="a64eb6a95a9492832b744846a1239711d" args="(const dictionary &dict, cfdemCloud &sm)" -->
|
||||
</td><td class="memItemRight" valign="bottom"><b>DEMdrivenMeshMotion</b> (const dictionary &dict, <a class="el" href="classFoam_1_1cfdemCloud.html">cfdemCloud</a> &sm)</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1332a9238ae83fd981570cdd5a0bb46d"></a><!-- doxytag: member="Foam::DEMdrivenMeshMotion::setMotion" ref="a1332a9238ae83fd981570cdd5a0bb46d" args="() const " -->
|
||||
tmp< volVectorField > </td><td class="memItemRight" valign="bottom"><b>setMotion</b> () const </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>/home/cfdem/CFDEM/CFDEM-x.x-2.0.x/src/lagrangian/cfdemParticle/lnInclude/<a class="el" href="lnInclude_2DEMdrivenMeshMotion_8H_source.html">DEMdrivenMeshMotion.H</a></li>
|
||||
<li>/home/cfdem/CFDEM/CFDEM-x.x-2.0.x/src/lagrangian/cfdemParticle/subModels/meshMotionModel/DEMdrivenMeshMotion/<a class="el" href="subModels_2meshMotionModel_2DEMdrivenMeshMotion_2DEMdrivenMeshMotion_8H_source.html">DEMdrivenMeshMotion.H</a></li>
|
||||
<li>/home/cfdem/CFDEM/CFDEM-x.x-2.0.x/src/lagrangian/cfdemParticle/lnInclude/DEMdrivenMeshMotion.C</li>
|
||||
<li>/home/cfdem/CFDEM/CFDEM-x.x-2.0.x/src/lagrangian/cfdemParticle/subModels/meshMotionModel/DEMdrivenMeshMotion/DEMdrivenMeshMotion.C</li>
|
||||
</ul>
|
||||
</div>
|
||||
<!--- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Mon Apr 23 19:06:19 2012 for CFDEMcoupling by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,4 +0,0 @@
|
||||
<map id="G" name="G">
|
||||
<area shape="rect" href="$classFoam_1_1meshMotionModel.html" title="Foam::meshMotionModel" alt="" coords="20,101,188,131"/>
|
||||
<area shape="rect" href="$classFoam_1_1cfdemCloud.html" title="Foam::cfdemCloud" alt="" coords="39,5,169,35"/>
|
||||
</map>
|
||||
@ -1 +0,0 @@
|
||||
5e9627955a3c3eef8d522cb2d3da9500
|
||||
|
Before Width: | Height: | Size: 10 KiB |
@ -1,3 +0,0 @@
|
||||
<map id="G" name="G">
|
||||
<area shape="rect" href="$classFoam_1_1meshMotionModel.html" title="Foam::meshMotionModel" alt="" coords="20,5,188,35"/>
|
||||
</map>
|
||||
@ -1 +0,0 @@
|
||||
4c8e879f4ae93b953b0aa5a110c8598c
|
||||
|
Before Width: | Height: | Size: 5.9 KiB |
@ -1,101 +0,0 @@
|
||||
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>CFDEMcoupling: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javaScript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.6.3 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<img id="MSearchSelect" src="search/search.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<h1>Foam::DiFeliceDrag Member List</h1>This is the complete list of members for <a class="el" href="classFoam_1_1DiFeliceDrag.html">Foam::DiFeliceDrag</a>, including all inherited members.<table>
|
||||
<tr bgcolor="#f0f0f0"><td><b>coupleForce</b>() const (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>coupleForce</b>() const (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>coupleForce_</b> (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>declareRunTimeSelectionTable</b>(autoPtr, forceModel, dictionary,(const dictionary &dict, cfdemCloud &sm),(dict, sm)) (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>declareRunTimeSelectionTable</b>(autoPtr, forceModel, dictionary,(const dictionary &dict, cfdemCloud &sm),(dict, sm)) (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>dict_</b> (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>DiFeliceDrag</b>(const dictionary &dict, cfdemCloud &sm) (defined in <a class="el" href="classFoam_1_1DiFeliceDrag.html">Foam::DiFeliceDrag</a>)</td><td><a class="el" href="classFoam_1_1DiFeliceDrag.html">Foam::DiFeliceDrag</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>DiFeliceDrag</b>(const dictionary &dict, cfdemCloud &sm) (defined in <a class="el" href="classFoam_1_1DiFeliceDrag.html">Foam::DiFeliceDrag</a>)</td><td><a class="el" href="classFoam_1_1DiFeliceDrag.html">Foam::DiFeliceDrag</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>expParticleForces</b>() const (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>expParticleForces</b>() const (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>expParticleForces_</b> (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [mutable, protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>forceModel</b>(const dictionary &dict, cfdemCloud &sm) (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>forceModel</b>(const dictionary &dict, cfdemCloud &sm) (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>impParticleForces</b>() const (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>impParticleForces</b>() const (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>impParticleForces_</b> (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [mutable, protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>manipulateScalarField</b>(volScalarField &) const (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>manipulateScalarField</b>(volScalarField &) const (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>modelType</b>() (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>modelType</b>() (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>modelType_</b> (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>New</b>(const dictionary &dict, cfdemCloud &sm, word forceType) (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [static]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>New</b>(const dictionary &dict, cfdemCloud &sm, word forceType) (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [static]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>particleCloud_</b> (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>setForce</b>(double **const &mask, double **&, double **&, double **&) const (defined in <a class="el" href="classFoam_1_1DiFeliceDrag.html">Foam::DiFeliceDrag</a>)</td><td><a class="el" href="classFoam_1_1DiFeliceDrag.html">Foam::DiFeliceDrag</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>setForce</b>(double **const &mask, double **&, double **&, double **&) const (defined in <a class="el" href="classFoam_1_1DiFeliceDrag.html">Foam::DiFeliceDrag</a>)</td><td><a class="el" href="classFoam_1_1DiFeliceDrag.html">Foam::DiFeliceDrag</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>treatDEM_</b> (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>treatExplicit_</b> (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>TypeName</b>("DiFeliceDrag") (defined in <a class="el" href="classFoam_1_1DiFeliceDrag.html">Foam::DiFeliceDrag</a>)</td><td><a class="el" href="classFoam_1_1DiFeliceDrag.html">Foam::DiFeliceDrag</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>TypeName</b>("DiFeliceDrag") (defined in <a class="el" href="classFoam_1_1DiFeliceDrag.html">Foam::DiFeliceDrag</a>)</td><td><a class="el" href="classFoam_1_1DiFeliceDrag.html">Foam::DiFeliceDrag</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>TypeName</b>("forceModel") (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>~DiFeliceDrag</b>() (defined in <a class="el" href="classFoam_1_1DiFeliceDrag.html">Foam::DiFeliceDrag</a>)</td><td><a class="el" href="classFoam_1_1DiFeliceDrag.html">Foam::DiFeliceDrag</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>~DiFeliceDrag</b>() (defined in <a class="el" href="classFoam_1_1DiFeliceDrag.html">Foam::DiFeliceDrag</a>)</td><td><a class="el" href="classFoam_1_1DiFeliceDrag.html">Foam::DiFeliceDrag</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>~forceModel</b>() (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>~forceModel</b>() (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [virtual]</code></td></tr>
|
||||
</table></div>
|
||||
<!--- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Mon Apr 23 19:06:19 2012 for CFDEMcoupling by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,104 +0,0 @@
|
||||
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>CFDEMcoupling: Foam::DiFeliceDrag Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javaScript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.6.3 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<img id="MSearchSelect" src="search/search.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="navpath"><b>Foam</b>::<a class="el" href="classFoam_1_1DiFeliceDrag.html">DiFeliceDrag</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<h1>Foam::DiFeliceDrag Class Reference</h1><!-- doxytag: class="Foam::DiFeliceDrag" --><!-- doxytag: inherits="Foam::forceModel,Foam::forceModel" --><div class="dynheader">
|
||||
Inheritance diagram for Foam::DiFeliceDrag:</div>
|
||||
<div class="dynsection">
|
||||
<div class="center"><img src="classFoam_1_1DiFeliceDrag__inherit__graph.png" border="0" usemap="#Foam_1_1DiFeliceDrag_inherit__map" alt="Inheritance graph"/></div>
|
||||
<map name="Foam_1_1DiFeliceDrag_inherit__map" id="Foam_1_1DiFeliceDrag_inherit__map">
|
||||
<area shape="rect" href="classFoam_1_1forceModel.html" title="Foam::forceModel" alt="" coords="11,5,136,35"/></map>
|
||||
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
||||
<div class="dynheader">
|
||||
Collaboration diagram for Foam::DiFeliceDrag:</div>
|
||||
<div class="dynsection">
|
||||
<div class="center"><img src="classFoam_1_1DiFeliceDrag__coll__graph.png" border="0" usemap="#Foam_1_1DiFeliceDrag_coll__map" alt="Collaboration graph"/></div>
|
||||
<map name="Foam_1_1DiFeliceDrag_coll__map" id="Foam_1_1DiFeliceDrag_coll__map">
|
||||
<area shape="rect" href="classFoam_1_1forceModel.html" title="Foam::forceModel" alt="" coords="11,101,136,131"/><area shape="rect" href="classFoam_1_1cfdemCloud.html" title="Foam::cfdemCloud" alt="" coords="8,5,139,35"/></map>
|
||||
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
||||
|
||||
<p><a href="classFoam_1_1DiFeliceDrag-members.html">List of all members.</a></p>
|
||||
<table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8896a875a806858bc7a7121ef55d1a97"></a><!-- doxytag: member="Foam::DiFeliceDrag::TypeName" ref="a8896a875a806858bc7a7121ef55d1a97" args="("DiFeliceDrag")" -->
|
||||
</td><td class="memItemRight" valign="bottom"><b>TypeName</b> ("DiFeliceDrag")</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9d1f88b76b98ec8a5898eccb76c53e0c"></a><!-- doxytag: member="Foam::DiFeliceDrag::DiFeliceDrag" ref="a9d1f88b76b98ec8a5898eccb76c53e0c" args="(const dictionary &dict, cfdemCloud &sm)" -->
|
||||
</td><td class="memItemRight" valign="bottom"><b>DiFeliceDrag</b> (const dictionary &dict, <a class="el" href="classFoam_1_1cfdemCloud.html">cfdemCloud</a> &sm)</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a636284e2054fa861cbc03260b2d27e53"></a><!-- doxytag: member="Foam::DiFeliceDrag::setForce" ref="a636284e2054fa861cbc03260b2d27e53" args="(double **const &mask, double **&, double **&, double **&) const " -->
|
||||
void </td><td class="memItemRight" valign="bottom"><b>setForce</b> (double **const &mask, double **&, double **&, double **&) const </td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8896a875a806858bc7a7121ef55d1a97"></a><!-- doxytag: member="Foam::DiFeliceDrag::TypeName" ref="a8896a875a806858bc7a7121ef55d1a97" args="("DiFeliceDrag")" -->
|
||||
</td><td class="memItemRight" valign="bottom"><b>TypeName</b> ("DiFeliceDrag")</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9d1f88b76b98ec8a5898eccb76c53e0c"></a><!-- doxytag: member="Foam::DiFeliceDrag::DiFeliceDrag" ref="a9d1f88b76b98ec8a5898eccb76c53e0c" args="(const dictionary &dict, cfdemCloud &sm)" -->
|
||||
</td><td class="memItemRight" valign="bottom"><b>DiFeliceDrag</b> (const dictionary &dict, <a class="el" href="classFoam_1_1cfdemCloud.html">cfdemCloud</a> &sm)</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a636284e2054fa861cbc03260b2d27e53"></a><!-- doxytag: member="Foam::DiFeliceDrag::setForce" ref="a636284e2054fa861cbc03260b2d27e53" args="(double **const &mask, double **&, double **&, double **&) const " -->
|
||||
void </td><td class="memItemRight" valign="bottom"><b>setForce</b> (double **const &mask, double **&, double **&, double **&) const </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>/home/cfdem/CFDEM/CFDEM-x.x-2.0.x/src/lagrangian/cfdemParticle/lnInclude/<a class="el" href="lnInclude_2DiFeliceDrag_8H_source.html">DiFeliceDrag.H</a></li>
|
||||
<li>/home/cfdem/CFDEM/CFDEM-x.x-2.0.x/src/lagrangian/cfdemParticle/subModels/forceModel/DiFeliceDrag/<a class="el" href="subModels_2forceModel_2DiFeliceDrag_2DiFeliceDrag_8H_source.html">DiFeliceDrag.H</a></li>
|
||||
<li>/home/cfdem/CFDEM/CFDEM-x.x-2.0.x/src/lagrangian/cfdemParticle/lnInclude/DiFeliceDrag.C</li>
|
||||
<li>/home/cfdem/CFDEM/CFDEM-x.x-2.0.x/src/lagrangian/cfdemParticle/subModels/forceModel/DiFeliceDrag/DiFeliceDrag.C</li>
|
||||
</ul>
|
||||
</div>
|
||||
<!--- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Mon Apr 23 19:06:19 2012 for CFDEMcoupling by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,111 +0,0 @@
|
||||
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>CFDEMcoupling: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javaScript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.6.3 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<img id="MSearchSelect" src="search/search.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<h1>Foam::DiFeliceDragMS Member List</h1>This is the complete list of members for <a class="el" href="classFoam_1_1DiFeliceDragMS.html">Foam::DiFeliceDragMS</a>, including all inherited members.<table>
|
||||
<tr bgcolor="#f0f0f0"><td><b>cloudRefMS</b>() const (defined in <a class="el" href="classFoam_1_1forceModelMS.html">Foam::forceModelMS</a>)</td><td><a class="el" href="classFoam_1_1forceModelMS.html">Foam::forceModelMS</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>cloudRefMS</b>() const (defined in <a class="el" href="classFoam_1_1forceModelMS.html">Foam::forceModelMS</a>)</td><td><a class="el" href="classFoam_1_1forceModelMS.html">Foam::forceModelMS</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>coupleForce</b>() const (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>coupleForce</b>() const (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>coupleForce_</b> (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>declareRunTimeSelectionTable</b>(autoPtr, forceModelMS, dictionary,(const dictionary &dict, cfdemCloudMS &sm),(dict, sm)) (defined in <a class="el" href="classFoam_1_1forceModelMS.html">Foam::forceModelMS</a>)</td><td><a class="el" href="classFoam_1_1forceModelMS.html">Foam::forceModelMS</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>declareRunTimeSelectionTable</b>(autoPtr, forceModelMS, dictionary,(const dictionary &dict, cfdemCloudMS &sm),(dict, sm)) (defined in <a class="el" href="classFoam_1_1forceModelMS.html">Foam::forceModelMS</a>)</td><td><a class="el" href="classFoam_1_1forceModelMS.html">Foam::forceModelMS</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>declareRunTimeSelectionTable</b>(autoPtr, forceModel, dictionary,(const dictionary &dict, cfdemCloud &sm),(dict, sm)) (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>dict_</b> (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>DiFeliceDragMS</b>(const dictionary &dict, cfdemCloudMS &sm) (defined in <a class="el" href="classFoam_1_1DiFeliceDragMS.html">Foam::DiFeliceDragMS</a>)</td><td><a class="el" href="classFoam_1_1DiFeliceDragMS.html">Foam::DiFeliceDragMS</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>DiFeliceDragMS</b>(const dictionary &dict, cfdemCloudMS &sm) (defined in <a class="el" href="classFoam_1_1DiFeliceDragMS.html">Foam::DiFeliceDragMS</a>)</td><td><a class="el" href="classFoam_1_1DiFeliceDragMS.html">Foam::DiFeliceDragMS</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>expParticleForces</b>() const (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>expParticleForces</b>() const (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>expParticleForces_</b> (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [mutable, protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>forceModel</b>(const dictionary &dict, cfdemCloud &sm) (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>forceModel</b>(const dictionary &dict, cfdemCloud &sm) (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>forceModelMS</b>(const dictionary &dict, cfdemCloudMS &sm) (defined in <a class="el" href="classFoam_1_1forceModelMS.html">Foam::forceModelMS</a>)</td><td><a class="el" href="classFoam_1_1forceModelMS.html">Foam::forceModelMS</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>forceModelMS</b>(const dictionary &dict, cfdemCloudMS &sm) (defined in <a class="el" href="classFoam_1_1forceModelMS.html">Foam::forceModelMS</a>)</td><td><a class="el" href="classFoam_1_1forceModelMS.html">Foam::forceModelMS</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>impParticleForces</b>() const (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>impParticleForces</b>() const (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>impParticleForces_</b> (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [mutable, protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>manipulateScalarField</b>(volScalarField &) const (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>manipulateScalarField</b>(volScalarField &) const (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>modelType</b>() (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>modelType</b>() (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>modelType_</b> (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>New</b>(const dictionary &dict, cfdemCloudMS &sm, word forceType) (defined in <a class="el" href="classFoam_1_1forceModelMS.html">Foam::forceModelMS</a>)</td><td><a class="el" href="classFoam_1_1forceModelMS.html">Foam::forceModelMS</a></td><td><code> [static]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>New</b>(const dictionary &dict, cfdemCloudMS &sm, word forceType) (defined in <a class="el" href="classFoam_1_1forceModelMS.html">Foam::forceModelMS</a>)</td><td><a class="el" href="classFoam_1_1forceModelMS.html">Foam::forceModelMS</a></td><td><code> [static]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>New</b>(const dictionary &dict, cfdemCloud &sm, word forceType) (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [static]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>particleCloud_</b> (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>particleCloudMS_</b> (defined in <a class="el" href="classFoam_1_1forceModelMS.html">Foam::forceModelMS</a>)</td><td><a class="el" href="classFoam_1_1forceModelMS.html">Foam::forceModelMS</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>setForce</b>(double **const &mask, double **&, double **&, double **&) const (defined in <a class="el" href="classFoam_1_1DiFeliceDragMS.html">Foam::DiFeliceDragMS</a>)</td><td><a class="el" href="classFoam_1_1DiFeliceDragMS.html">Foam::DiFeliceDragMS</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>setForce</b>(double **const &mask, double **&, double **&, double **&) const (defined in <a class="el" href="classFoam_1_1DiFeliceDragMS.html">Foam::DiFeliceDragMS</a>)</td><td><a class="el" href="classFoam_1_1DiFeliceDragMS.html">Foam::DiFeliceDragMS</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>treatDEM_</b> (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>treatExplicit_</b> (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>TypeName</b>("DiFeliceDragMS") (defined in <a class="el" href="classFoam_1_1DiFeliceDragMS.html">Foam::DiFeliceDragMS</a>)</td><td><a class="el" href="classFoam_1_1DiFeliceDragMS.html">Foam::DiFeliceDragMS</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>TypeName</b>("DiFeliceDragMS") (defined in <a class="el" href="classFoam_1_1DiFeliceDragMS.html">Foam::DiFeliceDragMS</a>)</td><td><a class="el" href="classFoam_1_1DiFeliceDragMS.html">Foam::DiFeliceDragMS</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>TypeName</b>("forceModelMS") (defined in <a class="el" href="classFoam_1_1forceModelMS.html">Foam::forceModelMS</a>)</td><td><a class="el" href="classFoam_1_1forceModelMS.html">Foam::forceModelMS</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>TypeName</b>("forceModel") (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>~DiFeliceDragMS</b>() (defined in <a class="el" href="classFoam_1_1DiFeliceDragMS.html">Foam::DiFeliceDragMS</a>)</td><td><a class="el" href="classFoam_1_1DiFeliceDragMS.html">Foam::DiFeliceDragMS</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>~DiFeliceDragMS</b>() (defined in <a class="el" href="classFoam_1_1DiFeliceDragMS.html">Foam::DiFeliceDragMS</a>)</td><td><a class="el" href="classFoam_1_1DiFeliceDragMS.html">Foam::DiFeliceDragMS</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>~forceModel</b>() (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>~forceModel</b>() (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>~forceModelMS</b>() (defined in <a class="el" href="classFoam_1_1forceModelMS.html">Foam::forceModelMS</a>)</td><td><a class="el" href="classFoam_1_1forceModelMS.html">Foam::forceModelMS</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>~forceModelMS</b>() (defined in <a class="el" href="classFoam_1_1forceModelMS.html">Foam::forceModelMS</a>)</td><td><a class="el" href="classFoam_1_1forceModelMS.html">Foam::forceModelMS</a></td><td><code> [virtual]</code></td></tr>
|
||||
</table></div>
|
||||
<!--- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Mon Apr 23 19:06:19 2012 for CFDEMcoupling by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,104 +0,0 @@
|
||||
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>CFDEMcoupling: Foam::DiFeliceDragMS Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javaScript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.6.3 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<img id="MSearchSelect" src="search/search.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="navpath"><b>Foam</b>::<a class="el" href="classFoam_1_1DiFeliceDragMS.html">DiFeliceDragMS</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<h1>Foam::DiFeliceDragMS Class Reference</h1><!-- doxytag: class="Foam::DiFeliceDragMS" --><!-- doxytag: inherits="Foam::forceModelMS,Foam::forceModelMS" --><div class="dynheader">
|
||||
Inheritance diagram for Foam::DiFeliceDragMS:</div>
|
||||
<div class="dynsection">
|
||||
<div class="center"><img src="classFoam_1_1DiFeliceDragMS__inherit__graph.png" border="0" usemap="#Foam_1_1DiFeliceDragMS_inherit__map" alt="Inheritance graph"/></div>
|
||||
<map name="Foam_1_1DiFeliceDragMS_inherit__map" id="Foam_1_1DiFeliceDragMS_inherit__map">
|
||||
<area shape="rect" href="classFoam_1_1forceModelMS.html" title="Foam::forceModelMS" alt="" coords="9,83,156,112"/><area shape="rect" href="classFoam_1_1forceModel.html" title="Foam::forceModel" alt="" coords="20,5,145,35"/></map>
|
||||
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
||||
<div class="dynheader">
|
||||
Collaboration diagram for Foam::DiFeliceDragMS:</div>
|
||||
<div class="dynsection">
|
||||
<div class="center"><img src="classFoam_1_1DiFeliceDragMS__coll__graph.png" border="0" usemap="#Foam_1_1DiFeliceDragMS_coll__map" alt="Collaboration graph"/></div>
|
||||
<map name="Foam_1_1DiFeliceDragMS_coll__map" id="Foam_1_1DiFeliceDragMS_coll__map">
|
||||
<area shape="rect" href="classFoam_1_1forceModelMS.html" title="Foam::forceModelMS" alt="" coords="9,197,156,227"/><area shape="rect" href="classFoam_1_1forceModel.html" title="Foam::forceModel" alt="" coords="20,101,145,131"/><area shape="rect" href="classFoam_1_1cfdemCloud.html" title="Foam::cfdemCloud" alt="" coords="180,5,311,35"/><area shape="rect" href="classFoam_1_1cfdemCloudMS.html" title="Foam::cfdemCloudMS" alt="" coords="169,101,321,131"/></map>
|
||||
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
||||
|
||||
<p><a href="classFoam_1_1DiFeliceDragMS-members.html">List of all members.</a></p>
|
||||
<table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1fd1a317d87c4f544d1a5d373cbc872c"></a><!-- doxytag: member="Foam::DiFeliceDragMS::TypeName" ref="a1fd1a317d87c4f544d1a5d373cbc872c" args="("DiFeliceDragMS")" -->
|
||||
</td><td class="memItemRight" valign="bottom"><b>TypeName</b> ("DiFeliceDragMS")</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4ad550afcb989b1038cd6356c6022a8c"></a><!-- doxytag: member="Foam::DiFeliceDragMS::DiFeliceDragMS" ref="a4ad550afcb989b1038cd6356c6022a8c" args="(const dictionary &dict, cfdemCloudMS &sm)" -->
|
||||
</td><td class="memItemRight" valign="bottom"><b>DiFeliceDragMS</b> (const dictionary &dict, <a class="el" href="classFoam_1_1cfdemCloudMS.html">cfdemCloudMS</a> &sm)</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4daeef4039ee8db65026fa16ca3e9d60"></a><!-- doxytag: member="Foam::DiFeliceDragMS::setForce" ref="a4daeef4039ee8db65026fa16ca3e9d60" args="(double **const &mask, double **&, double **&, double **&) const " -->
|
||||
void </td><td class="memItemRight" valign="bottom"><b>setForce</b> (double **const &mask, double **&, double **&, double **&) const </td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1fd1a317d87c4f544d1a5d373cbc872c"></a><!-- doxytag: member="Foam::DiFeliceDragMS::TypeName" ref="a1fd1a317d87c4f544d1a5d373cbc872c" args="("DiFeliceDragMS")" -->
|
||||
</td><td class="memItemRight" valign="bottom"><b>TypeName</b> ("DiFeliceDragMS")</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4ad550afcb989b1038cd6356c6022a8c"></a><!-- doxytag: member="Foam::DiFeliceDragMS::DiFeliceDragMS" ref="a4ad550afcb989b1038cd6356c6022a8c" args="(const dictionary &dict, cfdemCloudMS &sm)" -->
|
||||
</td><td class="memItemRight" valign="bottom"><b>DiFeliceDragMS</b> (const dictionary &dict, <a class="el" href="classFoam_1_1cfdemCloudMS.html">cfdemCloudMS</a> &sm)</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4daeef4039ee8db65026fa16ca3e9d60"></a><!-- doxytag: member="Foam::DiFeliceDragMS::setForce" ref="a4daeef4039ee8db65026fa16ca3e9d60" args="(double **const &mask, double **&, double **&, double **&) const " -->
|
||||
void </td><td class="memItemRight" valign="bottom"><b>setForce</b> (double **const &mask, double **&, double **&, double **&) const </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>/home/cfdem/CFDEM/CFDEM-x.x-2.0.x/src/lagrangian/cfdemParticle/lnInclude/<a class="el" href="lnInclude_2DiFeliceDragMS_8H_source.html">DiFeliceDragMS.H</a></li>
|
||||
<li>/home/cfdem/CFDEM/CFDEM-x.x-2.0.x/src/lagrangian/cfdemParticle/subModels/forceModelMS/DiFeliceDragMS/<a class="el" href="subModels_2forceModelMS_2DiFeliceDragMS_2DiFeliceDragMS_8H_source.html">DiFeliceDragMS.H</a></li>
|
||||
<li>/home/cfdem/CFDEM/CFDEM-x.x-2.0.x/src/lagrangian/cfdemParticle/lnInclude/DiFeliceDragMS.C</li>
|
||||
<li>/home/cfdem/CFDEM/CFDEM-x.x-2.0.x/src/lagrangian/cfdemParticle/subModels/forceModelMS/DiFeliceDragMS/DiFeliceDragMS.C</li>
|
||||
</ul>
|
||||
</div>
|
||||
<!--- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Mon Apr 23 19:06:19 2012 for CFDEMcoupling by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,6 +0,0 @@
|
||||
<map id="G" name="G">
|
||||
<area shape="rect" href="$classFoam_1_1forceModelMS.html" title="Foam::forceModelMS" alt="" coords="9,197,156,227"/>
|
||||
<area shape="rect" href="$classFoam_1_1forceModel.html" title="Foam::forceModel" alt="" coords="20,101,145,131"/>
|
||||
<area shape="rect" href="$classFoam_1_1cfdemCloud.html" title="Foam::cfdemCloud" alt="" coords="180,5,311,35"/>
|
||||
<area shape="rect" href="$classFoam_1_1cfdemCloudMS.html" title="Foam::cfdemCloudMS" alt="" coords="169,101,321,131"/>
|
||||
</map>
|
||||
@ -1 +0,0 @@
|
||||
1a8f4d266d613dfbd35e807439ccf17d
|
||||
|
Before Width: | Height: | Size: 21 KiB |
@ -1,4 +0,0 @@
|
||||
<map id="G" name="G">
|
||||
<area shape="rect" href="$classFoam_1_1forceModelMS.html" title="Foam::forceModelMS" alt="" coords="9,83,156,112"/>
|
||||
<area shape="rect" href="$classFoam_1_1forceModel.html" title="Foam::forceModel" alt="" coords="20,5,145,35"/>
|
||||
</map>
|
||||
@ -1 +0,0 @@
|
||||
bed15f6175740a3dc110d63a0a2bd6b6
|
||||
|
Before Width: | Height: | Size: 9.0 KiB |
@ -1,4 +0,0 @@
|
||||
<map id="G" name="G">
|
||||
<area shape="rect" href="$classFoam_1_1forceModel.html" title="Foam::forceModel" alt="" coords="11,101,136,131"/>
|
||||
<area shape="rect" href="$classFoam_1_1cfdemCloud.html" title="Foam::cfdemCloud" alt="" coords="8,5,139,35"/>
|
||||
</map>
|
||||
@ -1 +0,0 @@
|
||||
75207c4fe5a150a3d4ca17e3fbc59fdd
|
||||
|
Before Width: | Height: | Size: 7.7 KiB |
@ -1,3 +0,0 @@
|
||||
<map id="G" name="G">
|
||||
<area shape="rect" href="$classFoam_1_1forceModel.html" title="Foam::forceModel" alt="" coords="11,5,136,35"/>
|
||||
</map>
|
||||
@ -1 +0,0 @@
|
||||
3c6203ac3ffc59a71a50db090633c1c8
|
||||
|
Before Width: | Height: | Size: 5.1 KiB |
@ -1,103 +0,0 @@
|
||||
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>CFDEMcoupling: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javaScript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.6.3 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<img id="MSearchSelect" src="search/search.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<h1>Foam::GaussVoidFraction Member List</h1>This is the complete list of members for <a class="el" href="classFoam_1_1GaussVoidFraction.html">Foam::GaussVoidFraction</a>, including all inherited members.<table>
|
||||
<tr bgcolor="#f0f0f0"><td><b>buildLabelHashSet</b>(const scalar radius, const vector position, const label cellID, labelHashSet &hashSett) const (defined in <a class="el" href="classFoam_1_1GaussVoidFraction.html">Foam::GaussVoidFraction</a>)</td><td><a class="el" href="classFoam_1_1GaussVoidFraction.html">Foam::GaussVoidFraction</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>buildLabelHashSet</b>(const scalar radius, const vector position, const label cellID, labelHashSet &hashSett) const (defined in <a class="el" href="classFoam_1_1GaussVoidFraction.html">Foam::GaussVoidFraction</a>)</td><td><a class="el" href="classFoam_1_1GaussVoidFraction.html">Foam::GaussVoidFraction</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>cellsPerParticle</b>() const (defined in <a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a>)</td><td><a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>cellsPerParticle</b>() const (defined in <a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a>)</td><td><a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>cellsPerParticle_</b> (defined in <a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a>)</td><td><a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a></td><td><code> [mutable, protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>declareRunTimeSelectionTable</b>(autoPtr, voidFractionModel, dictionary,(const dictionary &dict, cfdemCloud &sm),(dict, sm)) (defined in <a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a>)</td><td><a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>declareRunTimeSelectionTable</b>(autoPtr, voidFractionModel, dictionary,(const dictionary &dict, cfdemCloud &sm),(dict, sm)) (defined in <a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a>)</td><td><a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>dict_</b> (defined in <a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a>)</td><td><a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>GaussVoidFraction</b>(const dictionary &dict, cfdemCloud &sm) (defined in <a class="el" href="classFoam_1_1GaussVoidFraction.html">Foam::GaussVoidFraction</a>)</td><td><a class="el" href="classFoam_1_1GaussVoidFraction.html">Foam::GaussVoidFraction</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>GaussVoidFraction</b>(const dictionary &dict, cfdemCloud &sm) (defined in <a class="el" href="classFoam_1_1GaussVoidFraction.html">Foam::GaussVoidFraction</a>)</td><td><a class="el" href="classFoam_1_1GaussVoidFraction.html">Foam::GaussVoidFraction</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>maxCellsPerParticle</b>() const (defined in <a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a>)</td><td><a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>maxCellsPerParticle</b>() const (defined in <a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a>)</td><td><a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>maxCellsPerParticle_</b> (defined in <a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a>)</td><td><a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>New</b>(const dictionary &dict, cfdemCloud &sm) (defined in <a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a>)</td><td><a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a></td><td><code> [static]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>New</b>(const dictionary &dict, cfdemCloud &sm) (defined in <a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a>)</td><td><a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a></td><td><code> [static]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>particleCloud_</b> (defined in <a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a>)</td><td><a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>reAllocArrays</b>() const (defined in <a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a>)</td><td><a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>reAllocArrays</b>() const (defined in <a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a>)</td><td><a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>resetVoidFractions</b>() const (defined in <a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a>)</td><td><a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>resetVoidFractions</b>() const (defined in <a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a>)</td><td><a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>setvoidFraction</b>(double **const &, double **&, double **&, double **&) const (defined in <a class="el" href="classFoam_1_1GaussVoidFraction.html">Foam::GaussVoidFraction</a>)</td><td><a class="el" href="classFoam_1_1GaussVoidFraction.html">Foam::GaussVoidFraction</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>setvoidFraction</b>(double **const &, double **&, double **&, double **&) const (defined in <a class="el" href="classFoam_1_1GaussVoidFraction.html">Foam::GaussVoidFraction</a>)</td><td><a class="el" href="classFoam_1_1GaussVoidFraction.html">Foam::GaussVoidFraction</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>TypeName</b>("Gauss") (defined in <a class="el" href="classFoam_1_1GaussVoidFraction.html">Foam::GaussVoidFraction</a>)</td><td><a class="el" href="classFoam_1_1GaussVoidFraction.html">Foam::GaussVoidFraction</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>TypeName</b>("Gauss") (defined in <a class="el" href="classFoam_1_1GaussVoidFraction.html">Foam::GaussVoidFraction</a>)</td><td><a class="el" href="classFoam_1_1GaussVoidFraction.html">Foam::GaussVoidFraction</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>TypeName</b>("voidFractionModel") (defined in <a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a>)</td><td><a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>undoVoidFractions</b>(double **const &) const (defined in <a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a>)</td><td><a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>undoVoidFractions</b>(double **const &) const (defined in <a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a>)</td><td><a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>voidFractionInterp</b>() const (defined in <a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a>)</td><td><a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>voidFractionInterp</b>() const (defined in <a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a>)</td><td><a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>voidFractionModel</b>(const dictionary &dict, cfdemCloud &sm) (defined in <a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a>)</td><td><a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>voidFractionModel</b>(const dictionary &dict, cfdemCloud &sm) (defined in <a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a>)</td><td><a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>voidfractionNext_</b> (defined in <a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a>)</td><td><a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a></td><td><code> [mutable, protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>voidfractionPrev_</b> (defined in <a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a>)</td><td><a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a></td><td><code> [mutable, protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>~GaussVoidFraction</b>() (defined in <a class="el" href="classFoam_1_1GaussVoidFraction.html">Foam::GaussVoidFraction</a>)</td><td><a class="el" href="classFoam_1_1GaussVoidFraction.html">Foam::GaussVoidFraction</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>~GaussVoidFraction</b>() (defined in <a class="el" href="classFoam_1_1GaussVoidFraction.html">Foam::GaussVoidFraction</a>)</td><td><a class="el" href="classFoam_1_1GaussVoidFraction.html">Foam::GaussVoidFraction</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>~voidFractionModel</b>() (defined in <a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a>)</td><td><a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>~voidFractionModel</b>() (defined in <a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a>)</td><td><a class="el" href="classFoam_1_1voidFractionModel.html">Foam::voidFractionModel</a></td><td><code> [virtual]</code></td></tr>
|
||||
</table></div>
|
||||
<!--- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Mon Apr 23 19:06:20 2012 for CFDEMcoupling by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,108 +0,0 @@
|
||||
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>CFDEMcoupling: Foam::GaussVoidFraction Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javaScript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.6.3 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<img id="MSearchSelect" src="search/search.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="navpath"><b>Foam</b>::<a class="el" href="classFoam_1_1GaussVoidFraction.html">GaussVoidFraction</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<h1>Foam::GaussVoidFraction Class Reference</h1><!-- doxytag: class="Foam::GaussVoidFraction" --><!-- doxytag: inherits="Foam::voidFractionModel,Foam::voidFractionModel" --><div class="dynheader">
|
||||
Inheritance diagram for Foam::GaussVoidFraction:</div>
|
||||
<div class="dynsection">
|
||||
<div class="center"><img src="classFoam_1_1GaussVoidFraction__inherit__graph.png" border="0" usemap="#Foam_1_1GaussVoidFraction_inherit__map" alt="Inheritance graph"/></div>
|
||||
<map name="Foam_1_1GaussVoidFraction_inherit__map" id="Foam_1_1GaussVoidFraction_inherit__map">
|
||||
<area shape="rect" href="classFoam_1_1voidFractionModel.html" title="Foam::voidFractionModel" alt="" coords="7,5,175,35"/></map>
|
||||
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
||||
<div class="dynheader">
|
||||
Collaboration diagram for Foam::GaussVoidFraction:</div>
|
||||
<div class="dynsection">
|
||||
<div class="center"><img src="classFoam_1_1GaussVoidFraction__coll__graph.png" border="0" usemap="#Foam_1_1GaussVoidFraction_coll__map" alt="Collaboration graph"/></div>
|
||||
<map name="Foam_1_1GaussVoidFraction_coll__map" id="Foam_1_1GaussVoidFraction_coll__map">
|
||||
<area shape="rect" href="classFoam_1_1voidFractionModel.html" title="Foam::voidFractionModel" alt="" coords="7,101,175,131"/><area shape="rect" href="classFoam_1_1cfdemCloud.html" title="Foam::cfdemCloud" alt="" coords="25,5,156,35"/></map>
|
||||
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
||||
|
||||
<p><a href="classFoam_1_1GaussVoidFraction-members.html">List of all members.</a></p>
|
||||
<table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab84729e1bdbd9fbcc8372b8286750250"></a><!-- doxytag: member="Foam::GaussVoidFraction::TypeName" ref="ab84729e1bdbd9fbcc8372b8286750250" args="("Gauss")" -->
|
||||
</td><td class="memItemRight" valign="bottom"><b>TypeName</b> ("Gauss")</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad4fa6ae040ca1582eae6fd9af2f7c627"></a><!-- doxytag: member="Foam::GaussVoidFraction::GaussVoidFraction" ref="ad4fa6ae040ca1582eae6fd9af2f7c627" args="(const dictionary &dict, cfdemCloud &sm)" -->
|
||||
</td><td class="memItemRight" valign="bottom"><b>GaussVoidFraction</b> (const dictionary &dict, <a class="el" href="classFoam_1_1cfdemCloud.html">cfdemCloud</a> &sm)</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae540313fad8299b77b8b1d8068abd837"></a><!-- doxytag: member="Foam::GaussVoidFraction::setvoidFraction" ref="ae540313fad8299b77b8b1d8068abd837" args="(double **const &, double **&, double **&, double **&) const " -->
|
||||
void </td><td class="memItemRight" valign="bottom"><b>setvoidFraction</b> (double **const &, double **&, double **&, double **&) const </td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a47f523993e038554ed3674827a5fa586"></a><!-- doxytag: member="Foam::GaussVoidFraction::buildLabelHashSet" ref="a47f523993e038554ed3674827a5fa586" args="(const scalar radius, const vector position, const label cellID, labelHashSet &hashSett) const " -->
|
||||
void </td><td class="memItemRight" valign="bottom"><b>buildLabelHashSet</b> (const scalar radius, const vector position, const label cellID, labelHashSet &hashSett) const </td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab84729e1bdbd9fbcc8372b8286750250"></a><!-- doxytag: member="Foam::GaussVoidFraction::TypeName" ref="ab84729e1bdbd9fbcc8372b8286750250" args="("Gauss")" -->
|
||||
</td><td class="memItemRight" valign="bottom"><b>TypeName</b> ("Gauss")</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad4fa6ae040ca1582eae6fd9af2f7c627"></a><!-- doxytag: member="Foam::GaussVoidFraction::GaussVoidFraction" ref="ad4fa6ae040ca1582eae6fd9af2f7c627" args="(const dictionary &dict, cfdemCloud &sm)" -->
|
||||
</td><td class="memItemRight" valign="bottom"><b>GaussVoidFraction</b> (const dictionary &dict, <a class="el" href="classFoam_1_1cfdemCloud.html">cfdemCloud</a> &sm)</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae540313fad8299b77b8b1d8068abd837"></a><!-- doxytag: member="Foam::GaussVoidFraction::setvoidFraction" ref="ae540313fad8299b77b8b1d8068abd837" args="(double **const &, double **&, double **&, double **&) const " -->
|
||||
void </td><td class="memItemRight" valign="bottom"><b>setvoidFraction</b> (double **const &, double **&, double **&, double **&) const </td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a47f523993e038554ed3674827a5fa586"></a><!-- doxytag: member="Foam::GaussVoidFraction::buildLabelHashSet" ref="a47f523993e038554ed3674827a5fa586" args="(const scalar radius, const vector position, const label cellID, labelHashSet &hashSett) const " -->
|
||||
void </td><td class="memItemRight" valign="bottom"><b>buildLabelHashSet</b> (const scalar radius, const vector position, const label cellID, labelHashSet &hashSett) const </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>/home/cfdem/CFDEM/CFDEM-x.x-2.0.x/src/lagrangian/cfdemParticle/lnInclude/<a class="el" href="lnInclude_2GaussVoidFraction_8H_source.html">GaussVoidFraction.H</a></li>
|
||||
<li>/home/cfdem/CFDEM/CFDEM-x.x-2.0.x/src/lagrangian/cfdemParticle/subModels/voidFractionModel/GaussVoidFraction/<a class="el" href="subModels_2voidFractionModel_2GaussVoidFraction_2GaussVoidFraction_8H_source.html">GaussVoidFraction.H</a></li>
|
||||
<li>/home/cfdem/CFDEM/CFDEM-x.x-2.0.x/src/lagrangian/cfdemParticle/lnInclude/GaussVoidFraction.C</li>
|
||||
<li>/home/cfdem/CFDEM/CFDEM-x.x-2.0.x/src/lagrangian/cfdemParticle/subModels/voidFractionModel/GaussVoidFraction/GaussVoidFraction.C</li>
|
||||
</ul>
|
||||
</div>
|
||||
<!--- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Mon Apr 23 19:06:20 2012 for CFDEMcoupling by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,4 +0,0 @@
|
||||
<map id="G" name="G">
|
||||
<area shape="rect" href="$classFoam_1_1voidFractionModel.html" title="Foam::voidFractionModel" alt="" coords="7,101,175,131"/>
|
||||
<area shape="rect" href="$classFoam_1_1cfdemCloud.html" title="Foam::cfdemCloud" alt="" coords="25,5,156,35"/>
|
||||
</map>
|
||||
@ -1 +0,0 @@
|
||||
e8565073a6672d847e9769c6f8fcb4ce
|
||||
|
Before Width: | Height: | Size: 9.9 KiB |
@ -1,3 +0,0 @@
|
||||
<map id="G" name="G">
|
||||
<area shape="rect" href="$classFoam_1_1voidFractionModel.html" title="Foam::voidFractionModel" alt="" coords="7,5,175,35"/>
|
||||
</map>
|
||||
@ -1 +0,0 @@
|
||||
d5bf8e811d9e14f0ada7a7c600a859fd
|
||||
|
Before Width: | Height: | Size: 5.9 KiB |
@ -1,101 +0,0 @@
|
||||
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>CFDEMcoupling: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javaScript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.6.3 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<img id="MSearchSelect" src="search/search.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<h1>Foam::GidaspowDrag Member List</h1>This is the complete list of members for <a class="el" href="classFoam_1_1GidaspowDrag.html">Foam::GidaspowDrag</a>, including all inherited members.<table>
|
||||
<tr bgcolor="#f0f0f0"><td><b>coupleForce</b>() const (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>coupleForce</b>() const (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>coupleForce_</b> (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>declareRunTimeSelectionTable</b>(autoPtr, forceModel, dictionary,(const dictionary &dict, cfdemCloud &sm),(dict, sm)) (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>declareRunTimeSelectionTable</b>(autoPtr, forceModel, dictionary,(const dictionary &dict, cfdemCloud &sm),(dict, sm)) (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>dict_</b> (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>expParticleForces</b>() const (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>expParticleForces</b>() const (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>expParticleForces_</b> (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [mutable, protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>forceModel</b>(const dictionary &dict, cfdemCloud &sm) (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>forceModel</b>(const dictionary &dict, cfdemCloud &sm) (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>GidaspowDrag</b>(const dictionary &dict, cfdemCloud &sm) (defined in <a class="el" href="classFoam_1_1GidaspowDrag.html">Foam::GidaspowDrag</a>)</td><td><a class="el" href="classFoam_1_1GidaspowDrag.html">Foam::GidaspowDrag</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>GidaspowDrag</b>(const dictionary &dict, cfdemCloud &sm) (defined in <a class="el" href="classFoam_1_1GidaspowDrag.html">Foam::GidaspowDrag</a>)</td><td><a class="el" href="classFoam_1_1GidaspowDrag.html">Foam::GidaspowDrag</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>impParticleForces</b>() const (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>impParticleForces</b>() const (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>impParticleForces_</b> (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [mutable, protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>manipulateScalarField</b>(volScalarField &) const (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>manipulateScalarField</b>(volScalarField &) const (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>modelType</b>() (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>modelType</b>() (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>modelType_</b> (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>New</b>(const dictionary &dict, cfdemCloud &sm, word forceType) (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [static]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>New</b>(const dictionary &dict, cfdemCloud &sm, word forceType) (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [static]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>particleCloud_</b> (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>setForce</b>(double **const &mask, double **&, double **&, double **&) const (defined in <a class="el" href="classFoam_1_1GidaspowDrag.html">Foam::GidaspowDrag</a>)</td><td><a class="el" href="classFoam_1_1GidaspowDrag.html">Foam::GidaspowDrag</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>setForce</b>(double **const &mask, double **&, double **&, double **&) const (defined in <a class="el" href="classFoam_1_1GidaspowDrag.html">Foam::GidaspowDrag</a>)</td><td><a class="el" href="classFoam_1_1GidaspowDrag.html">Foam::GidaspowDrag</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>treatDEM_</b> (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>treatExplicit_</b> (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>TypeName</b>("GidaspowDrag") (defined in <a class="el" href="classFoam_1_1GidaspowDrag.html">Foam::GidaspowDrag</a>)</td><td><a class="el" href="classFoam_1_1GidaspowDrag.html">Foam::GidaspowDrag</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>TypeName</b>("GidaspowDrag") (defined in <a class="el" href="classFoam_1_1GidaspowDrag.html">Foam::GidaspowDrag</a>)</td><td><a class="el" href="classFoam_1_1GidaspowDrag.html">Foam::GidaspowDrag</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>TypeName</b>("forceModel") (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>~forceModel</b>() (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>~forceModel</b>() (defined in <a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a>)</td><td><a class="el" href="classFoam_1_1forceModel.html">Foam::forceModel</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>~GidaspowDrag</b>() (defined in <a class="el" href="classFoam_1_1GidaspowDrag.html">Foam::GidaspowDrag</a>)</td><td><a class="el" href="classFoam_1_1GidaspowDrag.html">Foam::GidaspowDrag</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>~GidaspowDrag</b>() (defined in <a class="el" href="classFoam_1_1GidaspowDrag.html">Foam::GidaspowDrag</a>)</td><td><a class="el" href="classFoam_1_1GidaspowDrag.html">Foam::GidaspowDrag</a></td><td></td></tr>
|
||||
</table></div>
|
||||
<!--- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Mon Apr 23 19:06:20 2012 for CFDEMcoupling by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,104 +0,0 @@
|
||||
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>CFDEMcoupling: Foam::GidaspowDrag Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javaScript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.6.3 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<img id="MSearchSelect" src="search/search.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="navpath"><b>Foam</b>::<a class="el" href="classFoam_1_1GidaspowDrag.html">GidaspowDrag</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<h1>Foam::GidaspowDrag Class Reference</h1><!-- doxytag: class="Foam::GidaspowDrag" --><!-- doxytag: inherits="Foam::forceModel,Foam::forceModel" --><div class="dynheader">
|
||||
Inheritance diagram for Foam::GidaspowDrag:</div>
|
||||
<div class="dynsection">
|
||||
<div class="center"><img src="classFoam_1_1GidaspowDrag__inherit__graph.png" border="0" usemap="#Foam_1_1GidaspowDrag_inherit__map" alt="Inheritance graph"/></div>
|
||||
<map name="Foam_1_1GidaspowDrag_inherit__map" id="Foam_1_1GidaspowDrag_inherit__map">
|
||||
<area shape="rect" href="classFoam_1_1forceModel.html" title="Foam::forceModel" alt="" coords="16,5,141,35"/></map>
|
||||
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
||||
<div class="dynheader">
|
||||
Collaboration diagram for Foam::GidaspowDrag:</div>
|
||||
<div class="dynsection">
|
||||
<div class="center"><img src="classFoam_1_1GidaspowDrag__coll__graph.png" border="0" usemap="#Foam_1_1GidaspowDrag_coll__map" alt="Collaboration graph"/></div>
|
||||
<map name="Foam_1_1GidaspowDrag_coll__map" id="Foam_1_1GidaspowDrag_coll__map">
|
||||
<area shape="rect" href="classFoam_1_1forceModel.html" title="Foam::forceModel" alt="" coords="16,101,141,131"/><area shape="rect" href="classFoam_1_1cfdemCloud.html" title="Foam::cfdemCloud" alt="" coords="13,5,144,35"/></map>
|
||||
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
||||
|
||||
<p><a href="classFoam_1_1GidaspowDrag-members.html">List of all members.</a></p>
|
||||
<table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4938a9e2d2fd155e3ae359ec6a0620bd"></a><!-- doxytag: member="Foam::GidaspowDrag::TypeName" ref="a4938a9e2d2fd155e3ae359ec6a0620bd" args="("GidaspowDrag")" -->
|
||||
</td><td class="memItemRight" valign="bottom"><b>TypeName</b> ("GidaspowDrag")</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89e91590a337756a219fb5163f7b72d2"></a><!-- doxytag: member="Foam::GidaspowDrag::GidaspowDrag" ref="a89e91590a337756a219fb5163f7b72d2" args="(const dictionary &dict, cfdemCloud &sm)" -->
|
||||
</td><td class="memItemRight" valign="bottom"><b>GidaspowDrag</b> (const dictionary &dict, <a class="el" href="classFoam_1_1cfdemCloud.html">cfdemCloud</a> &sm)</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a901b5e1467465c2572370fb16efacefe"></a><!-- doxytag: member="Foam::GidaspowDrag::setForce" ref="a901b5e1467465c2572370fb16efacefe" args="(double **const &mask, double **&, double **&, double **&) const " -->
|
||||
void </td><td class="memItemRight" valign="bottom"><b>setForce</b> (double **const &mask, double **&, double **&, double **&) const </td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4938a9e2d2fd155e3ae359ec6a0620bd"></a><!-- doxytag: member="Foam::GidaspowDrag::TypeName" ref="a4938a9e2d2fd155e3ae359ec6a0620bd" args="("GidaspowDrag")" -->
|
||||
</td><td class="memItemRight" valign="bottom"><b>TypeName</b> ("GidaspowDrag")</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89e91590a337756a219fb5163f7b72d2"></a><!-- doxytag: member="Foam::GidaspowDrag::GidaspowDrag" ref="a89e91590a337756a219fb5163f7b72d2" args="(const dictionary &dict, cfdemCloud &sm)" -->
|
||||
</td><td class="memItemRight" valign="bottom"><b>GidaspowDrag</b> (const dictionary &dict, <a class="el" href="classFoam_1_1cfdemCloud.html">cfdemCloud</a> &sm)</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a901b5e1467465c2572370fb16efacefe"></a><!-- doxytag: member="Foam::GidaspowDrag::setForce" ref="a901b5e1467465c2572370fb16efacefe" args="(double **const &mask, double **&, double **&, double **&) const " -->
|
||||
void </td><td class="memItemRight" valign="bottom"><b>setForce</b> (double **const &mask, double **&, double **&, double **&) const </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>/home/cfdem/CFDEM/CFDEM-x.x-2.0.x/src/lagrangian/cfdemParticle/lnInclude/<a class="el" href="lnInclude_2GidaspowDrag_8H_source.html">GidaspowDrag.H</a></li>
|
||||
<li>/home/cfdem/CFDEM/CFDEM-x.x-2.0.x/src/lagrangian/cfdemParticle/subModels/forceModel/GidaspowDrag/<a class="el" href="subModels_2forceModel_2GidaspowDrag_2GidaspowDrag_8H_source.html">GidaspowDrag.H</a></li>
|
||||
<li>/home/cfdem/CFDEM/CFDEM-x.x-2.0.x/src/lagrangian/cfdemParticle/lnInclude/GidaspowDrag.C</li>
|
||||
<li>/home/cfdem/CFDEM/CFDEM-x.x-2.0.x/src/lagrangian/cfdemParticle/subModels/forceModel/GidaspowDrag/GidaspowDrag.C</li>
|
||||
</ul>
|
||||
</div>
|
||||
<!--- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address style="text-align: right;"><small>Generated on Mon Apr 23 19:06:20 2012 for CFDEMcoupling by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,4 +0,0 @@
|
||||
<map id="G" name="G">
|
||||
<area shape="rect" href="$classFoam_1_1forceModel.html" title="Foam::forceModel" alt="" coords="16,101,141,131"/>
|
||||
<area shape="rect" href="$classFoam_1_1cfdemCloud.html" title="Foam::cfdemCloud" alt="" coords="13,5,144,35"/>
|
||||
</map>
|
||||
@ -1 +0,0 @@
|
||||
c016f4aacb31e89b72870f7c9c8fc8be
|
||||
|
Before Width: | Height: | Size: 8.5 KiB |
@ -1,3 +0,0 @@
|
||||
<map id="G" name="G">
|
||||
<area shape="rect" href="$classFoam_1_1forceModel.html" title="Foam::forceModel" alt="" coords="16,5,141,35"/>
|
||||
</map>
|
||||