LICENSE
README.md
pyproject.toml
setup.py
python/petram/__init__.py
python/petram/debug.py
python/petram/engine.py
python/petram/init_model.py
python/petram/mfem_config.py
python/petram/mfem_model.py
python/petram/mfem_viewer.py
python/petram/model.py
python/petram/namespace_mixin.py
python/petram/utils.py
python/petram.egg-info/PKG-INFO
python/petram.egg-info/SOURCES.txt
python/petram.egg-info/dependency_links.txt
python/petram.egg-info/requires.txt
python/petram.egg-info/top_level.txt
python/petram/data/BilinearOps
python/petram/data/LinearOps
python/petram/data/icon/domain.png
python/petram/data/icon/dot.png
python/petram/data/icon/dot_bk.png
python/petram/data/icon/face.png
python/petram/data/icon/face_bk.png
python/petram/data/icon/form_BoundaryFlowIntegrator.png
python/petram/data/icon/form_BoundaryLFIntegrator.png
python/petram/data/icon/form_BoundaryMassIntegrator.png
python/petram/data/icon/form_BoundaryNormalLFIntegrator.png
python/petram/data/icon/form_BoundaryTangentialLFIntegrator.png
python/petram/data/icon/form_ConvectionIntegrator.png
python/petram/data/icon/form_CurlCurlIntegrator.png
python/petram/data/icon/form_DerivativeIntegrator1.png
python/petram/data/icon/form_DerivativeIntegrator2.png
python/petram/data/icon/form_DerivativeIntegrator3.png
python/petram/data/icon/form_DiffusionIntegrator.png
python/petram/data/icon/form_DivDivIntegrator.png
python/petram/data/icon/form_DomainLFIntegrator.png
python/petram/data/icon/form_ElasticityIntegrator.png
python/petram/data/icon/form_GroupConvectionIntegrator.png
python/petram/data/icon/form_MassIntegrator.png
python/petram/data/icon/form_MixedCrossCurlCurlIntegrator.png
python/petram/data/icon/form_MixedCrossCurlGradIntegrator.png
python/petram/data/icon/form_MixedCrossCurlIntegrator.png
python/petram/data/icon/form_MixedCrossGradCurlIntegrator.png
python/petram/data/icon/form_MixedCrossGradGradIntegrator.png
python/petram/data/icon/form_MixedCrossGradIntegrator.png
python/petram/data/icon/form_MixedCrossProductIntegrator.png
python/petram/data/icon/form_MixedCurlCurlIntegrator.png
python/petram/data/icon/form_MixedDirectionalDerivativeIntegrator.png
python/petram/data/icon/form_MixedDivGradIntegrator.png
python/petram/data/icon/form_MixedDotProductIntegrator.png
python/petram/data/icon/form_MixedGradDivIntegrator.png
python/petram/data/icon/form_MixedGradGradIntegrator.png
python/petram/data/icon/form_MixedScalarCrossCurlIntegrator.png
python/petram/data/icon/form_MixedScalarCrossGradIntegrator.png
python/petram/data/icon/form_MixedScalarCrossProductIntegrator.png
python/petram/data/icon/form_MixedScalarCurlIntegrator.png
python/petram/data/icon/form_MixedScalarDerivativeIntegrator.png
python/petram/data/icon/form_MixedScalarDivergenceIntegrator.png
python/petram/data/icon/form_MixedScalarMassIntegrator.png
python/petram/data/icon/form_MixedScalarWeakCrossProductIntegrator.png
python/petram/data/icon/form_MixedScalarWeakCurlCrossIntegrator.png
python/petram/data/icon/form_MixedScalarWeakCurlIntegrator.png
python/petram/data/icon/form_MixedScalarWeakDerivativeIntegrator.png
python/petram/data/icon/form_MixedScalarWeakDivergenceIntegrator.png
python/petram/data/icon/form_MixedScalarWeakGradientIntegrator.png
python/petram/data/icon/form_MixedVectorCurlIntegrator.png
python/petram/data/icon/form_MixedVectorDivergenceIntegrator.png
python/petram/data/icon/form_MixedVectorGradientIntegrator.png
python/petram/data/icon/form_MixedVectorMassIntegrator.png
python/petram/data/icon/form_MixedVectorProductIntegrator.png
python/petram/data/icon/form_MixedVectorWeakCurlIntegrator.png
python/petram/data/icon/form_MixedVectorWeakDivergenceIntegrator.png
python/petram/data/icon/form_MixedWeakCurlCrossIntegrator.png
python/petram/data/icon/form_MixedWeakDivCrossIntegrator.png
python/petram/data/icon/form_MixedWeakGradDotIntegrator.png
python/petram/data/icon/form_PyVectorCurlCurlIntegrator.png
python/petram/data/icon/form_PyVectorCurlIntegrator.png
python/petram/data/icon/form_PyVectorDerivativeIntegrator.png
python/petram/data/icon/form_PyVectorDiffusionIntegrator.png
python/petram/data/icon/form_PyVectorDirectionalCurlIntegrator.png
python/petram/data/icon/form_PyVectorFEPartialIntegrator.png
python/petram/data/icon/form_PyVectorFEPartialPartialIntegrator.png
python/petram/data/icon/form_PyVectorHessianIntegrator.png
python/petram/data/icon/form_PyVectorMassIntegrator.png
python/petram/data/icon/form_PyVectorPartialIntegrator.png
python/petram/data/icon/form_PyVectorPartialPartialIntegrator.png
python/petram/data/icon/form_PyVectorStrongCurlCurlIntegrator.png
python/petram/data/icon/form_PyVectorWeakPartialIntegrator.png
python/petram/data/icon/form_PyVectorWeakPartialPartialIntegrator.png
python/petram/data/icon/form_VectorBoundaryFluxLFIntegrator.png
python/petram/data/icon/form_VectorBoundaryLFIntegrator.png
python/petram/data/icon/form_VectorCurlCurlIntegrator.png
python/petram/data/icon/form_VectorDiffusionIntegrator.png
python/petram/data/icon/form_VectorDivergenceIntegrator.png
python/petram/data/icon/form_VectorDomainLFIntegrator.png
python/petram/data/icon/form_VectorFEBoundaryFluxLFIntegrator.png
python/petram/data/icon/form_VectorFEBoundaryTangentLFIntegrator.png
python/petram/data/icon/form_VectorFECurlIntegrator.png
python/petram/data/icon/form_VectorFEDivergenceIntegrator.png
python/petram/data/icon/form_VectorFEDomainLFIntegrator.png
python/petram/data/icon/form_VectorFEMassIntegrator.png
python/petram/data/icon/form_VectorFEWeakDivergenceIntegrator.png
python/petram/data/icon/form_VectorMassIntegrator.png
python/petram/data/icon/form_none.png
python/petram/data/icon/hide.png
python/petram/data/icon/line.png
python/petram/data/icon/line_bk.png
python/petram/data/icon/show.png
python/petram/data/icon/showall.png
python/petram/data/icon/solid.png
python/petram/data/icon/transparent.png
python/petram/ext/__init__.py
python/petram/geom/__init__.py
python/petram/geom/geom_id.py
python/petram/geom/geom_info_palette.py
python/petram/geom/geom_model.py
python/petram/geom/geom_primitives.py
python/petram/geom/geom_sel_buttons.py
python/petram/geom/geom_sequence_operator.py
python/petram/geom/geom_utils.py
python/petram/geom/gmsh_config.py
python/petram/geom/gmsh_geom_model.py
python/petram/geom/gmsh_geom_wrapper.py
python/petram/geom/gmsh_primitives.py
python/petram/geom/occ_cbook.py
python/petram/geom/occ_geom_model.py
python/petram/geom/occ_geom_wrapper.py
python/petram/geom/occ_heal_extra.py
python/petram/geom/occ_heal_shape.py
python/petram/geom/occ_inspect.py
python/petram/geom/read_brep_occ.py
python/petram/geom/read_gmsh.py
python/petram/geom/vtable_geom.py
python/petram/helper/__init__.py
python/petram/helper/block_matrix.py
python/petram/helper/boundary_refinement.py
python/petram/helper/cdict.py
python/petram/helper/chypre_to_pymatrix.py
python/petram/helper/convolve.py
python/petram/helper/curvilinear_coords.py
python/petram/helper/densemat2pymat.py
python/petram/helper/direct_wrapper_call.py
python/petram/helper/dof_map.py
python/petram/helper/dof_mapping_matrix.py
python/petram/helper/dot_dict.py
python/petram/helper/driver_path.py
python/petram/helper/dummy_mpi.py
python/petram/helper/element_map.py
python/petram/helper/eval_deriv.py
python/petram/helper/eval_shape.py
python/petram/helper/expression.py
python/petram/helper/find_dof_map.py
python/petram/helper/find_dof_map_h1.py
python/petram/helper/find_dof_map_nd.py
python/petram/helper/formholder.py
python/petram/helper/functions.py
python/petram/helper/geom.py
python/petram/helper/global_named_list.py
python/petram/helper/hcurl_normal.py
python/petram/helper/hierarchical_finite_element_spaces.py
python/petram/helper/init_helper.py
python/petram/helper/interpolate.py
python/petram/helper/load_mfem.py
python/petram/helper/matrix_file.py
python/petram/helper/memory_report.py
python/petram/helper/mpi_helpers.py
python/petram/helper/mpi_recipes.py
python/petram/helper/norm_array_id.py
python/petram/helper/numba_interp.py
python/petram/helper/numba_ive.py
python/petram/helper/numba_utils.py
python/petram/helper/operators.py
python/petram/helper/phys_module_util.py
python/petram/helper/pickle_wrapper.py
python/petram/helper/preconditioners.py
python/petram/helper/projection.py
python/petram/helper/pybilininteg.py
python/petram/helper/ra.py
python/petram/helper/restricte_integrator.py
python/petram/helper/right_broadcast.py
python/petram/helper/test.py
python/petram/helper/validator_input.py
python/petram/helper/variables.py
python/petram/helper/integrators/__init__.py
python/petram/helper/integrators/pyvector_curl_integrator.py
python/petram/helper/integrators/pyvector_derivative_integrator.py
python/petram/helper/integrators/pyvector_hessian_integrator.py
python/petram/helper/integrators/pyvector_integrator.py
python/petram/helper/integrators/pyvector_integrator_base.py
python/petram/helper/integrators/pyvector_mass_integrator.py
python/petram/helper/integrators/pyvector_weakhessian_integrator.py
python/petram/helper/integrators/pyvectorfe_base.py
python/petram/helper/integrators/pyvectorfe_integrator_base.py
python/petram/helper/integrators/pyvectorfe_p_integrator.py
python/petram/helper/integrators/pyvectorfe_pp_integrator.py
python/petram/mesh/__init__.py
python/petram/mesh/composite.py
python/petram/mesh/find_edges.py
python/petram/mesh/find_loop.py
python/petram/mesh/find_vertex.py
python/petram/mesh/geo_plot.py
python/petram/mesh/gmsh2mfem.py
python/petram/mesh/gmsh_helper.py
python/petram/mesh/gmsh_mesh_actions.py
python/petram/mesh/gmsh_mesh_model.py
python/petram/mesh/gmsh_mesh_wrapper.py
python/petram/mesh/make_simplemesh.py
python/petram/mesh/mesh_extension.py
python/petram/mesh/mesh_inspect.py
python/petram/mesh/mesh_model.py
python/petram/mesh/mesh_sel_buttons.py
python/petram/mesh/mesh_sequence_operator.py
python/petram/mesh/mesh_utils.py
python/petram/mesh/mesh_viewer.py
python/petram/mesh/nastran2mfem.py
python/petram/mesh/partial_mesh.py
python/petram/mesh/plot_mesh.py
python/petram/mesh/pumimesh_model.py
python/petram/mesh/read_mfemmesh.py
python/petram/mesh/read_mfemmesh1.py
python/petram/mesh/read_mfemmesh2.py
python/petram/mesh/read_mfemmesh2_old.py
python/petram/mesh/read_mfemmesh3.py
python/petram/mesh/refined_mfem_geom.py
python/petram/phys/__init__.py
python/petram/phys/aux_operator.py
python/petram/phys/aux_variable.py
python/petram/phys/bc.py
python/petram/phys/coefficient.py
python/petram/phys/numba_coefficient.py
python/petram/phys/phys.py
python/petram/phys/phys_const.py
python/petram/phys/phys_cont.py
python/petram/phys/phys_model.py
python/petram/phys/projection.py
python/petram/phys/pycomplex_coefficient.py
python/petram/phys/variable_coupling.py
python/petram/phys/vtable.py
python/petram/phys/weakform.py
python/petram/phys/distance/__init__.py
python/petram/phys/distance/distance_model.py
python/petram/phys/distance/wall.py
python/petram/phys/wf/__init__.py
python/petram/phys/wf/pix_gen.py
python/petram/phys/wf/wf_constraints.py
python/petram/phys/wf/wf_essential.py
python/petram/phys/wf/wf_model.py
python/petram/phys/wf/wf_natural.py
python/petram/phys/wf/wf_pairs.py
python/petram/pi/__init__.py
python/petram/pi/dlg_array_run.py
python/petram/pi/dlg_edit_model.py
python/petram/pi/dlg_export_opts.py
python/petram/pi/dlg_packages.py
python/petram/pi/dlg_plot_expr.py
python/petram/pi/dlg_plot_sol.py
python/petram/pi/dlg_progressbar.py
python/petram/pi/dlg_submit_job.py
python/petram/pi/ns_utils.py
python/petram/pi/panel_txt.py
python/petram/pi/pfz2script.py
python/petram/pi/run_petram.py
python/petram/pi/sel_buttons.py
python/petram/pi/selection_palette.py
python/petram/pi/shell_commands.py
python/petram/pi/simple_frame_plus.py
python/petram/pi/widget_forms.py
python/petram/pi/widget_init.py
python/petram/pi/widget_nl.py
python/petram/pi/widget_parameters.py
python/petram/pi/widget_smoother.py
python/petram/pi/widgets.py
python/petram/pi/project_scripts/__init__.py
python/petram/pi/project_scripts/convert_mesh.py
python/petram/pi/project_scripts/run_array.py
python/petram/pi/project_scripts/run_parallel.py
python/petram/pi/project_scripts/run_serial.py
python/petram/pi/project_scripts/helpers/__init__.py
python/petram/pi/project_scripts/helpers/call_glvis.py
python/petram/pi/project_scripts/helpers/clear_sol.py
python/petram/pi/project_scripts/helpers/convert_mfem_model.py
python/petram/pi/project_scripts/helpers/create_ns.py
python/petram/pi/project_scripts/helpers/eval_expr.py
python/petram/pi/project_scripts/helpers/init_dataset.py
python/petram/pi/project_scripts/helpers/make_new_sol.py
python/petram/pi/project_scripts/helpers/move_to_petram.py
python/petram/pi/project_scripts/helpers/rebuild_ns.py
python/petram/pi/project_scripts/helpers/reset_model.py
python/petram/pi/project_scripts/helpers/save_model.py
python/petram/pi/project_scripts/helpers/select_sol.py
python/petram/pi/project_scripts/helpers/start_engine.py
python/petram/postprocess/__init__.py
python/petram/postprocess/discrt_v_integration.py
python/petram/postprocess/discrt_v_interpolator.py
python/petram/postprocess/pp_model.py
python/petram/postprocess/project_solution.py
python/petram/remote/__init__.py
python/petram/remote/client_script.py
python/petram/remote/get_repo_info.py
python/petram/remote/remote_params.py
python/petram/sol/__init__.py
python/petram/sol/bdr_nodal_evaluator.py
python/petram/sol/edge_nodal_evaluator.py
python/petram/sol/evaluator_agent.py
python/petram/sol/evaluator_cs.py
python/petram/sol/evaluator_mp.py
python/petram/sol/evaluator_single.py
python/petram/sol/evaluators.py
python/petram/sol/integral_evaluator.py
python/petram/sol/listsoldir.py
python/petram/sol/ncedge_evaluator.py
python/petram/sol/ncface_evaluator.py
python/petram/sol/nodal_refinement.py
python/petram/sol/pointcloud_evaluator.py
python/petram/sol/probe.py
python/petram/sol/probe_evaluator.py
python/petram/sol/slice_evaluator.py
python/petram/sol/solsets.py
python/petram/sol/test.py
python/petram/solver/__init__.py
python/petram/solver/ams_model.py
python/petram/solver/block_smoother.py
python/petram/solver/distance_solver.py
python/petram/solver/egn_solver_model.py
python/petram/solver/gmres_model.py
python/petram/solver/iterative_model.py
python/petram/solver/krylov.py
python/petram/solver/linearsystem_reducer.py
python/petram/solver/mg_solver_model.py
python/petram/solver/minimizer.py
python/petram/solver/ml_solver_model.py
python/petram/solver/mumps_model.py
python/petram/solver/nl_solver_model.py
python/petram/solver/optimizer.py
python/petram/solver/parametric.py
python/petram/solver/parametric_scanner.py
python/petram/solver/set_var.py
python/petram/solver/solinit_model.py
python/petram/solver/solve_loop.py
python/petram/solver/solver_controls.py
python/petram/solver/solver_model.py
python/petram/solver/solver_utils.py
python/petram/solver/std_meshadapt_solver_model.py
python/petram/solver/std_solver_model.py
python/petram/solver/std_solver_model_v2.py
python/petram/solver/std_solver_model_v3.py
python/petram/solver/strumpack_model.py
python/petram/solver/superposition.py
python/petram/solver/timedomain_solver_model.py