mesh_preprocessing_comp

Module Contents

Classes

MeshPreprocessingComp

Compute various geometric properties for VLM analysis.

Attributes

simulator_name

class mesh_preprocessing_comp.MeshPreprocessingComp

Bases: lsdo_modules.module_csdl.module_csdl.ModuleCSDL

Compute various geometric properties for VLM analysis.

Parameters
def_mesh[num_nodes,num_pts_chord, num_pts_span, 3]numpy array

Array defining the nodal coordinates of the lifting surface.

w
Returns
1. bd_vtx_coords[num_nodes,num_pts_chord, num_pts_span, 3]csdl array
bound vortices points
2. coll_pts[num_nodes, num_pts_chord-1, num_pts_span-1, 3]csdl array

collocation points for the horseshoe vortices, found along the 3/4 chord.

w
3. l_span[num_nodes, (num_pts_chord-1), (num_pts_span-1)]csdl array

The spanwise widths of each individual panel.

4. l_chord[num_nodes, (num_pts_chord-1), (num_pts_span-1)]csdl array

The chordwise length of of each individual panel.

  1. s_panel [num_nodes, (num_pts_chord-1), (num_pts_span-1)]: csdl array

    The panel areas.

  2. bd_vec_all[num_nodes,system_size,3]: bd_vec of all lifting surfaces
w
  1. eval_pts_coords
w
define()
initialize()
mesh_preprocessing_comp.simulator_name = 'python_csdl_backend'