---
title: KmlIssPcStructilu0Clean
description: "释放内部数据结构。"
url: https://www.hikunpeng.com/document/detail/zh/kunpenghpcs/hpckit/devg/kunpengaccel_kml_0857.html
sourcePath: /source/zh/kunpenghpcs/hpckit/devg/kunpengaccel_kml_0857.html
indexId: 4c83d159178f292cd353fd350ba729ff57652b02872499d0c3b9c35733969db261
---
# KmlIssPcStructilu0Clean

释放内部数据结构。

#### 接口定义

C Interface：

int KmlIssPcStructilu0Clean(KmlIssPsStructilu0Handle gSmoother);


#### 参数

| 参数名 | 类型 | 描述 | 输入/输出 |
| --- | --- | --- | --- |
| gSmoother | KmlIssPsStructilu0Handle | 求解器句柄，handle不可为空指针。 | 输入/输出 |


#### 返回值

| 返回值 | 类型 | 描述 |
| --- | --- | --- |
| KMLSS\_NO\_ERROR | int | 正常执行。 |


#### 依赖

#include "kml_struct_ilu.h"


#### 示例

C Interface：```
int xl = 5;
int yl = 5;
int zl = 5;
int xr = 6;
int yr = 6;
int zr = 6;
int ybegin = 5;
int yend = 6;
int zbegin = 5;
int zend = 6;
float *v = (float*)malloc(sizeof(float) * 171);
float *b = (float*)malloc(sizeof(float) * 9);
float *x = (float*)malloc(sizeof(float) * 9);
for (int i=0; i<171; i++) {
    v[i] = rand();
}
for (int i=0; i<9; i++) {
    b[i] = rand();
    x[i] = rand();
}
KmlIssPsStructilu0Handle gSmoother;
KmlIssPcStructilu0Setup(&gSmoother, v, &xl, &xr, &yl, &yr, &zl, &zr);
KmlIssPcStructilu0Apply(gSmoother, b, x);
KmlIssPcStructilu0Clean(gSmoother);
```
