panair Package

agps Module

Inheritance diagram of pyNastran.converters.panair.agps

class pyNastran.converters.panair.agps.AGPS(log=None, debug=False)[source]

Bases: object

Methods

read_agps(infilename)[source]

panairGrid Module

Inheritance diagram of pyNastran.converters.panair.panairGrid

class pyNastran.converters.panair.panairGrid.PanairGrid(log=None, debug=True)[source]

Bases: object

Methods

add_patch(netName, kt, cpNorm, x, y, z)[source]
add_wake_patch(netName, options, x, y, z)[source]
find_patch_by_name(netName)[source]
getPointsElementsRegions(get_wakes=False)[source]
get_panel_point_IDs(iPanel)[source]
get_panel_points(iPanel)[source]
get_patch(ID)[source]
group_sections(sections, sectionNames)[source]
modelType = 'panair'
nPanels()[source]
nPatches()[source]
print_file()[source]
read_panair(infileName)[source]
remove_comments(lines)[source]
set_alphas(alphas, alphaC)[source]
set_betas(betas, betaC)[source]
set_mach(mach)[source]
split_into_sections(lines)[source]
split_points(lines, nActual, nRemainder)[source]

reads the points

update_cases()[source]

reduces confusion by only printing cases that will run

write_alphas()[source]
write_betas()[source]
write_cases()[source]
write_data_check()[source]
write_end()[source]
write_liberalized_abutments()[source]
write_mach()[source]
write_panair(outfileName)[source]
write_plot3d(p3dname, is_binary=False, is_iblank=False)[source]
write_printout()[source]
write_reference_quantities()[source]
write_title()[source]
pyNastran.converters.panair.panairGrid.fortran_value(value)[source]

panairGridPatch Module

Inheritance diagram of pyNastran.converters.panair.panairGridPatch

class pyNastran.converters.panair.panairGridPatch.PanairPatch(iNetwork, netName, kt, cpNorm, x, y, z, log)[source]

Bases: object

Methods

fix_point(pointIn)[source]
get_edge(edgeNumber)[source]

gets all the points associated with a given edge

        edge1
      0  1  2   -> i (row)
edge4 3  4  5
      6  7  8  edge2
      9  10 11
    |   edge3
    j
get_edges()[source]
get_elements(pointI)[source]
get_ipoint(iPoint)[source]
get_panel_area(iPanel)[source]
get_panel_area_normal(iPanel)[source]
get_panel_point_IDs(iPanel)[source]
get_panel_points(iPanel)[source]
get_panel_properties(iPanel)[source]
get_point(row, col)[source]
get_point_ID(row, col)[source]
get_points()[source]
get_subpanel_properties(iPanel)[source]
is_wake()[source]
nPanels()[source]
nPoints()[source]
process()[source]
quick_summary(cumPts, cumPn)[source]
rotate()[source]

not complete...

write_as_plot3d()[source]
write_plot3d(f, dim)[source]

..todo: is the normal defined correctly? ..todo: will this load into tecplot

write_point(point1)[source]
write_points(point1, point2)[source]
class pyNastran.converters.panair.panairGridPatch.PanairWakePatch(iNetwork, netName, options, x, y, z, log)[source]

Bases: pyNastran.converters.panair.panairGridPatch.PanairPatch

Methods

is_wake()[source]
pyNastran.converters.panair.panairGridPatch.sInt(value)[source]

int represented as a short float

panairIO Module

panairWrite Module

Inheritance diagram of pyNastran.converters.panair.panairWrite

class pyNastran.converters.panair.panairWrite.PanairWrite[source]

Bases: object

Methods

print_abutments()[source]
print_grid_summary()[source]
print_options()[source]
print_out_header()[source]
write_data_check()[source]
write_printout()[source]