VolumeMeshingParams#

class VolumeMeshingParams[source]#

Bases: Flow360BaseModel

Volume meshing parameters.

Attributes

defaults: VolumeMeshingDefaults#
refinement_factor: float, optional#

All spacings in refinement regionsand first layer thickness will be adjusted to generate r-times finer mesh where r is the refinement_factor value.

Default:

1

refinements: list[Annotated[flow360_schema.models.simulation.meshing_param.volume_params.UniformRefinement | flow360_schema.models.simulation.meshing_param.volume_params.AxisymmetricRefinement | flow360_schema.models.simulation.meshing_param.face_params.BoundaryLayer | flow360_schema.models.simulation.meshing_param.face_params.PassiveSpacing | flow360_schema.models.simulation.meshing_param.volume_params.StructuredBoxRefinement, FieldInfo(annotation=NoneType, required=True, discriminator='refinement_type')]]#

Additional fine-tunning for refinements on top of the global settings

Default:

[]

planar_face_tolerance: float#

Tolerance used for detecting planar faces in the input surface mesh that need to be remeshed, such as symmetry planes. This tolerance is non-dimensional, and represents a distance relative to the largest dimension of the bounding box of the input surface mesh. This is only supported by the beta mesher and can not be overridden per face.

Default:

1e-06

gap_treatment_strength: float, optional#

Narrow gap treatment strength used when two surfaces are in close proximity. Use a value between 0 and 1, where 0 is no treatment and 1 is the most conservative treatment. This parameter has a global impact where the anisotropic transition into the isotropic mesh. However the impact on regions without close proximity is negligible. The beta mesher uses a conservative default value of 1.0.

Default:

None

sliding_interface_tolerance: float#

Tolerance used for detecting / creating curves in the input surface mesh / geometry lying on sliding interfaces. This tolerance is non-dimensional, and represents a distance relative to the smallest radius of all sliding interfaces specified in meshing parameters. This cannot be overridden per sliding interface.

Default:

0.01

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