hp2FEM  0.1
Public Attributes
SolverParam_S Struct Reference

Struct that stores attributes for the Solver class. More...

#include <SolverParam_S.h>

Collaboration diagram for SolverParam_S:
Collaboration graph
[legend]

List of all members.

Public Attributes

SolverType_E SolvType
 Stores the type of solver used, i.e., global or element-element.
MassStiffType_E MassType
 Stores the type of element mass matrix (LUMPED, CONSISTENT, EIGENVALUE).
StiffnessType_E StiffType
 Stores the type of the element stiffness matrix (TRANSFORMED, CONSISTENT, EIGENVALUE)
ContactSolver_E ContactSol
 Stores the type of the contact solver (PENALTY, LAGRANGIAN, AUGMENTED_LAGRANGIAN)
ContactModel_E ContactMod
 Stores the contact model (FRICTIONLESS, FRICTIONAL)
LinearSystemSolutionMethod_E LSMethod
 Linear system solution method.
unsigned long LSMaxIt
 Maximum number of iterarions for iterative linear solution method.
double LSPrec
 Precision for iterative methods.
SolutionAlgorithm_E SoluAlgorithm
 Solution method to solve the discrete model (linear, newton_raphson, penalty).
unsigned long SolMaxIt
 Maximum number of iterarions for nonlinear solution algorithms.
double SolPrec
 Precision for the nonlinear solution algorithms.
NRCriteria_E SolCrit
 Criteria for the nonlinear solution algorithms.
unsigned long NumLoadSteps
 Number of load steps.
AnalysisType_E Atype
 Analysis type (Reynolds, Static, Transient, Modal analysis, Projection).
OperatorType_E OpType
 Stores the operator type (symmetric or non_symmetric).
double to
 Initial time.
double tf
 Final time.
unsigned long NTS
 Stores the number of time steps (NTS) for transient analysis.
unsigned long FrictionCoef
 Stores the friction coefficient value.
double PenaltyParameter
 Stores the penalty parameter.
unsigned long ContactInteOrder
 Stores the contact integration order.
TimeIntegrationMeth_E TimeIntMeth
 Method for integration in time.
unsigned long OutFreqNR
 Frequency that the NR solutions must be written to the output file. . The default value 1 means that the solution is written at every iteration.
unsigned long OutFreqTime
 Frequency that solution must be written to the output file. The default value 1 means that the solution is written at every iteration.
LoadIntensity InitDisplacements
 Initial displacement conditions for the transient analysis.
LoadIntensity InitVelocities
 Initial velocities for the transient analysis.

Detailed Description

Struct that stores attributes for the Solver class.

Note:
The goal of the SolverParam_S struct is to collect some attributes of the Solver class. This avoids passing all the attributes one by one.
Parameters:
[in]SolvType(SolverType_E) : Stores the type of solver used, i.e., global or element-element.
[in]MassType(MassType_E) : Stores the type of element mass matrix (LUMPED, CONSISTENT, EIGENVALUE).
[in]StiffType(StiffType_E) : Stores the type of the element stiffness matrix (TRANSFORMED, CONSISTENT, EIGENVALUE)
[in]LSMethod(LinearSystemSolutionMethod_E) : Linear system solution method.
[in]LSMaxIt(unsigned long) : Maximum number of iterarions for iterative linear solution method.
[in]LSPrec(double): Precision for the iterative solution.
[in]SoluAlgorithm(SolutionAlgorithm_E) : Solution method to solve the discrete model (linear, newton_raphson, penalty).
[in]SolMaxIt(unsigned long) Maximum number of iterarions for nonlinear solution algorithms.
[in]SolPrec(double) : Precision for the nonlinear solution algorithms.
[in]NumLoadSteps(unsigned long) : Number of load steps.
[in]Atype(AnalysisType_E) : Analysis type (Reynolds, Static, Transient, Modal analysis, Projection).
[in]OpType(OperatorType_E) : Stores the operator type (symmetric or non_symmetric).
[in]to(double): Initial time.
[in]tf(double): Final: time.
[in]NTS(unsigned long) : Stores the number of time steps (NTS) for transient analysis.
[in]TimeIntMeth(TimeIntegrationMeth_E) : Method for time integration.
[in]OutFreqNR(unsigned long): stores the number of the NR iterations for which the solution must be written to the output file.
[in]OutFreqTime(unsigned long).stores the number of the load/time steps for which the solution must be written to the output file.
[in]InitDisplacements(LoadIntensity): Initial displacement conditions for the transient analysis.
[in]InitVelocities(LoadIntensity): Initial velocities for the transient analysis
Author:
Fabiano Fernandes Bargos/Marco L. Bittencourt
Date:
March/14/2011

The documentation for this struct was generated from the following file:
 All Classes Files Functions Variables Typedefs Friends Defines