MEER  0.1
 Vše Třídy Prostory jmen Soubory Funkce Proměnné Výčty Hodnoty výčtu Definice maker
Seznam všech členů
Dokumentace třídy meerspace::MEERabstract

Hlavní, a jedíná, třída knihovny MEER. ...

#include <meer.h>

Veřejné metody

Veřejné metody slouží pro spuštění výpočtu a pro předávání výsledků adaptivní analýzy uživatelovi.

 MEER (void)
 CONSTRUCTOR. ...
 
virtual ~MEER (void)
 DESTRUCTOR. ...
 
double solve (double req_error)
 Funkce solve je hlavní, a jediná, výkonná funkce knihovny MEER. ...
 
const double * give_error_at_elements_local (void) const
 Funkce vrací konstantní ukazatel na pole délky [počet elementů]. ...
 
const double * give_error_at_elements_global (void) const
 Funkce vrací konstantní ukazatel na pole délky [počet elementů]. ...
 
const double * give_abs_error_at_elements (void) const
 Funkce vrací konstantní ukazatel na pole délky [počet elementů]. ...
 
const double * give_h_old_at_elems (void) const
 Funkce vrací konstantní ukazatel na pole délky [počet elementů]. ...
 
const double * give_h_new_at_elems (void) const
 Funkce vrací konstantní ukazatel na pole délky [počet elementů]. ...
 

Soukromé metody a atributy

Soukromé metody a atributy nejsou přístupné pro používání z vnějšku třídy ani z třídy zděděné a slouží pro vlastní výpočet.

V prvním kroku je napětí získané z MKP výpočtu interpolováno pomocí metody SPR do uzlů. Rozdíl mezi tímto tzv. "vylepšeným polem napětí" a původním vypočteným napětím je označen za chybu výpočtu. Na základě chyby je pak navržena hustota nové sítě, která by měla mít rovnoměrné rozložení chyby o požadované hodnotě. Tuto hodnotu zadává uživatel a zadává ji pomocí parametru funkce run. Pokud výsledná síť nemá být neúměrně hustá, neměla by být předepsaná chyba příliš malá. Měla by se orientačně pohybovat v rozmezí 5-20% dle typu úlohy. Vypočtená chyba řešení a nebo přímo předpis pro generování nové sítě je pak vracen MKP řešiči jako výsledek výpočtu modulu MEER.

MEER_IPValues valtype_1
 Hodnoty interpolovane do uzlu. ...
 
MEER_IPValues valtype_2
 
Dvctr *** refined_node_values_1
 Pole hodnot. ...
 
Dvctr *** refined_node_values_2
 
Dvctr e2i
 
Dvctr u2i
 
Dvctr errori_loc
 
Dvctr errori_glob
 
Dvctr ei_aver
 
Dvctr h_old
 
Dvctr h_new
 
void MEER_SPR_nodal_recovery (void)
 SPR nodal recovery. ...
 
void MEER_SPR_compute_normals_at_elements (void)
 Funkce spocita normaly na elementech, pokud jsou neinicializovane, tj. pokud nejsou predem spocteny externim programem. ...
 
void MEER_SPR_basic_patch_detection (long regid)
 
void MEER_SPR_bp_recovered_nodes_detection (const NODE *node, GPA< const NODE > &bp_recovered_nodes)
 vytvori seznam uzlu "bp_recovered_nodes", ktere se budou pocitat z dane patche == patche kolem uzlu "nodeid" ...
 
void MEER_SPR_patch_recovered_nodes_compute (long regid, GPA< const NODE > &bp_recovered_nodes, MEER_IPValues valtype, Dvctr **values, Lvctr &cavalues)
 
int MEER_SPR_give_number_coefficients (long sprtype)
 
void MEER_SPR_give_polynom (long sprtype, const PoinT *coords, Dvctr &pol)
 
void set_boundary_nodes (void)
 
void MEER_error_estimatior (void)
 
double MEER_mesh_refinement (double rerror)
 rerror == required error ...
 
