exatomic.widgets.widget_base module
Lower Level Widgets
Lower level support widgets framework.
- class exatomic.widgets.widget_base.ExatomicScene(**kwargs: Any)[source]
Bases:
DOMWidgetA custom scene (three.js scene) used for visualization of an atomic universe.
Custom parameters can be inspected using
vars. Parameters include field dimensions, the universe itself, field colors, widths, heights for the widget, etc.- savedir
A trait for unicode strings.
- imgname
A trait for unicode strings.
- index
An int trait.
- cameras
An instance of a Python list.
- save_cam
A boolean (True, False) trait.
- clear
A boolean (True, False) trait.
- save
A boolean (True, False) trait.
- w
An int trait.
- h
An int trait.
- field_pos
A trait for unicode strings.
- field_neg
A trait for unicode strings.
- field_iso
A float trait.
- field_o
A float trait.
- field
A trait for unicode strings.
- field_kind
A trait for unicode strings.
- field_ml
A trait for unicode strings.
- uni
A boolean (True, False) trait.
- field_nx
An int trait.
- field_ny
An int trait.
- field_nz
An int trait.
- field_ox
A float trait.
- field_oy
A float trait.
- field_oz
A float trait.
- field_fx
A float trait.
- field_fy
A float trait.
- field_fz
A float trait.
- geom
A boolean (True, False) trait.
- class exatomic.widgets.widget_base.TensorScene(**kwargs: Any)[source]
Bases:
ExatomicSceneVisualize a cartesian tensor.
- field
A trait for unicode strings.
- geom
A boolean (True, False) trait.
- txx
A float trait.
- txy
A float trait.
- txz
A float trait.
- tyx
A float trait.
- tyy
A float trait.
- tyz
A float trait.
- tzx
A float trait.
- tzy
A float trait.
- tzz
A float trait.
- scale
A float trait.
- tdx
An int trait.
- tens
A boolean (True, False) trait.
- class exatomic.widgets.widget_base.UniverseScene(**kwargs: Any)[source]
Bases:
ExatomicSceneA scene for viewing quantum systems.
- frame_idx
An int trait.
- axis
A boolean (True, False) trait.
- atom_x
A trait for unicode strings.
- atom_y
A trait for unicode strings.
- atom_z
A trait for unicode strings.
- atom_l
An instance of a Python dict.
One or more traits can be passed to the constructor to validate the keys and/or values of the dict. If you need more detailed validation, you may use a custom validator method.
Changed in version 5.0: Added key_trait for validating dict keys.
Changed in version 5.0: Deprecated ambiguous
trait,traitsargs in favor ofvalue_trait,per_key_traits.
- atom_s
A trait for unicode strings.
- atom_vr
An instance of a Python dict.
One or more traits can be passed to the constructor to validate the keys and/or values of the dict. If you need more detailed validation, you may use a custom validator method.
Changed in version 5.0: Added key_trait for validating dict keys.
Changed in version 5.0: Deprecated ambiguous
trait,traitsargs in favor ofvalue_trait,per_key_traits.
- atom_cr
An instance of a Python dict.
One or more traits can be passed to the constructor to validate the keys and/or values of the dict. If you need more detailed validation, you may use a custom validator method.
Changed in version 5.0: Added key_trait for validating dict keys.
Changed in version 5.0: Deprecated ambiguous
trait,traitsargs in favor ofvalue_trait,per_key_traits.
- atom_c
An instance of a Python dict.
One or more traits can be passed to the constructor to validate the keys and/or values of the dict. If you need more detailed validation, you may use a custom validator method.
Changed in version 5.0: Added key_trait for validating dict keys.
Changed in version 5.0: Deprecated ambiguous
trait,traitsargs in favor ofvalue_trait,per_key_traits.
- atom_3d
A boolean (True, False) trait.
- two_b0
A trait for unicode strings.
- two_b1
A trait for unicode strings.
- field_i
An instance of a Python list.
- field_v
An instance of a Python list.
- field_p
An instance of a Python dict.
One or more traits can be passed to the constructor to validate the keys and/or values of the dict. If you need more detailed validation, you may use a custom validator method.
Changed in version 5.0: Added key_trait for validating dict keys.
Changed in version 5.0: Deprecated ambiguous
trait,traitsargs in favor ofvalue_trait,per_key_traits.
- field_idx
A trait which allows any value.
- field_iso
A float trait.
- field_show
A boolean (True, False) trait.
- cont_show
A boolean (True, False) trait.
- cont_axis
A trait for unicode strings.
- cont_num
An int trait.
- cont_lim
An instance of a Python list.
- cont_val
A float trait.
- frame__a
A float trait.
- tens
A boolean (True, False) trait.
- tensor_d
An instance of a Python dict.
One or more traits can be passed to the constructor to validate the keys and/or values of the dict. If you need more detailed validation, you may use a custom validator method.
Changed in version 5.0: Added key_trait for validating dict keys.
Changed in version 5.0: Deprecated ambiguous
trait,traitsargs in favor ofvalue_trait,per_key_traits.
- scale
A float trait.
- tidx
An int trait.
- fill_idx
An int trait.
- bond_r
A float trait.
- selected
An instance of a Python dict.
One or more traits can be passed to the constructor to validate the keys and/or values of the dict. If you need more detailed validation, you may use a custom validator method.
Changed in version 5.0: Added key_trait for validating dict keys.
Changed in version 5.0: Deprecated ambiguous
trait,traitsargs in favor ofvalue_trait,per_key_traits.
- clear_selected
A boolean (True, False) trait.