VolumeMeshingDefaults#

class VolumeMeshingDefaults[source]#

Bases: Flow360BaseModel

Default/global settings for volume meshing parameters. To be used with class:ModularMeshingWorkflow.

Attributes

boundary_layer_growth_rate: float#

Default growth rate for volume prism layers.

Default:

1.2

boundary_layer_first_layer_thickness: LengthType.Positive#

Default first layer thickness for volumetric anisotropic layers. This can be overridden with BoundaryLayer.

number_of_boundary_layers: int, optional#

Default number of volumetric anisotropic layers. The volume mesher will automatically calculate the required no. of layers to grow the boundary layer elements to isotropic size if not specified. This is only supported by the beta mesher and can not be overridden per face.

Default:

None

Additional Constructors

classmethod from_file(filename)#

Loads a Flow360BaseModel from .json, or .yaml file.

Parameters:

filename (str) – Full path to the .yaml or .json file to load the Flow360BaseModel from.

Returns:

An instance of the component class calling load.

Return type:

Flow360BaseModel

Example

>>> params = Flow360BaseModel.from_file(filename='folder/sim.json') 

Methods

help(methods=False)#

Prints message describing the fields and methods of a Flow360BaseModel.

Parameters:

methods (bool = False) – Whether to also print out information about object’s methods.

Return type:

None

Example

>>> params.help(methods=True) 
to_file(filename, **kwargs)#

Exports Flow360BaseModel instance to .json or .yaml file

Parameters:

filename (str) – Full path to the .json or .yaml or file to save the Flow360BaseModel to.

Return type:

None

Example

>>> params.to_file(filename='folder/flow360.json')