double give_element_characteristic_size (long elementID)
 compute characteristic size of element = length of equidistant edge ...
 
double eval_interpol_fces_at_IPs2 (long elementID, int ipid, double *answer) const
 evaluate interpolation functions at element at IP with coordinates ...
 

Chráněné metody a atributy

Chráněné metody a atributy slouží pro import výsledků z MKP analýzy do knihovny MEER.

V třídě MEER jsou proto deklarovány jako čistě virtuální (pure virtual) a definovány jsou až v třídě zděděné. Je zřejmé, že metody pro import výsledků jsou implementačně závislé. Proto zděděná třída nemůže být součástí knihovny MEER, ale musí být vytvořena pro každý MKP řešič zvlášť a je jeho součástí. Tvoří tak fakticky "rozhraní" popisované v druhé kapitole.

MEER_ErrorNorm enorm
 Typ použitého integrálního meřítka chyby. ...
 
double h_max_ratio
 maximalni povolene zvetseni elementu; je vhodne zadat asi 2.0 a vice ...
 
double h_min_ratio
 minimalni povolene zmenseni elementu; je vhodne zadat asi 0.5 a mene ...
 
MEER_SPRboundaryPatchType SPR_boundary
 Použitá strategie vytváření patchí na okraji regionu. ...
 
bool normal_at_nodes
 normaly v uzlech jsou zname/spoctene ...
 
long nREGIONs
 počet regionů v konstrukci ...
 
REGIONREGIONs
 pole delky 'nREGIONs' struktur REGION, v kterych jsou uchovany informace o regionu ...
 
long nNODEs
 počet uzlů sítě konečných prvků v konstrukci ...
 
NODENODEs
 pole delky 'nNODEs' struktur NODE, v kterych jsou uchovany informace o uzlu ...
 
long nELEMs
 počet konečných prvků (elementů) sítě. ...
 
ELEMENTELEMs
 pole delky 'nELEMs' struktur ELEMENT, v kterych jsou uchovany informace o prvcich ...
 
void set_alloc_REGIONs (long n)
 allocate arrays ...
 
void set_alloc_NODEs (long n)
 
void set_alloc_ELEMs (long n)
 
virtual void initialize (void)=0
 Chráněné metody s návodem na implementaci v zděděné třídě: ...
 
virtual void give_superelems_to_node (long nodeID, long &nsuperelems, long *superelems) const =0
 NODES. ...
 
virtual MEER_ElemDisplInterpol give_element_EDI (long elementID) const =0
 ELEMENTS. ...
 
virtual double give_element_area (long elementID) const =0
 give element area => u 1d prvku to ale asi bude delka, tak pak to budu muset predelat ...
 
virtual double give_element_thickness (long elementID) const =0
 give element thickness ...
 
virtual double give_element_thickness_reduced (long elementID) const =0
 give element thickness, !!! reduced, pro shelly to bude vzdy 1, protoze tam jsou integralni veliciny po vysce prvku ...
 
virtual long give_number_of_IPs2 (long elementID) const =0
 give number of integration points for integration set 1, i.e. integration of stiffness matrix ...
 
virtual double give_IPs2_coords_natural (long elementID, int ipID, double *ncoords) const =0
 give weight as return value, and natural coordinates of node-th IP ...
 
virtual const double * give_IPs1_values (long elementID, int ipID, MEER_IPValues valtype) const =0
 aby se ty cisla nemusely kopirovat sem tam, tak to mam zatim udelany tak, ze se posila const ukazatel na 1d double pole kde jsou hodnoty pro jednotlive IP za sebou da se to predelat podle toho, jak ukladate hodnoty v IP... ...
 
virtual const double * give_IPs2_values (long elementID, int ipID, MEER_IPValues valtype) const =0
 give values at integration points of IP set 2 spocte napeti z FEM v IP s coordinatama ...
 

DEBUG metody

Veřejné metody sloužící pro vývoj/debugování.

Dvctr *** give_refined_node_values_1 (void) const
 Funkce vrací konstantní ukazatel na pole délky [počet elementů]. ...
 
