- Jun 24, 2020
-
-
-
-
-
-
- start of work to create a 1-to-1 face mapping across AMI patches - faces are inserted according to the AMI addressing based on Horacio's method - removed 'updated' flag and reworked some demand driven updates - updated to handle 'walking' through baffles - use bitSet instead of boolList - moved update of meshPhi to movePoints() functions at fvPatch level - moved scaling of areas to movePoints() functions at fvPatch level - rehomed topology change code to own file - added warning re: geometry construction ACMI - split srcMask into srcMask and srcAreaMask - former in range 0-1, and latter has bounding or tol to (1-tol) to avoid sigFpe's
-
Mark OLESEN authored
-
Mark OLESEN authored
- openmp using the libfjomp - fastmath as per the ArmClang compiler
-
Mark OLESEN authored
-
Mark OLESEN authored
- corresponds to general conventions/expectations
-
Mark OLESEN authored
-
OpenFOAM bot authored
-
- Jun 23, 2020
-
-
sergio authored
-
Mark OLESEN authored
- useful for supporting a variety of different predefined configuration files. Bypasses the regular etc/bashrc entirely. - minor refactoring in foamCreateModuleInclude
-
Mark OLESEN authored
-
Mark OLESEN authored
-
- Jun 22, 2020
-
-
Mark OLESEN authored
- only checked if it started with '/' and not 'd:/' (for example).
-
mattijs authored
-
Mark OLESEN authored
STYLE: reword text for -excludePatches
-
Mark OLESEN authored
-
Mark OLESEN authored
-
- Jun 19, 2020
-
-
Mark OLESEN authored
-
Mark OLESEN authored
- related to change c3571b73 (does not affect 1912 or older). Remnant check for data() should have used valid() method instead. TUT: add fluxSummary cellZoneAndDirection to angledDuct/implicit
-
Mark OLESEN authored
- For some cases it can be helpful to test if additional libraries can be properly resolved. This can be useful in scripts to test for additional capability: if foamHasLibrary geometricVoF then ... fi But also directly from the command-line to help resolve configuration issues: foamHasLibrary -verbose petscFoam Could not load "petscFoam" libpetsc.so.3.13: cannot open shared object file: No such file or directory
-
Mark OLESEN authored
- when installed in-source, use PETSC_ARCH to find additional include directory and the correct library directory CONFIG: bump to new hypre version - add -hint option for have_adios2, have_hypre, have_petsc
-
Mark OLESEN authored
STYLE: string quoting when echoing paths in wmake have_* scripts STYLE: more consistency in foamRunTutorials, foamCleanTutorials options
-
Mark OLESEN authored
- makes it easier to copy/duplicate the case
-
- Jun 18, 2020
-
-
Andrew Heather authored
BUG: provide setup backward-compat for actuationDiskSourceCoeffs See merge request Development/openfoam!372
-
-
Andrew Heather authored
ENH: prevent natural-logarithm domain errors in nut wall functions See merge request Development/openfoam!371
-
-
Andrew Heather authored
ENH: Updated Curle function object See merge request Development/openfoam!373
-
Andrew Heather authored
-
Andrew Heather authored
-
Andrew Heather authored
The function object now computes the acoustic pressure at a list of user specified locations, or from the face centres of a user-supplied surface. When operating on an input surface, the output can be written back to the surface or as a list of point values. Example of function object specification: Curle1 { type Curle; libs ("libfieldFunctionObjects.so"); ... patches (surface1 surface2); c0 330; // Input - either points or surface input points; observerPositions ((0 0 0)(1 0 0)); //input surface; //surface "inputSurface.obj" // Output - either points or surface output points; //output surface; //surfaceType ensight; } Where the entries comprise: Property | Description | Required | Default value type | Type name: Curle | yes | p | Pressure field name | no | p patches | Sound generation patch names | yes | c0 | Reference speed of sound | yes | input | Input type | yes | observerPositions | List of observer positions (x y z) | no | surface | Input surface file name | no | output | Output type | yes | surfaceType | Output surface type | no |
-
- Jun 17, 2020
-
-
Mark OLESEN authored
-
Andrew Heather authored
lumped point motion using local linear basic functions (#1341) See merge request Development/openfoam!271
-
Mark OLESEN authored
- see its accompanying README for additional setup instructions
-
Mark OLESEN authored
- the earlier implementation of externally controlled lumped point motion (see merge request !120 and OpenFOAM-v1706 release notes) was conceived for the motion of simple structures such as buildings or simple beams. The motion controller was simply defined in terms of an orientation axis and divisions along that axis. To include complex structures, multiple motion controllers are defined in terms of support points and connectivity. The points can have additional node Ids associated with them, which makes it easier to map to/from FEA models. OLD system/lumpedPointMovement specification -------------------------------------------- //- Reference axis for the locations axis (0 0 1); //- Locations of the lumped points locations (0 0.05 .. 0.5); NEW system/lumpedPointMovement specification -------------------------------------------- // Locations of the lumped points points ( (0 0 0.00) (0 0 0.05) ... (0 0 0.50) ); //- Connectivity for motion controllers controllers { vertical { pointLabels (0 1 2 3 4 5 6 7 8 9 10); } } And the controller(s) must be associated with the given pointDisplacement patch. Eg, somePatch { type lumpedPointDisplacement; value uniform (0 0 0); controllers ( vertical ); // <-- NEW } TUT: adjust building motion tutorial - use new controllor definitions - replace building response file with executable - add updateControl in dynamicMeshDict for slowly moving structure
-
Mark OLESEN authored
-
OpenFOAM bot authored
-