splinepy.microstructure.tiles.ellips_v_oid.EllipsVoid.create_tile#

EllipsVoid.create_tile(parameters=None, parameter_sensitivities=None, **kwargs)[source]#

Create a full cuboid with an ellipsoid void in the center, that has a rotation applied in the form

T = RotY * RotX * Tz

Parameters are stored as a 4 dimensional field. The entries represent: p_0 -> radius along x-axis p_1 -> radius along y/z axis p_2 -> rotation around x-axis p_3 -> rotation around y-axis

Parameters:
  • parameters (np.array) – Defines 4 values necessary for tile definition 1. expansion in ellipsoidal void in x-axis 2. expansion of ellipsoidal void in y- and z-axis 3. rotation around x-axis 4. rotation around y- and z-axis

  • parameter_sensitivities (np.array) – Sensitivities of all 4 values with respect to some number of external design variables

Returns:

  • microtile_list (list(splines))

  • derivatives (list<list<splines>> / None)