471d45f39f
Merge branch 'master' of ssh://noisy/home/noisy3/OpenFOAM/OpenFOAM-dev
2009-03-11 16:49:56 +00:00
73b153f302
Updates and extensions to the MRF and SRF handling.
2009-03-11 16:49:46 +00:00
ded140c2e8
Added a resetOnOutput switch to fieldAverage to allow the averaging to be only of the preceding writeInterval for transient cases.
2009-03-11 12:27:51 +00:00
3a73f3d1aa
Removed boundary setting in DsmcCloud field calculation, calling correctBoundaryConditions in solver instead.
2009-03-11 11:35:03 +00:00
77a80dd5e7
iso surfaces on coupled patches
2009-03-10 22:04:25 +00:00
dc0d41f816
Cartesian subCelling of collision cell implemented. Need to check the impact on performance and results
2009-03-10 17:41:25 +00:00
542e05ce7f
Changed way of populating database for dsmcFieldCalc. Added correctBoundaryConditions() to sigmaTcRMax on initialisation
2009-03-10 14:25:15 +00:00
31dd5faf7d
sliced fields as unallocated copies
2009-03-10 13:53:36 +00:00
0b4d8e5892
signed unsigned comparison
2009-03-10 13:53:09 +00:00
9ec530528f
Merge branch 'master' of /home/noisy3/OpenFOAM/OpenFOAM-dev
2009-03-10 12:50:34 +00:00
a1db98fae7
dependency checking
2009-03-10 12:50:21 +00:00
34da731896
sampledSurface hacking proof-of-concept
...
- using 'nil' type to write geometry only, in the future we could fallback to 'null'
writer and hook in arbitrary formats from surfMesh
- IOobject gets writeEndDivider() static method
2009-03-10 13:12:00 +01:00
ea736dd82b
breaking infinite loop for bad decompositions
2009-03-10 09:42:29 +00:00
ce3d79de1c
surfMesh changes
...
- can read MeshedSurface, UnsortedMeshedSurface from surfMesh/
- can write surfMesh in any third-party format
2009-03-10 01:37:06 +01:00
95d134f4ed
Merge branch 'master' of ssh://noisy/home/noisy3/OpenFOAM/OpenFOAM-dev
2009-03-09 19:51:01 +00:00
26161164bb
Corrected the filtering of the processor patches.
...
See http://openfoam.cfd-online.com/cgi-bin/forum/show.cgi?126/11559
2009-03-09 19:50:42 +00:00
8e57ed53f6
Merge commit 'bundle/olesenm' into home
2009-03-09 20:32:24 +01:00
e49d70a85a
Created new functionObject for dsmcFields, renamed post processing utility dsmcFields to dsmcFieldsCalc and calling function object from there.
2009-03-09 19:29:08 +00:00
b386f4e5e2
Switch: make operator= pass-thru value
2009-03-09 16:35:45 +01:00
6ecdf4fc41
updated DebugSwitches, surfaceWriter
...
- added obj surfaceWriter
- don't bother with prepended field names on obj and stl surfaceWriter.
It fills the disk and suggests differences where there are none.
2009-03-09 15:37:54 +01:00
a7341a7e95
Merge branch 'master' into dsmc
2009-03-09 11:20:58 +00:00
6309810e2e
surfMesh reworked
...
- treat 'ofs' IO just like any other format
- dropped BasicMeshedSurface, since MeshedSurface can now also have zero or
more zones
- UnsortedMeshedSurface is a special type of MeshedSurface with zero zones,
but with additional zoneId labels
- use MeshedSurfaceProxy for writing surfaces with points/faces/zones and
optional faceMap - provides output interface for MeshedSurface,
UnsortedMeshedSurface and surfMesh.
- simplify output to filenames only, I can't see that the Ostream
is needed anywhere
- surfMesh renaming now works, after the objectRegistry fix
2009-03-08 00:59:33 +01:00
4b75568c90
Added an if (cR < SMALL) guard to VHS sigmaTcR calculation. Giving each processor a different random number generator seed, otherwise they follow the same sequence and are not independent. Tnis is a practical problem because they were producing molecules with the same velocity in neighbouring cells on different procs which then collided and caused a floating point error because they had equal velocities.
2009-03-06 16:30:33 +00:00
0505dbee3e
tidy-up and added CaCO3 - put solids in their own namespace?
2009-03-06 15:53:58 +00:00
9c32b96e01
Added equipartition internal energy distribution sampling function and calling on particle intialisation, Maxwellian wall collision and free stream injection. Interface with WallInteractionModel modified to pass a scalar& for the internal energy and a label to specify the typeId.
2009-03-06 15:53:01 +00:00
b968e62ef9
objectRegistry fixes
...
- objectRegistry gets a rename() that also adjusts the dbDir
- cloud reworked to use static variables subInstance and defaultName.
This avoids writing "lagrangian" everywhere
string fixes
- avoid masking of std::string::replace in string.H
- avoid old strstream in PV3FoamReader
2009-03-06 15:18:00 +01:00
0e2b526cfd
more updates
2009-03-06 13:50:17 +00:00
e26ca2defb
readUpdate corrected for new mesh data
2009-03-06 13:35:25 +00:00
31964adc76
Averaging does not need to be weighted if the fields being averaged are extensive - they weight themselves automatically. Recording momentum and energy denisty, and averaging them, then once decent averaged fields exist, using the new dsmcFields utility to create the intensive fields: UMean and TMean (translational, internal and overall).
2009-03-06 12:59:58 +00:00
a967daeb34
Change of plan - fields will be stored or referenced only at the solver level and tmps will be returned from the clouds to give them their instantaneous values. Only T and U will be supplied to the dsmcCloud, as before, to provide boundary conditions. Added required field calculation functions. Taking care about what is measured - a U field requires sum(momentum)/sum(mass) per cell - cells can have zero particles in them, hence divide by zero problems. Averaging the momentum field and the rhoM field, and constructing the velocity by dividing the averages as a post-processing stage is a safer and more physcially correct method.
2009-03-05 19:15:26 +00:00
11d9c0f279
rename snappy parameter
2009-03-05 17:01:31 +00:00
7677c87f15
further updates en route to new evap model(s)
2009-03-05 15:48:51 +00:00
aa7be71de3
problem cell deletion
2009-03-05 13:11:28 +00:00
9ce984d1dc
added edge/triFace to the hashing tests
2009-03-05 12:39:22 +01:00
7544164d53
regIOobject, Hasher, IOobject tweak
...
- regIOobject: don't re-register an unregister object on rename/assignment
- Hasher: split-off HasherInt with uint32_t specializations
- IOobject: writeBanner/writeDivider return Stream for easier chaining.
... also dropped some namespace bracketing while I was at it.
2009-03-05 12:06:57 +01:00
d25686db61
Data entry updates + new polynomial type
2009-03-05 10:56:22 +00:00
0cfce1a7ab
Merge commit 'OpenCFD/master' into olesenm
2009-03-05 11:00:34 +01:00
7b069d85bf
further developments towards evap model
2009-03-04 19:31:56 +00:00
65bb236e4f
Added new fields to solver and basic calculation of momentum and energy change on wall impact. Need to add references to new fields to DsmcCloud and constructors, all references are to be non-const as the field calculation will occur inside the DsmcCloud.
2009-03-04 18:00:57 +00:00
a5b60b171f
Merge branch 'master' of /home/noisy3/OpenFOAM/OpenFOAM-dev
2009-03-04 15:27:00 +00:00
a19fe74890
clean-up
2009-03-04 15:16:33 +00:00
1296e86758
tidy-up of constrain functions for pos and U
2009-03-04 14:53:54 +00:00
9b8cb1b20d
supply constrained dimensions for positions/velocities
2009-03-04 14:48:22 +00:00
603d744f4f
removed polyMeshInfo - functionality now in meshTools/polyMesh
2009-03-04 14:47:37 +00:00
dc7c3ae7af
Properly random distribution of particles across inflow patch faces. Modified info() reporting to average per-molecule energy and momentum - more useful.
2009-03-04 14:17:42 +00:00
9611853659
FixedList: added missing #include "contiguous.H"
2009-03-04 15:03:15 +01:00
70f1bad088
mesh.C on cyclics
2009-03-04 12:35:15 +00:00
8de54d3ba7
error message
2009-03-04 12:35:01 +00:00
0d6b61bd81
Merge branch 'master' into lagrangianDev
2009-03-04 12:26:27 +00:00
c0a96ae8c3
Merge branch 'master' of ssh://noisy/home/noisy3/OpenFOAM/OpenFOAM-dev
2009-03-04 12:25:10 +00:00