Dvctr *** give_refined_node_values_2 (void) const
 
const double * give_e2i (void) const
 
const VectoRgive_normal_at_elem (long id) const
 
const VectoRgive_normal_at_node_and_region (long id, long regid) const
 
const Dmtrxgive_rotmat_at_node (long id) const
 

Detailní popis

Hlavní, a jedíná, třída knihovny MEER.

Definice je uvedena na řádku 209 v souboru meer.h.

Dokumentace konstruktoru a destruktoru

meerspace::MEER::MEER ( void  )
meerspace::MEER::~MEER ( void  )
virtual

DESTRUCTOR.

Definice je uvedena na řádku 39 v souboru meer.cpp.

Odkazuje se na ELEMs, errol, nNODEs, NODEs, nREGIONs, refined_node_values_1, refined_node_values_2 a REGIONs.

Dokumentace k metodám

double meerspace::MEER::eval_interpol_fces_at_IPs2 ( long  elementID,
int  ipid,
double *  answer 
) const
private

evaluate interpolation functions at element at IP with coordinates

Definice je uvedena na řádku 792 v souboru meer.cpp.

Odkazuje se na _errorr, give_element_EDI(), give_IPs2_coords_natural(), meerspace::MEER_EDI_2d_3n_linear, meerspace::MEER_EDI_2d_4n_bilinear_1 a meerspace::MEER_EDI_2d_4n_bilinear_2.

Používá se v MEER_error_estimatior().

const double* meerspace::MEER::give_abs_error_at_elements ( void  ) const
inline

Funkce vrací konstantní ukazatel na pole délky [počet elementů].

Pro každý prvek je tak v poli uložena vypočtená hodnota normy chyby (viz vztah (10.2)[1]) v druhé mocnině (tak, aby byla jednotky nebyla pod odmozninou) a podělená objemem prvku. Pokud enorm == MEER_EN_strain_stress, tak hodnota je energetickou chybou na jednoutku objemu průměrovanou po prvku s jednotkou J/m3.

Definice je uvedena na řádku 262 v souboru meer.h.

Odkazuje se na ei_aver a meerspace::Dvctr::give_ptr2val().

const double* meerspace::MEER::give_e2i ( void  ) const
inline

Definice je uvedena na řádku 463 v souboru meer.h.

Odkazuje se na e2i a meerspace::Dvctr::give_ptr2val().

virtual double meerspace::MEER::give_element_area ( long  elementID) const
protectedpure virtual

give element area => u 1d prvku to ale asi bude delka, tak pak to budu muset predelat

Používá se v give_element_characteristic_size(), MEER_error_estimatior() a MEER_mesh_refinement().

double meerspace::MEER::give_element_characteristic_size ( long  elementID)
private

compute characteristic size of element = length of equidistant edge

Definice je uvedena na řádku 831 v souboru meer.cpp.

Odkazuje se na _errorr, give_element_area(), give_element_EDI(), meerspace::MEER_EDI_2d_3n_linear, meerspace::MEER_EDI_2d_4n_bilinear_1 a meerspace::MEER_EDI_2d_4n_bilinear_2.

Používá se v MEER_mesh_refinement().

virtual MEER_ElemDisplInterpol meerspace::MEER::give_element_EDI ( long  elementID) const
protectedpure virtual

ELEMENTS.

funkce vraci edi elementu, viz enum MEER_ElemDisplInterpol

Používá se v eval_interpol_fces_at_IPs2() a give_element_characteristic_size().

virtual double meerspace::MEER::give_element_thickness ( long  elementID) const
protectedpure virtual

give element thickness

Používá se v MEER_mesh_refinement().

virtual double meerspace::MEER::give_element_thickness_reduced ( long  elementID) const
protectedpure virtual

give element thickness, !!! reduced, pro shelly to bude vzdy 1, protoze tam jsou integralni veliciny po vysce prvku

Používá se v MEER_error_estimatior().

const double* meerspace::MEER::give_error_at_elements_global ( void  ) const
inline

Funkce vrací konstantní ukazatel na pole délky [počet elementů].

