simudo package¶
Organization¶
The code is logically organized into several subpackages.
physics contains all the code specific to the semiconductor device modeling problem, including optics and problem-specific solution methods.
fem contains utility code that enhances or wraps FEniCS objects and methods, and implements general solution methods (like Newton’s method) that are not specific to the device modeling problem. This code is used extensively by the
physicspackage.mesh contains mesh generation and manipulation code, as well as the topology specification module (e.g.,
CellRegion).io contains data import/export code.
plot contains plotting helpers, intended to be used to postprocess the exported data and turn it into pretty plots. This package can be used without importing dolfin.
util contains a variety of small utility modules that didn’t fit anywhere else, like the logging filter setup.
pyaml implements the source translator for “py1” files, and turns a YAML-based format into Python code.
Subpackages¶
- simudo.physics package
- Submodules
- simudo.physics.electro_optical_process module
AbsorptionAndRadiativeRecombinationEOPMixinBeerLambertBeerLambert.dst_band_is_trapBeerLambert.enable_radiative_recombinationBeerLambert.get_alpha()BeerLambert.get_generation_optical()BeerLambert.get_radiative_recombination()BeerLambert.get_refractive_index()BeerLambert.gui_hintBeerLambert.nameBeerLambert.pre_first_iteration_hook()BeerLambert.pre_iteration_hook()BeerLambert.required_spatial_callablesBeerLambert.required_spatial_paramsBeerLambert.src_band_is_trapBeerLambert.svr_E_maxBeerLambert.svr_E_minBeerLambert.svr_integration_binsBeerLambert.svr_solid_angleBeerLambert.svr_static_alpha
DarkEOPMixinElectroOpticalProcessElectroOpticalProcess.check_band_types()ElectroOpticalProcess.dst_band_is_trapElectroOpticalProcess.get_alpha()ElectroOpticalProcess.get_alpha_by_optical_field()ElectroOpticalProcess.get_band_generation_sign()ElectroOpticalProcess.get_generation()ElectroOpticalProcess.get_generation_optical()ElectroOpticalProcess.get_generation_user()ElectroOpticalProcess.get_optical_generation()ElectroOpticalProcess.get_optical_generation_by_optical_field()ElectroOpticalProcess.get_photon_flux_on_pdd_mesh()ElectroOpticalProcess.get_quantum_yield()ElectroOpticalProcess.get_quantum_yield_by_optical_field()ElectroOpticalProcess.loggerElectroOpticalProcess.mesh_utilElectroOpticalProcess.post_iteration_hookElectroOpticalProcess.pre_first_iteration_hookElectroOpticalProcess.pre_iteration_hookElectroOpticalProcess.required_spatial_callablesElectroOpticalProcess.required_spatial_paramsElectroOpticalProcess.src_band_is_trapElectroOpticalProcess.unit_registry
IBBeerLambertIBBeerLambert.enable_radiative_recombinationIBBeerLambert.get_alpha()IBBeerLambert.get_generation_optical()IBBeerLambert.get_radiative_recombination()IBBeerLambert.get_sigma()IBBeerLambert.gui_hintIBBeerLambert.nameIBBeerLambert.pre_first_iteration_hook()IBBeerLambert.pre_iteration_hookIBBeerLambert.required_spatial_callablesIBBeerLambert.required_spatial_paramsIBBeerLambert.svr_static_alpha
NonOverlappingTopHatBeerLambertNonOverlappingTopHatBeerLambert.dst_band_is_trapNonOverlappingTopHatBeerLambert.get_alpha()NonOverlappingTopHatBeerLambert.get_constant_alpha()NonOverlappingTopHatBeerLambert.get_radiative_recombination()NonOverlappingTopHatBeerLambert.gui_hintNonOverlappingTopHatBeerLambert.nameNonOverlappingTopHatBeerLambert.required_spatial_paramsNonOverlappingTopHatBeerLambert.src_band_is_trap
NonOverlappingTopHatBeerLambertIBNonOverlappingTopHatBeerLambertIB.get_alpha()NonOverlappingTopHatBeerLambertIB.get_constant_sigma_opt()NonOverlappingTopHatBeerLambertIB.get_radiative_pseudo_capture_coefficient()NonOverlappingTopHatBeerLambertIB.get_radiative_recombination()NonOverlappingTopHatBeerLambertIB.get_sigma_opt()NonOverlappingTopHatBeerLambertIB.gui_hintNonOverlappingTopHatBeerLambertIB.nameNonOverlappingTopHatBeerLambertIB.required_spatial_params
NonRadiativeTrapRadiativeEOPMixinSRHRecombinationShockleyReadBand2BandTrapShockleyReadBand2BandTrap.dst_band_is_trapShockleyReadBand2BandTrap.get_SR_generation_diff_sign()ShockleyReadBand2BandTrap.get_SR_generation_same_sign()ShockleyReadBand2BandTrap.get_generation_user()ShockleyReadBand2BandTrap.gui_hintShockleyReadBand2BandTrap.nameShockleyReadBand2BandTrap.required_spatial_paramsShockleyReadBand2BandTrap.src_band_is_trap
ShockleyReadTrap2TrapStaticGenerationTrapEOPMixinTrapEOPMixin.band_spatial_get()TrapEOPMixin.check_band_types()TrapEOPMixin.easy_add_two_traps_to_pdd()TrapEOPMixin.get_capture_coefficient()TrapEOPMixin.get_shockley_read_trap_generation()TrapEOPMixin.get_sigma_th()TrapEOPMixin.get_tau()TrapEOPMixin.get_trap_concentration()TrapEOPMixin.get_trap_process_name()TrapEOPMixin.get_v_th()TrapEOPMixin.reg_bandTrapEOPMixin.trap_spatial_get()
TrapEnergyLevelMixinTwoBandEOPMixin
- simudo.physics.heterojunction module
ThermionicHeterojunctionThermionicHeterojunction.HJBC_enhancementThermionicHeterojunction.N_effThermionicHeterojunction.bandThermionicHeterojunction.boundaryThermionicHeterojunction.emission_velocityThermionicHeterojunction.interface_quadrature_degreeThermionicHeterojunction.register()ThermionicHeterojunction.use_alternative_BCThermionicHeterojunction.use_nondegenThermionicHeterojunction.vth
- simudo.physics.material module
- simudo.physics.optical module
AbsorptionRangesHelperOpticalOpticalFieldOpticalField.Phi_pddprojOpticalField.Phi_pddproj_clippedOpticalField.alphaOpticalField.function_subspace_registryOpticalField.gOpticalField.get_alpha_pdd_expr()OpticalField.get_g_pdd_expr()OpticalField.get_subspace_descriptors_for_solution_space()OpticalField.mesh_utilOpticalField.mixed_function_helperOpticalField.mixed_function_solution_objectOpticalField.nameOpticalField.pddOpticalField.spatialOpticalField.unit_registryOpticalField.update_input()OpticalField.update_output()OpticalField.vacuum_wavelength
OpticalFieldMSORTE
- simudo.physics.poisson_drift_diffusion module
BandGetToSaveMixinInitializeFromByAttributesMixinIntermediateBandMixedDensityNondegenerateBandMixedPoissonMixedQflBandMixinMixedQflBandMixin.get_essential_bcs()MixedQflBandMixin.get_to_save()MixedQflBandMixin.get_weak_form()MixedQflBandMixin.initialize_from_attributesMixedQflBandMixin.mixedqfl_base_wMixedQflBandMixin.mixedqfl_debug_fill_from_boundaryMixedQflBandMixin.mixedqfl_debug_fill_thresholdsMixedQflBandMixin.mixedqfl_debug_fill_with_zero_except_bcMixedQflBandMixin.mixedqfl_debug_quad_degree_gMixedQflBandMixin.mixedqfl_debug_quad_degree_superMixedQflBandMixin.mixedqfl_debug_use_bchackMixedQflBandMixin.mixedqfl_drift_diffusion_heterojunction_bc_termMixedQflBandMixin.mixedqfl_drift_diffusion_heterojunction_facet_regionMixedQflBandMixin.mixedqfl_drift_diffusion_jump_dSMixedQflBandMixin.mixedqfl_surface_recombination_term
MixedQflIntermediateBandMixedQflNondegenerateBandNondegenerateBandPoissonPoissonDriftDiffusionPoissonDriftDiffusion.add_band()PoissonDriftDiffusion.bandsPoissonDriftDiffusion.easy_add_band()PoissonDriftDiffusion.easy_add_electro_optical_process()PoissonDriftDiffusion.easy_add_electrostatic_potential_BC()PoissonDriftDiffusion.easy_auto_pre_solve()PoissonDriftDiffusion.easy_create_newton_solver()PoissonDriftDiffusion.electro_optical_processesPoissonDriftDiffusion.get_essential_bcs()PoissonDriftDiffusion.get_solution_function()PoissonDriftDiffusion.get_subproblem_children()PoissonDriftDiffusion.get_subspace_descriptors_for_solution_space()PoissonDriftDiffusion.get_to_save()PoissonDriftDiffusion.get_weak_form()PoissonDriftDiffusion.initialize_from()PoissonDriftDiffusion.kTPoissonDriftDiffusion.mixed_function_helperPoissonDriftDiffusion.mixed_function_spacePoissonDriftDiffusion.poissonPoissonDriftDiffusion.spatialPoissonDriftDiffusion.temperature
SaveItem
- simudo.physics.problem_data module
- simudo.physics.problem_data_child module
- simudo.physics.steppers module
NewtonBailoutExceptionNonequilibriumCoupledConstantStepperNonequilibriumCoupledStepperOpticalIntensityAdaptiveStepperOpticalIntensityAdaptiveStepper.constantsOpticalIntensityAdaptiveStepper.parameter_nameOpticalIntensityAdaptiveStepper.parameter_target_valuesOpticalIntensityAdaptiveStepper.parameter_unitOpticalIntensityAdaptiveStepper.run_opticsOpticalIntensityAdaptiveStepper.step_sizeOpticalIntensityAdaptiveStepper.update_parameter_failure_factorOpticalIntensityAdaptiveStepper.update_parameter_success_factor
OpticalIntensityLogDampStepperUniformGenerationAdaptiveStepperUniformGenerationAdaptiveStepper.constantsUniformGenerationAdaptiveStepper.parameter_nameUniformGenerationAdaptiveStepper.parameter_target_valuesUniformGenerationAdaptiveStepper.parameter_unitUniformGenerationAdaptiveStepper.selfconsistent_opticsUniformGenerationAdaptiveStepper.step_sizeUniformGenerationAdaptiveStepper.update_parameter_failure_factorUniformGenerationAdaptiveStepper.update_parameter_success_factor
VoltageStepper
- Module contents
- simudo.mesh package
- Submodules
- simudo.mesh.construction_helper module
BaseConstructionHelperBaseConstructionHelper.allocate_subdomain_range()BaseConstructionHelper.compute_facets()BaseConstructionHelper.debug_cvs_to_mf()BaseConstructionHelper.debug_fvs_to_mf()BaseConstructionHelper.debug_plot()BaseConstructionHelper.dimBaseConstructionHelper.fix_facets_after_subdivision()BaseConstructionHelper.from_existing_mesh_cf()BaseConstructionHelper.gdimBaseConstructionHelper.generate_mesh()BaseConstructionHelper.main()BaseConstructionHelper.mesh_dataBaseConstructionHelper.pBaseConstructionHelper.refine_subdomains()BaseConstructionHelper.robjsBaseConstructionHelper.run()BaseConstructionHelper.used_cell_valuesBaseConstructionHelper.user_extra_definitions()BaseConstructionHelper.user_mark_external_boundary_facets()BaseConstructionHelper.user_modify_meta()BaseConstructionHelper.user_refinement()BaseConstructionHelper.util_define_internal()BaseConstructionHelper.util_init_cf_from_domains()
ConstructionHelperIntervalProduct2DMeshConstructionHelperLayeredStructureConstructionHelperManualCellTaggingConstructionHelperMshrConstructionHelperPygmsh2InvertibleTransformLinearTransforminplace_dict_map()
- simudo.mesh.construction_helper_example module
- simudo.mesh.domaintag_mshr module
- simudo.mesh.facet module
- simudo.mesh.interval1dtag module
BaseInterval1DTagCIntervalGeometricallyExpandingMeshIntervalIntervalInterval1DTagMinimumCoordinateDistanceMixinProduct2DMeshMixinProduct2DMeshMixin.Product2DMeshProduct2DMeshMixin.Product2DMesh.cells_at_ix()Product2DMeshMixin.Product2DMesh.copy()Product2DMeshMixin.Product2DMesh.create_function_from_x_values()Product2DMeshMixin.Product2DMesh.elementProduct2DMeshMixin.Product2DMesh.ix_from_vertex()Product2DMeshMixin.Product2DMesh.iy_from_vertex()Product2DMeshMixin.Product2DMesh.meshProduct2DMeshMixin.Product2DMesh.nXProduct2DMeshMixin.Product2DMesh.nYProduct2DMeshMixin.Product2DMesh.spaceProduct2DMeshMixin.Product2DMesh.vertices_at_ix()Product2DMeshMixin.Product2DMesh.vertices_at_iy()
Product2DMeshMixin.make_product2d_mesh()Product2DMeshMixin.product2d_YsProduct2DMeshMixin.product2d_mesh
clip_intervals()
- simudo.mesh.mesh1d module
- simudo.mesh.mesh_entity_predicate module
- simudo.mesh.product2d module
Product2DMeshProduct2DMesh.cells_at_ix()Product2DMesh.copy()Product2DMesh.create_function_from_x_values()Product2DMesh.elementProduct2DMesh.ix_from_vertex()Product2DMesh.iy_from_vertex()Product2DMesh.meshProduct2DMesh.nXProduct2DMesh.nYProduct2DMesh.spaceProduct2DMesh.vertices_at_ix()Product2DMesh.vertices_at_iy()
- simudo.mesh.pygmsh module
- simudo.mesh.refine module
- simudo.mesh.topology module
- Module contents
- simudo.example package
- Subpackages
- simudo.example.fourlayer package
- Submodules
- simudo.example.fourlayer.fourlayer module
- simudo.example.fourlayer.fourlayer_example module
- simudo.example.fourlayer.sweep_extraction module
- simudo.example.fourlayer.IV_Analysis module
- simudo.example.heterojunction package
- simudo.example.marti2002 package
- Submodules
- simudo.example.marti2002.colors module
- simudo.example.marti2002.marti2002 module
- simudo.example.marti2002.marti2002_plot module
common_load_spatial_data()copy_mpp()df_mask_IB()expects_obj()extract_IB_region_only()extract_jv()extract_max_abs_IB_current()make_fs_plot()plot_Phi()plot_bands()plot_current()plot_detail_j()plot_detail_j_subplot()plot_fs()plot_g()plot_jv()plot_jv_old()plot_main()plot_qfl()plot_subcurrents()voltage_step_plots()
- Module contents
- simudo.example.pn_benchmark package
- simudo.example.pn_diode package
- simudo.example.fourlayer package
- Module contents
- Subpackages
- simudo.io package
- Submodules
- simudo.io.csv module
- simudo.io.h5yaml module
BaseCustomTagBaseDolfinMeshFunctionTagClassPropertyDolfinFunctionTagDolfinH5ManagerDolfinMeshFunctionBoolTagDolfinMeshFunctionDoubleTagDolfinMeshFunctionIntTagDolfinMeshFunctionSizetTagDolfinMeshTagDolfinObjectTagFrozenSetTagPintQTagScaleDolfinObjectTagScaleMixinSolutionIOTestXDumperXLoaderdelete_attached()dump()klload()xattr()
- simudo.io.output_writer module
MetaCSVWriterMetaExtractorBandInfoMetaExtractorIntegralsOutputWriterOutputWriter.clip_finite_extentOutputWriter.format_parameter()OutputWriter.get_iv_prefix()OutputWriter.get_meta_csv_file()OutputWriter.get_plot_prefix()OutputWriter.hj_condition_filenameOutputWriter.hj_interface_conditionOutputWriter.hj_positionOutputWriter.hj_test_epsOutputWriter.hj_test_yOutputWriter.line_cut_resolutionOutputWriter.meta_extractorsOutputWriter.parameter_nameOutputWriter.plot_1dOutputWriter.plot_duOutputWriter.plot_ivOutputWriter.plot_meshOutputWriter.plot_mesh_fullOutputWriter.stepperOutputWriter.vs_filenameOutputWriter.vs_output_xOutputWriter.vs_output_yOutputWriter.vs_write_quantitiesOutputWriter.write_output()
ZeroAreaWarningsolution_plot()vs_plot()write_heterojunction_boundary_condition()
- simudo.io.xdmf module
- Module contents
- simudo.plot package
- simudo.fem package
- Submodules
- simudo.fem.adaptive_stepper module
AdaptiveStepperAdaptiveStepper.check_bcs_resolve_to_facets()AdaptiveStepper.find_unconverged_parameters()AdaptiveStepper.is_close_to_array()AdaptiveStepper.load_xdmf_checkpoint()AdaptiveStepper.to_save_objectsAdaptiveStepper.user_apply_parameter_to_solution()AdaptiveStepper.user_make_solver()AdaptiveStepper.user_solution_add()AdaptiveStepper.user_solution_save()AdaptiveStepper.user_solver()AdaptiveStepper.write_xdmf_checkpoint()
BaseAdaptiveStepperBaseAdaptiveStepper.add_prior_solution()BaseAdaptiveStepper.break_criteria_cbBaseAdaptiveStepper.checkpoint_reload_yamlBaseAdaptiveStepper.checkpoint_write_filenameBaseAdaptiveStepper.checkpoint_write_valuesBaseAdaptiveStepper.cleanup_prior_solutions()BaseAdaptiveStepper.debug_find_unconverged_parametersBaseAdaptiveStepper.do_loop()BaseAdaptiveStepper.do_step()BaseAdaptiveStepper.get_last_successful()BaseAdaptiveStepper.keep_saved_solutions_countBaseAdaptiveStepper.log_print_new_parameter()BaseAdaptiveStepper.output_writerBaseAdaptiveStepper.parameterBaseAdaptiveStepper.parameter_nameBaseAdaptiveStepper.parameter_start_valueBaseAdaptiveStepper.parameter_target_valuesBaseAdaptiveStepper.prior_solutionsBaseAdaptiveStepper.prior_solutions_idx_saved_solutionBaseAdaptiveStepper.prior_solutions_idx_successfulBaseAdaptiveStepper.reset_parameter_to_last_successful()BaseAdaptiveStepper.solutionBaseAdaptiveStepper.step_sizeBaseAdaptiveStepper.stepper_rel_tolBaseAdaptiveStepper.update_parameter()BaseAdaptiveStepper.update_parameter_failure_factorBaseAdaptiveStepper.update_parameter_success_factorBaseAdaptiveStepper.user_solution_add()BaseAdaptiveStepper.user_solution_save()BaseAdaptiveStepper.user_solver()
ConstantStepperMixinStepperError
- simudo.fem.assign module
- simudo.fem.delayed_form module
- simudo.fem.dolfin_parameters module
- simudo.fem.expr module
- simudo.fem.extra_bindings module
- simudo.fem.ffc_jit_lock module
- simudo.fem.function_space module
MixedFunctionHelperMixedFunctionHelper.function_space_cacheMixedFunctionHelper.make_solution_mixed_function()MixedFunctionHelper.make_tolerance_function()MixedFunctionHelper.meshMixedFunctionHelper.solution_functionMixedFunctionHelper.solution_mixed_function_dataMixedFunctionHelper.solution_mixed_spaceMixedFunctionHelper.solution_test_function
MixedFunctionSpaceMixedFunctionSpace.MixedFunctionMixedFunctionSpace.MixedTestFunctionMixedFunctionSpace.elementMixedFunctionSpace.function_spaceMixedFunctionSpace.function_subspacesMixedFunctionSpace.get_element()MixedFunctionSpace.get_function_space()MixedFunctionSpace.make_function()MixedFunctionSpace.make_test_function()MixedFunctionSpace.split()MixedFunctionSpace.subspace_descriptors_dict
WithSubfunctionsMixin
- simudo.fem.function_space_cache module
- simudo.fem.function_subspace_registry module
AssignmentErrorFSRErrorFunctionSubspaceRegistryFunctionSubspaceRegistry.Function()FunctionSubspaceRegistry.assign()FunctionSubspaceRegistry.assign_scalar()FunctionSubspaceRegistry.clear()FunctionSubspaceRegistry.copy()FunctionSubspaceRegistry.entity_dofs()FunctionSubspaceRegistry.from_union()FunctionSubspaceRegistry.get_full_function_functionspace()FunctionSubspaceRegistry.get_full_function_functionspace_indices()FunctionSubspaceRegistry.get_function_space()FunctionSubspaceRegistry.get_vector_and_indices()FunctionSubspaceRegistry.get_vector_and_subspace_info()FunctionSubspaceRegistry.new_independent_function()FunctionSubspaceRegistry.register()
FunctionTypeErrorIncompatibleFunctionSpacesError
- simudo.fem.ipython module
DisplayMixinLineCutPlotLineCutPlot.RenderingPlotLineCutPlot.close()LineCutPlot.create_plot()LineCutPlot.create_renderer()LineCutPlot.default_extract_paramsLineCutPlot.extentLineCutPlot.get_default_extract_params()LineCutPlot.get_renderer_extract_params()LineCutPlot.init_all()LineCutPlot.init_fig()LineCutPlot.init_plots()LineCutPlot.init_renderers()
downproject()fchainmap()
- simudo.fem.mesh_data module
- simudo.fem.mesh_util module
MeshUtilMeshUtil.cell_functionMeshUtil.cell_function_functionMeshUtil.dless()MeshUtil.element()MeshUtil.ensure_quantity()MeshUtil.facet_functionMeshUtil.function_space_cacheMeshUtil.function_subspace_registryMeshUtil.get_debug_facet_probe()MeshUtil.get_debug_probe()MeshUtil.magnitude()MeshUtil.meshMeshUtil.mesh_unitMeshUtil.region_ds_and_dS()MeshUtil.region_dx()MeshUtil.region_oriented_dS()MeshUtil.spaceMeshUtil.ufl_cellMeshUtil.unit_registryMeshUtil.units()
- simudo.fem.newton_solver module
ExitOptimizerExceptionNewtonSolutionNewtonSolution.ANewtonSolution.bNewtonSolution.b_normNewtonSolution.combined_b_normNewtonSolution.combined_du_normNewtonSolution.copy()NewtonSolution.copy_to()NewtonSolution.do_assemble_system()NewtonSolution.do_invalidate_cache()NewtonSolution.do_linear_solve()NewtonSolution.du_normNewtonSolution.has_nansNewtonSolution.mumps_icntlNewtonSolution.qNewtonSolution.rel_du_normNewtonSolution.release_linear_solver()NewtonSolution.sizeNewtonSolution.str_error()
NewtonSolverNewtonSolver.create_solution()NewtonSolver.default_parametersNewtonSolver.do_after_last_iteration_hook()NewtonSolver.do_before_first_iteration_hook()NewtonSolver.do_init_assembler()NewtonSolver.do_init_parameters()NewtonSolver.do_init_solution()NewtonSolver.do_iteration()NewtonSolver.do_post_iteration_hook()NewtonSolver.do_pre_iteration_hook()NewtonSolver.do_update_solution()NewtonSolver.du_mask_arrayNewtonSolver.extra_iterationsNewtonSolver.from_nice_obj()NewtonSolver.get_omega()NewtonSolver.has_converged()NewtonSolver.iterationNewtonSolver.log_print()NewtonSolver.loggerNewtonSolver.set_problem()NewtonSolver.should_stop()NewtonSolver.should_stop_real()NewtonSolver.solution_classNewtonSolver.solve()NewtonSolver.user_update_solution_vector()
NewtonSolverLogDampingNewtonSolverMaxDu
- simudo.fem.offset_partitioning module
- simudo.fem.plot module
- simudo.fem.spatial module
BoundaryConditionCallableValueRuleCombinedBoundaryConditionCombinedBoundaryCondition.algo_fvs_to_cell_averages()CombinedBoundaryCondition.algo_get_fv_adjacent_cells()CombinedBoundaryCondition.fv_adjacent_cellavgCombinedBoundaryCondition.fv_adjacent_cellsCombinedBoundaryCondition.fv_adjacent_cells_functionCombinedBoundaryCondition.fv_setCombinedBoundaryCondition.get_essential_bc()CombinedBoundaryCondition.get_fv_adjacent_cellavg()CombinedBoundaryCondition.get_natural_bc()CombinedBoundaryCondition.mapCombinedBoundaryCondition.mesh_dataCombinedBoundaryCondition.offset_partitioning_bc_cellsCombinedBoundaryCondition.reverse_mapCombinedBoundaryCondition.value_extractor
ExtractedBoundaryConditionKEY_ALIASESSpatialSpatial.add_BC()Spatial.add_callable_rule()Spatial.add_material_callable_data()Spatial.add_material_data()Spatial.add_rule()Spatial.add_value_rule()Spatial.bcsSpatial.callable_value_rulesSpatial.get()Spatial.get_callable()Spatial.get_mixed_bc_pair()Spatial.get_single_essential_bc()Spatial.get_vanilla_bc_pair()Spatial.make_combined_bc()Spatial.material_to_region_mapSpatial.mesh_dataSpatial.mesh_utilSpatial.value_rules
ValueRulecanonicalize_key()
- simudo.fem.sympy_dolfin_printer module
- simudo.fem.ufl_extra module
- Module contents
- simudo.pyaml package
- Submodules
- simudo.pyaml.astglobals module
- simudo.pyaml.helper module
- simudo.pyaml.load module
- simudo.pyaml.multidict module
- simudo.pyaml.pyaml1 module
BaseCustomTagCodeGeneratorCodeGenerator.YAMLLoaderCodeGenerator.as_isolated_method_in_module()CodeGenerator.depthCodeGenerator.emit()CodeGenerator.emit_eval_auto_call()CodeGenerator.emit_str()CodeGenerator.get_current_indent()CodeGenerator.indent_spacesCodeGenerator.process()CodeGenerator.process_class()CodeGenerator.process_code()CodeGenerator.process_eval()CodeGenerator.pyaml_to_python()CodeGenerator.result
CodeTagInitKwSetattrXLoaderYCode2TagYCodeTagkl
- Module contents
- simudo.util package
- Submodules
- simudo.util.attrproxy module
- simudo.util.base32_token module
- simudo.util.blackbody module
BlackbodyBlackbody.blackbody_I_E()Blackbody.blackbody_I_E_solar()Blackbody.blackbody_I_E_solar_on_earth()Blackbody.distance_factorBlackbody.field_intensity_integral()Blackbody.field_intensity_integral_on_earth()Blackbody.geometric_factorBlackbody.non_overlapping_energy_ranges()Blackbody.photon_flux_integral()Blackbody.photon_flux_integral_on_earth()Blackbody.total_intensity_on_earth()Blackbody.u
- simudo.util.cartesian_product module
- simudo.util.latex module
- simudo.util.logging module
NameLevelFilterTypicalLoggingSetupTypicalLoggingSetup.collapse_repeated_warningsTypicalLoggingSetup.console_formatterTypicalLoggingSetup.debug_filenameTypicalLoggingSetup.delta_timeTypicalLoggingSetup.dolfinTypicalLoggingSetup.ensure_parent_dir()TypicalLoggingSetup.info_filenameTypicalLoggingSetup.logfile_formatterTypicalLoggingSetup.setup()TypicalLoggingSetup.setup_dolfin_loglevel()TypicalLoggingSetup.setup_filters()TypicalLoggingSetup.setup_handlers()TypicalLoggingSetup.setup_logging()TypicalLoggingSetup.setup_warnings()TypicalLoggingSetup.stream_consoleTypicalLoggingSetup.stream_debugTypicalLoggingSetup.stream_infoTypicalLoggingSetup.truncate
- simudo.util.name_dict module
- simudo.util.os module
- simudo.util.pint module
- simudo.util.raise_from module
- simudo.util.raise_from_py3 module
- simudo.util.setattr_init_mixin module
- simudo.util.string_system module
- simudo.util.todo module
- simudo.util.with_default_kwargs module
- simudo.util.xcsv module
- simudo.util.xtimeit module
- Module contents