Commit e207f739 authored by franjo's avatar franjo Committed by Franjo

Current status

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@2 fdcce57e-7e00-11e2-b579-49867b4cea03

Added scaling factor for cell size + improvements of the polymesher

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@3 fdcce57e-7e00-11e2-b579-49867b4cea03

Added functionality for calculating intersections between the volume
mesh and the surface mesh

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@4 fdcce57e-7e00-11e2-b579-49867b4cea03

Replaced all tab characters with spaces

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@5 fdcce57e-7e00-11e2-b579-49867b4cea03

Switched to in-house surface mesh suitable for modification

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@6 fdcce57e-7e00-11e2-b579-49867b4cea03

Progress towards multi-material meshing

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@7 fdcce57e-7e00-11e2-b579-49867b4cea03

Improvements of intersection detection and non-manifold meshing

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@8 fdcce57e-7e00-11e2-b579-49867b4cea03

Disabled openmp support because it does not work on Windows platform

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@9 fdcce57e-7e00-11e2-b579-49867b4cea03

Modified the API. It now possible to set all meshing properties as
dictionaries

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@10 fdcce57e-7e00-11e2-b579-49867b4cea03

Fixed a FTR reader problem with subsets

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@11 fdcce57e-7e00-11e2-b579-49867b4cea03

Added support for user-selected feature edges in the surface mesh

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@12 fdcce57e-7e00-11e2-b579-49867b4cea03

Implemented feature edges in the triangulated surface. Added automatic
creation of patches suring the meshing process.

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@13 fdcce57e-7e00-11e2-b579-49867b4cea03

Renamed FMT to FMS

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@14 fdcce57e-7e00-11e2-b579-49867b4cea03

Re-activated SMP parallelisation on Linux when the code is compiled with
gcc

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@15 fdcce57e-7e00-11e2-b579-49867b4cea03

Bug fix: writting into fms was not working Ok

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@16 fdcce57e-7e00-11e2-b579-49867b4cea03

Bug fixes in fms IO + classification of edges in the surface mesh

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@17 fdcce57e-7e00-11e2-b579-49867b4cea03

Removed a line in the options file causing problems

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@18 fdcce57e-7e00-11e2-b579-49867b4cea03

Removed DEBUG in cartesianMeshGeneratorC which landed in by mistake

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@19 fdcce57e-7e00-11e2-b579-49867b4cea03

Bug fix in the read operator for the LongList. It did not read () in
case of zero length list.

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@20 fdcce57e-7e00-11e2-b579-49867b4cea03

Executable are now compiled into FOAM_APPBIN

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@21 fdcce57e-7e00-11e2-b579-49867b4cea03

An intermediate version of edge capturing + a class for removing user-

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@22 fdcce57e-7e00-11e2-b579-49867b4cea03

Added an utility for removing selected parts of the surface mesh

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@23 fdcce57e-7e00-11e2-b579-49867b4cea03

Instable version with removing of cells in selected domains

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@24 fdcce57e-7e00-11e2-b579-49867b4cea03

Intermediate version of removing domains

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@25 fdcce57e-7e00-11e2-b579-49867b4cea03

Added an utility for copying of mesh parts (subset or patch) into a new
surface mesh + improvement in finding intersections

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@26 fdcce57e-7e00-11e2-b579-49867b4cea03

Initial implementation of templated frontal marking algorithm

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@27 fdcce57e-7e00-11e2-b579-49867b4cea03

Frontal marking SMP implementation

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@28 fdcce57e-7e00-11e2-b579-49867b4cea03

Finished templated frontal marking. Usage for checking independent
regions and for removing domains.

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@29 fdcce57e-7e00-11e2-b579-49867b4cea03

Optimisation of meshOctreeInsideOutside + bug fix when reading 0 length
LongList in binary format

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@30 fdcce57e-7e00-11e2-b579-49867b4cea03

Windows-related compilation of the templated frontal marking

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@31 fdcce57e-7e00-11e2-b579-49867b4cea03

Renamed the group marking operator for checking of cell connections

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@32 fdcce57e-7e00-11e2-b579-49867b4cea03

An incomplete version of bnd layer refinement + other changes

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@33 fdcce57e-7e00-11e2-b579-49867b4cea03

refineBoundaryLayers bug fixes. Not finished yet.

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@34 fdcce57e-7e00-11e2-b579-49867b4cea03

Refinement of bnd layer (mostly finished) + templating of helper
functions + bug fixes

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@35 fdcce57e-7e00-11e2-b579-49867b4cea03

