obr.OpenFOAM.BlockMesh#

Module Contents#

Classes#

OpenFOAMCase

BlockMesh

A mixin class to add block mesh functionalities and wrapper

Functions#

calculate_simple_partition(nSubDomains, decomp)

Calculates a simple domain decomposition based on nSubDomains

sed(fn, in_reg_exp, out_reg_exp[, inline])

wrapper around sed

set_cells(blockMeshDict, old_cells, new_cells)

class obr.OpenFOAM.BlockMesh.OpenFOAMCase#
constant_folder: Any#
controlDict: Any#
system_folder: Any#
_exec_operation: Any#
obr.OpenFOAM.BlockMesh.calculate_simple_partition(nSubDomains, decomp)#

Calculates a simple domain decomposition based on nSubDomains

Returns:#

number of subdomains

obr.OpenFOAM.BlockMesh.sed(fn, in_reg_exp, out_reg_exp, inline=True)#

wrapper around sed

obr.OpenFOAM.BlockMesh.set_cells(blockMeshDict, old_cells, new_cells)#
class obr.OpenFOAM.BlockMesh.BlockMesh(**kwargs)#

Bases: _Base

A mixin class to add block mesh functionalities and wrapper

property blockMeshDict: pathlib.Path | None#
property polyMesh: list[pathlib.Path]#
blockMeshDictmd5sum() str | None#
refineMesh(args: dict)#
modifyBlockMesh(args: dict)#
blockMesh(args: dict = {})#
checkMesh(args: dict = {})#