Writes Netgen mesh to OpenFOAM format. More...
#include <cadex/Mesh_NetgenOpenFOAMWriter.hxx>
Public Member Functions | |
Mesh_NetgenOpenFOAMWriter () | |
Constructor. | |
void | SetBCProvider (const std::shared_ptr< Mesh_NetgenOpenFOAMBCProvider > &theBCProvider) |
Sets a custom OpenFOAM boundary conditions describer. | |
void | SetCompression (bool theFlag) |
Switches the use of zlib compression. | |
Public Member Functions inherited from cadex::Mesh_NetgenBaseWriter | |
bool | WriteFile (const Mesh_NetgenMeshDS &theNetgenMeshDS, const Base_String &theFileName) const |
Writes internal Netgen mesh stored in theNetgenMeshDS to a target file. | |
Additional Inherited Members | |
Protected Member Functions inherited from cadex::Mesh_NetgenBaseWriter | |
Mesh_NetgenBaseWriter (const std::shared_ptr< internal::Mesh_NetgenBaseWriterImpl > &theImpl) | |
Constructor. | |
Protected Attributes inherited from cadex::Mesh_NetgenBaseWriter | |
std::shared_ptr< internal::Mesh_NetgenBaseWriterImpl > | myImpl |
Implementation object. | |
Writes Netgen mesh to OpenFOAM format.
If the specific Boundary conditions provider (subclass of Mesh_NetgenOpenFOAMBCProvider) has been set with SetBCProvider() then the writer will output populated list of strings for each boundary condition. Otherwise a predefined contents will be output for each boundary condition:
{
type patch;
physicalType patch;
...
}
The writer supports a compressed mode (enabled with SetCompression()). In this case all the files (except the 'boundary' one) are compressed with gzip compression.
void cadex::Mesh_NetgenOpenFOAMWriter::SetBCProvider | ( | const std::shared_ptr< Mesh_NetgenOpenFOAMBCProvider > & | theBCProvider | ) |
Sets a custom OpenFOAM boundary conditions describer.
If not set, the default Netgen's one is used.
void cadex::Mesh_NetgenOpenFOAMWriter::SetCompression | ( | bool | theFlag | ) |
Switches the use of zlib compression.
False by default.