V poli jsou uloženy vypočtené chyby na jednotlivých elementech, hodnoty jsou v procentech. Chyba na elementu je vyčíslena dle vztahu (10.5+2)[1], kde hodnota 'e' v čitateli je hodnotou na daném prvku a hodnota celého jmenovatele je zprůměrovaná po celé konstrukci a vypočte se jako výraz pod odmocninou ze vzorce (10.5+4)[1], kde hodnoty 'e' a 'u' jsou získány sumací přes všechny elementy konstrukce dle vztahu (10.2+3)[1]. Tj. jedná se o chybu na "globální" úrovni, jinak řečeno je zprůměrovanou, dle předpokladu rovnoměrného rozložení chyby řešení po všech prvcích, viz podkapitola 10.2.3[1]. Tato chyb nám dává přímý návod na zjemnění konečněprvkové sítě. Pokud je ta chyba na prvku větší/menší než chyba požadovaná, tak je třeba prvek zmenšit/zvětšit, abychom tak dosáhli požadované chyby.

Definice je uvedena na řádku 253 v souboru meer.h.

Odkazuje se na errori_glob a meerspace::Dvctr::give_ptr2val().

const double* meerspace::MEER::give_error_at_elements_local ( void  ) const
inline

Funkce vrací konstantní ukazatel na pole délky [počet elementů].

V poli jsou uloženy vypočtené chyby na jednotlivých elementech, hodnoty jsou v procentech. Chyba na elementu je vyčíslena dle vztahu (10.5+2)[1], kde hodnoty 'e' a 'u' jsou spočtené vždy pro daný element dle vztahu (10.2)[1]. Tj. jedná se o chybu "lokální". Tato chyb není příliš vypovídající, neboť nedává návod na zjemnění konečněprvkové sítě.

Definice je uvedena na řádku 241 v souboru meer.h.

Odkazuje se na errori_loc a meerspace::Dvctr::give_ptr2val().

const double* meerspace::MEER::give_h_new_at_elems ( void  ) const
inline

Funkce vrací konstantní ukazatel na pole délky [počet elementů].

V poli jsou uloženy vypočtené hodnoty charakteristické velikosti elementů nové sítě konečných prvků, která je navržená tak, aby na všech elementech byla chyba řešení rovna chybě požadované.

Definice je uvedena na řádku 274 v souboru meer.h.

Odkazuje se na meerspace::Dvctr::give_ptr2val() a h_new.

const double* meerspace::MEER::give_h_old_at_elems ( void  ) const
inline

Funkce vrací konstantní ukazatel na pole délky [počet elementů].

V poli jsou uloženy vypočtené hodnoty charakteristické velikosti elementů aktuální sítě konečných prvků.

Definice je uvedena na řádku 268 v souboru meer.h.

Odkazuje se na meerspace::Dvctr::give_ptr2val() a h_old.

virtual const double* meerspace::MEER::give_IPs1_values ( long  elementID,
int  ipID,
MEER_IPValues  valtype 
) const
protectedpure virtual

aby se ty cisla nemusely kopirovat sem tam, tak to mam zatim udelany tak, ze se posila const ukazatel na 1d double pole kde jsou hodnoty pro jednotlive IP za sebou da se to predelat podle toho, jak ukladate hodnoty v IP...

dejte mi vedet jak to mate

give values at integration points of IP set 1

Používá se v MEER_SPR_patch_recovered_nodes_compute().

virtual double meerspace::MEER::give_IPs2_coords_natural ( long  elementID,
int  ipID,
double *  ncoords 
) const
protectedpure virtual

give weight as return value, and natural coordinates of node-th IP

return global coordinates of ipid-th IP of elementID-th element for ip set 1 pole predalokovano na 3 return natural coordinates of ipid-th IP of elementID-th element for ip set 2 return value is weight of the ip; pole predalokovano na 3

Používá se v eval_interpol_fces_at_IPs2().

virtual const double* meerspace::MEER::give_IPs2_values ( long  elementID,
int  ipID,
MEER_IPValues  valtype 
) const
protectedpure virtual

