Commit Graph

244 Commits

Author SHA1 Message Date
25bf6b6ce8 Minor code style corrections 2009-12-22 10:06:37 +00:00
ff671ff1bb Merge branch 'master' into cvm
Conflicts:
	applications/utilities/surface/surfaceFeatureConvert/surfaceFeatureConvert.C
	applications/utilities/surface/surfaceFeatureExtract/surfaceFeatureExtract.C
	src/Allwmake
	src/edgeMesh/Make/files
	src/edgeMesh/edgeMesh.C
	src/edgeMesh/edgeMesh.H
	src/edgeMesh/edgeMeshI.H
	src/edgeMesh/edgeMeshIO.C
	src/edgeMesh/featureEdgeMesh.C
	src/edgeMesh/featureEdgeMesh.H
	src/edgeMesh/featureEdgeMesh/featureEdgeMesh.C
	src/edgeMesh/featureEdgeMesh/featureEdgeMesh.H
	src/meshTools/searchableSurface/closedTriSurfaceMesh.C
	src/meshTools/searchableSurface/closedTriSurfaceMesh.H

Merged Mark's work on edgeMesh with my featureEdgeMesh.
2009-12-21 15:52:03 +00:00
aa847562ce Reimplementing the uniform density solid inertia calculation from:
http://www.geometrictools.com/LibPhysics/RigidBody/RigidBody.html

in surfaceInertia utility.  Allows calculation of shell or solid
properties of a triSurface, with optionally specified volumetric or
surface density.  Default behaviour is to calculate inertia around
centre of mass, with option to specify reference point.

Various test surfaces supplied and tested against analytical results.
2009-12-18 18:14:32 +00:00
d016db1bc6 Enhance edgeMesh to support more formats.
Read only support:

  .bdf, .nas - NASTRAN format. Handles both CBEAM and CROD as lines.
  CROD is what Hypermesh happens to output.

Write only support:

  .vtk - VTK legacy format in ASCII

Read/write support:
  .eMesh - native format, which is simply a list of points, edges
      with an additional IOobject header that lets them be moved about
      easily to use as a featureEdgeMesh.

  .inp - STAR-CD inp/cel/vrt combination
       IOobject header)

  .obj - Alias waverfront format

Radically simplify surfaceFeatureConvert by using the new edgeMesh
functionality.
2009-12-11 16:29:55 +01:00
0fc464254a Fix minor bug in surfaceFeatureExtract.C 2009-12-09 13:50:31 +01:00
30eac79d55 argList gets addNote() static method
- output any notes in the usage
2009-12-09 10:58:32 +01:00
190bbd69de add corners() method to boundBox 2009-12-07 13:06:03 +01:00
37c4f2f375 remove empty 'Description' from various .C files 2009-12-04 14:11:33 +01:00
5e972c772f remove trailing space from some files 2009-12-04 13:39:35 +01:00
c091d856ae pedantic changes: 'forAll (' -> 'forAll(' in applications/
- to match coding guidelines
2009-12-03 14:12:08 +01:00
58b7e64185 Use argList::addOption, argList::addBoolOption (almost) everywhere
- ensure that the standard options (eg, from timeSelector) also have
  some usage information
2009-12-03 13:32:12 +01:00
00985638d8 remove fvCFD.H usage from remaining library source
- exception calcType.H since it'll most likely be used for building
  applications anyhow

- use quailified names in more of the lagrangian code

- killed some tab indents in various places.
2009-12-02 15:34:52 +01:00
c3457b5152 argList - specializations for optionRead<string> etc.
- new optionLookupOrDefault and additional form of optionReadIfPresent
  with a default value
2009-12-02 13:45:11 +01:00
ad669ae3d8 Merge branch 'master' into cvm
Conflicts:
	doc/codingStyleGuide.org
2009-11-30 14:55:39 +00:00
909e6b27e4 Apply coding style recommendations:
- space between keyword and bracket in 'for(..)', 'if(..)', 'while(..)'
2009-11-30 08:55:03 +01:00
fa93ce8cd7 coding style adherence
- markup codingStyleGuide.org examples so they actually indent correctly

