function StabilityAnalysisSettings(no,
  isEigenvalueSolver,
  isIncremental,
  eigenvalueMethod,
  numberOfLowestEigenvalues,
  comment,
  params) {

  /**
 * Creates stability analysis settings hight level function

 * @param   {Boolean}    isEigenvalueSolver             is eigenvalue solver
 * @param   {Boolean}    isIncremental                  is incremental method
 * @param   {String}     eigenvalueMethod               Definition of eigenvalue method
 * @param   {Integer}    numberOfLowestEigenvalues      Number of lowest eigenvalues
 * @param   {String}     comment                        Comment, empty by default
 * @param   {Object}     params                         Stability analysis settings parameters, empty by default
 */

  if (arguments.length !== 0) {
    ASSERT(typeof no != undefined || typeof no != "number", "No must be assigned as an integer.");
    ASSERT(typeof type != undefined || typeof name != "string", "Name must be assigned as a string.");

    if (no === undefined) {
      var StAS = stability_analysis_settings.create();
    }
    else {
      var StAS = stability_analysis_settings.create(no);
    }
    console.log("New stability analysis settings no. " + StAS.no + " was created");
    // Static anlysis settings : type
    StAS.analysis_type = stability_analysis_settings[StabilityAnalysisType(isEigenvalueSolver, isIncremental)];
    if (eigenvalueMethod != undefined && isEigenvalueSolver != false) {
      StAS.eigenvalue_method = stability_analysis_settings[SetEigenValueMethod(eigenvalueMethod)];
    }
    if (numberOfLowestEigenvalues != undefined && isEigenvalueSolver != false) {
      StAS.number_of_lowest_eigenvalues = numberOfLowestEigenvalues;
    }
    // Stability analysis settings
    this.settings = StAS;
    set_comment_and_parameters(this.settings, comment, params);
    console.log("-- Done. Stability analysis settings no. " + StAS.no + " all initial params set.");
    // object for creation new stas with callback link to instance
    var self = this;
    return self;
  }
}
/**
 * Constructor creates a new object of type StabilityAnalysisSettings
 * @class
 * @classdesc StabilityAnalysisSettings is a class that represents a stability analysis settings.
 * @param {*} no
 * @param {*} isEigenvalueSolver
 * @param {*} isIncremental
 * @param {*} eigenvalueMethod
 * @param {*} numberOfLowestEigenvalues
 * @param {*} comment
 * @param {*} params
 * @returns object Stability Analysis Settings
 */
Constructor creates a new object of type StabilityAnalysisSettings
@class
@classdesc StabilityAnalysisSettings is a class that represents a stability analysis settings.
Constructor creates a new object of type StabilityAnalysisSettings @class @classdesc StabilityAnalysisSettings is a class that represents a stability analysis settings .
function StabilityAnalysisSettings(no,
  isEigenvalueSolver,
  isIncremental,
  eigenvalueMethod,
  numberOfLowestEigenvalues,
  comment,
  params) {
  if (arguments.length !== 0) {
    ASSERT(typeof no != undefined || typeof no != "number", "No must be assigned as an integer.");
    ASSERT(typeof type != undefined || typeof name != "string", "Name must be assigned as a string.");
    if (no === undefined) {
      var StAS = stability_analysis_settings.create();
    }
    else {
      var StAS = stability_analysis_settings.create(no);
    }
    console.log("New stability analysis settings no. " + StAS.no + " was created");
    StAS.analysis_type = stability_analysis_settings[StabilityAnalysisType(isEigenvalueSolver, isIncremental)];
    if (eigenvalueMethod != undefined && isEigenvalueSolver != false) {
      StAS.eigenvalue_method = stability_analysis_settings[SetEigenValueMethod(eigenvalueMethod)];
    }
    if (numberOfLowestEigenvalues != undefined && isEigenvalueSolver != false) {
      StAS.number_of_lowest_eigenvalues = numberOfLowestEigenvalues;
    }
    this.settings = StAS;
    set_comment_and_parameters(this.settings, comment, params);
    console.log("-- Done. Stability analysis settings no. " + StAS.no + " all initial params set.");
    var self = this;
    return self;
  }
}
function StabilityAnalysisSettings ( no , isEigenvalueSolver , isIncremental , eigenvalueMethod , numberOfLowestEigenvalues , comment , params ) { if ( arguments . length !== 0 ) { ASSERT ( typeof no != undefined || typeof no != "number" , "No must be assigned as an integer." ) ; ASSERT ( typeof type != undefined || typeof name != "string" , "Name must be assigned as a string." ) ; if ( no === undefined ) { var StAS = stability_analysis_settings . create ( ) ; } else { var StAS = stability_analysis_settings . create ( no ) ; } console . log ( "New stability analysis settings no. " + StAS . no + " was created" ) ; StAS . analysis_type = stability_analysis_settings [ StabilityAnalysisType ( isEigenvalueSolver , isIncremental ) ] ; if ( eigenvalueMethod != undefined && isEigenvalueSolver != false ) { StAS . eigenvalue_method = stability_analysis_settings [ SetEigenValueMethod ( eigenvalueMethod ) ] ; } if ( numberOfLowestEigenvalues != undefined && isEigenvalueSolver != false ) { StAS . number_of_lowest_eigenvalues = numberOfLowestEigenvalues ; } this . settings = StAS ; set_comment_and_parameters ( this . settings , comment , params ) ; console . log ( "-- Done. Stability analysis settings no. " + StAS . no + " all initial params set." ) ; var self = this ; return self ; } }
Constructor creates a new object of type StabilityAnalysisSettings
 @class
 @classdesc StabilityAnalysisSettings is a class that represents a stability analysis settings.
Constructor creates a new object of type StabilityAnalysisSettings @class @classdesc StabilityAnalysisSettings is a class that represents a stability analysis settings .
/**
 * Creates stability analysis settings hight level function

 * @param   {Boolean}    isEigenvalueSolver             is eigenvalue solver
 * @param   {Boolean}    isIncremental                  is incremental method
 * @param   {String}     eigenvalueMethod               Definition of eigenvalue method
 * @param   {Integer}    numberOfLowestEigenvalues      Number of lowest eigenvalues
 * @param   {String}     comment                        Comment, empty by default
 * @param   {Object}     params                         Stability analysis settings parameters, empty by default
 */ // Static anlysis settings : type // Stability analysis settings // object for creation new stas with callback link to instance