Skip to content

module myna.application.additivefoam.solidification_region_reduced_stl.app

Defines application behavior for the additivefoam/solidification_region_reduced_stl simulation type. Derives most functionality from the app for additivefoam/solidification_region_reduced


class AdditiveFOAMRegionReducedSTL

Simulation type for generating solidification data for specified regions

method AdditiveFOAMRegionReducedSTL.__init__

__init__()

property AdditiveFOAMRegionReducedSTL.component

Return the corresponding component class. This will be None if class name is not in the Component lookup dictionary


property AdditiveFOAMRegionReducedSTL.name


property AdditiveFOAMRegionReducedSTL.path


property AdditiveFOAMRegionReducedSTL.template

Set the path to the template directory based on the path to the app directory


method AdditiveFOAMRegionReducedSTL.can_use_existing_stl_mesh_resource

can_use_existing_stl_mesh_resource(case_dict)

Checks if the resource template has STL mesh with matching metadata

Args:

  • case_dict: (dict) describes the case settings, from self.parse_mynafile_path_to_dict()

method AdditiveFOAMRegionReducedSTL.configure

configure()

Configure all cases for the application


method AdditiveFOAMRegionReducedSTL.construct_part_stl_dict

construct_part_stl_dict(case_dict)

Constructs a dictionary with the metadata to describe a unique STL-based coarse mesh in the resource template directory.

Args:

  • case_dict: (dict) describes the case settings, from self.parse_mynafile_path_to_dict()

method AdditiveFOAMRegionReducedSTL.create_coarse_mesh

create_coarse_mesh(case_dict)

Creates the coarse mesh, snapping to the provided STL geometry. If the same STL-based mesh has already been generated, then this step is skipped.

Args:

  • case_dict: (dict) describes the case settings, from self.parse_mynafile_path_to_dict()

method AdditiveFOAMRegionReducedSTL.generate_resource_mesh

generate_resource_mesh(case_dict)

Generates the mesh in the resource template directory based on the given case and mesh setting dictionaries.

The STL-based coarse mesh can be reused, but due to the changing layer geometry, the region-based refinement should be redone for each layer to avoid assuming that each layer has the same cross-section.

Args:

  • case_dict: (dict) describes the case settings, from self.parse_mynafile_path_to_dict()

This file was automatically generated via lazydocs.