JMAG Newsletter January, 2016Fully Mastering JMAG

[Back]

Common Questions for JMAG

We are receiving many inquiries related to operating environments from January to March as it is a great opportunity to update JMAG and replace calculators. We will be introducing 4 questions related to operating environments of JMAG from the FAQ posted on the JMAG website.

TROUBLESHOOTING FAQ-1009

Q1. JMAG-Designer Ver.15.0 cannot be installed on Windows XP. Which OS runs JMAG?

Installation of JMAG-Designer Ver.15.0 was not successful in Windows XP, as an error occurred in both the license server (FLEXlm) and JMAG. Can Windows XP not be used for JMAG-Designer Ver.15.0?

A1. JMAG support for a particular OS will end once Microsoft has ended extended support.

For more information about the latest operating environment for JMAG, see the JMAG website.
http://www.jmag-international.com/products/specification.html

Operating environments supported as of January 2016are introduced below.

Part of the library has been updated in JMAG-Designer Ver.15.0 to support Windows 10 and Windows Server 2012 R2. For this reason, the license server (FLEXlm) needs to be updated when using JMAG-Designer Ver.15.0; however, it is reported that it does not run on old Windows OS. Please consider updating Windows OS if Windows XP or Windows Server 2003 is used.

The supported OS are the following.

  • Windows Vista (32bit/64bit)
  • Windows 7 (32bit/64bit)
  • Windows 8.1 (32bit/64bit)
  • Windows 10 (32bit/64bit)  (support starts with the service pack released on February, 2016.)
  • Windows Server 2008 (32bit/64bit)
  • Windows Server 2008 R2 (64bit)
  • Windows Server 2012 (64bit)  (support starts with the service pack released on February, 2016.)
  • Windows Server 2012 R2 (64bit)  (support starts with the service pack released on February, 2016.)
  • Red Hat Enterprise Linux 5 (64bit)
  • Red Hat Enterprise Linux 6 (64bit)
  • SUSE Linux Enterprise 11 SP2 or later (64bit)

OPERATION METHODS FAQ-946

Q2. Can license use be limited depending on the user?

Please tell me how to specify limitations on the number of analyses that can be run simultaneously to a specific user account.

A2. Limitations can be set for each user or host by using the option file.

An option file function provided by FLEXlm can be used. The following limitations can be defined for option files.

  • Allow the use of a product to a specific user/host
  • Reject the use of a product to a specific user/host
  • Set maximum number of license use to a specific user/host

A license due to using/fixing an option file does not need to be issued again.
It is important to take caution such as not mistaking the description as it may lead to troubles such as not being able to use the license etc.

Specification method and specific examples of an option file are as follows.
Restart the license server once it has been set.

(1) Location and file name of the option file
In the default settings, the file "jri.opt" can be read from the directory where FLEXlm is installed.
The license file needs to be fixed when using a different directory or file name

Example: Change the third line of the license file (jripro.lic) to the following when an option file is created as C:\JRI\lic\optionfile.opt.

VENDER jri options= C:\JRI\lic\optionfile.opt


(2) Allow use of a product
Use the INCLUDE keyword when allowing the use of the product to a specified user/host.

Format:

INCLUDE module name USER/HOST user name/host name

Example: When allowing the use of JMAG-Designer to user01

INCLUDE JMAG-Designer USER user01

Example: When allowing the use of JMAG-Designer to host01

INCLUDE JMAG-Designer HOST host01

Users/hosts that are not defined in INCLUDE cannot use this product.
The use of all products included in the license file can be allowed if the INCLUDEALL keyword is used.

Example: When allowing the use of all products to user01

INCLUDEALL USER user01


(3) Reject use of a product
Use the EXCLUDE keyword to reject the use of the product to specific users/hosts.

Format:

EXCLUDE module name USER/HOST user name/host name

Example: When rejecting the use of JMAG-Designer to user01

EXCLUDE JMAG-Designer USER user01

Users/hosts that are not defined in EXCLUDE can use this product.
Use the EXCLUDEALL keyword to reject the use of all products included in the license file.
The way it is used is the same as INCLUDEALL.

(4) Setting maximum number of licenses used
Use the MAX keyword when specifying the maximum number of licenses that can be used by each user/host.

Format:

MAX  maximum number of licenses used simultaneoulsy  module name USER/HOST user name/host name

Example: When the maximum number of licenses used simultaneously in JMAG-Designer is set to "1" for user01

MAX 1 JMAG-Designer USER user01

The total maximum number of used licenses in the MAX line can exceed the number of licenses defined in the license file.
However, analysis cannot be run when the maximum number of licenses exceeds the number defined in the license file.
If there are multiple MAX lines for the same product, the least number will be set.

(5) Grouping users/hosts
Only one user/host can be specified as a target for INCLUDE, INCLUDEALL, EXCLUDE, EXCLUDEALL, and MAX.
Define the user group/host group beforehand and specify the group name in each keyword line to specify multiple users/hosts.
An arbitrary name can be specified to the group name.
Format:

GROUP group name user name/host name

Example: When registering user01 and user02 to UG01 and allowing the use of all licenses to the group UG01

GROUP UG01 user01 user02
INCLUDEALL GROUP UG01

Example: When host01 and host02 are registered to HG01 and the maximum number of licenses used simultaneously in JMAG-Designer is set to "1" for the group HG01

HOST_GROUP HG01 host01 host02
MAX 1 JMAG-Designer HOST_GROUP HG01

