c ====================================================================== c c COMMON block definitions of internal data for ojf_015 (or ojf_014). c Use provided interface procedure to access the data. c Data that cannot be accessed that way are not supposed to be c used by the user. c c --------------------------------------------------------------------- c Event [input]: LOGICAL ojf_event_begin, ojf_event_set c c The two logical values bracket the event setup: c FALSE, FALSE -- at start of program, no event has been set up; c TRUE, FALSE -- event setup in progress, adding particles; c FALSE, TRUE -- event setup completed, can search for jets. INTEGER ojf_kinematics, ojf_nparts DOUBLE PRECISION ojf_p( 0:6, 1:nparts_max ) DOUBLE PRECISION ojf_e( 1:nparts_max ), ojf_e_scale COMMON /ojf_event/ & ojf_event_begin, ojf_event_set, & ojf_kinematics, ojf_nparts, & ojf_p, ojf_e, ojf_e_scale c --------------------------------------------------------------------- c Configuration of jets [output]: LOGICAL ojf_jets_begin, ojf_jets_set c c The two logical values bracket setup of initial jet configuration: c FALSE, FALSE -- at start of program, or after event set up; c TRUE, FALSE -- jets setup in progress, change anything; c FALSE, TRUE -- jets setup complete, can do minimization. INTEGER ojf_njets, ojf_seed DOUBLE PRECISION ojf_Radius DOUBLE PRECISION ojf_z( 0:njets_max, 1:nparts_max ) LOGICAL ojf_b( 0:njets_max, 1:nparts_max ) DOUBLE PRECISION ojf_q( 0:12, 1:njets_max ) DOUBLE PRECISION ojf_Omega, ojf_Y, ojf_Esoft COMMON /ojf_jets/ & ojf_jets_begin, ojf_jets_set, & ojf_njets, ojf_seed, ojf_Radius, & ojf_z, ojf_b, ojf_q, & ojf_Omega, ojf_Y, ojf_Esoft c --------------------------------------------------------------------- c Work stuff: DOUBLE PRECISION ojf_pi180, ojf_Radius2 INTEGER ojf_max_iter, ojf_random, & ojf_njets_start, ojf_njets_stop, ojf_ntries DOUBLE PRECISION ojf_z_old( 0:njets_max ) LOGICAL ojf_b_old( 0:njets_max ) DOUBLE PRECISION ojf_q_old( 0:12, 1:njets_max ) DOUBLE PRECISION ojf_Omega_old, ojf_Y_old, ojf_Esoft_old INTEGER ojf_a_old, ojf_att_moves, ojf_undone_moves, ojf_iter LOGICAL ojf_trace_nmoved, ojf_ran_lock, ojf_retain LOGICAL ojf_zb_set ( 1:nparts_max ) COMMON /ojf_work/ & ojf_pi180, ojf_Radius2, ojf_max_iter, ojf_random, & ojf_njets_start, ojf_njets_stop, ojf_ntries, & ojf_z_old, ojf_b_old, ojf_q_old, & ojf_Omega_old, ojf_Y_old, ojf_Esoft_old, & ojf_a_old, ojf_att_moves, ojf_undone_moves, ojf_iter, & ojf_trace_nmoved, ojf_ran_lock, ojf_retain, ojf_zb_set SAVE /ojf_event/, /ojf_jets/, /ojf_work/ c ======================================================================