Title Copyrights How to Part 1 How to Part 2 Visualizing YOUR data User Data Fields AVS Data Types Field Data Module Ports Field Struct Field Data Field Grids Field Data Mappings Irregular Mappings I Irregular Mappings II Special Fields Special Fields Examples UCD Data I UCD Data II UCD Cells UCD Cell Types Geometry Data 3D Objects Geometry Data Examples Colormap Data What is a Module AVS Structure Module Components Module Structure Sub and Co Routines Sub and Co Routines Description Function I Description Function II Description Function III Compute Function Initialization Function Destruction Function Subroutines Coroutines Coroutine Modules Coroutine First Execution Coroutine Instantiation Coroutine Pseudo Code Coroutine Synchronization Module Generator I Module Generator II Module Generator III Module Generator-Input Ports Module Generator-Output Ports Module Generator-Parameters Building Modules Supplementary Material I AVSset_module_name AVScreate_input_port AVSadd_parameter Parameter Data Types AVSconnect_widget I AVSconnect_widget II Supplementary Material II Module Example Cylinder Module Cylinder Description Function Cylinder Compute Function Pseudo Code I Cylinder Compute Function Pseudo Code II Cylinder Compute Function Pseudo Code III Cylinder Compute Function Pseudo Code IV Supplementary Material III Cylinder Compute Function Pseudo Code V Subroutine Module Example max_threshold_desc max_threshold_compute I max_threshold_compute II max_threshold_compute III