give values at integration points of IP set 2 spocte napeti z FEM v IP s coordinatama

Používá se v MEER_error_estimatior().

const VectoR* meerspace::MEER::give_normal_at_elem ( long  id) const
inline

Definice je uvedena na řádku 467 v souboru meer.h.

Odkazuje se na ELEMs a meerspace::ELEMENT::normal.

const VectoR* meerspace::MEER::give_normal_at_node_and_region ( long  id,
long  regid 
) const
inline

Definice je uvedena na řádku 468 v souboru meer.h.

Odkazuje se na NODEs a meerspace::NODE::normal.

virtual long meerspace::MEER::give_number_of_IPs2 ( long  elementID) const
protectedpure virtual

give number of integration points for integration set 1, i.e. integration of stiffness matrix

give number of integration points for integration of second order, i.e. integration of mass matrix

Používá se v MEER_error_estimatior().

Dvctr*** meerspace::MEER::give_refined_node_values_1 ( void  ) const
inline

Funkce vrací konstantní ukazatel na pole délky [počet elementů].

V poli jsou uloženy vypočtené chyby na jednotlivých elementech. Hodnoty jsou v procentech.

Definice je uvedena na řádku 459 v souboru meer.h.

Odkazuje se na refined_node_values_1.

Dvctr*** meerspace::MEER::give_refined_node_values_2 ( void  ) const
inline

Definice je uvedena na řádku 460 v souboru meer.h.

Odkazuje se na refined_node_values_2.

const Dmtrx* meerspace::MEER::give_rotmat_at_node ( long  id) const
inline

Definice je uvedena na řádku 469 v souboru meer.h.

Odkazuje se na NODEs a meerspace::NODE::rotmat.

virtual void meerspace::MEER::give_superelems_to_node ( long  nodeID,
long &  nsuperelems,
long *  superelems 
) const
protectedpure virtual

NODES.

pole ID/identifikacnich cisel elementu na kterych lezi uzel "nodeID" [give ID array of elements superior to node] superelems je predalokovano na 64

Používá se v MEER_mesh_refinement() a MEER_SPR_basic_patch_detection().

virtual void meerspace::MEER::initialize ( void  )
protectedpure virtual

Chráněné metody s návodem na implementaci v zděděné třídě:

Funkce nemá parametry a nic nevrací. Má za úkol naplnit chráněné atributy v kterých se uchovávají základní, ve třídě MEER často používané, charakteristiky řešené úlohy. Atributy typu ukazatel na pole musí být alokovány uvnitř této funkce. Dealokovány jsou v destruktoru třídy MEER.

void meerspace::MEER::MEER_error_estimatior ( void  )
private
double meerspace::MEER::MEER_mesh_refinement ( double  rerror)
private
void meerspace::MEER::MEER_SPR_basic_patch_detection ( long  regid)
private
void meerspace::MEER::MEER_SPR_bp_recovered_nodes_detection ( const NODE node,
GPA< const NODE > &  bp_recovered_nodes 
)
private
void meerspace::MEER::MEER_SPR_compute_normals_at_elements ( void  )
private

Funkce spocita normaly na elementech, pokud jsou neinicializovane, tj. pokud nejsou predem spocteny externim programem.

Definice je uvedena na řádku 369 v souboru meer.cpp.

Odkazuje se na _errorr, meerspace::VectoR::beP2P(), meerspace::VectoR::beVectProduct(), meerspace::NODE::coords, ELEMs, nELEMs, meerspace::ELEMENT::nnodes, meerspace::ELEMENT::nodes, NODEs a meerspace::ELEMENT::normal.

Používá se v MEER_SPR_basic_patch_detection().

int meerspace::MEER::MEER_SPR_give_number_coefficients ( long  sprtype)
private

Definice je uvedena na řádku 768 v souboru meer.cpp.

Odkazuje se na _errorr a meerspace::MEER_SPRPT_2d.

Používá se v MEER_SPR_basic_patch_detection() a MEER_SPR_patch_recovered_nodes_compute().

