XALM  1.0
 Vše Třídy Prostory jmen Soubory Funkce Proměnné Výčty Hodnoty výčtu Friends Definice maker
Třídy | Výčty | Funkce
Dokumentace prostoru jmen xalm

Třídy

class  XALM
 Hlavní, a jedíná, třída knihovny XALM. ...
 
class  XALM_interface
 

Výčty

enum  xalm_ControlType { xalm_hpc_off = 0, xalm_hpc_on, xalml_hpc }
 XALM mody; urcuji typ kontroly delky kroku. ...
 
enum  xalm_NR_ModeType { xalm_modifiedNRM, xalm_fullNRM, xalm_accelNRM }
 Strategie výpočtu matice tuhosti, převzato z Newton-Raphson metody iteračního výpočtu. ...
 

Funkce

void truss2d_postpro (const double *x, double E, const double *r, double &eps, double &s)
 
void truss2d_fint (const double *x, const double *r, double s, double A, double *fint)
 
void truss2d (const double *x, double EA, double ke[4][4])
 funkce pocita matici tuhosti tazeneho-tlaceneho prutu ve 2d (truss 2d) In: x - vektor souradnic uzlu prvku (x1, y1, x2, y2) EA- soucin modulu pruznosti a plochy ...
 
double norm (double val)
 norma = delka vektoru, pro vektor delky 1 je to absolutni hodnota ...
 

Dokumentace výčtových typů

XALM mody; urcuji typ kontroly delky kroku.

Hodnoty výčtu
xalm_hpc_off 

Full ALM with quadratic constrain and all dofs.

xalm_hpc_on 

Full ALM with quadratic constrain, taking into account only selected dofs.

xalml_hpc 

Linearized ALM (only displacements), taking into account only selected dofs with given weight.

Definice je uvedena na řádku 16 v souboru xalm.h.

Strategie výpočtu matice tuhosti, převzato z Newton-Raphson metody iteračního výpočtu.

Hodnoty výčtu
xalm_modifiedNRM 

Modifikovaná NR metoda (defaultní hodnota) - matice se počítá jen na začátku každého zatěžovacího kroku.

xalm_fullNRM 

Plná NR metoda - matice se během zatěžovacího kroku počítá při každé iteraci.

xalm_accelNRM 

Akcelerovaná NR metoda - matice se počítá jen na začátku každého n-tého zatěžovacího kroku, n si určí uživatel.

Definice je uvedena na řádku 23 v souboru xalm.h.

Dokumentace funkcí

double xalm::norm ( double  val)

norma = delka vektoru, pro vektor delky 1 je to absolutni hodnota

Definice je uvedena na řádku 87 v souboru strut_xalm.cpp.

Používá se v xalm::XALM_interface::mtlb().

void xalm::truss2d ( const double *  x,
double  EA,
double  ke[4][4] 
)

funkce pocita matici tuhosti tazeneho-tlaceneho prutu ve 2d (truss 2d) In: x - vektor souradnic uzlu prvku (x1, y1, x2, y2) EA- soucin modulu pruznosti a plochy

Out: ke - matice tuhosti prvku (4,4)

Definice je uvedena na řádku 71 v souboru strut_xalm.cpp.

Používá se v xalm::XALM_interface::mtlb() a xalm::XALM_interface::update_stiffness_matrix().

void xalm::truss2d_fint ( const double *  x,
const double *  r,
double  s,
double  A,
double *  fint 
)

Definice je uvedena na řádku 48 v souboru strut_xalm.cpp.

Používá se v xalm::XALM_interface::mtlb() a xalm::XALM_interface::update_internal_forces().

void xalm::truss2d_postpro ( const double *  x,
double  E,
const double *  r,
double &  eps,
double &  s 
)

Definice je uvedena na řádku 19 v souboru strut_xalm.cpp.

Používá se v xalm::XALM_interface::mtlb() a xalm::XALM_interface::update_internal_forces().