List of commits:
Subject Hash Author Date (UTC)
fixed buoyancy kernel definition 63b8743b0bb1d1316ec16e85382cd49ca0431356 Anurag Misra 2017-12-05 12:53:37
Added additional case file for troubleshooting 6e8b93a3ef9ab2c9bae9a6b2eb85ecedbaf45a68 Anurag Misra 2017-11-28 15:33:40
updated boundary conditions, minor changes in mesh 3ab8a7206d97870b823dcdceb939f0494c4be1a6 Anurag Misra 2017-11-10 17:50:16
Explicity defined floats to solve compilation problems with centOS/RHEL 5be4ffff7079912f4481525944fc5e778b9040e5 Anurag Misra 2017-11-09 15:16:47
Replaced instances of pow with Foam::pow to solve compilation problems with centOS/RHEL 1b5fb4cbdb7d57eb035f8f3ff110d91f88109545 Anurag Misra 2017-11-09 15:10:32
Renamed testCase0 to batchSettler 41a5dfa7953de58bea67e177a2be3282aef19b4b Anurag Misra 2017-11-09 15:04:56
Added new test case, continuous settler 9445b7f20882040279a500c3bf96d6c0c6fc7d49 Anurag Misra 2017-11-09 15:03:14
improved and parametrized batchSettler mesh e3cafb8122b092316bee98619ddb7c6b88b03329 Anurag Misra 2017-10-21 16:15:43
clean buoyancyInduced coalescenceKernels : select continuous phase via dictionary + update testcase 4aec5813eb4cff7d133a59cd51ec703432bce454 Cyrille Bonamy 2017-10-16 21:48:52
debug + supress hack of coalescenceKernel class 7ede4d4c9283c6865f560ec1259177f335918c34 Cyrille Bonamy 2017-10-16 21:38:20
supress unnecessary files (mesh generated with blockmesh command) d77cea7ecb13092c8dc8aac3865fa73bde9b2b4b Cyrille Bonamy 2017-10-16 21:37:17
move all testcases in unique directory d3aa43dc5e49267577403dbe5928ea37a0506639 Cyrille Bonamy 2017-10-16 21:36:45
fixed calculation of relative velocity c24a80e1330dfff8aa73e9613ba733e34579f4d0 Anurag Misra 2017-10-13 14:24:44
corrected buoyancy kernel aa79b76dd69bd0c168790376972ce7cfb9dff64c Anurag Misra 2017-10-13 11:19:28
Updated dictionary files in all cases 256463d85a1b3aeda3b54054461e94ba1eb193eb Anurag Misra 2017-10-12 21:03:28
temporary fix for buoyancy coalescence kernel d0e321233fe4d6aff922bb7f6aaae40a1e7be589 Anurag Misra 2017-10-12 20:50:59
coalescence kernel added as duplicate of aggregation kernel 1bfcdde0095170abed22b5a75a0f295b19fd91d0 Anurag Misra 2017-10-12 19:19:04
updated QBMM files, reinstated original structure 584a378d9d1104b32ffc16adec74e995d2785550 Anurag Misra 2017-10-12 10:31:02
added parametric variables to blockMeshDict 9a4839ae23d9ce70ebdbafe1be020936fb902be3 Anurag Misra 2017-10-10 15:43:01
improved mesh quality for batchSettlerFine 125ba5be0c6601f437aaea6056dc2fce2b767b8d Anurag Misra 2017-10-09 21:08:43
Commit 63b8743b0bb1d1316ec16e85382cd49ca0431356 - fixed buoyancy kernel definition
Author: Anurag Misra
Author date (UTC): 2017-12-05 12:53
Committer name: Anurag Misra
Committer date (UTC): 2017-12-05 12:53
Parent(s): 6e8b93a3ef9ab2c9bae9a6b2eb85ecedbaf45a68
Signer:
Signing key:
Signing status: N
Tree: 1eb79cd2cb48d605669b716286c8cdd4126f2b99
File Lines added Lines deleted
multiphaseEulerPbeFoam/quadratureMethods/populationBalanceModels/populationBalanceSubModels/coalescenceKernels/buoyancyInduced/buoyancyInduced.C 18 6
multiphaseEulerPbeFoam/quadratureMethods/populationBalanceModels/populationBalanceSubModels/coalescenceKernels/buoyancyInduced/buoyancyInduced.H 3 0
File multiphaseEulerPbeFoam/quadratureMethods/populationBalanceModels/populationBalanceSubModels/coalescenceKernels/buoyancyInduced/buoyancyInduced.C changed (mode: 100644) (index 9eb380e..ce74457)
... ... Foam::populationBalanceSubModels::coalescenceKernels::buoyancyInduced
58 58 : :
59 59 coalescenceKernel(dict, mesh, U), coalescenceKernel(dict, mesh, U),
60 60 Ucrit_(dict.lookup("Ucrit")), Ucrit_(dict.lookup("Ucrit")),
61 thisPhaseName_(dict.lookup("thisPhaseName")),
61 62 contPhaseName_(dict.lookup("contPhaseName")) contPhaseName_(dict.lookup("contPhaseName"))
62 63 {} {}
63 64
 
