Commit 4bea239b by dongshufeng

增加文档,调整代码

parent d06ccbb4
......@@ -11,7 +11,7 @@ members = [
"mems/examples/ds-powerflow/ds-dyn-topo",
"mems/examples/ds-powerflow/ds-pf-input",
"mems/examples/ds-powerflow/ds-3phase-pf",
"mems/examples/ds-powerflow/ds-guizhou",
"mems/examples/ds-guizhou",
"mems/examples/iesplan",
]
......
......@@ -10,7 +10,7 @@ crate-type = ["cdylib"]
log = "0.4"
ciborium = "0.2"
arrow-schema = { version = "54.0", features = ["serde"] }
mems = { path = "../../.." }
mems = { path = "../.." }
csv = "1.3.0"
bytes = "1.9"
chrono = "0.4.38"
......
......@@ -25,7 +25,7 @@ pub unsafe fn run(ptr: i32, len: u32) -> u64 {
let mut rdr = csv::ReaderBuilder::new().has_headers(true).from_reader(&*input.bytes);
let records = rdr.records();
let mut values = vec![];
for (i, record) in records.enumerate() {
for record in records {
if let Ok(f) = record {
let s = f.get(0).unwrap().trim();
let value = s.parse::<f64>().unwrap();
......
# 插件化开发实例之配电网潮流计算软件
## 1. 项目简介
### 1.1 项目背景
## 2. 拓扑分析
### 2.1 静态拓扑分析
### 2.2 动态拓扑分析
## 3. 潮流计算
### 3.1 潮流计算模型
\ No newline at end of file
......@@ -61,8 +61,8 @@ pub unsafe fn run(ptr: i32, len: u32) -> u64 {
if let Some((mat_re, mat_im)) = config.get(&s) {
if let Some(f) = length.get_f64() {
let ratio = f / 1000.0;
let mut v1 = (mat_re * ratio).into_raw_vec();
let v2 = (mat_im * ratio).into_raw_vec();
let (mut v1, _) = (mat_re * ratio).into_raw_vec_and_offset();
let (v2, _) = (mat_im * ratio).into_raw_vec_and_offset();
v1.extend(v2);
let s = get_csv_str(&serde_json::to_string(&v1).unwrap());
csv_str.push_str(&format!("{dev_id},{s}\n"));
......
......@@ -215,5 +215,5 @@ pub unsafe fn run(ptr: i32, len: u32) -> u64 {
let mut bytes = BytesMut::with_capacity(8);
bytes.put_i32(offset);
bytes.put_u32(len);
return bytes.get_u64();
bytes.get_u64()
}
\ No newline at end of file
......@@ -267,7 +267,7 @@ pub unsafe fn run(ptr: i32, len: u32) -> u64 {
let mut bytes = BytesMut::with_capacity(8);
bytes.put_i32(offset);
bytes.put_u32(len);
return bytes.get_u64();
bytes.get_u64()
}
unsafe fn create_measure(m: &MeasureValue, phase: &MeasPhase, ratio: f64,
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论