snappy.CastellatedMeshControls#

class CastellatedMeshControls#

Bases: Flow360BaseModel

snappyHexMesh castellation controls.

Attributes

resolve_feature_angle: Any#

This parameter controls the local curvature refinement. The higher the value, the less features it captures. Applies maximum level of refinement to cells that can see intersections whose angle exceeds this value.

Default:

25 * fl.u.degree

n_cells_between_levels: int#

This parameter controls the transition between cell refinement levels. Number of buffer layers of cells between different levels of refinement.

Default:

1

min_refinement_cells: int#

The refinement along the surfaces may spend many iterations on refinement of only few cells. Whenever the number of cells to be refined is less than or equal to this value, the refinement will stop. Unless the parameter is set to zero, at least one refining iteration will be performed.

Default:

10

Additional Constructors

classmethod from_file(filename)#

Load a Flow360BaseModel from a .json file.

Parameters:

filename (str)

Return type:

Flow360BaseModel

Methods

help(methods=False)#

Print fields and methods of a Flow360BaseModel using rich.

Parameters:

methods (bool)

Return type:

None

to_file(filename, **kwargs)#

Export Flow360BaseModel instance to a .json file.

Parameters:
Return type:

None