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 = {})