dragonfly_sim.core.windtunnel_model =================================== .. py:module:: dragonfly_sim.core.windtunnel_model Classes ------- .. autoapisummary:: dragonfly_sim.core.windtunnel_model.DG_windtunnel_model Module Contents --------------- .. py:class:: DG_windtunnel_model(mesh, boundary_dict, ffd_shape, aero_center, mesh_inner_bdry_function=None, ffd_block_corner_list=None, cp_coord_opt_idxs=None, poly_order=1, gamma=1.4, ffd_degree=2, filename_suffix='test', asm_overlap=None, ilu_levels=None) Bases: :py:obj:`csdl_alpha.experimental.CustomImplicitOperation` .. py:method:: _cm_alpha_for_logging(solution) .. py:method:: _log_memory(stage) .. py:method:: _run_fom_solve() .. py:method:: apply_inverse_jacobian(input_vals, outputs, d_outputs, d_residuals, mode) .. py:method:: compute_jacvec_product(input_vals, outputs, d_inputs, d_outputs, d_residuals, mode) .. py:method:: evaluate(mesh_node_motions: csdl_alpha.Variable, cp_motion_inputs: csdl_alpha.Variable, alpha: csdl_alpha.Variable) .. py:method:: set_up_sim() .. py:method:: solve_residual_equations(input_vals, output_vals) .. py:method:: wall_geometry() Geometric constraint quantities of the FFD-deformed wall (area/volume, thickness, planform); see shape_parameterization.WallGeometry. Built on first use. Collective: call it on every rank. .. !! processed by numpydoc !! .. py:attribute:: INLET_TAG :value: 3 .. py:attribute:: OUTLET_TAG :value: 4 .. py:attribute:: SYMMETRY_TAG :value: 5 .. py:attribute:: WALL_TAG :value: 2 .. py:attribute:: _wall_geometry :value: None .. py:attribute:: aero_center .. py:attribute:: asm_overlap :value: None .. py:attribute:: boundary_condition_dict .. py:attribute:: cp_coord_opt_idxs :value: None .. py:attribute:: data_store .. py:attribute:: euler_residual_conv_limit :value: 1e-09 .. py:attribute:: eval_idx :value: 0 .. py:attribute:: ffd :value: None .. py:attribute:: ffd_block_corner_list :value: None .. py:attribute:: ffd_degree :value: 2 .. py:attribute:: ffd_projection_newton_tol :value: 1e-12 .. py:attribute:: ffd_shape .. py:attribute:: filename_suffix :value: 'test' .. py:attribute:: gamma :type: float :value: 1.4 .. py:attribute:: ilu_levels :value: None .. py:attribute:: inner_bdry_overset_margin :value: 0.0001 .. py:attribute:: inner_bdry_rel_tol :value: 1e-06 .. py:attribute:: linear_residual_accept_limit :value: 1e-10 .. py:attribute:: linear_solver_atol :value: 1e-11 .. py:attribute:: linear_solver_max_it :value: 1000 .. py:attribute:: linear_solver_rtol :value: 1e-20 .. py:attribute:: log_cm_alpha :value: True .. py:attribute:: max_newton_iterations :value: 100 .. py:attribute:: mesh .. py:attribute:: mesh_node_match_tol :value: 1e-10 .. py:attribute:: mesh_warper :value: None .. py:attribute:: ordered_callbacks :value: True .. py:attribute:: poly_order :type: int :value: 1 .. py:attribute:: previous_solution :value: None .. py:attribute:: sim_model