pyoomph package
Subpackages
- pyoomph.equations package
- Submodules
- pyoomph.equations.ALE module
BaseMovingMeshEquationsConnectMeshAtInterfaceEnforceVolumeByPressureEnforcedInterfacialLaplaceSmoothingEnforcedInterfacialLaplaceSmoothingCornerHyperelasticSmoothedMeshLaplaceSmoothedMeshPseudoElasticMeshSetLagrangianToEulerianAfterSolveStabilizeElementSizeAtMovingInterfaceVolumeEnforceStorageVolumeEnforcingBoundaryYeohSmoothedMesh
- pyoomph.equations.NSCH module
- pyoomph.equations.SUPG module
- pyoomph.equations.advection_diffusion module
- pyoomph.equations.cahn_hilliard module
- pyoomph.equations.contact_angle module
- pyoomph.equations.darcy module
- pyoomph.equations.generic module
AverageConstraintConnectFieldsAtInterfaceElementSpaceEquationCompilationFlagsExtremumObservablesInitialConditionIntegralConstraintIntegralObservablesLocalExpressionsODEObservablesRefineToLevelRefineToMaxLevelRemeshMeshSizeRemeshWhenRemeshingOptionsScalingSetCoordinateSystemSpatialErrorEstimatorSpatialIntegrationOrderSubstituteVarByExpressionTemporalErrorEstimatorTestScaling
- pyoomph.equations.harmonic_oscillator module
- pyoomph.equations.helmholtz module
- pyoomph.equations.kuramoto_sivashinsky module
- pyoomph.equations.low_order_NSCH module
- pyoomph.equations.lubrication module
- pyoomph.equations.multi_component module
BalanceGravityAtFarFieldCompositionAdvectionDiffusionEquationsCompositionAdvectionDiffusionFluxEquationsCompositionDiffusionEquations()CompositionDiffusionInfinityEquationsCompositionFlowEquations()MultiComponentNavierStokesInterfaceSurfactantsAtSolidInterfaceTemperatureAdvectionConductionEquationTemperatureConductionEquationTemperatureHeatFluxTemperatureInfinityEquationsThinLayerThermalConductionEquation
- pyoomph.equations.navier_stokes module
- pyoomph.equations.ode module
- pyoomph.equations.poisson module
- pyoomph.equations.potential_flow module
- pyoomph.equations.stokes_stream_func module
- pyoomph.equations.solid module
- pyoomph.equations.topological_changes module
- pyoomph.equations.tracers module
- pyoomph.equations.ALE module
- Module contents
- Submodules
- pyoomph.expressions package
- Submodules
- pyoomph.expressions.cb module
- pyoomph.expressions.coordsys module
- pyoomph.expressions.generic module
Weak()avg()contract()delayed_lambda_expansion()diff()dot()double_dot()dyadic()evaluate_at_midpoint()evaluate_in_domain()evaluate_in_past()get_order_of_space()grad()identity_matrix()is_DG_space()is_zero()jump()material_derivative()matproduct()matrix()mesh_velocity()nondim()partial_t()rational_num()scale_factor()subexpression()symbolic_diff()test_scale_factor()testfunction()time_scheme()transpose()unit_matrix()unit_vector()upper_convected_derivative()var()vector()weak()
- pyoomph.expressions.interpol module
- pyoomph.expressions.phys_consts module
- pyoomph.expressions.tensor_funcs module
- pyoomph.expressions.units module
- pyoomph.expressions.utils module
- Module contents
absolute()acos()asin()atan()atan2()cos()cosh()determinant()div()exp()heaviside()imag_part()imaginary_i()inverse_matrix()log()maximum()minimum()partial_x()partial_y()partial_z()piecewise_geq0()real_part()signum()sin()sinh()square_root()sym()tan()tanh()trace()var_and_test()
- Submodules
- pyoomph.generic package
- Submodules
- Module contents
EquationsGenericProblemHooksGlobalLagrangeMultiplierInterfaceEquationsODEEquationsProblemProblem.additional_equationsProblem.always_take_one_newton_stepProblem.continuation_data_in_statesProblem.default_1d_file_extensionProblem.default_ccode_expression_modeProblem.default_spatial_integration_orderProblem.default_timestepping_schemeProblem.eigen_data_in_statesProblem.eigenvector_position_scaleProblem.extra_compiler_flagsProblem.ignore_command_lineProblem.latex_printerProblem.max_residualsProblem.plot_in_dedicated_processProblem.remove_macro_elements_after_initial_adaptionProblem.scalingProblem.states_compression_levelProblem.timestepperProblem.write_statesProblem.abort_current_run()Problem.activate_bifurcation_tracking()Problem.activate_eigenbranch_tracking()Problem.activate_periodic_orbit_handler()Problem.add_equations()Problem.add_global_dof()Problem.add_mesh()Problem.add_mesh_template()Problem.arclength_continuation()Problem.check_mesh_integrityProblem.continue_from_outdir()Problem.create_eigendynamics_animation()Problem.create_text_file_output()Problem.deactivate_bifurcation_tracking()Problem.define_global_parameter()Problem.define_named_var()Problem.define_problem()Problem.deflated_continuation()Problem.deflated_solve_by_eigenperturbation()Problem.do_call_remeshing_when_necessaryProblem.dof_strings_to_global_equations()Problem.find_bifurcation_via_eigenvalues()Problem.get_cached_mesh_data()Problem.get_coordinate_system()Problem.get_current_time()Problem.get_dof_description()Problem.get_eigen_solver()Problem.get_equations()Problem.get_floquet_multipliers()Problem.get_la_solver()Problem.get_last_eigenmodes_k()Problem.get_last_eigenmodes_m()Problem.get_last_eigenvalues()Problem.get_last_eigenvectors()Problem.get_mesh()Problem.get_ode()Problem.get_output_directory()Problem.get_scaling()Problem.gitignore_outputProblem.go_to_param()Problem.guess_nearest_bifurcation_type()Problem.initial_adaption_stepsProblem.initialise()Problem.invalidate_cached_mesh_data()Problem.is_initialised()Problem.is_normal_mode_stability_set_up()Problem.is_stable_solution()Problem.iterate_over_multiple_solutions_by_deflation()Problem.logfile_nameProblem.max_permitted_errorProblem.max_refinement_levelProblem.min_permitted_errorProblem.min_refinement_levelProblem.output()Problem.output_at_increased_time()Problem.perturb_dofs()Problem.plotterProblem.precice_config_fileProblem.precice_initialise()Problem.precice_participantProblem.precice_run()Problem.process_eigenvectors()Problem.redefine_problem()Problem.refine_eigenfunction()Problem.remesh_handler_during_continuation()Problem.remesh_if_necessary()Problem.remeshing_necessary()Problem.rotate_eigenvectors()Problem.run()Problem.set_c_compiler()Problem.set_coordinate_system()Problem.set_current_time()Problem.set_eigensolver()Problem.set_initial_condition()Problem.set_linear_solver()Problem.set_output_directory()Problem.set_scaling()Problem.setup_for_stability_analysis()Problem.solve()Problem.solve_eigenproblem()Problem.switch_to_hopf_orbit()Problem.warn_about_unused_global_parameters
ResidualContributionScalarFieldVectorFieldWeakContribution
- pyoomph.jitbridge package
- pyoomph.materials package
- Subpackages
- Submodules
- pyoomph.materials.activity module
- pyoomph.materials.default_materials module
- pyoomph.materials.generic module
BaseGasPropertiesBaseInterfacePropertiesBaseLiquidPropertiesBaseMixedPropertiesBaseSolidPropertiesDefaultLiquidGasInterfaceLiquidGasInterfacePropertiesMaterialPropertiesMixture()MixtureGasPropertiesMixtureLiquidPropertiesPureGasPropertiesPureLiquidPropertiesPureSolidPropertiesSurfactantPropertiesget_interface_properties()get_pure_gas()get_pure_liquid()get_pure_solid()get_surfactant()new_pure_gas()new_pure_liquid()
- pyoomph.materials.mass_transfer module
- pyoomph.materials.surfactant_isotherms module
- Module contents
- pyoomph.meshes package
- Submodules
- pyoomph.meshes.PFEM module
- pyoomph.meshes.bcs module
- pyoomph.meshes.curved_entities module
- pyoomph.meshes.droplet_meshes module
- pyoomph.meshes.gmsh module
- pyoomph.meshes.interpolator module
- pyoomph.meshes.mesh module
- pyoomph.meshes.meshdatacache module
- pyoomph.meshes.remesher module
- pyoomph.meshes.simplemeshes module
- pyoomph.meshes.zeta module
- Module contents
AxisymmetryBCDirichletBCEnforcedBCEnforcedDirichletInactiveDirichletBCInteriorBoundaryOrientationLineMeshMeshTemplateMeshTemplate.available_domains()MeshTemplate.create_curved_entity()MeshTemplate.define_geometry()MeshTemplate.get_domain()MeshTemplate.has_domain()MeshTemplate.max_permitted_errorMeshTemplate.max_refinement_levelMeshTemplate.min_permitted_errorMeshTemplate.min_refinement_levelMeshTemplate.new_domain()MeshTemplate.nondim_size()MeshTemplate.remesher
NeumannBCPeriodicBCRectangularQuadMesh
- Submodules
- pyoomph.output package
- pyoomph.solvers package
- pyoomph.typings package
- pyoomph.utils package
Module contents
Pyoomph is a finite element framework based on oomph-lib and GiNaC. It is designed to be a high-level interface to the oomph-lib library, providing an alternative way of invoking the power of oomph-lib via just-in-time compiled equations in python instead of the C++ templates of oomph-lib. The definition of weak forms is designed to be used in a similar way to FEniCS, but in an object-oriented approach.