void meerspace::MEER::MEER_SPR_give_polynom ( long  sprtype,
const PoinT coords,
Dvctr pol 
)
private
void meerspace::MEER::MEER_SPR_nodal_recovery ( void  )
private
void meerspace::MEER::MEER_SPR_patch_recovered_nodes_compute ( long  regid,
GPA< const NODE > &  bp_recovered_nodes,
MEER_IPValues  valtype,
Dvctr **  values,
Lvctr cavalues 
)
private
void meerspace::MEER::set_alloc_ELEMs ( long  n)
protected

Definice je uvedena na řádku 80 v souboru meer.cpp.

Odkazuje se na ELEMs a nELEMs.

void meerspace::MEER::set_alloc_NODEs ( long  n)
protected

Definice je uvedena na řádku 79 v souboru meer.cpp.

Odkazuje se na nNODEs a NODEs.

void meerspace::MEER::set_alloc_REGIONs ( long  n)
protected

allocate arrays

Definice je uvedena na řádku 78 v souboru meer.cpp.

Odkazuje se na nREGIONs a REGIONs.

void meerspace::MEER::set_boundary_nodes ( void  )
private

Definice je uvedena na řádku 107 v souboru meer.cpp.

Používá se v solve().

double meerspace::MEER::solve ( double  req_error)

Funkce solve je hlavní, a jediná, výkonná funkce knihovny MEER.

Ve funkci je proveden odhad chyby a následně je navržena změna hustoty sítě konečných prvků tak, aby bylo dosaženo požadované chyby req_error.

Parametry
req_errorPožadovaná chyba zadaná jako desetinné číslo (0.0;1.0). Prakticky mají smysl hodnoty 0.02 - 0.30.
Návratová hodnota
Hodnota vypočtené chyby pro celou konstrukci jako desetinné číslo, vyčísleno dle vztahu (10.5+2)[1], kde hodnoty 'e' a 'u' jsou získány sumací přes všechny elementy konstrukce dle vztahu (10.2+3)[1].

Definice je uvedena na řádku 84 v souboru meer.cpp.

Odkazuje se na _errorr, enorm, meerspace::MEER_EN_strain_stress, meerspace::MEER_EN_stress_stress, MEER_error_estimatior(), meerspace::MEER_IPV_strain, meerspace::MEER_IPV_stress, meerspace::MEER_IPV_Void, MEER_mesh_refinement(), MEER_SPR_nodal_recovery(), set_boundary_nodes(), valtype_1 a valtype_2.

Dokumentace k datovým členům

Dvctr meerspace::MEER::e2i
private

Definice je uvedena na řádku 313 v souboru meer.h.

Používá se v give_e2i(), MEER_error_estimatior() a MEER_mesh_refinement().

Dvctr meerspace::MEER::ei_aver
private

Definice je uvedena na řádku 313 v souboru meer.h.

Používá se v give_abs_error_at_elements() a MEER_mesh_refinement().

ELEMENT* meerspace::MEER::ELEMs
protected
MEER_ErrorNorm meerspace::MEER::enorm
protected

Typ použitého integrálního meřítka chyby.

Definice je uvedena na řádku 363 v souboru meer.h.

Používá se v MEER(), MEER_error_estimatior() a solve().

Dvctr meerspace::MEER::errori_glob
private

Definice je uvedena na řádku 313 v souboru meer.h.

Používá se v give_error_at_elements_global() a MEER_mesh_refinement().

Dvctr meerspace::MEER::errori_loc
private

Definice je uvedena na řádku 313 v souboru meer.h.

Používá se v give_error_at_elements_local() a MEER_mesh_refinement().

double meerspace::MEER::h_max_ratio
protected

maximalni povolene zvetseni elementu; je vhodne zadat asi 2.0 a vice

Definice je uvedena na řádku 364 v souboru meer.h.

Používá se v MEER() a MEER_mesh_refinement().

double meerspace::MEER::h_min_ratio
protected

minimalni povolene zmenseni elementu; je vhodne zadat asi 0.5 a mene