- use 'Info<<' as per codingStyleGuide instead of 'Info <<'
2009-11-27 15:39:14 +01:00
d17d015f88 Use new last() method for List-type classes
- use first() method in some places as well where it helps clarity

- there are a few remaining cases: git grep 'size()-1]'
2009-11-26 13:35:57 +01:00
14675f23e0 Merge branch 'master' into cvm 2009-11-16 15:50:36 +00:00
6ae8581d03 explicit constructor 2009-11-13 18:18:32 +00:00
93a97bc0e5 Merge branch 'master' into cvm 2009-10-19 18:28:21 +01:00
e9da288118 Reverted the Americanism "math" back to the original "mathematical" and reverted name of
the include file back to mathematicalConstants.H to make upgrading code slightly easier.
2009-10-10 22:58:58 +01:00
52468771d5 Merging master, fixing wmake/rules conflict. 2009-09-21 11:21:06 +01:00
791b5aaeaa replacing isType with isA to enable directMappedWall to work 2009-09-15 17:51:59 +01:00
325e9e0ab0 Merge branch 'master' into cvm 2009-09-15 15:17:08 +01:00
8dcea0f8cd using new constant definitions 2009-08-28 18:04:22 +01:00
2fca5550cd Merge branch 'master' into cvm 2009-08-19 18:40:21 +01:00
064892f3f8 surface patch handling improvements 2009-08-17 22:04:14 +01:00
adf3e4b7e1 clever usage of #include 2009-08-17 17:05:38 +01:00
e974a62837 Merge branch 'master' into cvm 2009-08-11 23:17:56 +01:00
349d714271 Rename utility surfaceRemoveBaffles -> surfaceSplitByTopology 2009-08-11 19:46:20 +01:00
7179677fae Adding surfaceRemoveBaffles utility to strip baffle parts from surfaces. 2009-08-11 19:03:26 +01:00
d8f39a9361 improved error message 2009-08-11 12:58:29 +01:00
2d2c8cf8bc Merge branch 'master' into cvm 2009-07-28 10:40:50 +01:00
930477f0f1 updating verion dev->1.6 2009-07-24 17:49:15 +01:00
816f6b3488 Updated the headers. 2009-07-24 17:01:31 +01:00
0cbe8c8466 Fixing snappyHexMesh tut conflict 2009-07-06 14:40:38 +01:00
801f18b5ed added region option 2009-07-01 13:55:05 +01:00
02ddfa98e1 Merging master, fixing conflict in searchableBox.C 2009-06-18 15:26:01 +01:00
918a34dca4 surface redistribution 2009-06-02 17:47:51 +01:00
8416ec4ebc merging master, fixing conflict in surfaceFeatureExtract. 2009-05-20 18:40:50 +01:00
d1295da31f adjust solvers and utilities to use new argList methods
- also drop various unused time options from src/OpenFOAM/include
2009-05-19 20:21:50 +02:00
ff66dc68d4 Merge branch 'master' into cvm 2009-04-25 13:47:54 +01:00
aee81bd45e Added points and edges only constructor for surfaceFeatureConvert 2009-04-24 17:57:18 +01:00
371903eb4a Merge branch 'master' of /home/noisy3/OpenFOAM/OpenFOAM-dev 2009-04-23 16:22:31 +01:00
423ed7be7e Merge branch 'master' into cvm 2009-04-22 19:46:48 +01:00
261b4dc28f Basic featureEdgeMesh functionality. Dropped intermediate edgeMesh, not serving any purpose, moved io into featureEdgeMesh. Reads and writes from file. Can construct self from surfaceFeatures object. This functionality added to surfaceFeatureExtract, writing to constant/featureEdgeMesh. 2009-04-22 18:47:13 +01:00
7de5697a2d use PatchTools algorithms 2009-04-20 17:49:24 +01:00
6a3d9effa0 fixed typo in surface utils 2009-04-17 11:16:44 +02:00
b020b28787 made selfintersection check optional 2009-04-09 16:51:52 +01:00
fb1e155eed Merge commit 'OpenCFD/master' into olesenm 2009-03-16 08:28:08 +01:00