If the same group name is described in multiple lines, all specified users will be added to the appropriate group.

Example: Registering user01, user02, user03, and user04 to UG01

GROUP UG01 user01 user02
GROUP UG01 user03 user04


(6) Notes
Mistaking the description may lead to troubles such as not being able to use the license etc.
Please note the following.

  • The length of one line in the option file is up to 2048 letters. The letter "\" can be used as a continuation character of line. In addition, lines that start with "#" are assumed to be comment lines.
  • Changes in the option file will not be reflected unless the license server is restarted. Changes in the option file cannot be reflected in utilities such as Imreread as the option file is only referenced when the server is started.
  • Unexpected movements may result if the same user/host is registered in multiple groups.
  • The EXCLUDE list is checked before the INCLUDE list so users/hosts that exist in both lists cannot use the product.

OPERATION METHODS FAQ-948

Q3. Is there a recommended operating environment when using parallel processing (shared memory multiprocessing (SMP)) for large models?

I am looking into using the Parallel Accelerator 2(PA2) license for calculating large models.
What operating environment do you recommend?

A3. When selecting a CPU for performing parallel computing, take not only the CPU speed into consideration, but also ensure that the CPU is able to quickly access the memory as well.

When performing parallel processing, multiple processes access the memory at the same time. If the access bandwidth is small, or if the access speeds are slow, fast parallel processing speeds cannot be expected. When the system architecture can only support one CPU, memory access bandwidth decreases, so it is recommended to use a system with at least two CPUs when performing parallel processing.
Other specifications to consider are as follows.

  • Number of cores:
      It is recommended that the number of cores exceeds the number of expected parallel processes.
  • Intel Smart Cache:
      A larger cache will yield faster calculations.
  • Memory (RAM) type: DDR3-800/1066/1333/1600
      Check your computer documentation to verify which types of RAM are compatible. The number represents the RAM speed. Choose the fastest RAM type supported by your computer.
  • Number of memory channels:
      The number of CPU memory bus connections.
      If there are four memory channels, then the amount of memory accessed by each CPU is multiplied by four,, resulting in higher speeds.
  • Maximum memory bandwidth:
      Theoretical peak performance for memory bus is achieved when all memory channels are fully utilized and the fasted type of RAM is being used.
      Slower speeds will limit parallel performance.

Please click the link below for the system requirements that we recommend.
System requirements: SMP solver

OPERATION METHODS FAQ-949

Q4. What kinds of features do remote systems have? How are they arranged?
A4. A remote system is divided into computers for creating analysis models and computers for performing calculations, a setup which manages and performs jobs.

For example, when 100 parametric analysis cases are performed using 5 computers for calculations, each computer handles 20 cases. The local machines can be shut down in the middle of calculation, allowing the analysis to safely continue over the weekend.
A remote system is composed of three layers: The client computer, the management server, and the CPU nodes. Each layer must have the following applications installed.

  Client computer: JMAG-Designer
  Management server: JMAG-RemoteSystem
  CPU node: JMAG-Designer, JMAG-RemoteSystem

Between the layers, the input file and result file for the calculation are exchanged using "job" and "leaf" units. A set of the calculation input file (jcf file) and the calculation result file (jplot file) for one case is referred to as a "leaf", and all the "leaf" analysis units combined are called a "job". When using a remote system with a tool such as JMAG-RT, one "job" contains more than one "leaf"(Fig.1).

Outline of "
Outline of "
Fig.1 Outline of "job" and "leaf"

The following shows the process flow, starting with performing a calculation using a remote system, and ending with acquiring the results(Fig 2,3).

(1) The analysis model is created on the client computer, a remote system is used to perform the analysis, and then the input file for calculation is sent to the management server as a "job".
(2) The job is divided into "leaf" units on the management server, and the "leaf" units are sent to the CPU node. The CPU node to be used is then selected automatically from the specified CPU group.
(3) Once calculation of the received "leaf" is completed on the CPU node, the result file is sent to the management server. After the data is sent, all the analysis data on the CPU node is deleted.
(4) After all the "leaf" calculations contained in the "job" are completed, and the management server receives all the result files, the result files are sent to the client machine. By default, all the analysis data are removed from the management server, but the settings can be configured so the data is kept.

Fig.2 Remote system configuration and calculation flow
Fig.2 Remote system configuration and calculation flow

Fig.3 Function of the management server
Fig.3 Function of the management server
Progress monitoring for each job, file management, and CPU node management is performed on the management server.

Technical FAQ on Web

We have technical FAQ on our homepage, so come take a look if you have any questions:
URL:http://www.jmag-international.com/support/en/faq/index.html (User verification required)

The technical FAQ is a collection of actual questions from our clients, so you might discover some new ways to use JMAG if you go through them. We regularly update our website FAQ. Use this together with the JMAG Newsletter to make your analysis work more effective. Please don't hesitate to use JMAG technical support if you have any questions when using JMAG. We hope you will fully master JMAG!

(Takashi Kondo)

Contents

1. Solutions   - Coupled Magnetic Field and Vibration Analysis for Power Transformer -
2. Product Report   - Introduction of JMAG-Designer Ver.15.0 -
3. Fully Mastering JMAG   - Common Questions for JMAG -
4. Event Information


Top of Page

Contact US

Free Trial

Latest Issue
NewsLetter
January, 2016
Back Issue
Back Issue