Definice je uvedena na řádku 365 v souboru meer.h.

Používá se v MEER() a MEER_mesh_refinement().

Dvctr meerspace::MEER::h_new
private

Definice je uvedena na řádku 316 v souboru meer.h.

Používá se v give_h_new_at_elems() a MEER_mesh_refinement().

Dvctr meerspace::MEER::h_old
private

Definice je uvedena na řádku 315 v souboru meer.h.

Používá se v give_h_old_at_elems() a MEER_mesh_refinement().

long meerspace::MEER::nELEMs
protected

počet konečných prvků (elementů) sítě.

Definice je uvedena na řádku 379 v souboru meer.h.

Používá se v MEER(), MEER_error_estimatior(), MEER_mesh_refinement(), MEER_SPR_compute_normals_at_elements() a set_alloc_ELEMs().

long meerspace::MEER::nNODEs
protected

počet uzlů sítě konečných prvků v konstrukci

Definice je uvedena na řádku 375 v souboru meer.h.

Používá se v MEER(), MEER_SPR_basic_patch_detection(), MEER_SPR_nodal_recovery(), set_alloc_NODEs() a ~MEER().

NODE* meerspace::MEER::NODEs
protected
bool meerspace::MEER::normal_at_nodes
protected

normaly v uzlech jsou zname/spoctene

Definice je uvedena na řádku 368 v souboru meer.h.

Používá se v MEER() a MEER_SPR_basic_patch_detection().

long meerspace::MEER::nREGIONs
protected

počet regionů v konstrukci

Definice je uvedena na řádku 371 v souboru meer.h.

Používá se v MEER(), MEER_SPR_basic_patch_detection(), MEER_SPR_nodal_recovery(), set_alloc_REGIONs() a ~MEER().

Dvctr*** meerspace::MEER::refined_node_values_1
private

Pole hodnot.

2d array of pointers to vector Dvctr

  • 2d == nRegions * nn
  • Dvctr length depends on region_nvals

Definice je uvedena na řádku 309 v souboru meer.h.

Používá se v give_refined_node_values_1(), MEER(), MEER_error_estimatior(), MEER_SPR_nodal_recovery() a ~MEER().

Dvctr*** meerspace::MEER::refined_node_values_2
private

Definice je uvedena na řádku 310 v souboru meer.h.

Používá se v give_refined_node_values_2(), MEER(), MEER_error_estimatior(), MEER_SPR_nodal_recovery() a ~MEER().

REGION* meerspace::MEER::REGIONs
protected

pole delky 'nREGIONs' struktur REGION, v kterych jsou uchovany informace o regionu

Definice je uvedena na řádku 372 v souboru meer.h.

Používá se v MEER(), MEER_error_estimatior(), MEER_SPR_basic_patch_detection(), MEER_SPR_nodal_recovery(), MEER_SPR_patch_recovered_nodes_compute(), set_alloc_REGIONs() a ~MEER().

MEER_SPRboundaryPatchType meerspace::MEER::SPR_boundary
protected

Použitá strategie vytváření patchí na okraji regionu.

Definice je uvedena na řádku 366 v souboru meer.h.

Používá se v MEER(), MEER_SPR_basic_patch_detection() a MEER_SPR_bp_recovered_nodes_detection().

Dvctr meerspace::MEER::u2i
private

Definice je uvedena na řádku 313 v souboru meer.h.

Používá se v MEER_error_estimatior() a MEER_mesh_refinement().

MEER_IPValues meerspace::MEER::valtype_1
private

Hodnoty interpolovane do uzlu.

Typy hodnot.

Definice je uvedena na řádku 304 v souboru meer.h.

Používá se v MEER(), MEER_error_estimatior(), MEER_SPR_nodal_recovery() a solve().

MEER_IPValues meerspace::MEER::valtype_2
private

Definice je uvedena na řádku 304 v souboru meer.h.

Používá se v MEER(), MEER_error_estimatior(), MEER_SPR_nodal_recovery() a solve().


Dokumentace pro tuto třídu byla generována z následujících souborů: