splinepy.microstructure.tiles.cross_3d.Cross3D.create_tile#

Cross3D.create_tile(parameters=None, parameter_sensitivities=None, center_expansion=1.0, closure=None, **kwargs)[source]#

Create a microtile based on the parameters that describe the branch thicknesses.

Thickness parameters are used to describe the inner radius of the outward facing branches

Parameters:
  • parameters (np.array(6, 1)) – Six evaluation points with one parameter is used. This parameter describes the radius of the cylinder at the evaluation point. The parameters must be a two-dimensional np.array, where the value must be between 0.01 and 0.49

  • parameter_sensitivities (np.ndarray(6, 1, para_dim)) – Describes the parameter sensitivities with respect to some design variable. In case the design variables directly apply to the parameter itself, they evaluate as delta_ij.

  • center_expansion (float) – thickness of center is expanded by a factor

  • closure (str) – parametric dimension that needs to be closed. Must be {“z_min”, “z_max”}

  • **kwargs – Will be passed to _closing_tile if given

Returns:

  • microtile_list (list(splines))

  • derivative_list (list / None)