Coverage report: 84%

Files Functions Classes

coverage.py v7.16.2, created at 2026-10-17 03:37 +0000

File function   statements missing excluded   coverage
dragonfly_sim/__init__.py (no function)   1 0 0   100%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.__init__   51 2 0   96%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.output_field_expressions   7 0 0   100%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.define_sol_export_files   9 0 0   100%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel._write_output_fields   3 0 0   100%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.write_solution_output   5 1 0   80%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.define_elements_functionspaces   1 0 0   100%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.define_trial_testfunctions   2 0 0   100%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.define_farfield_conditions   15 1 0   93%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel._inflow_direction_ufl   5 1 0   80%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel._inflow_direction_numpy   5 1 0   80%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.set_angle_of_attack   6 0 0   100%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.set_mach   4 4 0   0%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.compute_initial_conditions_from_farfield   7 0 0   100%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.interpolate_solution_vector   7 0 0   100%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.mean_flow   1 0 0   100%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel._freestream_scalars   3 1 0   67%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel._boundary_state   5 1 0   80%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.add_boundary_condition   15 1 0   93%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.define_slipwall_bc   2 0 0   100%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.define_wall_bc   3 1 0   67%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.define_farfield_bc   6 0 0   100%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.compute_interior_integral_terms   14 0 0   100%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel._lambda_max_expr   7 0 0   100%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.wall_force_density   4 0 0   100%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.assemble_dRdalpha_vec   15 0 0   100%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.compute_weakform   9 0 0   100%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.enable_time_stepping   4 1 0   75%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel._make_time_integrator   7 0 0   100%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.newton_forms   5 0 0   100%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.set_up_solver   20 0 0   100%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.set_up_solver.limiter   9 0 0   100%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.positivity_step_length   6 0 0   100%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.steady_residual   9 0 0   100%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.state_scale_expressions   9 1 0   89%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.state_scales   11 0 0   100%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.apply_krylov_solver_settings   31 2 0   94%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel._assemble_physical_residual   6 0 0   100%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.relative_residual_norm   4 1 0   75%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.linearized_solver   19 1 0   95%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel._apply_ksp_options   11 6 0   45%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel._matrix_free_adjoint_solver   27 27 0   0%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.destroy_adjoint_operator   4 1 0   75%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.release_derived_caches   2 0 0   100%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.solve_linearized   3 3 0   0%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel._report_max_residual_location   16 1 0   94%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel._report_positivity_limiting_node   25 23 0   8%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.incoming_state_converged   7 0 0   100%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.solve_system   23 3 0   87%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.set_u_vec   2 0 0   100%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel._ensure_residual_vector   2 0 0   100%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.update_derived_fields   2 0 0   100%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.update_geometry_fields   2 0 0   100%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel._chain   4 0 0   100%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.release_solver   12 0 0   100%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel._return_freed_memory   6 2 0   67%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel._destroy_condensed   2 0 0   100%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel._release_condensed_jacobian   3 0 0   100%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.has_condensed_jacobian   1 0 0   100%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel._form_key   1 0 0   100%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.state_derivative   2 0 0   100%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.alpha_derivative   2 0 0   100%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.mesh_derivative   2 0 0   100%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.compute_dRdu_mat   3 1 0   67%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.assemble_dRdu_mat   14 1 0   93%
dragonfly_sim/core/Euler_model.py CompressibleEulerModel.compute_dRdxmesh_mat   16 0 0   100%
dragonfly_sim/core/Euler_model.py (no function)   91 0 0   100%
dragonfly_sim/core/MUSCL_Euler_model.py MUSCLEulerModel.__init__   12 0 0   100%
dragonfly_sim/core/MUSCL_Euler_model.py MUSCLEulerModel.define_elements_functionspaces   3 0 0   100%
dragonfly_sim/core/MUSCL_Euler_model.py MUSCLEulerModel._limiter_scales   4 4 0   0%
dragonfly_sim/core/MUSCL_Euler_model.py MUSCLEulerModel.set_up_solver   8 1 0   88%
dragonfly_sim/core/MUSCL_Euler_model.py (no function)   8 0 0   100%
dragonfly_sim/core/RANS_model.py CompressibleRANSModel.__init__   32 1 0   97%
dragonfly_sim/core/RANS_model.py CompressibleRANSModel.__getattr__   3 1 0   67%
dragonfly_sim/core/RANS_model.py CompressibleRANSModel.__setattr__   3 0 0   100%
dragonfly_sim/core/RANS_model.py CompressibleRANSModel.define_elements_functionspaces   4 0 0   100%
dragonfly_sim/core/RANS_model.py CompressibleRANSModel.define_farfield_conditions   3 0 0   100%
dragonfly_sim/core/RANS_model.py CompressibleRANSModel.set_mach   3 3 0   0%
dragonfly_sim/core/RANS_model.py CompressibleRANSModel.set_up_solver   9 0 0   100%
dragonfly_sim/core/RANS_model.py CompressibleRANSModel.laminar_viscosity   4 1 0   75%
dragonfly_sim/core/RANS_model.py CompressibleRANSModel.eddy_viscosity   1 0 0   100%
dragonfly_sim/core/RANS_model.py CompressibleRANSModel.viscous_flux   4 0 0   100%
dragonfly_sim/core/RANS_model.py CompressibleRANSModel.freestream   2 0 0   100%
dragonfly_sim/core/RANS_model.py CompressibleRANSModel._freestream_extras   1 0 0   100%
dragonfly_sim/core/RANS_model.py CompressibleRANSModel._extra_scales   1 0 0   100%
dragonfly_sim/core/RANS_model.py CompressibleRANSModel._limiter_scales   1 0 0   100%
dragonfly_sim/core/RANS_model.py CompressibleRANSModel._boundary_scalars   8 2 0   75%
dragonfly_sim/core/RANS_model.py CompressibleRANSModel._interior_terms   12 0 0   100%
dragonfly_sim/core/RANS_model.py CompressibleRANSModel._viscous_boundary_terms   5 1 0   80%
dragonfly_sim/core/RANS_model.py CompressibleRANSModel._viscous_time_scale   4 0 0   100%
dragonfly_sim/core/RANS_model.py CompressibleRANSModel.noslip_wall_state   4 0 0   100%
dragonfly_sim/core/RANS_model.py CompressibleRANSModel.define_noslip_wall_bc   9 2 0   78%
dragonfly_sim/core/RANS_model.py CompressibleRANSModel.define_wall_bc   1 0 0   100%
dragonfly_sim/core/RANS_model.py CompressibleRANSModel._wall_stress_arguments   2 0 0   100%
dragonfly_sim/core/RANS_model.py CompressibleRANSModel._wall_traction   4 0 0   100%
dragonfly_sim/core/RANS_model.py CompressibleRANSModel.skin_friction_vector   4 4 0   0%
dragonfly_sim/core/RANS_model.py CompressibleRANSModel.eddy_viscosity_ratio   2 2 0   0%
dragonfly_sim/core/RANS_model.py (no function)   35 0 0   100%
dragonfly_sim/core/__init__.py (no function)   0 0 0   100%
dragonfly_sim/core/farfield.py TransverseFarfield.__init__   34 1 0   97%
dragonfly_sim/core/farfield.py TransverseFarfield.transverse_term   15 1 0   93%
dragonfly_sim/core/farfield.py TransverseFarfield.bind_history   6 0 0   100%
dragonfly_sim/core/farfield.py TransverseFarfield._setup_projection   54 4 0   93%
dragonfly_sim/core/farfield.py TransverseFarfield.attach   5 0 0   100%
dragonfly_sim/core/farfield.py TransverseFarfield._gradient_into   3 0 0   100%
dragonfly_sim/core/farfield.py TransverseFarfield.prepare   16 0 0   100%
dragonfly_sim/core/farfield.py TransverseFarfield.commit   5 0 0   100%
dragonfly_sim/core/farfield.py (no function)   16 0 0   100%
dragonfly_sim/core/form_manager.py _all_entities_meshtags   8 2 0   75%
dragonfly_sim/core/form_manager.py FormManager.__init__   13 0 0   100%
dragonfly_sim/core/form_manager.py FormManager.build_cell_and_interior_facet_measures   7 0 0   100%
dragonfly_sim/core/form_manager.py FormManager.build_boundary_measure   6 1 0   83%
dragonfly_sim/core/form_manager.py FormManager._measures   1 0 0   100%
dragonfly_sim/core/form_manager.py FormManager.dx   6 1 0   83%
dragonfly_sim/core/form_manager.py FormManager.dS   6 1 0   83%
dragonfly_sim/core/form_manager.py FormManager.ds   6 1 0   83%
dragonfly_sim/core/form_manager.py FormManager.build_residual   7 1 0   86%
dragonfly_sim/core/form_manager.py FormManager.ufl_form   5 1 0   80%
dragonfly_sim/core/form_manager.py FormManager.compiled   3 0 0   100%
dragonfly_sim/core/form_manager.py FormManager.assemble_matrix_scipy   4 4 0   0%
dragonfly_sim/core/form_manager.py (no function)   21 0 0   100%
dragonfly_sim/core/mesh_manager.py BoundaryNodeSet.n_local   1 0 0   100%
dragonfly_sim/core/mesh_manager.py BoundaryNodeSet.global_idx   1 0 0   100%
dragonfly_sim/core/mesh_manager.py Mesh.__init__   29 0 0   100%
dragonfly_sim/core/mesh_manager.py Mesh._tag_summary   10 0 0   100%
dragonfly_sim/core/mesh_manager.py Mesh._describe   1 0 0   100%
dragonfly_sim/core/mesh_manager.py Mesh._resolve_tags   14 0 0   100%
dragonfly_sim/core/mesh_manager.py Mesh._wall_and_symmetry_masks   29 1 0   97%
dragonfly_sim/core/mesh_manager.py Mesh.tag_boundary_facets   5 0 0   100%
dragonfly_sim/core/mesh_manager.py Mesh._wall_boundary_node_coords   10 2 0   80%
dragonfly_sim/core/mesh_manager.py Mesh._global_bounding_box   6 2 0   67%
dragonfly_sim/core/mesh_manager.py Mesh.compute_wall_bounding_box   2 0 0   100%
dragonfly_sim/core/mesh_manager.py Mesh.coordinate_space   4 0 0   100%
dragonfly_sim/core/mesh_manager.py Mesh.dof_to_node_map   8 0 0   100%
dragonfly_sim/core/mesh_manager.py Mesh.nodal_function   7 7 0   0%
dragonfly_sim/core/mesh_manager.py Mesh.add_geometry_listener   1 0 0   100%
dragonfly_sim/core/mesh_manager.py Mesh._notify_geometry_listeners   2 0 0   100%
dragonfly_sim/core/mesh_manager.py Mesh.deformation_design   1 0 0   100%
dragonfly_sim/core/mesh_manager.py Mesh.reset_nodes   5 0 0   100%
dragonfly_sim/core/mesh_manager.py Mesh._is_deformed_for   3 0 0   100%
dragonfly_sim/core/mesh_manager.py Mesh.apply_node_motions   18 0 0   100%
dragonfly_sim/core/mesh_manager.py Mesh._setup_quality   11 0 0   100%
dragonfly_sim/core/mesh_manager.py Mesh._update_quality   37 2 0   95%
dragonfly_sim/core/mesh_manager.py Mesh._update_quality.global_stat   2 0 0   100%
dragonfly_sim/core/mesh_manager.py Mesh.configure_output   7 2 0   71%
dragonfly_sim/core/mesh_manager.py Mesh.write_deformation_output   3 3 0   0%
dragonfly_sim/core/mesh_manager.py Mesh.boundary_node_set   24 2 0   92%
dragonfly_sim/core/mesh_manager.py Mesh._check_vertex_geometry_numbering   6 1 0   83%
dragonfly_sim/core/mesh_manager.py Mesh.tagged_facets   28 5 0   82%
dragonfly_sim/core/mesh_manager.py Mesh.facet_cell_midpoints   9 0 0   100%
dragonfly_sim/core/mesh_manager.py Mesh.newell_normals   2 0 0   100%
dragonfly_sim/core/mesh_manager.py Mesh.orient_facets   7 0 0   100%
dragonfly_sim/core/mesh_manager.py Mesh.wall_facets   22 3 0   86%
dragonfly_sim/core/mesh_manager.py (no function)   64 0 0   100%
dragonfly_sim/core/meshwarping.py IDWarp_jax.__init__   30 0 0   100%
dragonfly_sim/core/meshwarping.py IDWarp_jax._build_global_surface_topology   37 6 0   84%
dragonfly_sim/core/meshwarping.py IDWarp_jax._resolve_extrusion_width   12 3 0   75%
dragonfly_sim/core/meshwarping.py IDWarp_jax._check_surface_topology   8 1 0   88%
dragonfly_sim/core/meshwarping.py IDWarp_jax._build_warper   26 3 0   88%
dragonfly_sim/core/meshwarping.py IDWarp_jax._project   5 3 0   40%
dragonfly_sim/core/meshwarping.py IDWarp_jax._expand   3 0 0   100%
dragonfly_sim/core/meshwarping.py IDWarp_jax._fold   2 2 0   0%
dragonfly_sim/core/meshwarping.py IDWarp_jax._assert_planar   6 2 0   67%
dragonfly_sim/core/meshwarping.py IDWarp_jax._assemble_motions   6 0 0   100%
dragonfly_sim/core/meshwarping.py IDWarp_jax.evaluate   6 6 0   0%
dragonfly_sim/core/meshwarping.py IDWarp_jax.compute   19 0 0   100%
dragonfly_sim/core/meshwarping.py IDWarp_jax.compute_jacvec_product   17 17 0   0%
dragonfly_sim/core/meshwarping.py IDWarp_jax._log_memory   10 2 0   80%
dragonfly_sim/core/meshwarping.py (no function)   32 0 0   100%
dragonfly_sim/core/pod.py SnapshotMatrix.__init__   16 0 0   100%
dragonfly_sim/core/pod.py SnapshotMatrix.construct_snapshot_parameter_array   1 0 0   100%
dragonfly_sim/core/pod.py SnapshotMatrix._is_duplicate_parameter   4 0 0   100%
dragonfly_sim/core/pod.py SnapshotMatrix._apply_W   5 0 0   100%
dragonfly_sim/core/pod.py SnapshotMatrix.process_and_append_to_snapshot_lists   23 1 0   96%
dragonfly_sim/core/pod.py SnapshotMatrix._project_onto_Q   27 0 0   100%
dragonfly_sim/core/pod.py SnapshotMatrix._weighted_norm   1 0 0   100%
dragonfly_sim/core/pod.py SnapshotMatrix._update_weighted_QR_and_SVD   40 4 0   90%
dragonfly_sim/core/pod.py SnapshotMatrix.U   1 0 0   100%
dragonfly_sim/core/pod.py SnapshotMatrix.full_SVD_triplet   1 0 0   100%
dragonfly_sim/core/pod.py SnapshotMatrix.print_info   3 1 0   67%
dragonfly_sim/core/pod.py SnapshotMatrix.gather_dense_to_rank0_numpy   4 4 0   0%
dragonfly_sim/core/pod.py SnapshotMatrix.destroy   5 0 0   100%
dragonfly_sim/core/pod.py PODBasis.__init__   15 3 0   80%
dragonfly_sim/core/pod.py PODBasis._set_basis_from_local_block   4 0 0   100%
dragonfly_sim/core/pod.py PODBasis._local_weighted_snapshot_weights   45 9 0   80%
dragonfly_sim/core/pod.py PODBasis.construct_basis   40 10 0   75%
dragonfly_sim/core/pod.py PODBasis.destroy   7 2 0   71%
dragonfly_sim/core/pod.py (no function)   32 0 0   100%
dragonfly_sim/core/postprocessor.py MomentSpec.__init__   6 0 0   100%
dragonfly_sim/core/postprocessor.py DG_postprocessor.__init__   11 0 0   100%
dragonfly_sim/core/postprocessor.py DG_postprocessor._parse_moments   33 0 0   100%
dragonfly_sim/core/postprocessor.py DG_postprocessor.compute_initial_and_constant_quantities   14 2 0   86%
dragonfly_sim/core/postprocessor.py DG_postprocessor._compute_S_ref   8 1 0   88%
dragonfly_sim/core/postprocessor.py DG_postprocessor._compute_chord_ref   8 1 0   88%
dragonfly_sim/core/postprocessor.py DG_postprocessor.refresh_geometry_dependent_reference_quantities   2 0 0   100%
dragonfly_sim/core/postprocessor.py DG_postprocessor.set_angle_of_attack   9 0 0   100%
dragonfly_sim/core/postprocessor.py DG_postprocessor._pressure_force_vector   6 0 0   100%
dragonfly_sim/core/postprocessor.py DG_postprocessor._assemble_value_and_coefficient   3 0 0   100%
dragonfly_sim/core/postprocessor.py DG_postprocessor._assemble_state_derivative   13 0 0   100%
dragonfly_sim/core/postprocessor.py DG_postprocessor._assemble_mesh_derivative   18 5 0   72%
dragonfly_sim/core/postprocessor.py DG_postprocessor._assemble_alpha_derivative   3 0 0   100%
dragonfly_sim/core/postprocessor.py DG_postprocessor.compute_force_in_direction   2 0 0   100%
dragonfly_sim/core/postprocessor.py DG_postprocessor.compute_cl   2 0 0   100%
dragonfly_sim/core/postprocessor.py DG_postprocessor.compute_L_deriv   2 0 0   100%
dragonfly_sim/core/postprocessor.py DG_postprocessor.compute_L_meshderiv   2 2 0   0%
dragonfly_sim/core/postprocessor.py DG_postprocessor.compute_cd   2 0 0   100%
dragonfly_sim/core/postprocessor.py DG_postprocessor.compute_D_deriv   2 0 0   100%
dragonfly_sim/core/postprocessor.py DG_postprocessor.compute_D_meshderiv   2 2 0   0%
dragonfly_sim/core/postprocessor.py DG_postprocessor._moment_normalizer   2 0 0   100%
dragonfly_sim/core/postprocessor.py DG_postprocessor.compute_moment_form   3 0 0   100%
dragonfly_sim/core/postprocessor.py DG_postprocessor.compute_moment   2 0 0   100%
dragonfly_sim/core/postprocessor.py DG_postprocessor.compute_moment_deriv   2 0 0   100%
dragonfly_sim/core/postprocessor.py DG_postprocessor.compute_moment_meshderiv   2 0 0   100%
dragonfly_sim/core/postprocessor.py DG_postprocessor.compute_moment_alphaderiv   1 0 0   100%
dragonfly_sim/core/postprocessor.py DG_postprocessor.forces_and_coefficients   19 2 0   89%
dragonfly_sim/core/postprocessor.py DG_postprocessor.evaluate   31 5 0   84%
dragonfly_sim/core/postprocessor.py DG_postprocessor.compute   28 6 0   79%
dragonfly_sim/core/postprocessor.py DG_postprocessor.compute_derivatives   26 5 0   81%
dragonfly_sim/core/postprocessor.py (no function)   41 0 0   100%
dragonfly_sim/core/reconstruction.py CellCentres.__init__   7 0 0   100%
dragonfly_sim/core/reconstruction.py CellCentres.update_geometry   3 0 0   100%
dragonfly_sim/core/reconstruction.py CellCentres.mesh_jacobian   5 3 0   40%
dragonfly_sim/core/reconstruction.py CellCentres.discard   2 0 0   100%
dragonfly_sim/core/reconstruction.py CellCentres.release_cache   3 2 0   33%
dragonfly_sim/core/reconstruction.py CellCentres._mesh_jacobian_vectorized   20 20 0   0%
dragonfly_sim/core/reconstruction.py CellCentres._mesh_jacobian_loop   18 0 0   100%
dragonfly_sim/core/reconstruction.py GreenGaussGradient.__init__   5 0 0   100%
dragonfly_sim/core/reconstruction.py GreenGaussGradient._form   3 0 0   100%
dragonfly_sim/core/reconstruction.py GreenGaussGradient.update   1 0 0   100%
dragonfly_sim/core/reconstruction.py GreenGaussGradient.update_geometry   1 0 0   100%
dragonfly_sim/core/reconstruction.py GreenGaussGradient._key   3 3 0   0%
dragonfly_sim/core/reconstruction.py GreenGaussGradient._same_key   3 3 0   0%
dragonfly_sim/core/reconstruction.py GreenGaussGradient._cached   9 7 0   22%
dragonfly_sim/core/reconstruction.py GreenGaussGradient.release_cache   5 3 0   40%
dragonfly_sim/core/reconstruction.py GreenGaussGradient.discard   3 1 0   67%
dragonfly_sim/core/reconstruction.py GreenGaussGradient.state_jacobian   1 0 0   100%
dragonfly_sim/core/reconstruction.py GreenGaussGradient._build_state_jacobian   8 1 0   88%
dragonfly_sim/core/reconstruction.py GreenGaussGradient.alpha_vector   1 0 0   100%
dragonfly_sim/core/reconstruction.py GreenGaussGradient._build_alpha_vector   13 2 0   85%
dragonfly_sim/core/reconstruction.py GreenGaussGradient.mesh_jacobian   1 0 0   100%
dragonfly_sim/core/reconstruction.py GreenGaussGradient._build_mesh_jacobian   11 0 0   100%
dragonfly_sim/core/reconstruction.py GreenGaussStateOperator.__init__   6 6 0   0%
dragonfly_sim/core/reconstruction.py GreenGaussStateOperator.mult   11 11 0   0%
dragonfly_sim/core/reconstruction.py GreenGaussStateOperator.multTranspose   12 12 0   0%
dragonfly_sim/core/reconstruction.py GreenGaussStateOperator.destroy   4 4 0   0%
dragonfly_sim/core/reconstruction.py GreenGaussReconstruction.__init__   22 1 0   95%
dragonfly_sim/core/reconstruction.py GreenGaussReconstruction.install   7 0 0   100%
dragonfly_sim/core/reconstruction.py GreenGaussReconstruction.muscl_traces   12 0 0   100%
dragonfly_sim/core/reconstruction.py GreenGaussReconstruction.muscl_traces.trace   4 0 0   100%
dragonfly_sim/core/reconstruction.py GreenGaussReconstruction.face_gradient_interior   7 0 0   100%
dragonfly_sim/core/reconstruction.py GreenGaussReconstruction.face_gradient_boundary   4 0 0   100%
dragonfly_sim/core/reconstruction.py GreenGaussReconstruction.green_gauss_rhs   10 0 0   100%
dragonfly_sim/core/reconstruction.py GreenGaussReconstruction.set_up   17 1 0   94%
dragonfly_sim/core/reconstruction.py GreenGaussReconstruction._weights   22 22 0   0%
dragonfly_sim/core/reconstruction.py GreenGaussReconstruction.state_operator   20 20 0   0%
dragonfly_sim/core/reconstruction.py GreenGaussReconstruction.release_cache   2 2 0   0%
dragonfly_sim/core/reconstruction.py GreenGaussReconstruction.update_mass   5 1 0   80%
dragonfly_sim/core/reconstruction.py GreenGaussReconstruction.update_gradient   8 0 0   100%
dragonfly_sim/core/reconstruction.py GreenGaussReconstruction.make_problem   2 0 0   100%
dragonfly_sim/core/reconstruction.py GreenGaussReconstruction.compact_forms   6 6 0   0%
dragonfly_sim/core/reconstruction.py GreenGaussReconstruction.condensed_jacobian   3 0 0   100%
dragonfly_sim/core/reconstruction.py (no function)   54 0 0   100%
dragonfly_sim/core/reduced_order_model.py scaled_jacobian_basis   10 0 0   100%
dragonfly_sim/core/reduced_order_model.py LSPGSolver.__init__   19 0 0   100%
dragonfly_sim/core/reduced_order_model.py LSPGSolver.rb_size   1 0 0   100%
dragonfly_sim/core/reduced_order_model.py LSPGSolver.destroy   5 0 0   100%
dragonfly_sim/core/reduced_order_model.py LSPGSolver.restrict   6 1 0   83%
dragonfly_sim/core/reduced_order_model.py LSPGSolver.expand   5 1 0   80%
dragonfly_sim/core/reduced_order_model.py LSPGSolver._weighted_residual   8 0 0   100%
dragonfly_sim/core/reduced_order_model.py LSPGSolver._reduced_system   8 2 0   75%
dragonfly_sim/core/reduced_order_model.py LSPGSolver.solve   48 8 0   83%
dragonfly_sim/core/reduced_order_model.py LSPGSolver._backtrack   9 3 0   67%
dragonfly_sim/core/reduced_order_model.py LSPGAdjoint.__init__   7 0 0   100%
dragonfly_sim/core/reduced_order_model.py LSPGAdjoint.rb_size   1 0 0   100%
dragonfly_sim/core/reduced_order_model.py LSPGAdjoint.matches   3 0 0   100%
dragonfly_sim/core/reduced_order_model.py LSPGAdjoint._factor   8 1 0   88%
dragonfly_sim/core/reduced_order_model.py LSPGAdjoint.solve   17 1 0   94%
dragonfly_sim/core/reduced_order_model.py LSPGAdjoint._galerkin_residual   8 0 0   100%
dragonfly_sim/core/reduced_order_model.py LSPGAdjoint.destroy   4 0 0   100%
dragonfly_sim/core/reduced_order_model.py ReducedOrderModel.__init__   35 2 0   94%
dragonfly_sim/core/reduced_order_model.py ReducedOrderModel.set_up   18 4 0   78%
dragonfly_sim/core/reduced_order_model.py ReducedOrderModel.set_distance_sensitivities   13 0 0   100%
dragonfly_sim/core/reduced_order_model.py ReducedOrderModel._distance_weights   10 0 0   100%
dragonfly_sim/core/reduced_order_model.py ReducedOrderModel._diagonal   13 0 0   100%
dragonfly_sim/core/reduced_order_model.py ReducedOrderModel.n_snapshots   1 0 0   100%
dragonfly_sim/core/reduced_order_model.py ReducedOrderModel.snapshot_singular_values   2 0 0   100%
dragonfly_sim/core/reduced_order_model.py ReducedOrderModel.add_snapshot   3 0 0   100%
dragonfly_sim/core/reduced_order_model.py ReducedOrderModel.discard_adjoint   3 0 0   100%
dragonfly_sim/core/reduced_order_model.py ReducedOrderModel.solve   46 8 0   83%
dragonfly_sim/core/reduced_order_model.py ReducedOrderModel.destroy   7 0 0   100%
dragonfly_sim/core/reduced_order_model.py (no function)   53 0 0   100%
dragonfly_sim/core/shape_design.py FFDShapeParameterization.__init__   19 1 0   95%
dragonfly_sim/core/shape_design.py FFDShapeParameterization.inner_boundary_function   3 3 0   0%
dragonfly_sim/core/shape_design.py FFDShapeParameterization.setup   6 1 0   83%
dragonfly_sim/core/shape_design.py FFDShapeParameterization.dim   1 1 0   0%
dragonfly_sim/core/shape_design.py FFDShapeParameterization.geometry   6 1 0   83%
dragonfly_sim/core/shape_design.py FFDShapeParameterization._require_setup   3 1 0   67%
dragonfly_sim/core/shape_design.py FFDShapeParameterization.declare_design_variables   9 2 0   78%
dragonfly_sim/core/shape_design.py FFDShapeParameterization.parameter_vector   3 1 0   67%
dragonfly_sim/core/shape_design.py FFDShapeParameterization.__getitem__   1 0 0   100%
dragonfly_sim/core/shape_design.py FFDShapeParameterization.print_design_variables   9 9 0   0%
dragonfly_sim/core/shape_design.py FFDShapeParameterization.coefficients   19 1 0   95%
dragonfly_sim/core/shape_design.py FFDShapeParameterization.wall_displacement   3 0 0   100%
dragonfly_sim/core/shape_design.py FFDShapeParameterization.outputs   2 0 0   100%
dragonfly_sim/core/shape_design.py ShapeLayer.setup   1 0 0   100%
dragonfly_sim/core/shape_design.py ShapeLayer.declare   0 0 0   100%
dragonfly_sim/core/shape_design.py ShapeLayer.sectional   0 0 0   100%
dragonfly_sim/core/shape_design.py ShapeLayer.additive   1 0 0   100%
dragonfly_sim/core/shape_design.py ShapeLayer.outputs   1 1 0   0%
dragonfly_sim/core/shape_design.py ShapeLayer.describe   1 1 0   0%
dragonfly_sim/core/shape_design.py ControlPointMotions.__init__   4 0 0   100%
dragonfly_sim/core/shape_design.py ControlPointMotions.declare   3 0 0   100%
dragonfly_sim/core/shape_design.py ControlPointMotions.additive   1 0 0   100%
dragonfly_sim/core/shape_design.py ControlPointMotions.describe   2 2 0   0%
dragonfly_sim/core/shape_design.py SectionalVariables.__init__   13 2 0   85%
dragonfly_sim/core/shape_design.py SectionalVariables.declare   5 0 0   100%
dragonfly_sim/core/shape_design.py SectionalVariables.sectional   2 0 0   100%
dragonfly_sim/core/shape_design.py _bspline_basis   3 0 0   100%
dragonfly_sim/core/shape_design.py _invert_monotone_bspline   5 1 0   80%
dragonfly_sim/core/shape_design.py _invert_monotone_bspline.f   1 0 0   100%
dragonfly_sim/core/shape_design.py _bernstein   4 0 0   100%
dragonfly_sim/core/shape_design.py _section_mode_profiles   4 0 0   100%
dragonfly_sim/core/shape_design.py WingShape.__init__   24 1 0   96%
dragonfly_sim/core/shape_design.py WingShape._derived_size   15 1 0   93%
dragonfly_sim/core/shape_design.py WingShape.setup   6 1 0   83%
dragonfly_sim/core/shape_design.py WingShape._fit_baseline   21 1 0   95%
dragonfly_sim/core/shape_design.py WingShape._setup_sections   36 1 0   97%
dragonfly_sim/core/shape_design.py WingShape._section_bounds   13 4 0   69%
dragonfly_sim/core/shape_design.py WingShape.declare   12 0 0   100%
dragonfly_sim/core/shape_design.py WingShape._planform_variable   3 0 0   100%
dragonfly_sim/core/shape_design.py WingShape.sectional   30 0 0   100%
dragonfly_sim/core/shape_design.py WingShape.outputs   1 0 0   100%
dragonfly_sim/core/shape_design.py WingShape.describe   6 6 0   0%
dragonfly_sim/core/shape_design.py (no function)   65 0 1   100%
dragonfly_sim/core/shape_parameterization.py _inline_recording   6 0 0   100%
dragonfly_sim/core/shape_parameterization.py validate_cp_coord_opt_idxs   14 4 0   71%
dragonfly_sim/core/shape_parameterization.py ffd_corners_from_bounding_box   10 0 0   100%
dragonfly_sim/core/shape_parameterization.py ffd_corners_from_corner_list   20 1 0   95%
dragonfly_sim/core/shape_parameterization.py WallFFD.__init__   25 2 0   92%
dragonfly_sim/core/shape_parameterization.py WallFFD._project   3 1 0   67%
dragonfly_sim/core/shape_parameterization.py WallFFD.add_probe_points   6 0 0   100%
dragonfly_sim/core/shape_parameterization.py WallFFD.baseline_variable   1 0 0   100%
dragonfly_sim/core/shape_parameterization.py WallFFD.apply_cp_motions   10 0 0   100%
dragonfly_sim/core/shape_parameterization.py WallFFD._displacement_at   2 0 0   100%
dragonfly_sim/core/shape_parameterization.py WallFFD.wall_displacement   1 0 0   100%
dragonfly_sim/core/shape_parameterization.py WallFFD.probe_positions   2 0 0   100%
dragonfly_sim/core/shape_parameterization.py SectionalShape.__init__   8 1 0   88%
dragonfly_sim/core/shape_parameterization.py SectionalShape._per_section   9 1 0   89%
dragonfly_sim/core/shape_parameterization.py SectionalShape._section_pivot   12 2 0   83%
dragonfly_sim/core/shape_parameterization.py SectionalShape._check_size   3 0 0   100%
dragonfly_sim/core/shape_parameterization.py SectionalShape.add_translation   2 0 0   100%
dragonfly_sim/core/shape_parameterization.py SectionalShape.add_stretch   2 0 0   100%
dragonfly_sim/core/shape_parameterization.py SectionalShape.add_rotation   5 0 0   100%
dragonfly_sim/core/shape_parameterization.py SectionalShape.add_mode   12 2 0   83%
dragonfly_sim/core/shape_parameterization.py SectionalShape.add   17 3 0   82%
dragonfly_sim/core/shape_parameterization.py SectionalShape.apply   19 1 0   95%
dragonfly_sim/core/shape_parameterization.py _selection_matrix   2 0 0   100%
dragonfly_sim/core/shape_parameterization.py WallGeometry.__init__   22 6 0   73%
dragonfly_sim/core/shape_parameterization.py WallGeometry._raw_measure_numpy   4 0 0   100%
dragonfly_sim/core/shape_parameterization.py WallGeometry._gather   2 0 0   100%
dragonfly_sim/core/shape_parameterization.py WallGeometry.enclosed_measure   6 1 0   83%
dragonfly_sim/core/shape_parameterization.py WallGeometry._vertical_line_hits   19 0 0   100%
dragonfly_sim/core/shape_parameterization.py WallGeometry._section_leading_trailing_edges   11 1 0   91%
dragonfly_sim/core/shape_parameterization.py WallGeometry.section_edges   3 1 0   67%
dragonfly_sim/core/shape_parameterization.py WallGeometry._chord_range   5 0 0   100%
dragonfly_sim/core/shape_parameterization.py WallGeometry.add_thickness_stations   17 1 0   94%
dragonfly_sim/core/shape_parameterization.py WallGeometry.thickness   3 0 0   100%
dragonfly_sim/core/shape_parameterization.py WallGeometry.thickness_ratio   1 0 0   100%
dragonfly_sim/core/shape_parameterization.py WallGeometry.add_planform_stations   12 2 0   83%
dragonfly_sim/core/shape_parameterization.py WallGeometry.planform   9 0 0   100%
dragonfly_sim/core/shape_parameterization.py (no function)   48 0 0   100%
dragonfly_sim/core/time_integration.py bdf_coefficients   4 0 0   100%
dragonfly_sim/core/time_integration.py CFLController.__post_init__   1 0 0   100%
dragonfly_sim/core/time_integration.py CFLController.reset   2 0 0   100%
dragonfly_sim/core/time_integration.py CFLController.update   20 0 0   100%
dragonfly_sim/core/time_integration.py CFLController.exhausted   1 0 0   100%
dragonfly_sim/core/time_integration.py StepSizeController.first   3 0 0   100%
dragonfly_sim/core/time_integration.py TimeTerm.__init__   12 0 0   100%
dragonfly_sim/core/time_integration.py TimeTerm.local_inverse_time_scale   5 0 0   100%
dragonfly_sim/core/time_integration.py TimeTerm.augment   9 0 0   100%
dragonfly_sim/core/time_integration.py TimeTerm.set_bdf   5 0 0   100%
dragonfly_sim/core/time_integration.py TimeTerm.physical_off   1 1 0   0%
dragonfly_sim/core/time_integration.py TimeTerm.set_cfl   1 0 0   100%
dragonfly_sim/core/time_integration.py TimeIntegrator.__init__   8 0 0   100%
dragonfly_sim/core/time_integration.py TimeIntegrator._print   2 0 0   100%
dragonfly_sim/core/time_integration.py TimeIntegrator._copy   2 0 0   100%
dragonfly_sim/core/time_integration.py TimeIntegrator._warm_start_cfl   6 0 0   100%
dragonfly_sim/core/time_integration.py TimeIntegrator.solve_steady   53 11 0   79%
dragonfly_sim/core/time_integration.py TimeIntegrator.start   4 0 0   100%
dragonfly_sim/core/time_integration.py TimeIntegrator.advance   29 5 0   83%
dragonfly_sim/core/time_integration.py TimeIntegrator._newton_solve   13 0 0   100%
dragonfly_sim/core/time_integration.py TimeIntegrator._dual_time_solve   25 4 0   84%
dragonfly_sim/core/time_integration.py TimeIntegrator._unsteady_residual_norm   6 0 0   100%
dragonfly_sim/core/time_integration.py (no function)   65 0 0   100%
dragonfly_sim/core/turbulence_models.py TurbulenceModel.eddy_viscosity   1 0 0   100%
dragonfly_sim/core/turbulence_models.py TurbulenceModel.diffusive_fluxes   1 0 0   100%
dragonfly_sim/core/turbulence_models.py TurbulenceModel.sources   1 1 0   0%
dragonfly_sim/core/turbulence_models.py TurbulenceModel.freestream_values   1 1 0   0%
dragonfly_sim/core/turbulence_models.py TurbulenceModel.wall_values   1 1 0   0%
dragonfly_sim/core/turbulence_models.py TurbulenceModel.limiter_scales   1 0 0   100%
dragonfly_sim/core/turbulence_models.py SpalartAllmarasNeg.__init__   3 0 0   100%
dragonfly_sim/core/turbulence_models.py SpalartAllmarasNeg.fv1   2 0 0   100%
dragonfly_sim/core/turbulence_models.py SpalartAllmarasNeg.fv2   1 0 0   100%
dragonfly_sim/core/turbulence_models.py SpalartAllmarasNeg.ft2_fn   1 0 0   100%
dragonfly_sim/core/turbulence_models.py SpalartAllmarasNeg.fn   2 0 0   100%
dragonfly_sim/core/turbulence_models.py SpalartAllmarasNeg.s_tilde   3 0 0   100%
dragonfly_sim/core/turbulence_models.py SpalartAllmarasNeg.fw   2 0 0   100%
dragonfly_sim/core/turbulence_models.py SpalartAllmarasNeg.production_destruction   10 0 0   100%
dragonfly_sim/core/turbulence_models.py SpalartAllmarasNeg._nu_tilde   1 0 0   100%
dragonfly_sim/core/turbulence_models.py SpalartAllmarasNeg.eddy_viscosity   4 0 0   100%
dragonfly_sim/core/turbulence_models.py SpalartAllmarasNeg.diffusive_fluxes   4 0 0   100%
dragonfly_sim/core/turbulence_models.py SpalartAllmarasNeg.sources   10 0 0   100%
dragonfly_sim/core/turbulence_models.py SpalartAllmarasNeg.freestream_values   1 0 0   100%
dragonfly_sim/core/turbulence_models.py SpalartAllmarasNeg.wall_values   1 0 0   100%
dragonfly_sim/core/turbulence_models.py (no function)   44 0 0   100%
dragonfly_sim/core/wall_distance.py _nearest_segments   12 0 0   100%
dragonfly_sim/core/wall_distance.py WallDistance.__init__   9 1 0   89%
dragonfly_sim/core/wall_distance.py WallDistance._wall_geometry   18 1 0   94%
dragonfly_sim/core/wall_distance.py WallDistance._geometry_node_to_dof   7 0 0   100%
dragonfly_sim/core/wall_distance.py WallDistance.update_geometry   18 5 0   72%
dragonfly_sim/core/wall_distance.py WallDistance.mesh_jacobian   29 4 0   86%
dragonfly_sim/core/wall_distance.py (no function)   12 0 0   100%
dragonfly_sim/core/windtunnel_model.py DG_windtunnel_model.__init__   55 3 0   95%
dragonfly_sim/core/windtunnel_model.py DG_windtunnel_model.set_up_sim   45 0 0   100%
dragonfly_sim/core/windtunnel_model.py DG_windtunnel_model._log_memory   6 0 0   100%
dragonfly_sim/core/windtunnel_model.py DG_windtunnel_model.ffd   3 1 0   67%
dragonfly_sim/core/windtunnel_model.py DG_windtunnel_model.wall_geometry   3 1 0   67%
dragonfly_sim/core/windtunnel_model.py DG_windtunnel_model.deform_mesh   4 4 0   0%
dragonfly_sim/core/windtunnel_model.py DG_windtunnel_model.evaluate   14 6 0   57%
dragonfly_sim/core/windtunnel_model.py DG_windtunnel_model.solve_forward   9 0 0   100%
dragonfly_sim/core/windtunnel_model.py DG_windtunnel_model.solve_residual_equations   39 10 0   74%
dragonfly_sim/core/windtunnel_model.py DG_windtunnel_model._parameter_vector   2 0 0   100%
dragonfly_sim/core/windtunnel_model.py DG_windtunnel_model._solve   39 1 0   97%
dragonfly_sim/core/windtunnel_model.py DG_windtunnel_model._log_rom_solve   10 0 0   100%
dragonfly_sim/core/windtunnel_model.py DG_windtunnel_model._log_rom_error   4 0 0   100%
dragonfly_sim/core/windtunnel_model.py DG_windtunnel_model._moment_coefficients   1 0 0   100%
dragonfly_sim/core/windtunnel_model.py DG_windtunnel_model._moment_log_string   1 0 0   100%
dragonfly_sim/core/windtunnel_model.py DG_windtunnel_model._run_fom_solve   26 0 0   100%
dragonfly_sim/core/windtunnel_model.py DG_windtunnel_model.apply_inverse_jacobian   58 6 0   90%
dragonfly_sim/core/windtunnel_model.py DG_windtunnel_model._log_adjoint   4 0 0   100%
dragonfly_sim/core/windtunnel_model.py DG_windtunnel_model._condensed_adjoint   22 1 0   95%
dragonfly_sim/core/windtunnel_model.py DG_windtunnel_model._first_order_adjoint_guess   27 5 0   81%
dragonfly_sim/core/windtunnel_model.py DG_windtunnel_model._adjoint_state_key   1 0 0   100%
dragonfly_sim/core/windtunnel_model.py DG_windtunnel_model._state_keys_equal   4 0 0   100%
dragonfly_sim/core/windtunnel_model.py DG_windtunnel_model._adjoint_cache_matches   2 0 0   100%
dragonfly_sim/core/windtunnel_model.py DG_windtunnel_model._release_adjoint_cache   16 4 0   75%
dragonfly_sim/core/windtunnel_model.py DG_windtunnel_model.set_adjoint_options   8 8 0   0%
dragonfly_sim/core/windtunnel_model.py DG_windtunnel_model.compute_jacvec_product   55 31 0   44%
dragonfly_sim/core/windtunnel_model.py (no function)   49 0 0   100%
dragonfly_sim/utils/Euler_utils.py primitives   5 0 0   100%
dragonfly_sim/utils/Euler_utils.py pressure   2 0 0   100%
dragonfly_sim/utils/Euler_utils.py energy_density   3 0 0   100%
dragonfly_sim/utils/Euler_utils.py flux   10 0 0   100%
dragonfly_sim/utils/Euler_utils.py normal_flux   2 0 0   100%
dragonfly_sim/utils/Euler_utils.py slip_wall_state   4 0 0   100%
dragonfly_sim/utils/Euler_utils.py llf_penalty_term   12 0 0   100%
dragonfly_sim/utils/Euler_utils.py llf_penalty_term.max_reduce   4 0 0   100%
dragonfly_sim/utils/Euler_utils.py llf_flux   2 2 0   0%
dragonfly_sim/utils/Euler_utils.py signed_wave_speeds   7 0 0   100%
dragonfly_sim/utils/Euler_utils.py hll_flux   8 0 0   100%
dragonfly_sim/utils/Euler_utils.py hllc_flux   17 17 0   0%
dragonfly_sim/utils/Euler_utils.py hllc_flux.star_state   4 4 0   0%
dragonfly_sim/utils/Euler_utils.py boundary_flux   2 0 0   100%
dragonfly_sim/utils/Euler_utils.py (no function)   13 0 0   100%
dragonfly_sim/utils/NS_utils.py mean_flow   3 0 0   100%
dragonfly_sim/utils/NS_utils.py extra_components   1 0 0   100%
dragonfly_sim/utils/NS_utils.py concat_state   3 1 0   67%
dragonfly_sim/utils/NS_utils.py extended_flux   8 0 0   100%
dragonfly_sim/utils/NS_utils.py extended_normal_flux   1 0 0   100%
dragonfly_sim/utils/NS_utils.py extended_hll_flux   6 0 0   100%
dragonfly_sim/utils/NS_utils.py extended_boundary_flux   2 0 0   100%
dragonfly_sim/utils/NS_utils.py primitive_gradients   17 0 0   100%
dragonfly_sim/utils/NS_utils.py vorticity_magnitude   2 0 0   100%
dragonfly_sim/utils/NS_utils.py viscous_stress   2 0 0   100%
dragonfly_sim/utils/NS_utils.py viscous_flux   14 0 0   100%
dragonfly_sim/utils/NS_utils.py sutherland_viscosity   5 0 0   100%
dragonfly_sim/utils/NS_utils.py (no function)   14 0 0   100%
dragonfly_sim/utils/Nonlinear_utils.py NonlinearProblem_mod.__init__   7 0 0   100%
dragonfly_sim/utils/Nonlinear_utils.py NonlinearProblem_mod.L   1 0 0   100%
dragonfly_sim/utils/Nonlinear_utils.py NonlinearProblem_mod.a   1 0 0   100%
dragonfly_sim/utils/Nonlinear_utils.py NonlinearProblem_mod.form   2 2 0   0%
dragonfly_sim/utils/Nonlinear_utils.py NonlinearProblem_mod.F   8 0 0   100%
dragonfly_sim/utils/Nonlinear_utils.py NonlinearProblem_mod.J   6 2 0   67%
dragonfly_sim/utils/Nonlinear_utils.py SNESNewtonSolver.__init__   24 0 0   100%
dragonfly_sim/utils/Nonlinear_utils.py SNESNewtonSolver._sync   4 0 0   100%
dragonfly_sim/utils/Nonlinear_utils.py SNESNewtonSolver._residual   1 0 0   100%
dragonfly_sim/utils/Nonlinear_utils.py SNESNewtonSolver._jacobian   1 0 0   100%
dragonfly_sim/utils/Nonlinear_utils.py SNESNewtonSolver._precheck   5 2 0   60%
dragonfly_sim/utils/Nonlinear_utils.py SNESNewtonSolver._converged   18 1 0   94%
dragonfly_sim/utils/Nonlinear_utils.py SNESNewtonSolver.set_step_limiter   1 0 0   100%
dragonfly_sim/utils/Nonlinear_utils.py SNESNewtonSolver.solve   10 1 0   90%
dragonfly_sim/utils/Nonlinear_utils.py SNESNewtonSolver.krylov_solver   1 0 0   100%
dragonfly_sim/utils/Nonlinear_utils.py SNESNewtonSolver.snes   1 0 0   100%
dragonfly_sim/utils/Nonlinear_utils.py SNESNewtonSolver.A   1 0 0   100%
dragonfly_sim/utils/Nonlinear_utils.py SNESNewtonSolver.b   1 0 0   100%
dragonfly_sim/utils/Nonlinear_utils.py SNESNewtonSolver.destroy   3 0 0   100%
dragonfly_sim/utils/Nonlinear_utils.py (no function)   39 0 0   100%
dragonfly_sim/utils/__init__.py (no function)   0 0 0   100%
dragonfly_sim/utils/checkpoint.py _owned_cell_dofs   5 0 0   100%
dragonfly_sim/utils/checkpoint.py save_checkpoint   16 0 0   100%
dragonfly_sim/utils/checkpoint.py load_checkpoint   19 5 0   74%
dragonfly_sim/utils/checkpoint.py (no function)   6 0 0   100%
dragonfly_sim/utils/data_handler.py split_list_of_tuples_into_separate_lists   9 9 0   0%
dragonfly_sim/utils/data_handler.py DataStore.__init__   14 0 0   100%
dragonfly_sim/utils/data_handler.py DataStore.compile_store_in_dict   4 4 0   0%
dragonfly_sim/utils/data_handler.py DataStore.write_store_to_numpy_file   5 5 0   0%
dragonfly_sim/utils/data_handler.py DataStore.open_dict_and_import_data   5 5 0   0%
dragonfly_sim/utils/data_handler.py plot_walltime_boxplots   19 19 0   0%
dragonfly_sim/utils/data_handler.py (no function)   10 0 0   100%
dragonfly_sim/utils/derived_fields.py DerivedField.update   1 0 0   100%
dragonfly_sim/utils/derived_fields.py DerivedField.update_geometry   1 1 0   0%
dragonfly_sim/utils/derived_fields.py DerivedField.state_jacobian   1 0 0   100%
dragonfly_sim/utils/derived_fields.py DerivedField.alpha_vector   1 0 0   100%
dragonfly_sim/utils/derived_fields.py DerivedField.mesh_jacobian   1 1 0   0%
dragonfly_sim/utils/derived_fields.py DerivedField.discard   1 0 0   100%
dragonfly_sim/utils/derived_fields.py DerivedField.release_cache   0 0 0   100%
dragonfly_sim/utils/derived_fields.py destroy_operator   1 0 0   100%
dragonfly_sim/utils/derived_fields.py _nonempty   2 0 0   100%
dragonfly_sim/utils/derived_fields.py _assemble_vec   3 0 0   100%
dragonfly_sim/utils/derived_fields.py _assemble_mat   3 0 0   100%
dragonfly_sim/utils/derived_fields.py mesh_coordinate_argument   3 0 0   100%
dragonfly_sim/utils/derived_fields.py DerivedFieldChainRule.__init__   6 0 0   100%
dragonfly_sim/utils/derived_fields.py DerivedFieldChainRule._compiled   4 0 0   100%
dragonfly_sim/utils/derived_fields.py DerivedFieldChainRule._partial_field   4 0 0   100%
dragonfly_sim/utils/derived_fields.py DerivedFieldChainRule.update   2 2 0   0%
dragonfly_sim/utils/derived_fields.py DerivedFieldChainRule.residual_alpha   19 2 0   89%
dragonfly_sim/utils/derived_fields.py DerivedFieldChainRule.residual_mesh_operator   15 3 0   80%
dragonfly_sim/utils/derived_fields.py DerivedFieldChainRule.functional_state   14 0 0   100%
dragonfly_sim/utils/derived_fields.py DerivedFieldChainRule.functional_alpha   15 1 0   93%
dragonfly_sim/utils/derived_fields.py DerivedFieldChainRule.functional_mesh   15 1 0   93%
dragonfly_sim/utils/derived_fields.py _ChainedMeshOperator.__init__   3 0 0   100%
dragonfly_sim/utils/derived_fields.py _ChainedMeshOperator.mult   4 0 0   100%
dragonfly_sim/utils/derived_fields.py _ChainedMeshOperator.multTranspose   4 0 0   100%
dragonfly_sim/utils/derived_fields.py _shell_matrix   5 0 0   100%
dragonfly_sim/utils/derived_fields.py destroy_chained_operator   9 9 0   0%
dragonfly_sim/utils/derived_fields.py diagonal_mass_inverse   9 0 0   100%
dragonfly_sim/utils/derived_fields.py (no function)   38 0 0   100%
dragonfly_sim/utils/dv_sensitivity.py DVSensitivityMeta.n_dv   1 0 0   100%
dragonfly_sim/utils/dv_sensitivity.py DVSensitivityMeta.n_out   1 0 0   100%
dragonfly_sim/utils/dv_sensitivity.py _entry_labels   4 0 0   100%
dragonfly_sim/utils/dv_sensitivity.py extract_metadata   17 0 0   100%
dragonfly_sim/utils/dv_sensitivity.py stack_total_derivatives   12 2 0   83%
dragonfly_sim/utils/dv_sensitivity.py total_derivative_norms   28 5 0   82%
dragonfly_sim/utils/dv_sensitivity.py format_total_derivative_norms   34 2 0   94%
dragonfly_sim/utils/dv_sensitivity.py print_total_derivative_norms   8 2 0   75%
dragonfly_sim/utils/dv_sensitivity.py _stack_output_values   9 1 0   89%
dragonfly_sim/utils/dv_sensitivity.py attach_total_derivative_probe   16 4 0   75%
dragonfly_sim/utils/dv_sensitivity.py attach_total_derivative_probe.wrapped   12 1 0   92%
dragonfly_sim/utils/dv_sensitivity.py attach_total_derivative_probe.detach   5 2 0   60%
dragonfly_sim/utils/dv_sensitivity.py (no function)   18 0 0   100%
dragonfly_sim/utils/farfield_utils.py riemann_farfield_state   20 0 0   100%
dragonfly_sim/utils/farfield_utils.py (no function)   3 0 0   100%
dragonfly_sim/utils/ffd_dv_utils.py cp_dv_directions   10 4 0   60%
dragonfly_sim/utils/ffd_dv_utils.py _resolve_direction_bounds   19 4 0   79%
dragonfly_sim/utils/ffd_dv_utils.py build_cp_motion_dv   25 4 0   84%
dragonfly_sim/utils/ffd_dv_utils.py spanwise_linear_bounds   2 0 0   100%
dragonfly_sim/utils/ffd_dv_utils.py spanwise_linear_bounds.bound_function   4 0 0   100%
dragonfly_sim/utils/ffd_dv_utils.py print_cp_motion_bounds   10 10 0   0%
dragonfly_sim/utils/ffd_dv_utils.py build_sectional_dv   11 2 0   82%
dragonfly_sim/utils/ffd_dv_utils.py build_planform_dv   14 3 0   79%
dragonfly_sim/utils/ffd_dv_utils.py ShapeDVSet.__init__   3 0 0   100%
dragonfly_sim/utils/ffd_dv_utils.py ShapeDVSet.add   9 0 0   100%
dragonfly_sim/utils/ffd_dv_utils.py ShapeDVSet.__getitem__   1 0 0   100%
dragonfly_sim/utils/ffd_dv_utils.py ShapeDVSet.dv   1 0 0   100%
dragonfly_sim/utils/ffd_dv_utils.py ShapeDVSet.size   1 0 0   100%
dragonfly_sim/utils/ffd_dv_utils.py ShapeDVSet.shape   1 0 0   100%
dragonfly_sim/utils/ffd_dv_utils.py ShapeDVSet.flat_variable   6 1 0   83%
dragonfly_sim/utils/ffd_dv_utils.py (no function)   26 0 0   100%
dragonfly_sim/utils/filewriter.py _gather_rows   8 0 0   100%
dragonfly_sim/utils/filewriter.py _gather_geometry   1 0 0   100%
dragonfly_sim/utils/filewriter.py _serial_mesh   18 1 0   94%
dragonfly_sim/utils/filewriter.py _cell_dof_indices   3 0 0   100%
dragonfly_sim/utils/filewriter.py _Field.__init__   10 0 0   100%
dragonfly_sim/utils/filewriter.py FileWriter.__init__   11 1 0   91%
dragonfly_sim/utils/filewriter.py FileWriter.field_names   1 0 0   100%
dragonfly_sim/utils/filewriter.py FileWriter.function   1 0 0   100%
dragonfly_sim/utils/filewriter.py FileWriter.target_funcspace   1 0 0   100%
dragonfly_sim/utils/filewriter.py FileWriter.parent_idx   1 1 0   0%
dragonfly_sim/utils/filewriter.py FileWriter.construct_function_and_writer   30 1 0   97%
dragonfly_sim/utils/filewriter.py FileWriter._copy_cell_values   6 0 0   100%
dragonfly_sim/utils/filewriter.py FileWriter._sync_geometry   5 0 0   100%
dragonfly_sim/utils/filewriter.py FileWriter._check_dof_mapping   11 0 0   100%
dragonfly_sim/utils/filewriter.py FileWriter._parent_array   4 0 0   100%
dragonfly_sim/utils/filewriter.py FileWriter.interpolate_and_write   24 0 0   100%
dragonfly_sim/utils/filewriter.py (no function)   28 0 0   100%
dragonfly_sim/utils/gradient_condensation.py CondensedJacobian.__init__   13 0 0   100%
dragonfly_sim/utils/gradient_condensation.py CondensedJacobian._assemble_blocks   5 0 0   100%
dragonfly_sim/utils/gradient_condensation.py CondensedJacobian.assemble   7 0 0   100%
dragonfly_sim/utils/gradient_condensation.py TransposedCondensedOperator.__init__   2 2 0   0%
dragonfly_sim/utils/gradient_condensation.py TransposedCondensedOperator.mult   3 3 0   0%
dragonfly_sim/utils/gradient_condensation.py TransposedCondensedOperator.destroy   6 6 0   0%
dragonfly_sim/utils/gradient_condensation.py TransposedCondensedOperator.create_mat   4 4 0   0%
dragonfly_sim/utils/gradient_condensation.py CondensedGradientProblem.__init__   8 0 0   100%
dragonfly_sim/utils/gradient_condensation.py CondensedGradientProblem.configure_snes   12 4 0   67%
dragonfly_sim/utils/gradient_condensation.py CondensedGradientProblem.configure_snes.sync   2 0 0   100%
dragonfly_sim/utils/gradient_condensation.py CondensedGradientProblem.configure_snes.jac   2 0 0   100%
dragonfly_sim/utils/gradient_condensation.py CondensedGradientProblem.configure_snes.compact   5 5 0   0%
dragonfly_sim/utils/gradient_condensation.py CondensedGradientProblem.F   2 0 0   100%
dragonfly_sim/utils/gradient_condensation.py CondensedGradientProblem.J   5 2 0   60%
dragonfly_sim/utils/gradient_condensation.py (no function)   20 0 0   100%
dragonfly_sim/utils/mesh_io_utils.py _plane_points   5 5 0   0%
dragonfly_sim/utils/mesh_io_utils.py _block_quads   2 0 0   100%
dragonfly_sim/utils/mesh_io_utils.py _signed_areas   3 0 0   100%
dragonfly_sim/utils/mesh_io_utils.py _quad_edges   2 0 0   100%
dragonfly_sim/utils/mesh_io_utils.py _family_patch_lines   12 12 0   0%
dragonfly_sim/utils/mesh_io_utils.py merge_structured_blocks   12 0 0   100%
dragonfly_sim/utils/mesh_io_utils.py read_cgns_planar   40 40 0   0%
dragonfly_sim/utils/mesh_io_utils.py _block_hexes   4 0 0   100%
dragonfly_sim/utils/mesh_io_utils.py _center_jacobians   5 0 0   100%
dragonfly_sim/utils/mesh_io_utils.py _hex_faces   1 0 0   100%
dragonfly_sim/utils/mesh_io_utils.py merge_structured_volume_blocks   12 0 0   100%
dragonfly_sim/utils/mesh_io_utils.py read_cgns_volume   37 37 0   0%
dragonfly_sim/utils/mesh_io_utils.py attach_facet_tags   5 1 0   80%
dragonfly_sim/utils/mesh_io_utils.py _cgns_facet_tags   8 0 0   100%
dragonfly_sim/utils/mesh_io_utils.py cgns_to_dolfinx_mesh   30 30 0   0%
dragonfly_sim/utils/mesh_io_utils.py _xdmf_grid_names   1 0 0   100%
dragonfly_sim/utils/mesh_io_utils.py _read_xdmf   9 0 0   100%
dragonfly_sim/utils/mesh_io_utils.py _read_msh   5 5 0   0%
dragonfly_sim/utils/mesh_io_utils.py load_dolfinx_mesh   8 2 0   75%
dragonfly_sim/utils/mesh_io_utils.py (no function)   26 0 0   100%
dragonfly_sim/utils/mesh_manager_utils.py airfoil_inner_bdry_function   4 4 0   0%
dragonfly_sim/utils/mesh_manager_utils.py wing_inner_bdry_function   7 7 0   0%
dragonfly_sim/utils/mesh_manager_utils.py (no function)   3 3 0   0%
dragonfly_sim/utils/meshwarping_utils.py inner_bdry_function_from_corner_list   33 33 0   0%
dragonfly_sim/utils/meshwarping_utils.py inner_bdry_function_from_corner_list.inner_bdry_function   9 9 0   0%
dragonfly_sim/utils/meshwarping_utils.py find_local_surface_nodes   16 6 0   62%
dragonfly_sim/utils/meshwarping_utils.py (no function)   3 0 0   100%
dragonfly_sim/utils/mpi_utils.py allgather_numpy   11 5 0   55%
dragonfly_sim/utils/mpi_utils.py assign_global_dof_offset   6 0 1   100%
dragonfly_sim/utils/mpi_utils.py (no function)   3 0 0   100%
dragonfly_sim/utils/petsc_utils.py set_petsc_vec_array   4 0 0   100%
dragonfly_sim/utils/petsc_utils.py (no function)   2 0 0   100%
dragonfly_sim/utils/pod_utils.py petsc_append_dense_column   11 0 0   100%
dragonfly_sim/utils/pod_utils.py petsc_dense_from_local_block   8 0 0   100%
dragonfly_sim/utils/pod_utils.py petsc_small_mat_from_numpy   6 0 0   100%
dragonfly_sim/utils/pod_utils.py petsc_small_vec_from_numpy   5 0 0   100%
dragonfly_sim/utils/pod_utils.py petsc_small_mat_to_numpy   3 0 0   100%
dragonfly_sim/utils/pod_utils.py replicated_transpose_product   1 1 0   0%
dragonfly_sim/utils/pod_utils.py tsqr   11 0 0   100%
dragonfly_sim/utils/pod_utils.py DiagonalWeight.__init__   1 0 0   100%
dragonfly_sim/utils/pod_utils.py DiagonalWeight.mult   1 0 0   100%
dragonfly_sim/utils/pod_utils.py DiagonalWeight.destroy   1 0 0   100%
dragonfly_sim/utils/pod_utils.py cubic_dist_hat   10 0 0   100%
dragonfly_sim/utils/pod_utils.py cubic_dist_hat_fixed   3 0 0   100%
dragonfly_sim/utils/pod_utils.py basis_size_floor   8 0 0   100%
dragonfly_sim/utils/pod_utils.py cubic_weights   4 0 0   100%
dragonfly_sim/utils/pod_utils.py (no function)   18 0 0   100%
dragonfly_sim/utils/postprocessor_utils.py cross_2D   1 1 0   0%
dragonfly_sim/utils/postprocessor_utils.py moment_integrand   5 5 0   0%
dragonfly_sim/utils/postprocessor_utils.py moment_about   5 1 0   80%
dragonfly_sim/utils/postprocessor_utils.py (no function)   3 0 0   100%
dragonfly_sim/utils/solver_utils.py _enum_name_map   6 0 0   100%
dragonfly_sim/utils/solver_utils.py ksp_converged_reason_name   3 0 0   100%
dragonfly_sim/utils/solver_utils.py ksp_norm_type_name   3 0 0   100%
dragonfly_sim/utils/solver_utils.py ksp_pc_side_name   1 0 0   100%
dragonfly_sim/utils/solver_utils.py _mean_flow_blocks   6 0 0   100%
dragonfly_sim/utils/solver_utils.py compute_positivity_preserving_theta   37 5 0   86%
dragonfly_sim/utils/solver_utils.py locate_positivity_limiting_nodes   44 2 0   95%
dragonfly_sim/utils/solver_utils.py (no function)   13 0 0   100%
Total     6436 1009 2   84%

No items found using the specified filter.