A mostly-working version of boundary layer refinement. Interrupted
layers require additional improvement.

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@36 fdcce57e-7e00-11e2-b579-49867b4cea03

A stable version of boundary layer refinement

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@37 fdcce57e-7e00-11e2-b579-49867b4cea03

A stable mpi version of boundary layer refinement

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@38 fdcce57e-7e00-11e2-b579-49867b4cea03

Additional improvements of boundary layer refinement + usage of
constraints in a non-orthogonality check

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@39 fdcce57e-7e00-11e2-b579-49867b4cea03

Implemented a unified localRefinement settings accepting both patches
and face subsets. It can be extended to feature edge subsets, too.

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@40 fdcce57e-7e00-11e2-b579-49867b4cea03

Work in progress on 2D cartesian mesher

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@41 fdcce57e-7e00-11e2-b579-49867b4cea03

2D cartesian templete working

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@42 fdcce57e-7e00-11e2-b579-49867b4cea03

A working version of 2D cartesian mesher (Not yet tested on Linux)

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@43 fdcce57e-7e00-11e2-b579-49867b4cea03

A working version of a 2D cartesian mesher

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@44 fdcce57e-7e00-11e2-b579-49867b4cea03

Added a new utility for extruding edges into a 2D surface mesh

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@45 fdcce57e-7e00-11e2-b579-49867b4cea03

Improvements of the volume optimiser and surface optimiser

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@46 fdcce57e-7e00-11e2-b579-49867b4cea03

Fixed a bug in the hex mesher + parallelisation

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@47 fdcce57e-7e00-11e2-b579-49867b4cea03

Renamed labelListPMG and edgeListPMG to labelLongList and edgeLongList

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@48 fdcce57e-7e00-11e2-b579-49867b4cea03

Renamed writePatch to boundaryPatch + getting rid of compilation
warnings

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@49 fdcce57e-7e00-11e2-b579-49867b4cea03

Removed conversion to unnecessary formats

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@50 fdcce57e-7e00-11e2-b579-49867b4cea03

Revision of utilies

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@51 fdcce57e-7e00-11e2-b579-49867b4cea03

Improved smoothing of mesh surface + cleanup of unncessary stuff

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@52 fdcce57e-7e00-11e2-b579-49867b4cea03

Cleanup of unncesary outputs

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@53 fdcce57e-7e00-11e2-b579-49867b4cea03

Removal of the dual mesher + renamed MeshLibrary into meshLibrary

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@54 fdcce57e-7e00-11e2-b579-49867b4cea03

DynList(const label) now construct a list with the requested size.

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@55 fdcce57e-7e00-11e2-b579-49867b4cea03

Bug fix for MPI execution in octree load balancing

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@56 fdcce57e-7e00-11e2-b579-49867b4cea03

Work in progress commit

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@57 fdcce57e-7e00-11e2-b579-49867b4cea03

Added possibility to specify cellSize or additionalRefinementLevels for
local refinement

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@58 fdcce57e-7e00-11e2-b579-49867b4cea03

Intermediate work on feature edges + compilaion fixes for OpenFOAM-2.3

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@59 fdcce57e-7e00-11e2-b579-49867b4cea03

Improvements on feature capturing

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@60 fdcce57e-7e00-11e2-b579-49867b4cea03

Utilities are now compiled into FOAM_APPBIN instead of FOAM_USER_APPBIN

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@61 fdcce57e-7e00-11e2-b579-49867b4cea03

Improvements of surface smoothing, feature edge capturing + various
fixes

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@62 fdcce57e-7e00-11e2-b579-49867b4cea03

Improvements of edge capturing (faces ith more neighbours in other
patch) and surface smoothing

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@63 fdcce57e-7e00-11e2-b579-49867b4cea03

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@64 fdcce57e-7e00-11e2-b579-49867b4cea03

Fixed a warning in surface smoothing

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@65 fdcce57e-7e00-11e2-b579-49867b4cea03

Improved boundary layer handling for tetMesh

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@66 fdcce57e-7e00-11e2-b579-49867b4cea03

Improved checking of inverted faces near feature edges

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@67 fdcce57e-7e00-11e2-b579-49867b4cea03

Added missing support for cellSize in localRefinement

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@68 fdcce57e-7e00-11e2-b579-49867b4cea03

Bug fixes + improved handling of boundary layers

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@69 fdcce57e-7e00-11e2-b579-49867b4cea03

