Generate pressure coefficientsΒΆ
Initialize Path Manager
[1]:
from cfdmod.pressure.path_manager import CpPathManager
import pathlib
path_manager = CpPathManager(output_path=pathlib.Path("./output/pressure"))
Read post-processing Cp config file
[ ]:
from cfdmod.pressure import CpCaseConfig
cfg_path = pathlib.Path("./fixtures/tests/pressure/cp_params.yaml")
post_proc_cfg = CpCaseConfig.from_file(cfg_path)
post_proc_cfg
Read LNAS Mesh
[ ]:
from lnas import LnasFormat
mesh_path = pathlib.Path("./fixtures/tests/pressure/galpao/galpao.normalized.lnas")
mesh = LnasFormat.from_file(mesh_path)
mesh.geometry.vertices.shape, mesh.geometry.triangles.shape
Read hist series
[ ]:
static_data_path = pathlib.Path("./fixtures/tests/pressure/data/points.static_pressure.h5")
body_data_path = pathlib.Path("./fixtures/tests/pressure/data/bodies.galpao.h5")
Process pressure coefficient use case
[ ]:
from cfdmod.pressure import run_cp
run_cp(
body_h5=body_data_path,
probe_h5=static_data_path,
mesh_path=mesh_path,
cfg_path=cfg_path,
output=path_manager.output_path,
)