Drivetrain Modeling for Fuel Economy Calculations
This two day course is intended for those interested in developing vehicle models in GT-SUITE. The course will focus on the construction of basic vehicle models that can be used for fuel economy studies and preliminary acceleration performance studies. This course is also applicable to engineers who want to develop vehicle models as a subsystem in larger intergrated simulations (e.g. vehicle thermal management models). The following topics will be covered in this course:
Introductory Concepts of GT-SUITE:
- Model Setup-initialization, parameter sweeps, Optimization/Design of Experiments
- Post-processing (GT-POST)
- Subassemblies: internal, external, encryption of subassemblies
- GT-SUITE 1-D mechanics concepts and application to vehicle drivetrains
The following vehicle modeling topics will be included:
- Mapped Engine Model
- Discrete transmissions and shifting strategies, CVTs
- Other driveline elements (clutch, torque converter, differential)
- Tire Modeling
- Vehicle
- Acceleration Studies (0-100 kph, 1/4 mile, etc.)
- Driver Controls (for Automatic or Manual Transmissions)
- Driving Cycle Analysis (with Model Based Targeting Controller)
- Alternative Analysis Modes (Kinematic and Static calculations)
If time permits, additional and/or specialized topics may be covered in a general manner, through discussion of application examples. Possible topics (to be selected by the participants) are:
- Detailed Transmission Modeling
- Drivetrain Torsional Analysis and Driveability
- Advanced Control Strategies
- Integrated Simulations (e.g. drivetrain torsional vibrations with detailed engine)
- Other user-defined
Please contact Greg Fialek ([email protected]) for more information.
Note: This class starts the day after the North American GT-SUITE Conference. To view details and register for the conference click here
Cranktrain Modeling Free
Normal
0
false
false
false
EN-US
X-NONE
X-NONE
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:”Table Normal”;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:””;
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin:0in;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:”Times New Roman”,”serif”;}
This free 1-day workshop is designed for new users of GT-SUITE that are interested in modeling cranktrains. This course will focus on the construction and analysis of an inline 4 cylinder cranktrain, which will enable the participants to use the software immediately. It will cover the following topics:
• Introductory Concepts of GT-SUITE
- 2-D and 3-DMechanical Simulation
- Model Setup- initialization, parameters sweeps, Optimization/Design of Experiments
- Post-processing (GT-POST)
- Subassemblies and User Compounds
• Rigid Crankshaft Analysis
- Crankshaft Balancing
- Cylinder Pressure Boundary Conditions Applied
• Crankshaft Torsional Analysis
- Time Domain Solution with Steady State Convergence
- Frequency Domain Solutions (Free and Forced)
• Crankshaft Quasi-Static and Dynamic 3-D Bending Solution
- Fillet Stress Calculations Based on Dynamic Loading
- Coupled Journal Bearing Solution
If time permits additional topics may also be covered. These topics will be selected by the participants and some possible options are: Block Vibration, Integrated Simulations (e.g cranktrain + valvetrain, cranktrain + drivetrain), Transient simulations, user-supplied.
Valvetrain Modeling
This 2-day course is designed for new users of GT-SUITE that are interested in modeling valvetrains. This course will focus on the construction and analysis of a common valvetrain configuration, which will enable the participants to use the software immediately. It will cover the following topics:
• Introductory Concepts of GT-SUITE
- 2-D Mechanical Simulation
- Model Setup- initialization, parameters sweeps, Optimization/Design of Experiments
- Post-processing (GT-POST)
- Subassemblies and User Compounds
• Cam Design (VTDesign)
• Valvetrain mechanism kinematics, quasi-static analysis (VTDesign)
- Generate valve lift from cam shape or vice-versa
- Calculate idealized separation speed (or Spring Margin)
• Dynamic modeling of valvetrains
- Modeling Contacts for Hertz Pressure and Oil Film Calculations
- Multi-mass Spring Modeling
- Adding Compliance to Valvetrain Components
- Hydraulic lash adjusters
If time permits additional topics may also be covered. These topics will be selected by the participants and some possible options are:
Full Camshaft Modeling, Timing drives, Cam Phasers, Integrated models (with GT-POWER, cranktrain or hydraulics), Variable Lift Mechanisms, Transient simulations, user-supplied.
Normal
0
false
false
false
EN-US
X-NONE
X-NONE
Vehicle Cooling System Modeling
October 7, 2011- Gamma Technologies has just learned that there is limited hotel availability in Frankfurt and Eschborn during the period of the training courses (due to a very large CPhI Pharmaceutical conference in Frankfurt this week). The only hotel availability seems to be in surrounding towns (such as Wiesbaden, Kelsterbach, and Rüsselsheim). Please click here to view hotel suggestions in these areas. It is highly suggested to make hotel reservations as soon as possible.
This three-day class will introduce the use of GT-SUITE software for modeling of vehicle cooling systems, including the external coolant circuit (outside of engine block/head) and underhood cooling air flow. The course is targeted towards engineers with responsibility for vehicle thermal management, or for those who are responsible for specifying cooling system components (heat exchangers, fans, etc.).
Integration with Cooling/Engine/Vehicle models: The participant will understand the capabilities of GT-SUITE to integrate underhood models created within COOL3D into larger system level simulations that may include cooling, engine, and vehicle systems.
Note: This class starts the day after the European GT-SUITE Conference. To view details and register for the conference click here
Predictive Diesel Combustion and Injection Rate Modeling – Free
Important! It is strongly encouraged that users attending this class have already attending a basic training for their application (engine performance or fuel injection). For users who have not yet attended a basic training, there are classes for each application offered in the days preceding this class. To view details and register for those classes click on the appropriate link below:
Engine Modeling (GT-POWER) training click here
Injection and Hydraulic component training click here
European Conference DINNER (Optional)
In celebration of the 15th anniversary of the GT-SUITE Conference, a Conference Dinner will be held on Monday evening, the 24th of October at the small restaurant “zur Zieglehütte”, located at Kelsterbacher Straße 1, 65479 Raunheim, Germany. This restaurant is a approximate 15-minute drive from the Conference location.
The attraction of this restaurant is the lava stone steaks. The steaks are served raw on a very hot square stone, and you prepare it just the way you like it. The restaurant also has vegetarian meals available. This small restaurant has been discovered in 1999 by John Silvestri, and the quality is tested every year by the GTI staff, always with more users joining along! We would like to invite you to share this experience. For more restaurant info, click here
This page allows you to pre-register for this dinner. At a later date, we will email you with more instructions to register for a fee of 60 Euro. This fee includes dinner and taxi transportation to/from the Steigenberger Airport Hotel. For dinner, you will receive a 300 gram filet steak, with sides of potato and salad, and 2 drinks. This fee must be paid in advance via credit card. Sorry, purchase orders are not accepted.
GTI will arrange taxi transportation from the Conference location (Steigenberger Airport Hotel) to the dinner. This transportation is included in the registration fee. If you are interested in this transportation, please meet at the Steigenberger Hotel main entrance at 18:30.
There are only 100 seats available in the restaurant, so please reserve your seat today. This offer is limited only to the participants to the conference and/or to the training.
The objective of the dinner is to bring users together with the GT-SUITE developers in a more informal way after the conference but before Tuesday’s training programs start. This is also a nice way to meet and renew old friendships. We look forwatd to seeing you there.
For more information and registration for the 2011 GT-SUITE Conference, please click here
Predictive Diesel Combustion and Injection Rate Modeling (Free)
Normal
0
false
false
false
EN-US
X-NONE
X-NONE
MicrosoftInternetExplorer4
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:”Table Normal”;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:””;
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin-top:0in;
mso-para-margin-right:0in;
mso-para-margin-bottom:10.0pt;
mso-para-margin-left:0in;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:”Calibri”,”sans-serif”;
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;}
Normal
0
false
false
false
EN-US
X-NONE
X-NONE
MicrosoftInternetExplorer4
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:”Table Normal”;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:””;
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin-top:0in;
mso-para-margin-right:0in;
mso-para-margin-bottom:10.0pt;
mso-para-margin-left:0in;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:”Calibri”,”sans-serif”;
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;}
This free one-day seminar will discuss predictive diesel combustion modeling and the influence of the quality of injection rates on the accuracy of the combustion model predictions. It will be co-taught by two GTI instructors: a specialist in fuel injection, and the other a specialist in combustion.
This seminar is designed for engine performance engineers. The discussion will culminate in the newly revised calibration procedure of the predictive combustion model DIJet but will also cover the following:
- Required measurements including injection rate profiles
- Multiple options for providing the injection rate profiles
- Cylinder pressure analysis
- DIJet solution methodology
- New & improved DIJet calibration procedure
- Calibration results expected
Computers will NOT be provided, but attendees are encouraged to bring their own laptop to participate during interactive portions of the seminar. Temporary licenses will be made available to those who wish to bring laptops. (Please make a note when registering if you will need a license for your laptop during the training. We will contact you closer to the date of the class to arrange the licensing).
Important! It is strongly encouraged that users attended this class have already attending a basic training.
Note: This class starts the day after the North American GT-SUITE Conference. To view details and register for the conference click here
European GT-SUITE Conference
The 2011 European GT-SUITE Conference will be held on Monday, the 24th of October at the Steigenberger Airport Hotel Frankfurt in Frankfurt am Main, Germany.
This year, there will be presentations from many prestigious organizations including: BMW, Daimler, Ford, MAN, Nissan, Volvo as well as presentations from Tier 1 suppliers, consultants, and universities across Europe.
There is no charge for the conference. The objective of the conference is to bring users together with the GT-SUITE developers, provide an overview of the developments at GTI over the last year, discuss future directions, and to get feedback from the users. In addition, users can meet with other experts in their area, renew old friendships and establish new ones. The conference will be in English. For information and pictures of last year’s 2010 conference, click here
Over the past four years, the conference has been conducted in a split session format, with separate sessions for GT-POWER and GT-SUITE applications including engine-related (valvetrain, cranktrain, lubrication, fuel injection, engine cooling) or vehicle-related (overall cooling system, fuel consumption, emissions, hybrid architecture). When registering, you will have the option to choose which sessions you would like to attend.
Click here to view the conference program and training and seminar schedule (in .pdf format)
Sunday Evening Get-together:
The evening before, on Sunday, 23th of October, there will be the usual popular informal meeting at 20:00 in the Steigenberger Hotel lobby bar, where participants meet and renew old friendships. We look forward to seeing you there.
Monday Evening Conference Dinner:
After the conference and before Tuesday’s training programs start, a Conference Dinner will be held. There is a fee for this dinner. For more information, please click here
Hotel Accommodations:
The Steigenberger Airport Hotel Frankfurt has a limited number of rooms reserved for the conference and training events for Sunday – Wednesday nights. You can benefit from special rate of 130 Euro negotiated by GTI if you book by October 1st. To make a reservation, call
Tel: +49 (0) 69/ 6975-2427
Refer to: “Gamma Technologies Group Rate”
Special Room Rate: 130 Euro (single room including breakfast) if booked by October 1st.
(More Info: http://www.airporthotel.steigenberger.de/)
There are about 10 hotels nearby in Niederrad (10-15 minutes by car). A lower cost hotel option is the B&B Hotel for approx. 70 Euro per night (More Info: http://www.hotel-bb.com/)
Engine Modeling (GT-POWER)
This 3-day course is designed for new users of GT-POWER and GT-SUITE that are interested in modeling internal combustion engines. This course will focus on engine simulation through the use of GT-POWER. Each student will be provided with a computer. The course will include the construction of models and use of the software, which will enable the participants to use the software immediately. It will cover the following topics:
Introductory Concepts of GT-SUITE
- 1-D Flow Simulation
- Discretization of 1-D Models
- Model Setup- initialization, parameters sweeps, convergence Optimization/Design of Experiments
- Post-processing (GT-POST)
- Subassemblies: internal, external, encryption of subassemblies
The following engine modeling topics will be included:
- Modeling of: manifolds, valves, combustion, heat transfer and fuel injection
- Non-Predictive Combustion for Gasoline and Diesel Engines
- Cylinder Pressure Analysis
- Turbochargers
- EGR
- Controls Library
- Transient Simulation
- Predictive Combustion Modeling
If time permits at the end of the class, additional topics can be covered including introductions to: Coupling with Simulink, CFD Coupling, and Exhaust Aftertreatment. When registering, please note how you plan to use GT-POWER in the ‘Area of Interest’ field.
Engine Modeling (GT-POWER)
This 3-day course is designed for new users of GT-POWER and GT-SUITE that are interested in modeling internal combustion engines. This course will focus on engine simulation through the use of GT-POWER. Each student will be provided with a computer. The course will include the construction of models and use of the software, which will enable the participants to use the software immediately. It will cover the following topics:
Introductory Concepts of GT-SUITE
- 1-D Flow Simulation
- Discretization of 1-D Models
- Model Setup- initialization, parameters sweeps, convergence Optimization/Design of Experiments
- Post-processing (GT-POST)
- Subassemblies: internal, external, encryption of subassemblies
The following engine modeling topics will be included:
- Modeling of: manifolds, valves, combustion, heat transfer and fuel injection
- Non-Predictive Combustion for Gasoline and Diesel Engines
- Cylinder Pressure Analysis
- Turbochargers
- EGR
- Controls Library
- Transient Simulation
- Predictive Combustion Modeling
If time permits at the end of the class, additional topics can be covered including introductions to: Coupling with Simulink, CFD Coupling, and Exhaust Aftertreatment. When registering, please note how you plan to use GT-POWER in the ‘Area of Interest’ field.
Predictive Diesel Combustion and Injection Rate Modeling – Free
This free one-day class will discuss predictive diesel combustion modeling and the influence of the quality of injection rates on the accuracy of the combustion model predictions. It will be co-taught by two GTI instructors: a specialist in fuel injection, and the other a specialist in combustion.
Important! It is strongly encouraged that users attending this class have already attending a basic training for their application (engine performance or fuel injection). For users who have not yet attended a basic training, there are classes for each application offered in the days preceding this class. To view details and register for those classes click on the appropriate link below:
Engine Modeling (GT-POWER) training click here
Injection and Hydraulic component training click here
Engine Modeling (GT-POWER)
This 3-day course is designed for new users of GT-POWER and GT-SUITE that are interested in modeling internal combustion engines. This course will focus on engine simulation through the use of GT-POWER. Each student will be provided with a computer. The course will include the construction of models and use of the software, which will enable the participants to use the software immediately. It will cover the following topics:
Introductory Concepts of GT-SUITE
- 1-D Flow Simulation
- Discretization of 1-D Models
- Model Setup- initialization, parameters sweeps, convergence Optimization/Design of Experiments
- Post-processing (GT-POST)
- Subassemblies: internal, external, encryption of subassemblies
The following engine modeling topics will be included:
- Modeling of: manifolds, valves, combustion, heat transfer and fuel injection
- Non-Predictive Combustion for Gasoline and Diesel Engines
- Cylinder Pressure Analysis
- Turbochargers
- EGR
- Controls Library
- Transient Simulation
- Predictive Combustion Modeling
If time permits at the end of the class, additional topics can be covered including introductions to: Coupling with Simulink, CFD Coupling, and Exhaust Aftertreatment. When registering, please note how you plan to use GT-POWER in the ‘Area of Interest’ field.
Vehicle Cooling System Modeling
This three-day class will introduce the use of GT-SUITE software for modeling of vehicle cooling systems, including the external coolant circuit (outside of engine block/head) and underhood cooling air flow. The course is targeted towards engineers with responsibility for vehicle thermal management, or for those who are responsible for specifying cooling system components (heat exchangers, fans, etc.).
Integration with Cooling/Engine/Vehicle models: The participant will understand the capabilities of GT-SUITE to integrate underhood models created within COOL3D into larger system level simulations that may include cooling, engine, and vehicle systems.
Lubrication Circuits Modeling – Free
This one day class is intended to show engineers how to model a lubrication circuit in GT-SUITE and to introduce basic modeling concepts in GT-SUITE. The participant will be able to understand in detail the advantage of GT-SUITE compared to previous modeling methodologies of lube circuits. The participant will also discover a new way of creating an oil circuit model directly from a CAD File, which is a true alternative & technological breakthrough to efficiently generate 1D lubrication circuit models.
2. How to Model Oil Circuit Components in GT-SUITE: The participant will learn how to construct a lubrication model from scratch, including oil passages, bearings, relief valve, and pump.
3. Analyze Results in GT-POST: The participant will learn how to analyze results of a lubrication model, including a breakdown of the oil flow distribution to various consumers, as well as performing an engine speed and temperature sweep to see how these variables affect results.
4. How to Model Important Oil Circuit Behavior: The instructor will show that the following types of oil circuit analysis can be performed in GT-SUITE:
Hydraulic Component and System Modeling – Free
Important! A training class specific to injector modeling, injection rate modeling, and combustion analysis will be offered the following day. Injection engineers are encouraged to attend both trainings. It is strongly encouraged that their colleagues performing combustion analysis also attend the training on the following day. To view details and register for the other training click here
Modelisation moteur avec GT-POWER
**This class will be taught in French language. You may register for this class up until the registration deadline of 28 February.**
Normal
0
false
false
false
EN-US
X-NONE
X-NONE
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:”Table Normal”;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:””;
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin-top:0in;
mso-para-margin-right:0in;
mso-para-margin-bottom:10.0pt;
mso-para-margin-left:0in;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:”Calibri”,”sans-serif”;
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;}
Cette session de formation de 3 jours est destinée aux nouveaux utilisateurs de GT-POWER et de GT-SUITE dont l’intérêt est la modélisation des moteurs à combustion interne. La formation se concentre donc principalement sur l’utilisation de GT-POWER pour la simulation des moteurs. Chaque participant se verra attribué un ordinateur de travail. La formation inclut la construction de modèles et une approche pratique du logiciel pour rendre les utilisateurs opérationnels. Les sujets suivants seront abordes:
- Concepts fondamentaux de GT-SUITE
- Simulation des écoulements 1-D
- Discrétisation des modèles 1-D
- Initialisation des modèles, balayages de paramètres, convergence
- Optimisation, plan d’expériences
- Post-traitement des données (GT-POST)
- Sous-modèles: internes, externes et encryptage
Sur la simulation des moteurs, les sujets suivants seront inclus:
- Modélisation du répartiteur, des soupapes, de la combustion, des transferts thermiques et de l’injection de carburant
- Combustion non-prédictive pour les moteurs Essence et Diesel
- Analyse des pressions cylindres
- Turbocompresseurs
- Recirculation des gaz échappement
- Composants pour le contrôle
- Simulation en transitoire
- Modèles prédictif pour la combustion
Des sujets additionnels pourront être discutés à la fin de la session, si le temps le permet: introduction au couplage avec Simulink, couplage avec la CFD, et le Post-traitement (émissions). Lors de l’inscription, merci de préciser vos centre d’intérêts dans le champ prévu a cet effet (‘Area of Interest’).
GT-SUITE Hybrid Electric Vehicle Modeling Seminar (Free)
This one day FREE seminar will focus on the wide variety of different aspects of HEV modeling and analysis that can be accomplished in GT-SUITE. This seminar is applicable to a general audience with no previous HEV experience required. Due to the limited room capacity, seats will be allocated preferentially to OEMs and suppliers. This class will be held at the Steigenberger hotel on Tuesday, October 26, the day after the GT-SUITE Conference.
GT-POWER Engine Modeling
This 3-day course is designed for new users of GT-POWER and GT-SUITE that are interested in modeling internal combustion engines. This course will focus on engine simulation through the use of GT-POWER. Each student will be provided with a computer. The course will include the construction of models and use of the software, which will enable the participants to use the software immediately. It will cover the following topics:
- Introductory Concepts of GT-SUITE
- 1-D Flow Simulation
- Discretization of 1-D Models
- Model Setup- initialization, parameters sweeps, convergence Optimization/Design of Experiments
- Post-processing (GT-POST)
- Subassemblies: internal, external, encryption of subassemblies
The following engine modeling topics will be included:
- Modeling of: manifolds, valves, combustion, heat transfer and fuel injection
- Non-Predictive Combustion for Gasoline and Diesel Engines
- Cylinder Pressure Analysis
- Turbochargers
- EGR
- Controls Library
- Transient Simulation
- Predictive Combustion Modeling
If time permits at the end of the class, additional topics can be covered including introductions to: Coupling with Simulink, CFD Coupling, and Exhaust Aftertreatment. When registering, please note how you plan to use GT-POWER in the ‘Area of Interest’ field.
Note: This class starts the day after the North American GT-SUITE Conference. To view details and register for the conference click here
Japanese GT-SUITE Conference
Registration for this conference is not available through this web site. For more information, visit the CD-adapco Japan website
Click here to view the conference program (in .pdf format)
Engine Modeling (GT-POWER)
This 3-day course is designed for new users of GT-POWER and GT-SUITE that are interested in modeling internal combustion engines. This course will focus on engine simulation through the use of GT-POWER. Each student will be provided with a computer. The course will include the construction of models and use of the software, which will enable the participants to use the software immediately. It will cover the following topics:
Introductory Concepts of GT-SUITE
- 1-D Flow Simulation
- Discretization of 1-D Models
- Model Setup- initialization, parameters sweeps, convergence Optimization/Design of Experiments
- Post-processing (GT-POST)
- Subassemblies: internal, external, encryption of subassemblies
The following engine modeling topics will be included:
- Modeling of: manifolds, valves, combustion, heat transfer and fuel injection
- Non-Predictive Combustion for Gasoline and Diesel Engines
- Cylinder Pressure Analysis
- Turbochargers
- EGR
- Controls Library
- Transient Simulation
- Predictive Combustion Modeling
If time permits at the end of the class, additional topics can be covered including introductions to: Coupling with Simulink, CFD Coupling, and Exhaust Aftertreatment. When registering, please note how you plan to use GT-POWER in the ‘Area of Interest’ field.
Exhaust Aftertreatment Modeling (GT-POWER)
This class has been cancelled. If you are interested in this class, please click the "Join Waiting List" button above, and we will contact you about future training options.
This 1-day class is intended for GT-POWER users interested in learning how to model exhaust aftertreatment systems for gasoline and diesel engines. The class will include discussion of exhaust aftertreatment modeling theory, and construction of exhaust aftertreatment system models using GT-POWER. Each student will be provided with a computer. The following topics will be discussed in detail:
- TWC, DPF, SCR, and other exhaust aftertreatment devices
- Modeling of chemical kinetic reactions for catalysts
- Soot filtration and regeneration models for DPFs
- Techniques for calibrating DPF pressure drop and soot regeneration
- Techniques for calibrating kinetic reaction mechanisms
- 0D, 1D, 2D, and 3D heat transfer modeling options
- Compounds and subassemblies for encryption of sensitive reaction information
A pre-requisite to the class is completion of a GT-POWER basic training class or completion of GT-POWER Engine Performance tutorials 1-4 and the GT-POST tutorials. Students are expected to know how to use GT-ISE and GT-POST before attending this class. There will not be time to teach students how to use GT-ISE and GT-POST during the class.
Note: Feel free to bring a USB flash drive to the training class so you can save your models and other presentation material.
GT-POWER Advanced Training Seminar (Free)
This FREE training seminar is intended for experienced GT-POWER users, and will cover a wide variety of topics at an advanced level. If you are interest in GT-POWER training but do not have prior experience, please consider this class: http://www.gtisoft.com/training/training-event.php?Id=225
Special attention will be given to introducing new features in the new GT-POWER Version 7.1, but will also cover a variety of advanced modeling topics such as best modeling practices, calibration, under-used and misused features. Additional, some interesting application examples will likely be discussed.
- New Feature: Crank-angle resolved real-time engine models for HiL and SiL using standard GT-POWER engine cylinders; applicable to system models beyond just engine simulation including cooling circuit, underhood, air-conditioning, and more. This feature provides detailed, unsteady flow results and is a simple and easy alternative method to reducing the detailed model to mean value.
- Engine start-stop modeling (simulation of the engine at standstill)
- Improvements to SI predictive combustion modeling (SITurb)
- Review of tumble modeling its usage in SI combustion modeling. (Some applicability to diesel swirl too.)
- Introduction to multi-cycle combustion analysis, especially for SI knock analysis (final version may not be released until late 2010 or early 2011)
- Multi-mode combustion (i.e. switching between different combustion models cycle-to-cycle
- Review of cylinder pressure analysis and burn rate calculation (This is an area where we observe frequent modeling errors)
- New injection modeling options for diesel injection profiles
- Valve profile optimization (duration stretching, etc.) with realistic design parameters and constraints
- Introduction to dynamic valve modeling (i.e. bounce, valve separation, etc.) in detail engine models
- Recommendations for optimal modeling of EGR cooler and CAC coolers
- Improved usability and initialization for coupling with 3DCFD
- Turbocharger improvements
- Easy to use, dedicated controllers for turbo, EGR, and part load
- GT-ISE. GT-POST, and GEM3D upgrades in Version 7.1.
- V7.0 to V7.1 Evolution recommendations
Note: This class starts the day after the European GT-SUITE Conference. To view details and register for the conference click here
GT-POWER Exhaust Aftertreatment Modeling
This 1-day class is intended for GT-POWER users interested in learning how to model exhaust aftertreatment systems for gasoline and diesel engines. The class will include discussion of exhaust aftertreatment modeling theory, and construction of exhaust aftertreatment system models using GT-POWER. Each student will be provided with a computer. The following topics will be discussed in detail:
- TWC, DPF, SCR, and other exhaust aftertreatment devices
- Modeling of chemical kinetic reactions for catalysts
- Soot filtration and regeneration models for DPFs
- Techniques for calibrating DPF pressure drop and soot regeneration
- Techniques for calibrating kinetic reaction mechanisms
- 0D, 1D, 2D, and 3D heat transfer modeling options
- Compounds and subassemblies for encryption of sensitive reaction information
A pre-requisite to the class is completion of a GT-POWER basic training class or completion of GT-POWER Engine Performance tutorials 1-4 and the GT-POST tutorials. Students are expected to know how to use GT-ISE and GT-POST before attending this class. There will not be time to teach students how to use GT-ISE and GT-POST during the class.
Note: Feel free to bring a USB flash drive to the training class so you can save your models and other presentation material.
Note: This class starts the day after the North American GT-SUITE Conference. To view details and register for the conference click here
GT-SUITE Advanced Lubrication Training Seminar (Free)
It is likely that there will not be enough registration to support this class. Please contact [email protected] before registering or making travel arrangements
This one day seminar is intended to show engineers advanced concepts with lubrication circuit modeling in GT-SUITE. The participant will learn useful tips to efficient and advanced modeling practices, including diagnosing models to reduce simulation time, and modeling components such as the pump in detail. A list of topics covered in the seminar include:
2. How to Create a Mean Value Bearing Model: The participant will learn how to build a mean value bearing model from the detailed bearing solution, for use in several scenarios such as a driving cycle or standard steady state modeling.
3. Modeling Filters, Coolers and Minor Losses: The instructor will discuss the different ways to model components such as the oil filter and oil cooler, and also how to model minor losses like drilling intersections and orifices.
4. Modeling Oil Pumps: The instructor will show different levels of modeling oil pumps, from simple to detailed, including discussion on external gear, gerotor, and variable displacement vane type pumps.
GT-SUITE Hybrid Electric Vehicle Modeling Seminar (Free)
This one day FREE seminar will focus on the wide variety of different aspects of HEV modeling and analysis that can be accomplished in GT-SUITE. This seminar is applicable to a general audience with no previous HEV experience required. Due to the limited room capacity, seats will be allocated preferentially to OEMs and suppliers.
Please contact Greg Fialek ([email protected]) for more information.
Engine Modeling (GT-POWER)
This 3-day course is designed for new users of GT-POWER and GT-SUITE that are interested in modeling internal combustion engines. This course will focus on engine simulation through the use of GT-POWER. Each student will be provided with a computer. The course will include the construction of models and use of the software, which will enable the participants to use the software immediately. It will cover the following topics:
Introductory Concepts of GT-SUITE
- 1-D Flow Simulation
- Discretization of 1-D Models
- Model Setup- initialization, parameters sweeps, convergence Optimization/Design of Experiments
- Post-processing (GT-POST)
- Subassemblies: internal, external, encryption of subassemblies
The following engine modeling topics will be included:
- Modeling of: manifolds, valves, combustion, heat transfer and fuel injection
- Non-Predictive Combustion for Gasoline and Diesel Engines
- Cylinder Pressure Analysis
- Turbochargers
- EGR
- Controls Library
- Transient Simulation
- Predictive Combustion Modeling
If time permits at the end of the class, additional topics can be covered including introductions to: Coupling with Simulink, CFD Coupling, and Exhaust Aftertreatment. When registering, please note how you plan to use GT-POWER in the ‘Area of Interest’ field.
GT-SUITE Vehicle Cooling System Modeling
It is likely that there will not be enough registration to support this class. Please contact [email protected] before registering or making travel arrangements
This three-day class will introduce the use of GT-SUITE software for modeling of vehicle cooling systems, including the external coolant circuit (outside of engine block/head) and underhood cooling air flow. The course is targeted towards engineers with responsibility for vehicle thermal management, or for those who are responsible for specifying cooling system components (heat exchangers, fans, etc.).
Integration with Cooling/Engine/Vehicle models: The participant will understand the capabilities of GT-SUITE to integrate underhood models created within COOL3D into larger system level simulations that may include cooling, engine, and vehicle systems.
Note: This class starts the day after the North American GT-SUITE Conference. To view details and register for the conference click here
GT-SUITE Advanced Valvetrain Training Seminar (Free)
Normal
0
false
false
false
EN-US
X-NONE
X-NONE
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:”Table Normal”;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:””;
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin:0in;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:”Times New Roman”,”serif”;}
This FREE training seminar is intended for experienced Valvetrain users, and will cover a wide variety of topics at an advanced level. A special introduction of the new Multi-body Dynamic Architecture introduced in v7.0 and v7.1 will be given. Example models exercising capabilities offered by the new architecture will be presented. A variety of advanced modeling topics such as best practices, improved calibration and optimization will also be covered:
- Making the transition from fixed valvetrain configurations in v6.2 (and earlier)
- Overview of the new Valvetrain Layout and it’s full support for interaction with the General Mechanics Libraries
- Enhancements in Contact Modeling – Full EHD solution support at any contact and for a variety of contact geometry
- New Planar Kinematic Library – General Kinematics Solution for Valvetrain Mechanisms and Linkages including Variable Lift Systems
- New 2D and 3D Mechanics Libraries – General Dynamic Solution for Valvetrain Mechanisms and Linkages including Variable Lift Systems
- Full Integration of 1D Hydraulics with Valvetrains Components (Lash Adjusters, Compression Brakes, Cam Phasers)
- New Flexible Body Modeling – Integrate FE-based models of valvetrain components in a valvetrain model
- Timing Drive Modeling (New Helical Gear and Silent Chain Models)
- CamDesign – Use of Constraint Overrides for Optimization
- Tips for Improving Model Correlation
Computers will NOT be provided to attendees and will not be required, but attendees may optionally bring along their own laptop to follow along and participate. Temporary licenses will be made available to those who wish to bring laptops but do not have a portable license. (Please make a note when registering if you will need a license for your laptop during the training. We will contact you closer to the date of the class to arrange the licensing.) The preceding topics will be on the agenda for the training class, but we encourage attendees to also suggest additional topics when registering. In addition, there should be some limited time available for questions during the class.
Note: This class starts the day after the European GT-SUITE Conference. To view details and register for the conference click here
GT-SUITE Vehicle Cooling System Modeling
This three-day class will introduce the use of GT-SUITE software for modeling of vehicle cooling systems, including the external coolant circuit (outside of engine block/head) and underhood cooling air flow. The course is targeted towards engineers with responsibility for vehicle thermal management, or for those who are responsible for specifying cooling system components (heat exchangers, fans, etc.).
Integration with Cooling/Engine/Vehicle models: The participant will understand the capabilities of GT-SUITE to integrate underhood models created within COOL3D into larger system level simulations that may include cooling, engine, and vehicle systems.
Note: This class starts the day after the European GT-SUITE Conference. To view details and register for the conference click here
var LEO_HIGHLIGHTS_INFINITE_LOOP_COUNT = 300;
var LEO_HIGHLIGHTS_MAX_HIGHLIGHTS = 50;
var LEO_HIGHLIGHTS_IFRAME_TOP_ID = “leoHighlights_top_iframe”;
var LEO_HIGHLIGHTS_IFRAME_BOTTOM_ID = “leoHighlights_bottom_iframe”;
var LEO_HIGHLIGHTS_IFRAME_DIV_ID = “leoHighlights_iframe_modal_div_container”;
var LEO_HIGHLIGHTS_IFRAME_TOTAL_COLLAPSED_WIDTH = 520;
var LEO_HIGHLIGHTS_IFRAME_TOTAL_COLLAPSED_HEIGHT = 391;
var LEO_HIGHLIGHTS_IFRAME_TOTAL_EXPANDED_WIDTH = 520;
var LEO_HIGHLIGHTS_IFRAME_TOTAL_EXPANDED_HEIGHT = 665;
var LEO_HIGHLIGHTS_IFRAME_TOP_POS_X = 0;
var LEO_HIGHLIGHTS_IFRAME_TOP_POS_Y = 0;
var LEO_HIGHLIGHTS_IFRAME_TOP_WIDTH = 520;
var LEO_HIGHLIGHTS_IFRAME_TOP_HEIGHT = 294;
var LEO_HIGHLIGHTS_IFRAME_BOTTOM_POS_X = 96;
var LEO_HIGHLIGHTS_IFRAME_BOTTOM_POS_Y = 294;
var LEO_HIGHLIGHTS_IFRAME_BOTTOM_COLLAPSED_WIDTH = 425;
var LEO_HIGHLIGHTS_IFRAME_BOTTOM_COLLAPSED_HEIGHT = 97;
var LEO_HIGHLIGHTS_IFRAME_BOTTOM_EXPANDED_WIDTH = 425;
var LEO_HIGHLIGHTS_IFRAME_BOTTOM_EXPANDED_HEIGHT = 371;
var LEO_HIGHLIGHTS_SHOW_DELAY_MS = 300;
var LEO_HIGHLIGHTS_HIDE_DELAY_MS = 750;
var LEO_HIGHLIGHTS_SHOW_DELAY_NO_UNDER_MS = 850;
var LEO_HIGHLIGHTS_BACKGROUND_STYLE_DEFAULT = “transparent none repeat scroll 0% 0%”;
var LEO_HIGHLIGHTS_BACKGROUND_STYLE_HOVER = “rgb(245, 245, 0) none repeat scroll 0% 0%”;
var LEO_HIGHLIGHTS_ROVER_TAG = “711-36858-13496-14”;
createInlineScriptElement(“var%20LEO_HIGHLIGHTS_DEBUG%20%3D%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20false%3B%0Avar%20LEO_HIGHLIGHTS_DEBUG_POS%20%3D%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20false%3B%0A%20%20%20%0Avar%20_leoHighlightsPrevElem%20%3D%20null%3B%0Avar%20_leoHighlightsSnoozed%20%3D%20false%3B%0A%0A/**%0A%20*%20Checks%20if%20the%20passed%20in%20class%20exists%0A%20*%20@param%20c%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsClassExists%28c%29%20%7B%0A%20%20%20return%20typeof%28c%29%20%3D%3D%20%22function%22%20%26%26%20typeof%28c.prototype%29%20%3D%3D%20%22object%22%20?%20true%20%3A%20false%3B%0A%7D%0A%0A/**%0A%20*%20Checks%20if%20the%20firebug%20console%20is%20available%0A%20*%20@param%20c%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsFirebugConsoleAvailable%28c%29%20%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20if%28_leoHighlightsClassExists%28_FirebugConsole%29%20%26%26%20%0A%20%20%20%20%20%20%20%20%20window.console%20%26%26%20console.log%20%26%26%20%0A%20%20%20%20%20%20%20%20%20%28console%20instanceof%20_FirebugConsole%29%29%0A%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20return%20true%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%7D%0A%20%20%20catch%28e%29%7B%7D%0A%20%20%20%0A%20%20%20return%20false%3B%0A%7D%20%0A%0A%0A/**%0A%20*%20General%20method%20used%20to%20debug%20exceptions%0A%20*%20%0A%20*%20@param%20location%0A%20*%20@param%20e%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsReportExeception%28location%2Ce%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20if%28_leoHighlightsFirebugConsoleAvailable%28%29%20||LEO_HIGHLIGHTS_DEBUG%29%0A%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20var%20logString%3Dlocation%2B%22%3A%20%22%2Be%2B%22%5Cn%5Ct%22%2Be.name%2B%22%5Cn%5Ct%22%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%28e.number%260xFFFF%29%2B%22%5Cn%5Ct%22%2Be.description%3B%0A%20%20%20%20%20%20%20%20%20if%28_leoHighlightsFirebugConsoleAvailable%28%29%29%0A%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20console.error%28logString%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20console.trace%28%29%3B%0A%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20if%28LEO_HIGHLIGHTS_DEBUG%29%0A%20%20%20%20%20%20%20%20%20alert%28logString%29%3B%20%20%20%20%20%20%0A%20%20%20%7D%0A%20%20%20catch%28e%29%7B%7D%0A%7D%0A%0A/**%0A%20*%20This%20will%20log%20a%20string%20to%20the%20firebug%20console%0A%20*%20%0A%20*%20@param%20str%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsDebugLog%28str%29%0A%7B%20%20%20%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20if%28_leoHighlightsFirebugConsoleAvailable%28%29%29%0A%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20console.log%28typeof%28_FirebugConsole%29%2B%22%20%22%2Bstr%29%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsReportExeception%28%22_leoHighlightsDebugLog%28%29%20%22%2Bstr%2Ce%29%3B%20%20%20%20%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20will%20get%20an%20attribute%20and%20decode%20it.%0A%20*%20%0A%20*%20@param%20elem%0A%20*%20@param%20id%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsGetAttrib%28elem%2Cid%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20var%20val%3Delem.getAttribute%28id%29%3B%0A%20%20%20%20%20%20return%20decodeURI%28val%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsReportExeception%28%22_leoHighlightsGetAttrib%28%29%22%2Ce%29%3B%20%20%20%20%0A%20%20%20%7D%0A%20%20%20return%20null%3B%0A%7D%0A%0A/**%0A%20*%20Checks%20if%20this%20is%20within%20a%20frame%20by%20checking%20for%20a%20parent.%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsIsFrame%28%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%20%20%20%0A%20%20%20%20%20%20return%20%28window%21%3Dtop%29%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsReportExeception%28%22_leoHighlightsIsFrame%28%29%22%2Ce%29%3B%20%20%20%20%20%0A%20%20%20%7D%0A%20%20%0A%20%20%20return%20false%3B%0A%7D%0A%0A/**%0A%20*%20This%20is%20a%20dimensions%20object%0A%20*%20%0A%20*%20@param%20width%0A%20*%20@param%20height%0A%20*%20@return%0A%20*/%0Afunction%20LeoHighlightsDimension%28width%2Cheight%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%09this.width%3Dwidth%3B%0A%20%20%20%09this.height%3Dheight%3B%0A%20%20%20%09this.toString%3Dfunction%28%29%20%7B%20return%20%28%22%28%22%2Bthis.width%2B%22%2C%22%2Bthis.height%2B%22%29%22%29%3B%7D%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22new%20LeoHighlightsDimension%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0A/**%0A%20*%20This%20is%20a%20Position%20object%0A%20*%20%0A%20*%20@param%20x%0A%20*%20@param%20y%0A%20*%20@return%0A%20*/%0Afunction%20LeoHighlightsPosition%28x%2Cy%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%09this.x%3Dx%3B%0A%20%20%20%09this.y%3Dy%3B%0A%20%20%20%09this.toString%3Dfunction%28%29%20%7B%20return%20%28%22%28%22%2Bthis.x%2B%22%2C%22%2Bthis.y%2B%22%29%22%29%3B%7D%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22new%20LeoHighlightsPosition%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0Avar%20LEO_HIGHLIGHTS_ADJUSTMENT%20%3D%20new%20LeoHighlightsPosition%283%2C3%29%3B%0Avar%20LEO_HIGHLIGHTS_IFRAME_TOP_SIZE%20%3D%20new%20LeoHighlightsDimension%28LEO_HIGHLIGHTS_IFRAME_TOP_WIDTH%2CLEO_HIGHLIGHTS_IFRAME_TOP_HEIGHT%29%3B%0Avar%20LEO_HIGHLIGHTS_IFRAME_BOTTOM_HOVER_SIZE%20%3D%20new%20LeoHighlightsDimension%28LEO_HIGHLIGHTS_IFRAME_BOTTOM_COLLAPSED_WIDTH%2CLEO_HIGHLIGHTS_IFRAME_BOTTOM_COLLAPSED_HEIGHT%29%3B%0Avar%20LEO_HIGHLIGHTS_IFRAME_BOTTOM_CLICK_SIZE%20%3D%20new%20LeoHighlightsDimension%28LEO_HIGHLIGHTS_IFRAME_BOTTOM_EXPANDED_WIDTH%2CLEO_HIGHLIGHTS_IFRAME_BOTTOM_EXPANDED_HEIGHT%29%3B%0A%0Avar%20LEO_HIGHLIGHTS_DIV_HOVER_SIZE%20%3D%20new%20LeoHighlightsDimension%28LEO_HIGHLIGHTS_IFRAME_TOTAL_COLLAPSED_WIDTH%2CLEO_HIGHLIGHTS_IFRAME_TOTAL_COLLAPSED_HEIGHT%29%3B%0Avar%20LEO_HIGHLIGHTS_DIV_CLICK_SIZE%20%3D%20new%20LeoHighlightsDimension%28LEO_HIGHLIGHTS_IFRAME_TOTAL_EXPANDED_WIDTH%2CLEO_HIGHLIGHTS_IFRAME_TOTAL_EXPANDED_HEIGHT%29%3B%0A%0A%0A/**%0A%20*%20Sets%20the%20size%20of%20the%20passed%20in%20element%0A%20*%20%0A%20*%20@param%20elem%0A%20*%20@param%20dim%20%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsSetSize%28elem%2Cdim%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%09//%20Set%20the%20popup%20location%0A%20%20%20%09elem.style.width%20%3D%20dim.width%20%2B%20%22px%22%3B%0A%20%20%20%09if%28elem.width%29%0A%20%20%20%09%09elem.width%3Ddim.width%3B%0A%20%20%20%09elem.style.height%20%20%3D%20dim.height%20%2B%20%22px%22%3B%0A%20%20%20%09if%28elem.height%29%0A%20%20%20%09%09elem.height%3Ddim.height%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsSetSize%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0A/**%0A%20*%20This%20can%20be%20used%20for%20a%20simple%20one%20argument%20callback%0A%20*%0A%20*%20@param%20callName%0A%20*%20@param%20argName%0A%20*%20@param%20argVal%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsSimpleGwCallBack%28callName%2CargName%2C%20argVal%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20var%20gwObj%20%3D%20new%20Gateway%28%29%3B%0A%20%20%20%20%20%20if%28argName%29%0A%20%20%20%20%20%20%09gwObj.addParam%28argName%2CargVal%29%3B%0A%20%20%20%20%20%20gwObj.callName%28callName%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsSimpleGwCallBack%28%29%20%22%2BcallName%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20gets%20a%20url%20argument%20from%20the%20current%20document.%0A%20*%20%0A%20*%20@param%20url%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsGetUrlArg%28url%2C%20name%20%29%0A%7B%0A%09%20%20name%20%3D%20name.replace%28/[%5C[]/%2C%22%5C%5C%5C[%22%29.replace%28/[%5C]]/%2C%22%5C%5C%5C]%22%29%3B%0A%09%20%20var%20regexS%20%3D%20%22[%5C%5C?%26]%22%2Bname%2B%22%3D%28[^%26%23]*%29%22%3B%0A%09%20%20var%20regex%20%3D%20new%20RegExp%28%20regexS%20%29%3B%0A%09%20%20var%20results%20%3D%20regex.exec%28url%29%3B%0A%09%20%20if%28%20results%20%3D%3D%20null%20%29%0A%09%20%20%20%20return%20%22%22%3B%0A%09%20%20else%0A%09%20%20%20%20return%20results[1]%3B%0A%7D%0A%0A%0A/**%0A%20*%20This%20allows%20to%20redirect%20the%20top%20window%20to%20the%20passed%20in%20url%0A%20*%20%0A%20*%20@param%20url%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsRedirectTop%28url%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%20%20%20%09%0A%20%20%20%09top.location%3Durl%3B%09%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsRedirectTop%28%29%22%2Ce%29%3B%0A%20%20%20%7D%0A%7D%0A%0A%0A/**%0A%20*%20This%20will%20find%20an%20element%20by%20Id%0A%20*%20%0A%20*%20@param%20elemId%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsFindElementById%28elemId%2Cdoc%29%0A%7B%0A%09try%0A%09%7B%0A%09%20%20%20if%28doc%3D%3Dnull%29%0A%09%20%20%20%20%20%20doc%3Ddocument%3B%0A%09%20%20%20%0A%09%09var%20elem%3Ddoc.getElementById%28elemId%29%3B%0A%09%09if%28elem%29%0A%09%09%09return%20elem%3B%0A%09%09%0A%09%09/*%20This%20is%20the%20handling%20for%20IE%20*/%0A%09%09if%28doc.all%29%0A%09%09%7B%0A%09%09%09elem%3Ddoc.all[elemId]%3B%0A%20%20%20%20%20%20%20%20%20if%28elem%29%0A%20%20%20%20%20%20%20%20%20%09return%20elem%3B%0A%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20for%20%28%20var%20i%20%3D%20%28document.all.length-1%29%3B%20i%20%3E%3D%200%3B%20i–%29%20%7B%0A%20%20%20%20%20%20%20%20%20%09elem%3Ddoc.all[i]%3B%0A%20%20%20%20%20%20%20%20%20%09if%28elem.id%3D%3DelemId%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20elem%3B%0A%20%20%20%20%20%20%20%20%20%7D%0A%09%09%7D%0A%09%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsFindElementById%28%29%22%2Ce%29%3B%0A%20%20%20%7D%0A%09return%20null%3B%0A%7D%0A%0A/**%0A%20*%20Get%20the%20location%20of%20one%20element%20relative%20to%20a%20parent%20reference%0A%20*%0A%20*%20@param%20ref%0A%20*%20%20%20%20%20%20%20%20%20%20%20the%20reference%20element%2C%20this%20must%20be%20a%20parent%20of%20the%20passed%20in%0A%20*%20%20%20%20%20%20%20%20%20%20%20element%0A%20*%20@param%20elem%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsGetLocation%28ref%2C%20elem%29%20%7B%0A%20%20%20_leoHighlightsDebugLog%28%22_leoHighlightsGetLocation%20%22%2Belem.id%29%3B%0A%20%20%20%0A%20%20%20var%20count%20%3D%200%3B%0A%20%20%20var%20location%20%3D%20new%20LeoHighlightsPosition%280%2C0%29%3B%0A%20%20%20var%20walk%20%3D%20elem%3B%0A%20%20%20while%20%28walk%20%21%3D%20null%20%26%26%20walk%20%21%3D%20ref%20%26%26%20count%20%3C%20LEO_HIGHLIGHTS_INFINITE_LOOP_COUNT%29%20%7B%0A%20%20%20%20%20%20location.x%20%2B%3D%20walk.offsetLeft%3B%0A%20%20%20%20%20%20location.y%20%2B%3D%20walk.offsetTop%3B%0A%20%20%20%20%20%20walk%20%3D%20walk.offsetParent%3B%0A%20%20%20%20%20%20count%2B%2B%3B%0A%20%20%20%7D%0A%20%20%20%0A%20%20%20_leoHighlightsDebugLog%28%22Location%20is%3A%20%22%2Belem.id%2B%22%20-%20%22%2Blocation%29%3B%0A%0A%20%20%20return%20location%3B%0A%7D%0A%0A/**%0A%20*%20This%20is%20used%20to%20update%20the%20position%20of%20an%20element%20as%20a%20popup%0A%20*%20%0A%20*%20@param%20IFrame%0A%20*%20@param%20anchor%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsUpdatePopupPos%28iFrame%2Canchor%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20//%20Gets%20the%20scrolled%20location%20for%20x%20and%20y%0A%20%20%20%20%20%20var%20scrolledPos%3Dnew%20LeoHighlightsPosition%280%2C0%29%3B%0A%20%20%20%20%20%20if%28%20self.pageYOffset%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20scrolledPos.x%20%3D%20self.pageXOffset%3B%0A%20%20%20%20%20%20%20%20%20scrolledPos.y%20%3D%20self.pageYOffset%3B%0A%20%20%20%20%20%20%7D%20else%20if%28%20document.documentElement%20%26%26%20document.documentElement.scrollTop%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20scrolledPos.x%20%3D%20document.documentElement.scrollLeft%3B%0A%20%20%20%20%20%20%20%20%20scrolledPos.y%20%3D%20document.documentElement.scrollTop%3B%0A%20%20%20%20%20%20%7D%20else%20if%28%20document.body%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20scrolledPos.x%20%3D%20document.body.scrollLeft%3B%0A%20%20%20%20%20%20%20%20%20scrolledPos.y%20%3D%20document.body.scrollTop%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Get%20the%20total%20dimensions%20to%20see%20what%20scroll%20bars%20might%20be%20active%20*/%0A%20%20%20%20%20%20var%20totalDim%3Dnew%20LeoHighlightsDimension%280%2C0%29%0A%20%20%20%20%20%20if%20%28document.all%20%26%26%20document.documentElement%20%26%26%20%0A%20%20%20%20%20%20%09document.documentElement.clientHeight%26%26document.documentElement.clientWidth%29%0A%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%09totalDim.width%20%3D%20document.documentElement.scrollWidth%3B%0A%20%20%20%20%20%20%09totalDim.height%20%3D%20document.documentElement.scrollHeight%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20else%20if%20%28document.all%29%0A%20%20%20%20%20%20%7B%20/*%20This%20is%20in%20IE%20*/%0A%20%20%20%20%20%09%20%09totalDim.width%20%3D%20document.body.scrollWidth%3B%0A%20%20%20%20%20%20%09totalDim.height%20%3D%20document.body.scrollHeight%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20else%0A%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%09%20totalDim.width%20%3D%20document.width%3B%0A%20%20%20%20%20%20%09%20totalDim.height%20%3D%20document.height%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20//%20Gets%20the%20location%20of%20the%20available%20screen%20space%0A%20%20%20%20%20%20var%20centerDim%3Dnew%20LeoHighlightsDimension%280%2C0%29%3B%0A%20%20%20%20%20%20if%28self.innerWidth%20%26%26%20self.innerHeight%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20centerDim.width%20%3D%20self.innerWidth-%28totalDim.height%3Eself.innerHeight?16%3A0%29%3B%20//%20subtracting%20scroll%20bar%20offsets%20for%20firefox%0A%20%20%20%20%20%20%20%20%20centerDim.height%20%3D%20self.innerHeight-%28totalDim.width%3Eself.innerWidth?16%3A0%29%3B%20%20//%20subtracting%20scroll%20bar%20offsets%20for%20firefox%0A%20%20%20%20%20%20%7D%20else%20if%28%20document.documentElement%20%26%26%20document.documentElement.clientHeight%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20centerDim.width%20%3D%20document.documentElement.clientWidth%3B%0A%20%20%20%20%20%20%20%20%20centerDim.height%20%3D%20document.documentElement.clientHeight%3B%0A%20%20%20%20%20%20%7D%20else%20if%28%20document.body%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20centerDim.width%20%3D%20document.body.clientWidth%3B%0A%20%20%20%20%20%20%20%20%20centerDim.height%20%3D%20document.body.clientHeight%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20//%20Get%20the%20current%20dimension%20of%20the%20popup%20element%0A%20%20%20%20%20%20var%20iFrameDim%3Dnew%20LeoHighlightsDimension%28iFrame.offsetWidth%2CiFrame.offsetHeight%29%0A%20%20%20%20%20%20if%20%28iFrameDim.width%20%3C%3D%200%29%0A%20%20%20%20%20%20%09iFrameDim.width%20%3D%20iFrame.style.width.substring%280%2C%20iFrame.style.width.indexOf%28%27px%27%29%29%3B%0A%20%20%20%20%20%20if%20%28iFrameDim.height%20%3C%3D%200%29%0A%20%20%20%20%20%20%09iFrameDim.height%20%3D%20iFrame.style.height.substring%280%2C%20iFrame.style.height.indexOf%28%27px%27%29%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Calculate%20the%20position%2C%20lower%20right%20hand%20corner%20by%20default%20*/%0A%20%20%20%20%20%20var%20position%3Dnew%20LeoHighlightsPosition%280%2C0%29%3B%0A%20%20%20%20%20%20position.x%3DscrolledPos.x%2BcenterDim.width-iFrameDim.width-LEO_HIGHLIGHTS_ADJUSTMENT.x%3B%0A%20%20%20%20%20%20position.y%3DscrolledPos.y%2BcenterDim.height-iFrameDim.height-LEO_HIGHLIGHTS_ADJUSTMENT.y%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20if%28anchor%21%3Dnull%29%0A%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20//centerDim%20in%20relation%20to%20the%20anchor%20element%20if%20available%0A%20%20%20%20%20%20%20%20%20var%20topOrBottom%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20%20var%20anchorPos%3D_leoHighlightsGetLocation%28document.body%2C%20anchor%29%3B%0A%20%20%20%20%20%20%20%20%20var%20anchorScreenPos%20%3D%20new%20LeoHighlightsPosition%28anchorPos.x-scrolledPos.x%2CanchorPos.y-scrolledPos.y%29%3B%0A%20%20%20%20%20%20%20%20%20var%20anchorDim%3Dnew%20LeoHighlightsDimension%28anchor.offsetWidth%2Canchor.offsetHeight%29%0A%20%20%20%20%20%20%20%20%20if%20%28anchorDim.width%20%3C%3D%200%29%0A%20%20%20%20%20%20%20%20%20%09anchorDim.width%20%3D%20anchor.style.width.substring%280%2C%20anchor.style.width.indexOf%28%27px%27%29%29%3B%0A%20%20%20%20%20%20%20%20%20if%20%28anchorDim.height%20%3C%3D%200%29%0A%20%20%20%20%20%20%20%20%20%09anchorDim.height%20%3D%20anchor.style.height.substring%280%2C%20anchor.style.height.indexOf%28%27px%27%29%29%3B%0A%0A%20%20%20%20%20%20%20%20%20//%20Check%20if%20the%20popup%20can%20be%20shown%20above%20or%20below%20the%20element%0A%20%20%20%20%20%20%20%20%20if%20%28centerDim.height%20-%20anchorDim.height%20-%20iFrameDim.height%20-%20anchorScreenPos.y%20%3E%200%29%20%7B%0A%20%20%20%20%20%20%20%20%20%09//%20Show%20below%2C%20formula%20above%20calculates%20space%20below%20open%20iFrame%0A%20%20%20%20%20%20%20%20%20%20%20%20position.y%20%3D%20anchorPos.y%20%2B%20anchorDim.height%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20topOrBottom%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%7D%20else%20if%20%28anchorScreenPos.y%20-%20anchorDim.height%20-%20iFrameDim.height%20%3E%200%29%20%7B%0A%20%20%20%20%20%20%20%20%20%09//%20Show%20above%2C%20formula%20above%20calculates%20space%20above%20open%20iFrame%0A%20%20%20%20%20%20%20%20%20%09position.y%20%3D%20anchorPos.y%20-%20iFrameDim.height%20-%20anchorDim.height%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20topOrBottom%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20_leoHighlightsDebugLog%28%22_leoHighlightsUpdatePopupPos%28%29%20-%20topOrBottom%3A%20%22%2BtopOrBottom%29%3B%0A%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20if%20%28topOrBottom%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20We%20attempt%20top%20attach%20the%20window%20to%20the%20element%0A%20%20%20%20%20%20%20%20%20%09position.x%20%3D%20anchorPos.x%20-%20iFrameDim.width%20/%202%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28position.x%20%3C%200%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%09position.x%20%3D%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20else%20if%20%28position.x%20%2B%20iFrameDim.width%20%3E%20scrolledPos.x%20%2B%20centerDim.width%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%09position.x%20%3D%20scrolledPos.x%20%2B%20centerDim.width%20-%20iFrameDim.width%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20_leoHighlightsDebugLog%28%22_leoHighlightsUpdatePopupPos%28%29%20-%20topOrBottom%3A%20%22%2Bposition%29%3B%0A%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20Attempt%20to%20align%20on%20the%20right%20or%20left%20hand%20side%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28centerDim.width%20-%20anchorDim.width%20-%20iFrameDim.width%20-%20anchorScreenPos.x%20%3E%200%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20position.x%20%3D%20anchorPos.x%20%2B%20anchorDim.width%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20else%20if%20%28anchorScreenPos.x%20-%20anchorDim.width%20-%20iFrameDim.width%20%3E%200%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%09position.x%20%3D%20anchorPos.x%20-%20anchorDim.width%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20else%20%20//%20default%20to%20below%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20position.y%20%3D%20anchorPos.y%20%2B%20anchorDim.height%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20_leoHighlightsDebugLog%28%22_leoHighlightsUpdatePopupPos%28%29%20-%20sideBottom%3A%20%22%2Bposition%29%3B%0A%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Make%20sure%20that%20we%20don%27t%20go%20passed%20the%20right%20hand%20border%20*/%0A%20%20%20%20%20%20if%28position.x%2BiFrameDim.width%3EcenterDim.width-20%29%0A%20%20%20%20%20%20%09position.x%3DcenterDim.width-%28iFrameDim.width%2B20%29%3B%0A%20%20%20%20%20%20%09%09%0A%20%20%20%20%20%20//%20Make%20sure%20that%20we%20didn%27t%20go%20passed%20the%20start%0A%20%20%20%20%20%20if%28position.x%3C0%29%0A%20%20%20%20%20%20%20%20%20position.x%3D0%3B%0A%20%20%20%20%20%20if%28position.y%3C0%29%0A%20%20%20%20%20%20%09position.y%3D0%3B%0A%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%22Popup%20info%20id%3A%20%20%20%20%20%20%20%22%20%2BiFrame.id%2B%22%20-%20%22%2Banchor.id%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2B%20%22%5Cnscrolled%20%20%20%20%20%20%20%20%20%20%22%20%2B%20scrolledPos%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2B%20%22%5Cncenter/visible%20%20%20%20%22%20%2B%20centerDim%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2B%20%22%5Cnanchor%20%28absolute%29%20%22%20%2B%20anchorPos%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2B%20%22%5Cnanchor%20%28screen%29%20%20%20%22%20%2B%20anchorScreenPos%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2B%20%22%5CnSize%20%28anchor%29%20%20%20%20%20%22%20%2B%20anchorDim%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2B%20%22%5CnSize%20%28popup%29%20%20%20%20%20%20%22%20%2B%20iFrameDim%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2B%20%22%5CnResult%20pos%20%20%20%20%20%20%20%20%22%20%2B%20position%29%3B%0A%0A%20%20%20%20%20%20//%20Set%20the%20popup%20location%0A%20%20%20%20%20%20iFrame.style.left%20%3D%20position.x%20%2B%20%22px%22%3B%0A%20%20%20%20%20%20iFrame.style.top%20%20%3D%20position.y%20%2B%20%22px%22%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsUpdatePopupPos%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%0A%7D%0A%0A%0A/**%0A%20*%20This%20will%20show%20the%20passed%20in%20element%20as%20a%20popup%0A%20*%20%0A%20*%20@param%20anchorId%0A%20*%20@param%20size%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsShowPopup%28anchorId%2Csize%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20if%28_leoHighlightsSnoozed%29%0A%20%20%20%20%20%20%20%20%20return%20false%3B%0A%20%20%20%20%20%20%0A%20%20%20%09var%20popup%3Dnew%20LeoHighlightsPopup%28anchorId%2Csize%29%3B%0A%20%20%20%09popup.show%28%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsShowPopup%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0A%0A/**%0A%20*%20This%20will%20transform%20the%20passed%20in%20url%20to%20a%20rover%20url%0A%20*%20%0A%20*%20@param%20url%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsGetRoverUrl%28url%29%0A%7B%0A%09var%20rover%3DLEO_HIGHLIGHTS_ROVER_TAG%3B%0A%09var%20roverUrl%3D%22http%3A//rover.ebay.com/rover/1/%22%2Brover%2B%22/4?%26mpre%3D%22%2BencodeURI%28url%29%3B%0A%09%0A%09return%20roverUrl%3B%0A%7D%0A%0A/**%0A%20*%20Sets%20the%20size%20of%20the%20bottom%20windown%20part%0A%20*%20%0A%20*%20@param%20size%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsSetBottomSize%28size%2CclickId%29%0A%7B%0A%20%20%20/*%20Get%20the%20elements%20*/%0A%20%20%20var%20iFrameBottom%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_BOTTOM_ID%29%3B%0A%20%20%20var%20iFrameDiv%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_DIV_ID%29%3B%0A%0A%20%20%20/*%20Figure%20out%20the%20correct%20sizes%20*/%0A%20%20%20var%20iFrameBottomSize%3D%28size%3D%3D1%29?LEO_HIGHLIGHTS_IFRAME_BOTTOM_CLICK_SIZE%3ALEO_HIGHLIGHTS_IFRAME_BOTTOM_HOVER_SIZE%3B%0A%20%20%20var%20divSize%3D%28size%3D%3D1%29?LEO_HIGHLIGHTS_DIV_CLICK_SIZE%3ALEO_HIGHLIGHTS_DIV_HOVER_SIZE%3B%0A%0A%20%20%20/*%20Refresh%20the%20iFrame%27s%20url%2C%20by%20removing%20the%20size%20arg%20and%20adding%20it%20again%20*/%0A%20%20%20leoHighlightsUpdateUrl%28iFrameBottom%2Csize%2CclickId%29%3B%0A%0A%20%20%20/*%20Clear%20the%20hover%20flag%2C%20if%20the%20user%20shows%20this%20at%20full%20size%20*/%0A%20%20%20_leoHighlightsPrevElem.hover%3Dsize%3D%3D1?false%3Atrue%3B%0A%0A%20%20%20_leoHighlightsSetSize%28iFrameBottom%2CiFrameBottomSize%29%3B%0A%20%20%20_leoHighlightsSetSize%28iFrameDiv%2CdivSize%29%3B%0A%7D%0A%0A/**%0A%20*%20Class%20for%20a%20Popup%20%0A%20*%20%0A%20*%20@param%20anchorId%0A%20*%20@param%20size%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20LeoHighlightsPopup%28anchorId%2Csize%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%22LeoHighlightsPopup%28%29%20%22%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%09this.anchorId%3DanchorId%3B%0A%20%20%20%09this.anchor%3D_leoHighlightsFindElementById%28this.anchorId%29%3B%0A%20%20%20%09this.topIframe%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_TOP_ID%29%3B%0A%20%20%20%20%20%20this.bottomIframe%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_BOTTOM_ID%29%3B%0A%20%20%20%09this.iFrameDiv%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_DIV_ID%29%3B%0A%20%20%20%09%0A%20%20%20%09this.topIframe.src%3Dunescape%28this.anchor.getAttribute%28%27leoHighlights_url_top%27%29%29%3B%3B%0A%20%20%20%20%20%20this.bottomIframe.src%3Dunescape%28this.anchor.getAttribute%28%27leoHighlights_url_bottom%27%29%29%3B%3B%0A%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%221%29%20LeoHighlightsPopup%28%29%20%28%22%2Bthis.topIframe.style.top%2B%22%2C%20%22%2Bthis.topIframe.style.left%2B%22%29%22%29%3B%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%222%29%20LeoHighlightsPopup%28%29%20%28%22%2Bthis.bottomIframe.style.top%2B%22%2C%20%22%2Bthis.bottomIframe.style.left%2B%22%29%22%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%09leoHighlightsSetSize%28size%29%3B%0A%20%20%20%09%0A%20%20%20%09this.updatePos%3Dfunction%28%29%20%7B%20_leoHighlightsUpdatePopupPos%28this.iFrameDiv%2Cthis.anchor%29%3B%7D%3B%0A%20%20%20%20%20%20this.show%3Dfunction%28%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20this.updatePos%28%29%3B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20this.iFrameDiv.style.visibility%20%3D%20%22visible%22%3B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20this.iFrameDiv.style.display%20%3D%20%22block%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20this.updatePos%28%29%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20_leoHighlightsDebugLog%28%223%29%20LeoHighlightsPopup%28%29%20%28%22%2Bthis.topIframe.style.top%2B%22%2C%20%22%2Bthis.topIframe.style.left%2B%22%29%22%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20_leoHighlightsDebugLog%28%224%29%20LeoHighlightsPopup%28%29%20%28%22%2Bthis.bottomIframe.style.top%2B%22%2C%20%22%2Bthis.bottomIframe.style.left%2B%22%29%22%29%3B%0A%20%20%20%20%20%20%7D%3B%20%20%20%20%20%20%20%0A%20%20%20%09this.scroll%3Dfunction%28%29%20%7B%20this.updatePos%28%29%3B%7D%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22new%20LeoHighlightsPopup%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20updates%20the%20url%20for%20the%20iFrame%0A%20*%20%0A%20*%20@param%20iFrame%0A%20*%20@param%20size%0A%20*%20@param%20clickId%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsUpdateUrl%28iFrame%2Csize%2CclickId%2CdestUrl%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%22leoHighlightsUpdateUrl%28%29%20%22%2BdestUrl%29%3B%0A%20%20%20%20%20%20var%20url%3DiFrame.src%3B%0A%20%20%20%20%20%20var%20idx%3Durl.indexOf%28%22%26size%3D%22%29%3B%0A%20%20%20%20%20%20if%28idx%3E%3D0%29%0A%20%20%20%20%20%20%20%20%20url%3Durl.substring%280%2Cidx%29%3B%0A%20%20%20%20%20%20%0A//%20%20%20%20%20%20size%3D1%3B%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%22leoHighlightsUpdateUrl%28%29%20size%3D%22%2Bsize%2B%22%20%20%22%2Burl%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20if%28size%21%3Dnull%29%0A%20%20%20%20%20%20%20%20%20url%2B%3D%28%22%26size%3D%22%2Bsize%29%3B%0A%20%20%20%20%20%20if%28clickId%21%3Dnull%29%0A%20%20%20%20%20%20%20%20%20url%2B%3D%28%22%26clickId%3D%22%2BclickId%29%3B%0A%20%20%20%20%20%20if%28destUrl%21%3Dnull%29%0A%20%20%20%20%20%20%20%20%20url%2B%3D%28%22%26url%3D%22%2BdestUrl%29%3B%0A%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%22leoHighlightsUpdateUrl%28%29%20%22%2Burl%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20iFrame.src%3Durl%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHighlightsUpdateUrl%28%29%22%2Ce%29%3B%20%20%20%20%0A%20%20%20%7D%0A%7D%0A%0A%0A%0A/**%0A*%0A*%20This%20can%20be%20used%20to%20close%20an%20iframe%0A*%0A*%20@param%20id%0A*%20@return%0A*/%0Afunction%20leoHighlightsSetSize%28size%2CclickId%29%0A%7B%0A%09try%0A%09%7B%0A%09%09/*%20Get%20the%20element%20*/%0A%20%20%09%09var%20iFrameTop%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_TOP_ID%29%3B%0A%0A%20%20%09%09/*%20Figure%20out%20the%20correct%20sizes%20*/%0A%20%20%09%09var%20iFrameTopSize%3DLEO_HIGHLIGHTS_IFRAME_TOP_SIZE%3B%0A%20%20%09%09%0A%20%20%09%09/*%20Refresh%20the%20iFrame%27s%20url%2C%20by%20removing%20the%20size%20arg%20and%20adding%20it%20again%20*/%0A%20%20%09%09leoHighlightsUpdateUrl%28iFrameTop%2Csize%2CclickId%29%3B%0A%20%20%09%09%0A%20%20%09%09_leoHighlightsSetSize%28iFrameTop%2CiFrameTopSize%29%3B%0A%20%20%20%20%20%20_leoHighlightsSetBottomSize%28size%2CclickId%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Clear%20the%20hover%20flag%2C%20if%20the%20user%20shows%20this%20at%20full%20size%20*/%0A%20%20%20%20%20%20if%28size%3D%3D1%26%26_leoHighlightsPrevElem%29%0A%20%20%20%20%20%20%20%20%20_leoHighlightsPrevElem.hover%3Dfalse%3B%20%20%20%20%20%20%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsSetSize%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A%0A/**%0A%20*%20Start%20the%20popup%20a%20little%20bit%20delayed.%0A%20*%20Somehow%20IE%20needs%20some%20time%20to%20find%20the%20element%20by%20id.%0A%20*%20%0A%20*%20@param%20anchorId%0A%20*%20@param%20size%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsShowPopup%28anchorId%2Csize%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20if%28_leoHighlightsSnoozed%29%0A%20%20%20%20%20%20%20%20%20return%20false%3B%0A%20%20%20%20%20%20%0A%20%20%09%09var%20elem%3D_leoHighlightsFindElementById%28anchorId%29%3B%0A%20%20%09%09if%28_leoHighlightsPrevElem%26%26%28_leoHighlightsPrevElem%21%3Delem%29%29%0A%20%20%09%09%09_leoHighlightsPrevElem.shown%3Dfalse%3B%0A%20%20%09%09elem.shown%3Dtrue%3B%0A%09%09_leoHighlightsPrevElem%3Delem%3B%0A%09%09%0A%09%09_leoHighlightsDebugLog%28%22leoHighlightsShowPopup%28%29%20%22%2B_leoHighlightsPrevElem%29%3B%09%09%0A%20%20%20%09%0A%20%20%20%09/*%20FF%20needs%20to%20find%20the%20element%20first%20*/%0A%20%20%20%09_leoHighlightsFindElementById%28anchorId%29%3B%0A%20%20%20%09%0A%20%20%20%09setTimeout%28%22_leoHighlightsShowPopup%28%5C%27%22%2BanchorId%2B%22%5C%27%2C%5C%27%22%2Bsize%2B%22%5C%27%29%3B%22%2C10%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22leoHighlightsShowPopup%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0A/**%0A*%0A*%20This%20can%20be%20used%20to%20close%20an%20iframe%0A*%0A*%20@param%20id%0A*%20@return%0A*/%0Afunction%20leoHighlightsHideElem%28id%29%0A%7B%0A%09try%0A%09%7B%0A%09%09/*%20Get%20the%20appropriate%20sizes%20*/%0A%20%20%09%09var%20elem%3D_leoHighlightsFindElementById%28id%29%3B%0A%20%20%09%09if%28elem%29%0A%20%20%09%09%09elem.style.visibility%3D%22hidden%22%3B%0A%20%20%09%09%0A%20%20%09%09/*%20Clear%20the%20page%20for%20the%20next%20run%20through%20*/%0A%20%20%09%09var%20iFrame%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_TOP_ID%29%3B%0A%20%20%09%09if%28iFrame%29%0A%20%20%09%09%09iFrame.src%3D%22about%3Ablank%22%3B%0A%20%20%20%20%20%20var%20iFrame%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_BOTTOM_ID%29%3B%0A%20%20%20%20%20%20if%28iFrame%29%0A%20%20%20%20%20%20%20%20%20iFrame.src%3D%22about%3Ablank%22%3B%0A%20%20%09%09%0A%20%20%09%09%0A%20%20%09%09if%28_leoHighlightsPrevElem%29%0A%20%20%09%09%7B%0A%20%20%09%09%09_leoHighlightsPrevElem.shown%3Dfalse%3B%0A%20%20%09%09%09_leoHighlightsPrevElem%3Dnull%3B%0A%20%20%09%09%7D%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsHideElem%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A%0A/**%0A*%0A*%20This%20can%20be%20used%20to%20close%20an%20iframe.%0A*%20Since%20the%20iFrame%20is%20reused%20the%20frame%20only%20gets%20hidden%0A*%0A*%20@return%0A*/%0Afunction%20leoHighlightsIFrameClose%28%29%0A%7B%0A%20%20try%0A%20%20%7B%0A%09%20%20_leoHighlightsSimpleGwCallBack%28%22LeoHighlightsHideIFrame%22%29%3B%0A%20%20%7D%0A%20%20catch%28e%29%0A%20%20%7B%0A%09%20%20_leoHighlightsReportExeception%28%22leoHighlightsIFrameClose%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%7D%0A%7D%0A%0A/**%0A*%0A*%20This%20is%20used%20to%20snooze%20the%20highlights.%0A*%0A*%20@return%0A*/%0Afunction%20leoHighlightsSnooze%28%29%0A%7B%0A%20%20try%0A%20%20%7B%0A%20%20%20%20%20_leoHighlightsSnoozed%3Dtrue%3B%0A%20%20%20%20%20_leoHighlightsSimpleGwCallBack%28%22LeoHighlightsSnooze%22%29%3B%0A%20%20%7D%0A%20%20catch%28e%29%0A%20%20%7B%0A%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHighlightsSnooze%28%29%22%2Ce%29%3B%20%20%20%20%0A%20%20%7D%0A%7D%0A%0A/**%0A*%0A*%20This%20is%20used%20to%20snooze%20the%20highlights.%0A*%20This%20gets%20fired%20into%20the%20top%20frame.%0A*%0A*%20@return%0A*/%0Afunction%20leoHighlightsSnoozeTop%28id%29%0A%7B%0A%20%20try%0A%20%20%7B%0A%20%20%20%20%20_leoHighlightsSnoozed%3Dtrue%3B%0A%20%20%20%20%20leoHighlightsHideElem%28id%29%3B%0A%20%20%7D%0A%20%20catch%28e%29%0A%20%20%7B%0A%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHighlightsSnoozeTop%28%29%22%2Ce%29%3B%20%20%20%20%0A%20%20%7D%0A%7D%0A%0A%0A/**%0A%20*%20This%20should%20handle%20the%20click%20events%0A%20*%20%0A%20*%20@param%20anchorId%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsHandleClick%28anchorId%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20if%28_leoHighlightsSnoozed%29%0A%20%20%20%20%20%20%20%20%20return%20false%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20if%28_leoHighlightsIsFrame%28%29%29%0A%20%20%20%20%20%20%20%20%20return%20false%3B%0A%20%20%20%20%20%20%0A%20%20%09%09var%20anchor%3D_leoHighlightsFindElementById%28anchorId%29%3B%0A%20%20%09%09anchor.hover%3Dfalse%3B%0A%20%20%09%09if%28anchor.startTimer%29%0A%20%20%09%09%09clearTimeout%28anchor.startTimer%29%3B%0A%20%20%20%09%0A%20%20%20%20%20%20/*%20Report%20the%20click%20event%20*/%0A%20%20%20%20%20%20leoHighlightsReportEvent%28%22clicked%22%2C%20window.document.domain%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20_leoHighlightsGetAttrib%28anchor%2C%27leohighlights_keywords%27%29%2Cnull%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20_leoHighlightsGetAttrib%28anchor%2C%27leohighlights_accept%27%29%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20_leoHighlightsGetAttrib%28anchor%2C%27leohighlights_reject%27%29%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%09leoHighlightsShowPopup%28anchorId%2C1%29%3B%0A%20%20%20%09return%20false%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22leoHighlightsHandleClick%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0A/**%0A%20*%20This%20should%20handle%20the%20hover%20events%0A%20*%20%0A%20*%20@param%20anchorId%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsHandleHover%28anchorId%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20if%28_leoHighlightsSnoozed%29%0A%20%20%20%20%20%20%20%20%20return%20false%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20if%28_leoHighlightsIsFrame%28%29%29%0A%20%20%20%20%20%20%20%20%20return%20false%3B%0A%20%20%20%20%20%20%0A%20%20%09%09var%20anchor%3D_leoHighlightsFindElementById%28anchorId%29%3B%0A%20%20%09%09anchor.hover%3Dtrue%3B%0A%20%20%09%09%0A%20%20%20%20%20%20/*%20Report%20the%20hover%20event%20*/%0A%20%20%20%20%20%20leoHighlightsReportEvent%28%22hovered%22%2C%20window.document.domain%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20_leoHighlightsGetAttrib%28anchor%2C%27leohighlights_keywords%27%29%2Cnull%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20_leoHighlightsGetAttrib%28anchor%2C%27leohighlights_accept%27%29%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20_leoHighlightsGetAttrib%28anchor%2C%27leohighlights_reject%27%29%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%09leoHighlightsShowPopup%28anchorId%2C0%29%3B%0A%20%20%20%09return%20false%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22leoHighlightsHandleHover%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0A/**%0A%20*%20This%20will%20handle%20the%20mouse%20over%20setup%20timers%20for%20the%20appropriate%20timers%0A%20*%20%0A%20*%20@param%20id%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsHandleMouseOver%28id%29%0A%7B%0A%09try%0A%09%7B%0A%20%20%20%20%20%20if%28_leoHighlightsSnoozed%29%0A%20%20%20%20%20%20%20%20%20return%3B%0A%09%20%20%20%0A%09%20%20%20if%28_leoHighlightsIsFrame%28%29%29%0A%09%20%20%20%20%20%20return%3B%0A%09%20%20%20%0A%09%09var%20anchor%3D_leoHighlightsFindElementById%28id%29%3B%09%09%0A%0A%09%09/*%20Clear%20the%20end%20timer%20if%20required%20*/%0A%09%09if%28anchor.endTimer%29%0A%09%09%09clearTimeout%28anchor.endTimer%29%3B%0A%09%09anchor.endTimer%3Dnull%3B%0A%09%09%0A%09%09anchor.style.background%3DLEO_HIGHLIGHTS_BACKGROUND_STYLE_HOVER%3B%0A%09%09%0A%09%09var%20underline%3D_leoHighlightsGetAttrib%28anchor%2C%22leohighlights_underline%22%29%3D%3D%27true%27%3B%0A%09%09%0A%09%09/*%20The%20element%20is%20already%20showing%20we%20are%20done%20*/%0A%09%09if%28anchor.shown%29%0A%09%09%09return%3B%0A%09%09%0A%09%09/*%20Setup%20the%20start%20timer%20if%20required%20*/%0A%09%09anchor.startTimer%3DsetTimeout%28function%28%29%7B%0A%09%09%09leoHighlightsHandleHover%28anchor.id%29%3B%0A%09%09%09anchor.hover%3Dtrue%3B%0A%09%09%09%7D%2Cunderline?LEO_HIGHLIGHTS_SHOW_DELAY_MS%3ALEO_HIGHLIGHTS_SHOW_DELAY_NO_UNDER_MS%29%3B%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsHandleMouseOver%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A%0A/**%0A%20*%20This%20will%20handle%20the%20mouse%20over%20setup%20timers%20for%20the%20appropriate%20timers%0A%20*%20%0A%20*%20@param%20id%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsHandleMouseOut%28id%29%0A%7B%0A%09try%0A%09%7B%09%0A%09%09var%20anchor%3D_leoHighlightsFindElementById%28id%29%3B%0A%09%09%0A%09%09/*%20Clear%20the%20start%20timer%20if%20required%20*/%0A%09%09if%28anchor.startTimer%29%0A%09%09%09clearTimeout%28anchor.startTimer%29%3B%0A%09%09anchor.startTimer%3Dnull%3B%0A%09%09%0A%09%09anchor.style.background%3DLEO_HIGHLIGHTS_BACKGROUND_STYLE_DEFAULT%3B%0A%09%09if%28%21anchor.shown||%21anchor.hover%29%0A%09%09%09return%3B%0A%09%09%0A%09%09/*%20Setup%20the%20start%20timer%20if%20required%20*/%0A%09%09anchor.endTimer%3DsetTimeout%28function%28%29%7B%0A%09%09%09leoHighlightsHideElem%28LEO_HIGHLIGHTS_IFRAME_DIV_ID%29%3B%0A%09%09%09anchor.shown%3Dfalse%3B%0A%09%09%09_leoHighlightsPrevElem%3Dnull%3B%0A%09%09%09%7D%2CLEO_HIGHLIGHTS_HIDE_DELAY_MS%29%3B%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsHandleMouseOut%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A%0A/**%0A%20*%20This%20handles%20the%20mouse%20movement%20into%20the%20currently%20opened%20window.%0A%20*%20Just%20clear%20the%20close%20timer%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsHandleIFrameMouseOver%28%29%0A%7B%0A%09try%0A%09%7B%0A%09%09if%28_leoHighlightsPrevElem%26%26_leoHighlightsPrevElem.endTimer%29%0A%09%09%09clearTimeout%28_leoHighlightsPrevElem.endTimer%29%3B%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsHandleIFrameMouseOver%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A%0A/**%0A%20*%20This%20handles%20the%20mouse%20movement%20into%20the%20currently%20opened%20window.%0A%20*%20Just%20clear%20the%20close%20timer%0A%20*%20%0A%20*%20@param%20id%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsHandleIFrameMouseOut%28%29%0A%7B%0A%09try%0A%09%7B%0A%09%09if%28_leoHighlightsPrevElem%29%0A%09%09%09leoHighlightsHandleMouseOut%28_leoHighlightsPrevElem.id%29%3B%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsHandleIFrameMouseOut%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A/**%0A%20*%20This%20is%20a%20method%20is%20used%20to%20make%20the%20javascript%20within%20IE%20runnable%0A%20*/%0Avar%20leoHighlightsRanUpdateDivs%3Dfalse%3B%0Afunction%20leoHighlightsUpdateDivs%28%29%0A%7B%0A%09try%0A%09%7B%0A%09%09/*%20Check%20if%20this%20is%20an%20IE%20browser%20and%20if%20divs%20have%20been%20updated%20already%20*/%0A%09%09if%28document.all%26%26%21leoHighlightsRanUpdateDivs%26%26%21_leoHighlightsIsFrame%28%29%29%0A%09%09%7B%0A%09%09%09leoHighlightsRanUpdateDivs%3Dtrue%3B%20//%20Set%20early%20to%20prevent%20running%20twice%0A%09%09%09for%28var%20i%3D0%3Bi%3CLEO_HIGHLIGHTS_MAX_HIGHLIGHTS%3Bi%2B%2B%29%0A%09%09%09%7B%0A%09%09%09%09var%20id%3D%22leoHighlights_Underline_%22%2Bi%3B%0A%09%09%09%09var%20elem%3D_leoHighlightsFindElementById%28id%29%3B%0A%09%09%09%09if%28elem%3D%3Dnull%29%0A%09%09%09%09%09break%3B%0A%09%09%09%09%0A%09%09%09%09if%28%21elem.leoChanged%29%0A%09%09%09%09%7B%0A%09%09%09%09%09elem.leoChanged%3Dtrue%3B%0A%09%09%09%09%0A%09%09%09%09%09/*%20This%20will%20make%20javaScript%20runnable%20*/%09%09%09%09%0A%09%09%09%09%09elem.outerHTML%3Delem.outerHTML%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsUpdateDivs%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A%0Aif%28document.all%29%0A%09setTimeout%28leoHighlightsUpdateDivs%2C200%29%3B%0A%0A%0A/**%0A%20*%20This%20is%20used%20to%20report%20events%20to%20the%20plugin%0A%20*%20@param%20key%0A%20*%20@param%20domain%0A%20*%20@param%20keywords%0A%20*%20@param%20vendorId%0A%20*%20@param%20accept%0A%20*%20@param%20reject%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsReportEvent%28key%2C%20domain%2Ckeywords%2CvendorId%2Caccept%2Creject%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20var%20gwObj%20%3D%20new%20Gateway%28%29%3B%0A%20%20%20%20%20%20gwObj.addParam%28%22key%22%2Ckey%29%3B%0A%20%20%20%20%20%20if%28domain%21%3Dnull%29%0A%20%20%20%20%20%20%20%20%20gwObj.addParam%28%22domain%22%2Cdomain%29%3B%0A%20%20%20%20%20%20if%28keywords%21%3Dnull%29%0A%20%20%20%20%20%20%20%20%20gwObj.addParam%28%22keywords%22%2Ckeywords%29%3B%0A%20%20%20%20%20%20if%28vendorId%21%3Dnull%29%0A%20%20%20%20%20%20%20%20%20gwObj.addParam%28%22vendorId%22%2CvendorId%29%3B%0A%20%20%20%20%20%20if%28accept%21%3Dnull%29%0A%20%20%20%20%20%20%20%20%20gwObj.addParam%28%22accept%22%2Caccept%29%3B%0A%20%20%20%20%20%20if%28reject%21%3Dnull%29%0A%20%20%20%20%20%20%20%20%20gwObj.addParam%28%22reject%22%2Creject%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20gwObj.callName%28%22LeoHighlightsEvent%22%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHighlights%28%29%22%2Ce%29%3B%20%20%20%20%20%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20will%20expand%20or%20collapse%20the%20window%20base%20on%20it%20prior%20state%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsToggleSize%28clickId%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%20%20%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%22leoHighlightsToggleSize%28%29%20%22%2B_leoHighlightsPrevElem%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Get%20the%20hover%20flag%20and%20change%20the%20status%20*/%0A%20%20%20%20%20%20var%20size%3D_leoHighlightsPrevElem.hover?1%3A0%3B%0A%20%20%20%20%20%20_leoHighlightsSetBottomSize%28size%2CclickId%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHighlightsToggleSize%28%29%22%2Ce%29%3B%20%20%20%20%20%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Call%20into%20the%20kvm%20that%20will%20then%20do%20a%20callback%20into%20the%20top%20window%0A%20*%20The%20top%20window%20will%20then%20call%20leoH%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsSetSecondaryWindowUrl%28url%2C%20customerId%2C%20phraseId%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%20%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%22leoHighlightsSetSecondaryWindowUrl%28%29%20%22%2Burl%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20var%20gwObj%20%3D%20new%20Gateway%28%29%3B%0A%20%20%20%20%20%20gwObj.addParam%28%22url%22%2C%20url%29%3B%0A%20%20%20%20%20%20gwObj.addParam%28%22phraseId%22%2C%20phraseId%29%3B%0A%20%20%20%20%20%20gwObj.addParam%28%22customerId%22%2C%20customerId%29%3B%0A%20%20%20%20%20%20gwObj.callName%28%22LeoHighlightsSetSecondaryWindowUrl%22%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHighlightsSetSecondaryWindowUrl%28%29%22%2Ce%29%3B%20%20%20%20%20%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Call%20into%20the%20kvm%20that%20will%20then%20do%20a%20callback%20into%20the%20top%20window%0A%20*%20The%20top%20window%20will%20then%20call%20leoH%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsSetSecondaryWindowUrlCallback%28url%2C%20customerId%2C%20phraseId%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%20%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%22leoHighlightsSetSecondaryWindowUrlCallback%28%29%20%22%2Burl%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Clear%20the%20hover%20flag%2C%20if%20the%20user%20shows%20this%20at%20full%20size%20*/%0A%20%20%20%20%20%20var%20size%3D_leoHighlightsPrevElem.hover?0%3A1%3B%20%20%20%20%20%20%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%22leoHighlightsSetSecondaryWindowUrlCallback%28%29%20%22%2B_leoHighlightsPrevElem%2B%22%20–%20%22%2B_leoHighlightsPrevElem.hover%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Get%20the%20elements%20*/%0A%20%20%20%20%20%20var%20iFrameBottom%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_BOTTOM_ID%29%3B%0A%20%20%20%20%20%20leoHighlightsUpdateUrl%28iFrameBottom%2Csize%2Cnull%2Curl%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%22leoHighlightsSetSecondaryWindowUrlCallback%28%29%20%22%2Burl%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHighlightsSetSecondaryWindowUrlCallback%28%29%22%2Ce%29%3B%20%20%20%20%20%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20will%20set%20the%20text%20to%20the%20Top%20%0A%20*%20%0A%20*%20@param%20txt%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsSetExpandTxt%28txt%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%20%0A%20%20%20%20%20%20var%20topIFrame%20%3D%20_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_TOP_ID%29%3B%0A%20%20%20%20%20%20if%28topIFrame%3D%3Dnull%29%0A%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Get%20the%20current%20url%20*/%0A%20%20%20%20%20%20var%20url%3DtopIFrame.src%3B%20%20%20%20%20%20%0A%20%20%20%20%20%20if%28url%3D%3Dnull%29%0A%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Extract%20the%20previous%20hash%20if%20present%20*/%0A%20%20%20%20%20%20var%20idx%3D-1%3B%20%20%20%20%20%20%0A%20%20%20%20%20%20if%28%28idx%3Durl.indexOf%28%27%23%27%29%29%3E0%29%0A%20%20%20%20%20%20%20%20%20url%3Durl.substring%280%2Cidx%29%3B%0A%0A%20%20%20%20%20%20/*%20Append%20the%20text%20to%20the%20end%20*/%0A%20%20%20%20%20%20url%2B%3D%22%23%22%2BencodeURI%28txt%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Set%20the%20iframe%20with%20the%20new%20url%20that%20contains%20the%20hash%20tag%20*/%0A%20%20%20%20%20%20topIFrame.src%3Durl%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHighlightsSetExpandTxt%28%29%22%2Ce%29%3B%20%20%20%20%20%0A%20%20%20%7D%0A%7D%0A%0A/*———————————————————————-*/%0A/*%20Methods%20provided%20to%20the%20highlight%20providers…%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20*/%0A/*———————————————————————-*/%0A%0A/**%0A%20*%20This%20will%20set%20the%20expand%20text%20for%20the%20Top%20window%0A%20*/%0Afunction%20leoHL_SetExpandTxt%28txt%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%22leoHL_SetExpandTxt%28%29%20%22%2Btxt%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20_leoHighlightsSimpleGwCallBack%28%22LeoHighlightsSetExpandTxt%22%2C%22expandTxt%22%2Ctxt%29%3B%20%20%20%20%20%20%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHL_SetExpandTxt%28%29%22%2Ce%29%3B%20%20%20%20%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20will%20redirect%20the%20top%20window%20to%20the%20passed%20in%20url%0A%20*%20%0A%20*%20@param%20url%0A%20*%20@param%20parentId%0A%20*%20@return%0A%20*/%0Afunction%20leoHL_RedirectTop%28url%2CparentId%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%20%0A%20%20%20%20%20%20try%7B%0A%20%20%20%20%20%20%20%20%20var%20domain%3D_leoHighlightsGetUrlArg%28window.document.URL%2C%22domain%22%29%0A%20%20%20%20%20%20%20%20%20var%20keywords%3D_leoHighlightsGetUrlArg%28window.document.URL%2C%22keywords%22%29%0A%20%20%20%20%20%20%20%20%20var%20vendorId%3D_leoHighlightsGetUrlArg%28window.document.URL%2C%22vendorId%22%29%0A%20%20%20%20%20%20leoHighlightsReportEvent%28%22clickthrough%22%2C%20domain%2Ckeywords%2C%20vendorId%29%3B%0A%20%20%20%20%20%20%7Dcatch%28e%29%7B%0A%20%20%20%20%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHL_RedirectTop%28%29%22%2Ce%29%3B%20%20%20%20%0A%20%20%20%20%20%20%7D%0A%20%20%09%09%0A%20%20%20%09_leoHighlightsRedirectTop%28url%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22leoHL_RedirectTop%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20will%20redirect%20the%20top%20window%20to%20the%20passed%20in%20url%0A%20*%20%0A%20*%20@param%20url%0A%20*%20@param%20parentId%0A%20*%20@return%0A%20*/%0Afunction%20LeoHL_RedirectTop%28url%2CparentId%29%0A%7B%0A%20%20%20leoHL_RedirectTop%28url%2CparentId%29%3B%0A%7D%0A%0A/**%0A%20*%20This%20will%20redirect%20the%20top%20window%20to%20the%20passed%20in%20url%0A%20*%20%0A%20*%20@param%20url%0A%20*%20@param%20parentId%0A%20*%20@return%0A%20*/%0Afunction%20leoHL_RedirectTopAd%28url%2CparentId%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%20%0A%20%20%20%20%20%20try%7B%0A%20%20%20%20%20%20%20%20%20var%20domain%3D_leoHighlightsGetUrlArg%28window.document.URL%2C%22domain%22%29%0A%20%20%20%20%20%20%20%20%20var%20keywords%3D_leoHighlightsGetUrlArg%28window.document.URL%2C%22keywords%22%29%0A%20%20%20%20%20%20%20%20%20var%20vendorId%3D_leoHighlightsGetUrlArg%28window.document.URL%2C%22vendorId%22%29%0A%20%20%20%20%20%20leoHighlightsReportEvent%28%22advertisement.click%22%2C%20domain%2Ckeywords%2C%20vendorId%29%3B%0A%20%20%20%20%20%20%7Dcatch%28e%29%7B%0A%20%20%20%20%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHL_RedirectTopAd%28%
GT-SUITE Advanced Lubrication Training Seminar (Free)
This one day seminar is intended to show engineers advanced concepts with lubrication circuit modeling in GT-SUITE. The participant will learn useful tips to efficient and advanced modeling practices, including diagnosing models to reduce simulation time, and modeling components such as the pump in detail. A list of topics covered in the seminar include:
2. How to Create a Mean Value Bearing Model: The participant will learn how to build a mean value bearing model from the detailed bearing solution, for use in several scenarios such as a driving cycle or standard steady state modeling.
3. Modeling Filters, Coolers and Minor Losses: The instructor will discuss the different ways to model components such as the oil filter and oil cooler, and also how to model minor losses like drilling intersections and orifices.
4. Modeling Oil Pumps: The instructor will show different levels of modeling oil pumps, from simple to detailed, including discussion on external gear, gerotor, and variable displacement vane type pumps.
GT-POWER Advanced Turbocharging for IC Engines
This course will focus on the simulation of turbocharged IC engines using GT-POWER. It has been designed for automotive engineers who have already experience using GT-POWER to simulate engines, want to learn how GT-POWER models turbochargers and want to learn techniques that improve the speed and results of models. The class will include interactive work in GT-POWER using models provided by GTI. In addition, the class will be flexible, allowing the participants to select among certain topics, so they have an opportunity to learn about topics that relate to their work.
Participants are asked to send to Mr. Wanat ([email protected]) upon registration an e-mail listing the other topics in item 2 that they want to discuss. This will give Mr. Wanat enough time to prepare course material and exercises (if appropriate) for the selected topics.
Note: This class starts the day after the European GT-SUITE Conference. To view details and register for the conference click here
Realistic Modeling of CAC and EGR Coolers and their Effect on Engine Performance
This one-day free seminar will focus on improved modeling of turbocharged engines by integrating sophisticated models of the charge air cooler (CAC) and EGR cooler. The resultant model takes advantage of the multi-circuit capability of GT-SUITE so that there is only a modest increase in computational speed when detailed CAC and EGR cooler detail are added to an engine model, thus making this methodology practical for a wide variety of simulation studies. This class is primarily intended for engine performance engineers, and as such, no previous experience with heat exchanger or underhood modeling is required. The training facility will provide a computer for each attendee.
The fully integrated model is applicable to both steady state and transient simulations and enables modeling of complex interactions such as engine derating due to turbocharger over speed and surge. The more accurate prediction of engine inlet temperature is also relevant to combustion topics such as ignition delay for predictive diesel combustion and knock in SI engines. The integrated model can be used to address a variety of questions such as:
1) What is the real torque curve at 1000 meters altitude on a 35C day?
2) How much would a bigger or better CAC improve engine performance?
3) Is engine performance change from vehicle speed and head/tail wind?
4) Is the optimal cooling fan control strategy for the cooling system also optimal for the intercooler?
5) Is the CAC performance degraded when the nearby AC condenser is rejecting heat? Can negative interactions be reduced by changing their relative positions?
6) How does the EGR cooler size, and coolant flow rate and temperature through the EGR cooler, effect, the engine?
GT-POWER Exhaust Aftertreatment Modeling
This 1-day class is intended for GT-POWER users interested in learning how to model exhaust aftertreatment systems for gasoline and diesel engines. The class will include discussion of exhaust aftertreatment modeling theory, and construction of exhaust aftertreatment system models using GT-POWER. Each student will be provided with a computer. The following topics will be discussed in detail:
- TWC, DPF, SCR, and other exhaust aftertreatment devices
- Modeling of chemical kinetic reactions for catalysts
- Soot filtration and regeneration models for DPFs
- Techniques for calibrating DPF pressure drop and soot regeneration
- Techniques for calibrating kinetic reaction mechanisms
- 0D, 1D, 2D, and 3D heat transfer modeling options
- Compounds and subassemblies for encryption of sensitive reaction information
A pre-requisite to the class is completion of a GT-POWER basic training class or completion of GT-POWER Engine Performance tutorials 1-4 and the GT-POST tutorials. Students are expected to know how to use GT-ISE and GT-POST before attending this class. There will not be time to teach students how to use GT-ISE and GT-POST during the class.
Note: Feel free to bring a USB flash drive to the training class so you can save your models and other presentation material.
Note: This class starts the day after the European GT-SUITE Conference. To view details and register for the conference click here
GT-POWER Engine Modeling
This 3-day course is designed for new users of GT-POWER and GT-SUITE that are interested in modeling internal combustion engines. This course will focus on engine simulation through the use of GT-POWER. Each student will be provided with a computer. The course will include the construction of models and use of the software, which will enable the participants to use the software immediately. It will cover the following topics:
- Introductory Concepts of GT-SUITE
- 1-D Flow Simulation
- Discretization of 1-D Models
- Model Setup- initialization, parameters sweeps, convergence Optimization/Design of Experiments
- Post-processing (GT-POST)
- Subassemblies: internal, external, encryption of subassemblies
The following engine modeling topics will be included:
- Modeling of: manifolds, valves, combustion, heat transfer and fuel injection
- Non-Predictive Combustion for Gasoline and Diesel Engines
- Cylinder Pressure Analysis
- Turbochargers
- EGR
- Controls Library
- Transient Simulation
- Predictive Combustion Modeling
If time permits at the end of the class, additional topics can be covered including introductions to: Coupling with Simulink, CFD Coupling, and Exhaust Aftertreatment. When registering, please note how you plan to use GT-POWER in the ‘Area of Interest’ field.
GT-POWER Exhaust Aftertreatment Modeling
Note: This same class is also available in Paris on June 3, 2010. For more information please visit http://www.gtisoft.com/training/training-event.php?Id=204.
This 1-day class is intended for GT-POWER users interested in learning how to model exhaust aftertreatment systems for gasoline and diesel engines. The class will include discussion of exhaust aftertreatment modeling theory, and construction of exhaust aftertreatment system models using GT-POWER. Each student will be provided with a computer. The following topics will be discussed in detail:
- TWC, DPF, SCR, and other exhaust aftertreatment devices
- Modeling of chemical kinetic reactions for catalysts
- Soot filtration and regeneration models for DPFs
- Techniques for calibrating DPF pressure drop and soot regeneration
- Techniques for calibrating kinetic reaction mechanisms
- 0D, 1D, 2D, and 3D heat transfer modeling options
- Compounds and subassemblies for encryption of sensitive reaction information
A pre-requisite to the class is completion of a GT-POWER basic training class or completion of GT-POWER Engine Performance tutorials 1-4 and the GT-POST tutorials. Students are expected to know how to use GT-ISE and GT-POST before attending this class. There will not be time to teach students how to use GT-ISE and GT-POST during the class.
Note: Feel free to bring a USB flash drive to the training class so you can save your models and other presentation material.
WEBINAR: Modeling The Underhood In GT-SUITE Using COOL3D
This webinar has been postponed to 23rd June at 11:00 Berlin time.
The methodology used within GT-SUITE to simulate underhood airflow and heat exchange offers predictive capabilities, yet at computational speeds that make these models useful for simulation tasks usually performed with fast running 1-D models (i.e. long transient drive cycles). At the same time, the COOL3D pre-processing tool provided within GT-SUITE simplifies the model building effort such that it is actually faster and easier than building a typical non-predictive 1-D underhood model. This free webinar will introduce the state-of-the-art underhood simulation technique used in GT-SUITE.
The webinar will last roughly 1 hour (from 11.00 to 12.00 Berline time) , and will explain how GT-SUITE can overcome the limitations of the 1-D underhood modeling approach typically used in industry today using a 3-D model building tool called "COOL3D". The underlying technology of COOL3D will be explained and a demonstration of the underhood modeling process will be given. The application of COOL3D and GT-SUITE to predict the results of changes to component sizes or layouts will be demonstrated. In addition, the easy integration of underhood models into larger GT-SUITE vehicle system models for use in steady-state or transient simulations will be discussed.
WHO SHOULD ATTEND?
The webinar is aimed at CAE simulation engineers or managers within the vehicle industry who currently perform simulation of the underhood compartment at any level, or those who think they might need such capability in the future. This may include those who have responsibility for underhood cooling module layout and component design, as well as those with an overall vehicle energy management focus (i.e. fuel economy over transient drive cycle). This webinar is also appropriate for underhood component suppliers, who may wish to study the impact of a new design alternative or new control strategy on fuel economy (proof-of-concept).
North American GT-SUITE Conference
The 2010 North American GT-SUITE Conference will be held on November 8th at the Townsend Hotel in Birmingham, Michigan (Detroit area, same location as last year): http://www.townsendhotel.com
This year, there will be presentations from many prestigious organizations including: Borg Warner, Cummins, FEV, GM India, John Deere, N2Kinetics, TNO Science and Industry, and University of Sherebrooke.
There is no charge for the conference. The objective of the conference is to bring users together with the GT-SUITE developers, provide an overview of the developments at GTI over the last year, discuss future directions, and to get feedback from the users. In addition, users can meet with other experts in their area, renew old friendships and establish new ones. For information and pictures of last year’s 2009 European and North American Conferences, click here
Conference Program:
Click here to view the conference program and training and seminar schedule (in .pdf format)
GT-POWER Exhaust Aftertreatment Modeling
This 1-day class is intended for GT-POWER users interested in learning how to model exhaust aftertreatment systems for gasoline and diesel engines. The class will include discussion of exhaust aftertreatment modeling theory, and construction of exhaust aftertreatment system models using GT-POWER. Each student will be provided with a computer. The following topics will be discussed in detail:
- TWC, DPF, SCR, and other exhaust aftertreatment devices
- Modeling of chemical kinetic reactions for catalysts
- Soot filtration and regeneration models for DPFs
- Techniques for calibrating DPF pressure drop and soot regeneration
- Techniques for calibrating kinetic reaction mechanisms
- 0D, 1D, 2D, and 3D heat transfer modeling options
- Compounds and subassemblies for encryption of sensitive reaction information
A pre-requisite to the class is completion of a GT-POWER basic training class or completion of GT-POWER Engine Performance tutorials 1-4 and the GT-POST tutorials. Students are expected to know how to use GT-ISE and GT-POST before attending this class. There will not be time to teach students how to use GT-ISE and GT-POST during the class.
Note: Feel free to bring a USB flash drive to the training class so you can save your models and other presentation material.
European GT-SUITE Conference
The 2010 European GT-SUITE Conference will be held on the 25th of October at the Steigenberger Airport Hotel Frankfurt (this is not the Steigenberger Hotel in the Frankfurt City, but the one at the airport) located in Frankfurt am Main, Germany.
This year, there will be presentations from many prestigious organizations including: Audi, BMW, Daimler, Lamborghini, Toyota, Nissan, Renault, FEV, FKFS, Fiat, Knorr-Bremse, Liebherr, MAN, MTU, Magneti-Marelli, Mahle, Sandvik, IVK Universität Stuttgart, VKA RWTH Aachen, IVK Universität Stuttgart, and LVK TU München.
There is no charge for the conference. The objective of the conference is to bring users together with the GT-SUITE developers, provide an overview of the developments at GTI over the last year, discuss future directions, and to get feedback from the users. In addition, users can meet with other experts in their area, renew old friendships and establish new ones. The conference will be in English. For information and pictures of last year’s 2009 conference, click here
Click here to view the conference program and training and seminar schedule(in .pdf format)
Evening Get-together:
The evening before, on Sunday, 24th of October, there will be the usual popular informal meeting at 19:00 in the hotel bar, where participants meet and renew old friendships. We look forward to seeing you there.
Hotel Accommodations:
The Steigenberger Airport Hotel Frankfurt has a limited number of rooms reserved for the conference for the night of Sunday, October 24th. You can benefit from special rate negotiated by GTI if you book by October 1st. To make a reservation, call
Tel: +49 (0) 69/ 6975-2427
Refer to: “Gamma Technologies Conference”
Special Room Rate: 130 Euro (single room including breakfast) if booked by October 1st.
(More Info: http://www.airporthotel.steigenberger.de/)
There are about 10 hotels nearby in Niederrad (10-15 minutes by car). A lower cost hotel option is the B&B Hotel for approx. 70 Euro per night (More Info: http://www.hotel-bb.com/)
GT-POWER Advanced Training Seminar (Free)
This FREE training seminar is intended for experienced GT-POWER users, and will cover a wide variety of topics at an advanced level. If you are interest in GT-POWER training but do not have prior experience, please consider this class: http://www.gtisoft.com/training/training-event.php?Id=234
Special attention will be given to introducing new features in the new GT-POWER Version 7.1, but will also cover a variety of advanced modeling topics such as best modeling practices, calibration, under-used and misused features. Additional, some interesting application examples will likely be discussed.
- New Feature: Crank-angle resolved real-time engine models for HiL and SiL using standard GT-POWER engine cylinders; applicable to system models beyond just engine simulation including cooling circuit, underhood, air-conditioning, and more. This feature provides detailed, unsteady flow results and is a simple and easy alternative method to reducing the detailed model to mean value.
- Engine start-stop modeling (simulation of the engine at standstill)
- Improvements to SI predictive combustion modeling (SITurb)
- Review of tumble modeling its usage in SI combustion modeling. (Some applicability to diesel swirl too.)
- Introduction to multi-cycle combustion analysis, especially for SI knock analysis (final version may not be released until late 2010 or early 2011)
- Multi-mode combustion (i.e. switching between different combustion models cycle-to-cycle
- Review of cylinder pressure analysis and burn rate calculation (This is an area where we observe frequent modeling errors)
- New injection modeling options for diesel injection profiles
- Valve profile optimization (duration stretching, etc.) with realistic design parameters and constraints
- Introduction to dynamic valve modeling (i.e. bounce, valve separation, etc.) in detail engine models
- Recommendations for optimal modeling of EGR cooler and CAC coolers
- Improved usability and initialization for coupling with 3DCFD
- Turbocharger improvements
- Easy to use, dedicated controllers for turbo, EGR, and part load
- GT-ISE. GT-POST, and GEM3D upgrades in Version 7.1.
- V7.0 to V7.1 Evolution recommendations
Note: This class starts the day after the North American GT-SUITE Conference. To view details and register for the conference click here
Realistic Modeling of CAC and EGR Coolers and their Effect on Engine Performance
This one-day free seminar will focus on improved modeling of turbocharged engines by integrating sophisticated models of the charge air cooler (CAC) and EGR cooler. The resultant model takes advantage of the multi-circuit capability of GT-SUITE so that there is only a modest increase in computational speed when detailed CAC and EGR cooler detail are added to an engine model, thus making this methodology practical for a wide variety of simulation studies. This class is primarily intended for engine performance engineers, and as such, no previous experience with heat exchanger or underhood modeling is required. The training facility will provide a computer for each attendee.
The fully integrated model is applicable to both steady state and transient simulations and enables modeling of complex interactions such as engine derating due to turbocharger over speed and surge. The more accurate prediction of engine inlet temperature is also relevant to combustion topics such as ignition delay for predictive diesel combustion and knock in SI engines. The integrated model can be used to address a variety of questions such as:
1) What is the real torque curve at 1000 meters altitude on a 35C day?
2) How much would a bigger or better CAC improve engine performance?
3) Is engine performance change from vehicle speed and head/tail wind?
4) Is the optimal cooling fan control strategy for the cooling system also optimal for the intercooler?
5) Is the CAC performance degraded when the nearby AC condenser is rejecting heat? Can negative interactions be reduced by changing their relative positions?
6) How does the EGR cooler size, and coolant flow rate and temperature through the EGR cooler, effect, the engine?
Realistic Modeling of CAC and EGR Coolers and their Effect on Engine Performance
While this class is currently full, we are considering alternative arrangements for those on the wait list. Please click ‘Join Waiting List’ above if you are interested in this seminar.
This one-day free seminar will focus on improved modeling of turbocharged engines by integrating sophisticated models of the charge air cooler (CAC) and EGR cooler. The resultant model takes advantage of the multi-circuit capability of GT-SUITE so that there is only a modest increase in computational speed when detailed CAC and EGR cooler detail are added to an engine model, thus making this methodology practical for a wide variety of simulation studies. This class is primarily intended for engine performance engineers, and as such, no previous experience with heat exchanger or underhood modeling is required. The training facility will provide a computer for each attendee.
The fully integrated model is applicable to both steady state and transient simulations and enables modeling of complex interactions such as engine derating due to turbocharger over speed and surge. The more accurate prediction of engine inlet temperature is also relevant to combustion topics such as ignition delay for predictive diesel combustion and knock in SI engines. The integrated model can be used to address a variety of questions such as:
1) What is the real torque curve at 1000 meters altitude on a 35C day?
2) How much would a bigger or better CAC improve engine performance?
3) Is engine performance change from vehicle speed and head/tail wind?
4) Is the optimal cooling fan control strategy for the cooling system also optimal for the intercooler?
5) Is the CAC performance degraded when the nearby AC condenser is rejecting heat? Can negative interactions be reduced by changing their relative positions?
6) How does the EGR cooler size, and coolant flow rate and temperature through the EGR cooler, effect, the engine?
Advanced GT-POWER Training Seminar
This FREE training seminar is intended for experienced GT-POWER users, and will cover a wide variety of topics at an advanced level. Special attention will be given to introducing new features in the new GT-POWER Version 7.0, but will also cover a variety of advanced modeling topics such as best modeling practices, calibration, under-used and misused features, and an advanced application example. The seminar will include topics from the list below based on the interest of the attendees. Attendees are also encouraged to suggest additional topics when registering.
Potential topics of discussion:
- GEM3D
- Cylinder pressure analysis
- Semi-predictive SI combustion (neural network approach)
- SITurb predictive SI combustion model (and in-cylinder turbulence)
- New procedure to calibrate predictive combustion models (SI and Diesel) to measured cylinder pressure data
- Model correlation focusing on naturally aspirated and turbocharged engines
- Considerations for ethanol fueling
- Acoustics of intake and exhaust systems
- DOE and Optimization
- Turbocharger advancements
- Controls for Part Load, EGR control, and turbo control
- GT-ISE and GT-POST upgrades
- Case study of advanced SI turbo model with full thermal integration (integrated turbo sensitivity to ambient conditions, such as both altitude and temperature)
- Transient simulations and Mean Value Modeling
- CFD Coupling
Note: This class starts the day after the South American GT-SUITE Conference.
Vehicle Underhood Thermal Analysis Using GT-SUITE (COOL3D)
This one-day class will introduce the use of the COOL3D pre-processing tool for creation of underhood thermal management models in GT-SUITE. COOL3D is a 3-D CAD-based tool that automatically discretizes the air space and thermal management components within the underhood compartment of a vehicle to create a fast running model of the system within GT-SUITE. This quasi-3D model allows for fast and accurate solution of steady state operating points, but also allows for transient predictions of the air flow through and around grilles, blockages, stacked heat exchangers, fans, and the engine block. This transient capability allows for the use of underhood models within integrated engine/vehicle simulations (i.e. fuel economy drive cycles).
GT-POWER Engine Modeling
This 3-day course is designed for new users of GT-POWER and GT-SUITE that are interested in modeling internal combustion engines. This course will focus on engine simulation through the use of GT-POWER. Each student will be provided with a computer. The course will include the construction of models and use of the software, which will enable the participants to use the software immediately. It will cover the following topics:
- Introductory Concepts of GT-SUITE
- 1-D Flow Simulation
- Discretization of 1-D Models
- Model Setup- initialization, parameters sweeps, convergence Optimization/Design of Experiments
- Post-processing (GT-POST)
- Subassemblies: internal, external, encryption of subassemblies
The following engine modeling topics will be included:
- Modeling of: manifolds, valves, combustion, heat transfer and fuel injection
- Non-Predictive Combustion for Gasoline/Ethanol/Diesel Engines
- Cylinder Pressure Analysis
- Turbochargers
- EGR
- Controls Library
- Transient Simulation
- Predictive Combustion Modeling
- Implications of Ethanol Fueling
If time permits at the end of the class, additional topics can be covered including introductions to: Acoustics, Coupling with Simulink, CFD Coupling, and Exhaust Aftertreatment. When registering, please note how you plan to use GT-POWER in the ‘Area of Interest’ field.
GT-POWER Exhaust Aftertreatment Modeling
This 1-day class is intended for GT-POWER users interested in learning how to model exhaust aftertreatment systems for gasoline and diesel engines. The class will include discussion of exhaust aftertreatment modeling theory, and construction of exhaust aftertreatment system models using GT-POWER. Each student will be provided with a computer. The following topics will be discussed in detail:
- TWC, DPF, SCR, and other exhaust aftertreatment devices
- Modeling of chemical kinetic reactions for catalysts
- Soot filtration and regeneration models for DPFs
- Techniques for calibrating DPF pressure drop and soot regeneration
- Techniques for calibrating kinetic reaction mechanisms
- 0D, 1D, 2D, and 3D heat transfer modeling options
- Compounds and subassemblies for encryption of sensitive reaction information
A pre-requisite to the class is completion of a GT-POWER basic training class or completion of GT-POWER Engine Performance tutorials 1-4 and the GT-POST tutorials. Students are expected to know how to use GT-ISE and GT-POST before attending this class. There will not be time to teach students how to use GT-ISE and GT-POST during the class.
Note: This class occurs on Monday, April 12, the day before SAE World Congress in Detroit, which starts on Tuesday, April 13.
Modeling of Cooling Systems Using GT-SUITE
This two-day class will introduce the use of GT-SUITE software for modeling of cooling systems. The course is targeted towards engineers with responsibility for modeling the complete vehicle coolant network, and will consist primarily of interactive model building exercises. Each student will be provided with a computer to use and no previous simulation experience is required. The following are the primary topics to be covered:
Realistic Modeling of CAC and EGR Coolers and their Effect on Engine Performance
Due to high demand, this class was previously completely full. We have made arrangements for additional seats, which are now open for registration. However, we still expect that seating will be limited.
This one-day free seminar will focus on improved modeling of turbocharged engines by integrating sophisticated models of the charge air cooler (CAC) and EGR cooler. The resultant model takes advantage of the multi-circuit capability of GT-SUITE so that there is only a modest increase in computational speed when detailed CAC and EGR cooler detail are added to an engine model, thus making this methodology practical for a wide variety of simulation studies. This class is primarily intended for engine performance engineers, and as such, no previous experience with heat exchanger or underhood modeling is required. The training facility will provide a computer for each attendee.
The fully integrated model is applicable to both steady state and transient simulations and enables modeling of complex interactions such as engine derating due to turbocharger over speed and surge. The more accurate prediction of engine inlet temperature is also relevant to combustion topics such as ignition delay for predictive diesel combustion and knock in SI engines. The integrated model can be used to address a variety of questions such as:
1) What is the real torque curve at 1000 meters altitude on a 35C day?
2) How much would a bigger or better CAC improve engine performance?
3) Is engine performance change from vehicle speed and head/tail wind?
4) Is the optimal cooling fan control strategy for the cooling system also optimal for the intercooler?
5) Is the CAC performance degraded when the nearby AC condenser is rejecting heat? Can negative interactions be reduced by changing their relative positions?
6) How does the EGR cooler size, and coolant flow rate and temperature through the EGR cooler, effect, the engine?
GT-POWER Exhaust Aftertreatment Modeling
Note: This same class is also available on June 1, 2010 (the following day) in Stuttgart or in Paris on June 3, 2010. For more information please visit http://www.gtisoft.com/training/training.php.
This 1-day class is intended for GT-POWER users interested in learning how to model exhaust aftertreatment systems for gasoline and diesel engines. The class will include discussion of exhaust aftertreatment modeling theory, and construction of exhaust aftertreatment system models using GT-POWER. Each student will be provided with a computer. The following topics will be discussed in detail:
- TWC, DPF, SCR, and other exhaust aftertreatment devices
- Modeling of chemical kinetic reactions for catalysts
- Soot filtration and regeneration models for DPFs
- Techniques for calibrating DPF pressure drop and soot regeneration
- Techniques for calibrating kinetic reaction mechanisms
- 0D, 1D, 2D, and 3D heat transfer modeling options
- Compounds and subassemblies for encryption of sensitive reaction information
A pre-requisite to the class is completion of a GT-POWER basic training class or completion of GT-POWER Engine Performance tutorials 1-4 and the GT-POST tutorials. Students are expected to know how to use GT-ISE and GT-POST before attending this class. There will not be time to teach students how to use GT-ISE and GT-POST during the class.
Note: Feel free to bring a USB flash drive to the training class so you can save your models and other presentation material.
Vehicle Underhood Thermal Analysis Using GT-SUITE (COOL3D)
This one-day class will introduce the use of the COOL3D pre-processing tool for creation of underhood thermal management models in GT-SUITE. COOL3D is a 3-D CAD-based tool that automatically discretizes the air space and thermal management components within the underhood compartment of a vehicle to create a fast running model of the system within GT-SUITE. This quasi-3D model allows for fast and accurate solution of steady state operating points, but also allows for transient predictions of the air flow through and around grilles, blockages, stacked heat exchangers, fans, and the engine block. This transient capability allows for the use of underhood models within integrated engine/vehicle simulations (i.e. fuel economy drive cycles).