... ... Foam::populationBalanceSubModels::coalescenceKernels::buoyancyInduced::Ka
84 85 //Info << "Printing objectRegistry Names mesh(): " << mesh_.objectRegistry::names() << endl; //Info << "Printing objectRegistry Names mesh(): " << mesh_.objectRegistry::names() << endl;
85 86 //Info << "Printing dictionary transportProperties: " << mesh_.lookupObject<IOdictionary>("transportProperties") << endl; //Info << "Printing dictionary transportProperties: " << mesh_.lookupObject<IOdictionary>("transportProperties") << endl;
86 87
87
88 88 //Info << "Printing volVectorField U: " << mesh_.lookupObject<volVectorField>("U") << endl; //Info << "Printing volVectorField U: " << mesh_.lookupObject<volVectorField>("U") << endl;
89 89 //Info << "Printing volVectorField U_: " << U_ << endl; //Info << "Printing volVectorField U_: " << U_ << endl;
90 90
 
... ... Foam::populationBalanceSubModels::coalescenceKernels::buoyancyInduced::Ka
101 101 word Ucontinuous_ = IOobject::groupName("U", contPhaseName_); word Ucontinuous_ = IOobject::groupName("U", contPhaseName_);
102 102 volVectorField Ucont_ volVectorField Ucont_
103 103 ( (
104 mesh_.lookupObject<volVectorField>(Ucontinuous_)
104 mesh_.lookupObject<volVectorField>(Ucontinuous_)
105 105 ); );
106 106
107 107 //- Evaluate relative velocity //- Evaluate relative velocity
108 volScalarField Urelative_(mag(U_-Ucont_));
109
108 volScalarField Uslip_(mag(U_-Ucont_));
109
110 110 // Moved Ucrit to populationBalancedictionary // Moved Ucrit to populationBalancedictionary
111 111 //dimensionedScalar Ucrit_("Ucrit_", dimensionSet(0,1,-1,0,0,0,0), 0.001); //dimensionedScalar Ucrit_("Ucrit_", dimensionSet(0,1,-1,0,0,0,0), 0.001);
112
112
113 // Read sauter diameter
114 word diaSauter_ = IOobject::groupName("d", thisPhaseName_);
115 volScalarField dSauter_
116 (
117 mesh_.lookupObject<volScalarField>(diaSauter_)
118 );
119
120 //- Evaluate relative velocity of different drops
121 volScalarField Urelative_
122 (
123 mag(Uslip_*(abscissa2-abscissa1)/dSauter_)
124 );
125
113 126 //- Evaluate efficiency term //- Evaluate efficiency term
114 127 volScalarField lambda_(Foam::exp(-(Urelative_/Ucrit_))); volScalarField lambda_(Foam::exp(-(Urelative_/Ucrit_)));
115
116 128 /* /*
117 129 if (min(lambda_) < smallAbs) if (min(lambda_) < smallAbs)
118 130 { {
File multiphaseEulerPbeFoam/quadratureMethods/populationBalanceModels/populationBalanceSubModels/coalescenceKernels/buoyancyInduced/buoyancyInduced.H changed (mode: 100644) (index e633635..558a646)
... ... private:
74 74
75 75 //- Critical velocity //- Critical velocity
76 76 dimensionedScalar Ucrit_; dimensionedScalar Ucrit_;
77
78 //- This phase name
79 word thisPhaseName_;
77 80
78 81 //- continuous phase name //- continuous phase name
79 82 word contPhaseName_; word contPhaseName_;
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/velagala/MultiPhaseQBMM

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/velagala/MultiPhaseQBMM

Clone this repository using git:
git clone git://git.rocketgit.com/user/velagala/MultiPhaseQBMM

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main