def METHOD_NAME(a_grid):
    rg_s = a_grid.values.shape[0]
    n_input = 100
    len_x = rg_s + n_input
    n_features = 5
    n_properties = 3
    # Generate random solution
    values = list()
    values_matrix = np.random.randint(0, 10, (n_properties, len_x))
    block_matrix = np.random.randint(
        0, 10, (n_features, n_properties, len_x)
    )
    fault_block = np.random.randint(40, 50, (n_features, len_x))
    weights = None
    scalar_field = np.random.randint(20, 30, (n_features, len_x))
    unknows = None
    mask_matrix = None
    fault_mask = None
    values.append(values_matrix)
    values.append(block_matrix)
    for i in [fault_block, weights, scalar_field, unknows, mask_matrix, fault_mask]:
        values.append(i)
    return values