PROGRAM NAME: immodpg (interactive ray trace modeling) AUTHOR: Juan Lorenzo
DATES: Feb 7 2020 April 4 2021 Version 0.1 , 0.2
Interactively model first arrivals using raytracing approximation
We are using Moose. Moose already declares that you need debuggers turned on so you don't need a linewlike the following: use warnings; When program starts change file is initialized to "no". --change file is deleted and reset to a default "no" at the start. change file is set to yes in Perl. however we are careful only to do so when the file indicates a previous 'no' and reset to no in fortran after fortran uses the setting When exiting the change file contains a "yes" Avoids asynchronous reading and writing crashes Lock files are not failsafe There are two types of methods: One method type only sets the message type (immodpg->set_option(message #)) and indicates a forced change (immodpg->set_change(yes)) for use with fortran program immodpg.for e.g., _setVbot_plus, _set_move_down. The gui shows a symbol for these cases A second type of method manages changing values for a parameter as well as the functions of the first method. These actions are relegated to immodpg eg., _setVbot, _setVtop_upper_layer, _setVincrement, _set_clip, _set_layer The gui shows a parameter value that can be changed by the user. The Entry widget is configured to recognize text value changes and a return(1) is needed to indicate a successful validation
immodpg must follow premmod to prevent logical circularity as a result of the use of the 'aliased' syntax
April 2021, removed commented lines
Create a new version of the package with a unique name
default values for screen when the configuration file is missing
useful variables with defaults
Start event-driven loop Interaction with user immodpg requires Main window widget to display error messages
parameters from a configuration file
Contains: (1) working layer (2) z inc and V inc in m/s
help goes to superflow bindings
font types
row index
callbacks write out message for mmodpg.f set_option and set_change set interactions with immodpg.f
create pause between Vbot and Vtop changes
callbacks write out message for mmodpg.f write out saying goodbye clear old images kill window stop script
To install rayinvr, copy and paste the appropriate command in to your terminal.
cpanm
cpanm rayinvr
CPAN shell
perl -MCPAN -e shell install rayinvr
For more information on module installation, please visit the detailed CPAN module installation guide.