Imporovement of boundary layer for pMesh + cleaning up

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@70 fdcce57e-7e00-11e2-b579-49867b4cea03

Updates of surface morpher + error checking in boundary layer refinement

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@71 fdcce57e-7e00-11e2-b579-49867b4cea03

Bug fix in boundary laye refinement + disallow calculation of
polyMeshGenAddressing inside a parallel region.

git-svn-id: https://pl5.projectlocker.com/igui/meshGeneration/svn@72 fdcce57e-7e00-11e2-b579-49867b4cea03

Changed a header in cartesian2DMesh

Replaced headers

Replaced author for mesh checks and addressing where needed + protecting of include <omp.h>

Added README files and updated tutorials

Fixed invalid path to surface

Write meta data used by cfSuite

Removed testingInterfaces and maxima
A
A
A
A
A
A
A

Removed Fan from tutorials

Removing FanOctree

Removed hexMesh and pMesh

Removed unnecessary stuff for the first release

Updated manual for the relsease 1.0

Update of manual + rename

Removed unnecessary utilities

Fixed warnings and removed commented code

Replaced the manual

Added updated tutorials

Updates of utilities

Updated testcases

Revert "Removed unnecessary stuff for the first release"

This reverts commit 905f7b89.

Conflicts:
	meshLibrary/cartesianMesh/cartesianMeshGenerator/cartesianMeshGenerator.C

Revert "Removed hexMesh and pMesh"

This reverts commit 1a79ee2a.

Revert "Removing FanOctree"

This reverts commit b50dd048.

Revert "Removed Fan from tutorials"

This reverts commit aee3c138.

Conflicts:
	tutorials/FanOctree/system/controlDict
	tutorials/FanOctree/system/meshDict

Revert "Removed testingInterfaces and maxima"

This reverts commit 899a79d7.

Revert "Removed unnecessary utilities"

This reverts commit 6cc870a9.

Added empty 0 and constant dirs to tutorial cases

