splinepy.microstructure.tiles.cube_void.CubeVoid.create_tile#
- CubeVoid.create_tile(parameters=None, parameter_sensitivities=None, **kwargs)[source]#
Create a full cuboid with a cuboidal 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 -> expansion along x-axis p_1 -> expansion 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 cuboid void in x-axis 2. expansion of cuboid 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)