cape.cfdx.ll: Line load interfaces¶
This module provides interfaces for reading and processing line load data from CFD simulations.
- class cape.cfdx.ll.CaseLineLoad(comp: str, proj: str = 'LineLoad', sec: str = 'dlds', dirname: str | None = 'lineload', **kw)¶
Bases:
DataKitInterface to individual sectional load from one case
- Call:
>>> ll = CaseLineLoad(comp, proj='LineLoad', sec='slds', **kw)
- Inputs:
- Outputs:
- LL:
cape.cfdx.lineload.CaseLL Individual line load for one component from one case
- LL:
- Versions:
2015-09-16
@ddalle: v1.02016-06-07
@ddalle: v2.0; CFDX version2025-08-11
@ddalle: v3.0; fork oldCaseLL
- read_lds(fname: str)¶
Read a sectional loads
*.?ldsfile from triloadCmd- Call:
>>> ll.read_lds(fname)
- Inputs:
- LL:
cape.cfdx.lineload.CaseLineLoads Single-case, single component, line load interface
- fname:
str Name of file to read
- LL:
- Versions:
2015-09-15
@ddalle: v1.02025-08-11
@ddalle: v2.0; wasReadLDS()
- read_seam_cures()¶
Read seam curves from a data book directory
- Call:
>>> ll.read_seam_curves()
- Inputs:
- ll:
cape.cfdx.ll.CaseLineLoad Instance of data book line load interface
- ll:
- Versions:
2015-09-17
@ddalle: v1.0
- class cape.cfdx.ll.CaseSeam(fname: str, comp: str = 'entire', proj: str = 'LineLoad')¶
Bases:
objectSeam curve interface
- Call:
>>> S = CaseSeam(fname, comp='entire', proj='LineLoad')
- Inputs:
- Outputs:
- S
cape.cfdx.lineload.CaseSeam Seam curve interface
- S.ax:
"x"|"y"|"z" Name of coordinate being held constant
- S.x:
float| {list(np.ndarray)} x-coordinate or list of seam x-coordinate vectors
- S.y:
float| {list(np.ndarray)} y-coordinate or list of seam y-coordinate vectors
- S.z: {
float} |list(np.ndarray) z-coordinate or list of seam z-coordinate vectors
- S
- Versions:
2016-06-09
@ddalle: v1.0
- read_sm(fname: str | None = None)¶
Read a seam
*.sm[yz]file- Call:
>>> seam.Read(fname=None)
- Inputs:
- seam
cape.cfdx.lineload.CaseSeam Seam curve interface
- fname: {
None} |str Name of file to read
- seam
- Attributes:
- Versions:
2015-09-17
@ddalle: v1.02016-06-09
@ddalle: Added possibility of x-cuts
- write_sm(fname=None)¶
Write a seam curve file
- Call:
>>> seam.write_sm(fname)
- Inputs:
- seam
cape.cfdx.lineload.CaseSeam Seam curve interface
- fname:
str Name of file to read
- seam
- Versions:
2015-09-17
@ddalle: v1.02016-06-09
@ddalle: v1.1; cut direction2016-06-09
@ddalle: v1.2; Moved to seam class