Switch to FOAM_USER in the repo
parent 1a56836c
#!/bin/sh
# Compile mesh library
wclean libso meshLibrary
# Compile executables
wclean all executables
# Compile utilities
wclean all utilities
#!/bin/sh
# Compile mesh library
cd meshLibrary
wmake libso
cd ..
wmake libso meshLibrary
# Compile cartesianMesh
#cd executables/cartesianMesh
#wmake
#cd ../..
# Compile executables
wmake all executables
# Compile dualMesh
#cd executables/dualMesh
#wmake
#cd ../..
# Compile utilities
wmake all utilities
This diff is collapsed.
<?xml version="1.0" standalone="no"?> <!--*- mode: xml -*-->
<!DOCTYPE glade-project SYSTEM "http://glade.gnome.org/glade-project-2.0.dtd">
<glade-project>
<name>GeneralPage</name>
<program_name>generalpage</program_name>
<gnome_support>FALSE</gnome_support>
</glade-project>
<?xml version="1.0" standalone="no"?> <!--*- mode: xml -*-->
<!DOCTYPE glade-project SYSTEM "http://glade.gnome.org/glade-project-2.0.dtd">
<glade-project>
<name>KeepCellsIntersectingPatches</name>
<program_name>keepcellsintersectingpatches</program_name>
<gnome_support>FALSE</gnome_support>
</glade-project>
This diff is collapsed.
<?xml version="1.0" standalone="no"?> <!--*- mode: xml -*-->
<!DOCTYPE glade-project SYSTEM "http://glade.gnome.org/glade-project-2.0.dtd">
<glade-project>
<name>LocalRefinement</name>
<program_name>localrefinement</program_name>
<gnome_support>FALSE</gnome_support>
</glade-project>
<?xml version="1.0" standalone="no"?> <!--*- mode: xml -*-->
<!DOCTYPE glade-interface SYSTEM "http://glade.gnome.org/glade-2.0.dtd">
<glade-interface>
<widget class="GtkWindow" id="window_localSettingsMainWindow">
<property name="visible">True</property>
<property name="title" translatable="yes">Local settings</property>
<property name="type">GTK_WINDOW_TOPLEVEL</property>
<property name="window_position">GTK_WIN_POS_NONE</property>
<property name="modal">False</property>
<property name="resizable">True</property>
<property name="destroy_with_parent">False</property>
<property name="decorated">True</property>
<property name="skip_taskbar_hint">False</property>
<property name="skip_pager_hint">False</property>
<property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
<property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
<property name="focus_on_map">True</property>
<property name="urgency_hint">False</property>
<child>
<widget class="GtkNotebook" id="notebook1">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="show_tabs">True</property>
<property name="show_border">True</property>
<property name="tab_pos">GTK_POS_TOP</property>
<property name="scrollable">False</property>
<property name="enable_popup">False</property>
<child>
<placeholder/>
</child>
<child>
<widget class="GtkLabel" id="label_localRefinement">
<property name="visible">True</property>
<property name="label" translatable="yes">Local refinement</property>
<property name="use_underline">False</property>
<property name="use_markup">False</property>
<property name="justify">GTK_JUSTIFY_LEFT</property>
<property name="wrap">False</property>
<property name="selectable">False</property>
<property name="xalign">0.5</property>
<property name="yalign">0.5</property>
<property name="xpad">0</property>
<property name="ypad">0</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
</widget>
<packing>
<property name="type">tab</property>
</packing>
</child>
<child>
<placeholder/>
</child>
<child>
<widget class="GtkLabel" id="label_keepBoxesIntersectingPatches">
<property name="visible">True</property>
<property name="label" translatable="yes">Keep octree boxes intersecting patches</property>
<property name="use_underline">False</property>
<property name="use_markup">False</property>
<property name="justify">GTK_JUSTIFY_LEFT</property>
<property name="wrap">False</property>
<property name="selectable">False</property>
<property name="xalign">0.5</property>
<property name="yalign">0.5</property>
<property name="xpad">0</property>
<property name="ypad">0</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
</widget>
<packing>
<property name="type">tab</property>
</packing>
</child>
</widget>
</child>
</widget>
</glade-interface>
<?xml version="1.0" standalone="no"?> <!--*- mode: xml -*-->
<!DOCTYPE glade-project SYSTEM "http://glade.gnome.org/glade-project-2.0.dtd">
<glade-project>
<name>LocalSettingsMainWindow</name>
<program_name>localsettingsmainwindow</program_name>
<gnome_support>FALSE</gnome_support>
</glade-project>
<?xml version="1.0" standalone="no"?> <!--*- mode: xml -*-->
<!DOCTYPE glade-interface SYSTEM "http://glade.gnome.org/glade-2.0.dtd">
<glade-interface>
<widget class="GtkWindow" id="window1">
<property name="visible">True</property>
<property name="title" translatable="yes">window1</property>
<property name="type">GTK_WINDOW_POPUP</property>
<property name="window_position">GTK_WIN_POS_NONE</property>
<property name="modal">False</property>
<property name="resizable">True</property>
<property name="destroy_with_parent">False</property>
<property name="decorated">True</property>
<property name="skip_taskbar_hint">False</property>
<property name="skip_pager_hint">False</property>
<property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
<property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
<property name="focus_on_map">True</property>
<property name="urgency_hint">False</property>
<child>
<widget class="GtkVBox" id="vbox1">
<property name="visible">True</property>
<property name="homogeneous">False</property>
<property name="spacing">0</property>
<child>
<widget class="GtkToolbar" id="toolbar1">
<property name="visible">True</property>
<property name="orientation">GTK_ORIENTATION_HORIZONTAL</property>
<property name="toolbar_style">GTK_TOOLBAR_ICONS</property>
<property name="tooltips">True</property>
<property name="show_arrow">True</property>
<child>
<widget class="GtkToolItem" id="toolitem1">
<property name="visible">True</property>
<property name="visible_horizontal">True</property>
<property name="visible_vertical">True</property>
<property name="is_important">False</property>
<child>
<widget class="GtkButton" id="button_mainWindow_save">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="label" translatable="yes">Save meshDict</property>
<property name="use_underline">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property>
<property name="focus_on_click">True</property>
</widget>
</child>
</widget>
<packing>
<property name="expand">False</property>
<property name="homogeneous">False</property>
</packing>
</child>
<child>
<widget class="GtkToolItem" id="toolitem2">
<property name="visible">True</property>
<property name="visible_horizontal">True</property>
<property name="visible_vertical">True</property>
<property name="is_important">False</property>
<child>
<widget class="GtkButton" id="button_mainWindow_exit">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="label" translatable="yes">Exit</property>
<property name="use_underline">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property>
<property name="focus_on_click">True</property>
</widget>
</child>
</widget>
<packing>
<property name="expand">False</property>
<property name="homogeneous">False</property>
</packing>
</child>
</widget>
<packing>
<property name="padding">0</property>
<property name="expand">False</property>
<property name="fill">False</property>