#include <ticooMesh3D.h>
Public Member Functions | |
bool | empty () |
void | zmienWarunkeSciana (double r_max, double r_min, int zWar, int naWar) |
void | count_bc_surface (FILE *out) |
void | mesh_quality_stats (FILE *out) |
void | utr_smoothing (double l_step, int repetition) |
void | mmr_get_vec_norm_at_node (int node, double *vec_norm) |
int | mmr_node_status (int Node) |
int | mmr_grups_number () |
int | mmr_grups_ids (int *tab, int l_tab) |
void | mmr_split_into_blocks_add_contact (const char *workdir, int *tabMat, int l_mat, int *tabBlock, int l_block, int *war, int l_war, double *tempBlock, int l_tempBlock, int *groups_fluid, int l_groups_fluid) |
int | mmr_get_fa_el_bc_connect (int face_id, int *el_id) |
int | mmr_el_groupID (int idEl) |
void | mmr_el_node_coor (int Nel, int *Nodes, double *Node_coor) |
int | mmr_el_eq_neig (int El, int *Neig, int *Neig_sides) |
void | mmr_node_coor (int Node, double *Coor) |
int | mmr_el_faces (int El, int *Face, int *Orient) |
int | mmr_el_edges (int El, int *Edges) |
int | mmr_edge_elems (int Ed, int *Edge_elems) |
void | mmr_edge_nodes (int Ed, int *Edge_nodes) |
void | mmr_fa_node_coor (int Fa, int *Nodes, double *Node_coor) |
void | mmr_fa_edges (int Fa, int *Fa_edges, int *Ed_orient) |
double | mmr_el_hsize (int El) |
void | mmr_fa_area (int Fa, double *Area, double *Vec_norm) |
void | getElwithFace (int Fa, int *El, int *Neig_sides) |
void | mmr_get_coor_from_motion_element (int idEl, int idLP, double *coor, int flagaSiatki) |
void | copyMesh (int flaga) |
void | creatEdgeFace () |
void | czyscEdgeFace () |
void | czyscEdge () |
void | czyscFace () |
void | delElement (int el) |
void | delPoints (int nP) |
TicooMesh3D (int wielkoscTab) | |
int | getNumberElements () |
int | getNumberPoints () |
int | getNumberFaces () |
int | getNumberEdges () |
double | getWielkoscTabX () |
double | getWielkoscTabY () |
double | getWielkoscTabZ () |
double | getWielkoscTabMax () |
void | wczytajAC (const char *nazwa) |
void | setPlansza (double wX, double wY, double wZ, bool periodyczne, bool wlaczAC) |
void | elementyDoZiarnaAC () |
void | elementyDoZiarnaPunktyGraniczne () |
void | rozrostLosuj (int iloscZiaren) |
void | rozrostLosujRange (int iloscZiaren, int range) |
void | rozrostZiarenGranicy (int wspPrawdop) |
void | pomniejszenieZiarnaGranicy (int wspPomniejszaniaZiaren) |
void | rozrostZiarnaZOtoczeniem (int wspPrawdop, int wpsOtoczenia, int ileRozrost, int ileOtocz, int ilePetla) |
void | komplekosoweTworzenieZiaren (int wspPrawdop, int ilePetla, int ileRozrost, int ileOtocz, int wspPomniejszaniaZiaren) |
void | granica () |
void | losowanieDodatkowychPunktow (bool pobierzPunkty, bool losuj, int ileP, int rozdz, int odG, int odP, bool flagaPer, double ax, double b0, int rSzuk) |
void | ustawPunktySpaw1 () |
void | zmianaKolejnosciPunktow (int ileRazy, int wielkoscKomurki, int ileNaKomurke) |
void | delanouy (bool dokladneWyszukanie) |
void | reMes () |
void | wygladzanieReMES (int ileRazy, double waga, bool wyglZWaga) |
double | objetoscT (FILE *out) |
void | sasiedniePunkty () |
void | sasiednieElementy () |
void | wygladzanieLaplaceWaga (int ileR, double waga) |
void | wygladzanieLaplace (int ileR) |
void | optymalizacjaStosunekRdor (int ile, double dokladnosc) |
void | poprawWszystkieElFAST (double docelowyStosunekRdor, bool narozneTez) |
void | conwersjaDoTicooMesh3DZapisu () |
int | getFace_bc (int nrFace) |
void | setFace_bc (int nrFace, int bc) |
void | init_all_change (int a) |
void | siatkaNaSrodek (double powiekszPrzestrzen) |
void | wczytajAbaqus (const char *nazwa, int mnoznik, double px, double py, double pz) |
void | wczytajNAS (const char *nazwa, int mnoznik, double px, double py, double pz) |
void | zapiszDoPlikuNas (const char *nazwa, double podzielZ, bool brick, double tX, double tY, double tZ, double podzielAll) |
void | zapiszAbqus (const char *nazwa) |
void | wczytajPunktyGraniczne (const char *nazwa) |
void | zapiszPunkty (const char *nazwa) |
void | zapisParaView (const char *nazwa) |
void | wczytajPunktyPSS (const char *nazwa) |
void | wczytajPunktyPSSnast (const char *nazwa) |
void | zapiszPSS1DoPlikuNasWOparciuOPowTetra (const char *nazwa) |
void | zapiszPSS1DoPlikuNasWOparciuOPowHybrydPSS (const char *nazwa) |
void | ZapiszDoPlikuNasZPrzesunieciem_BC_Face (const char *nazwa) |
double | ruchSpawanie (double obecnyKrok, double krok_start, double minPoprawy, double doX, double doY, double dl, double zmiejszaPrzes, double limit, double szerokosc) |
void | ruchPrzestrzen (int ileWarstw, int obecny_krok, int od_krok, int ileKrok, double minPoprawy, double px0, double py0, double pz0, double px1, double py1, double pz1, double endX, double endY, double endZ) |
void | createCube (const char *nazwa, int node_x, int node_y, int node_z, double size_x, double size_y, double size_z, double divide, int *warunki) |
TicooMesh3D::TicooMesh3D | ( | int | wielkoscTab | ) |
void TicooMesh3D::conwersjaDoTicooMesh3DZapisu | ( | ) |
void TicooMesh3D::copyMesh | ( | int | flaga | ) |
void TicooMesh3D::count_bc_surface | ( | FILE * | out | ) |
void TicooMesh3D::createCube | ( | const char * | nazwa, | |
int | node_x, | |||
int | node_y, | |||
int | node_z, | |||
double | size_x, | |||
double | size_y, | |||
double | size_z, | |||
double | divide, | |||
int * | warunki | |||
) |
void TicooMesh3D::creatEdgeFace | ( | ) |
void TicooMesh3D::czyscEdge | ( | ) |
void TicooMesh3D::czyscEdgeFace | ( | ) |
void TicooMesh3D::czyscFace | ( | ) |
void TicooMesh3D::delanouy | ( | bool | dokladneWyszukanie | ) |
void TicooMesh3D::delElement | ( | int | el | ) | [inline] |
void TicooMesh3D::delPoints | ( | int | nP | ) | [inline] |
void TicooMesh3D::elementyDoZiarnaAC | ( | ) |
void TicooMesh3D::elementyDoZiarnaPunktyGraniczne | ( | ) |
bool TicooMesh3D::empty | ( | ) |
void TicooMesh3D::getElwithFace | ( | int | Fa, | |
int * | El, | |||
int * | Neig_sides | |||
) |
int TicooMesh3D::getFace_bc | ( | int | nrFace | ) | [inline] |
int TicooMesh3D::getNumberEdges | ( | ) | [inline] |
int TicooMesh3D::getNumberElements | ( | ) | [inline] |
int TicooMesh3D::getNumberFaces | ( | ) | [inline] |
int TicooMesh3D::getNumberPoints | ( | ) | [inline] |
double TicooMesh3D::getWielkoscTabMax | ( | ) | [inline] |
double TicooMesh3D::getWielkoscTabX | ( | ) | [inline] |
double TicooMesh3D::getWielkoscTabY | ( | ) | [inline] |
double TicooMesh3D::getWielkoscTabZ | ( | ) | [inline] |
void TicooMesh3D::granica | ( | ) |
void TicooMesh3D::init_all_change | ( | int | a | ) |
void TicooMesh3D::komplekosoweTworzenieZiaren | ( | int | wspPrawdop, | |
int | ilePetla, | |||
int | ileRozrost, | |||
int | ileOtocz, | |||
int | wspPomniejszaniaZiaren | |||
) |
void TicooMesh3D::losowanieDodatkowychPunktow | ( | bool | pobierzPunkty, | |
bool | losuj, | |||
int | ileP, | |||
int | rozdz, | |||
int | odG, | |||
int | odP, | |||
bool | flagaPer, | |||
double | ax, | |||
double | b0, | |||
int | rSzuk | |||
) |
void TicooMesh3D::mesh_quality_stats | ( | FILE * | out | ) |
int TicooMesh3D::mmr_edge_elems | ( | int | Ed, | |
int * | Edge_elems | |||
) |
void TicooMesh3D::mmr_edge_nodes | ( | int | Ed, | |
int * | Edge_nodes | |||
) |
int TicooMesh3D::mmr_el_edges | ( | int | El, | |
int * | Edges | |||
) |
int TicooMesh3D::mmr_el_eq_neig | ( | int | El, | |
int * | Neig, | |||
int * | Neig_sides | |||
) |
int TicooMesh3D::mmr_el_faces | ( | int | El, | |
int * | Face, | |||
int * | Orient | |||
) |
int TicooMesh3D::mmr_el_groupID | ( | int | idEl | ) |
double TicooMesh3D::mmr_el_hsize | ( | int | El | ) |
void TicooMesh3D::mmr_el_node_coor | ( | int | Nel, | |
int * | Nodes, | |||
double * | Node_coor | |||
) |
void TicooMesh3D::mmr_fa_area | ( | int | Fa, | |
double * | Area, | |||
double * | Vec_norm | |||
) |
void TicooMesh3D::mmr_fa_edges | ( | int | Fa, | |
int * | Fa_edges, | |||
int * | Ed_orient | |||
) |
void TicooMesh3D::mmr_fa_node_coor | ( | int | Fa, | |
int * | Nodes, | |||
double * | Node_coor | |||
) |
void TicooMesh3D::mmr_get_coor_from_motion_element | ( | int | idEl, | |
int | idLP, | |||
double * | coor, | |||
int | flagaSiatki | |||
) |
int TicooMesh3D::mmr_get_fa_el_bc_connect | ( | int | face_id, | |
int * | el_id | |||
) |
void TicooMesh3D::mmr_get_vec_norm_at_node | ( | int | node, | |
double * | vec_norm | |||
) |
int TicooMesh3D::mmr_grups_ids | ( | int * | tab, | |
int | l_tab | |||
) |
int TicooMesh3D::mmr_grups_number | ( | ) |
void TicooMesh3D::mmr_node_coor | ( | int | Node, | |
double * | Coor | |||
) |
int TicooMesh3D::mmr_node_status | ( | int | Node | ) |
void TicooMesh3D::mmr_split_into_blocks_add_contact | ( | const char * | workdir, | |
int * | tabMat, | |||
int | l_mat, | |||
int * | tabBlock, | |||
int | l_block, | |||
int * | war, | |||
int | l_war, | |||
double * | tempBlock, | |||
int | l_tempBlock, | |||
int * | groups_fluid, | |||
int | l_groups_fluid | |||
) |
double TicooMesh3D::objetoscT | ( | FILE * | out | ) |
void TicooMesh3D::optymalizacjaStosunekRdor | ( | int | ile, | |
double | dokladnosc | |||
) |
void TicooMesh3D::pomniejszenieZiarnaGranicy | ( | int | wspPomniejszaniaZiaren | ) |
void TicooMesh3D::poprawWszystkieElFAST | ( | double | docelowyStosunekRdor, | |
bool | narozneTez | |||
) |
void TicooMesh3D::reMes | ( | ) |
void TicooMesh3D::rozrostLosuj | ( | int | iloscZiaren | ) |
void TicooMesh3D::rozrostLosujRange | ( | int | iloscZiaren, | |
int | range | |||
) |
void TicooMesh3D::rozrostZiarenGranicy | ( | int | wspPrawdop | ) |
void TicooMesh3D::rozrostZiarnaZOtoczeniem | ( | int | wspPrawdop, | |
int | wpsOtoczenia, | |||
int | ileRozrost, | |||
int | ileOtocz, | |||
int | ilePetla | |||
) |
void TicooMesh3D::ruchPrzestrzen | ( | int | ileWarstw, | |
int | obecny_krok, | |||
int | od_krok, | |||
int | ileKrok, | |||
double | minPoprawy, | |||
double | px0, | |||
double | py0, | |||
double | pz0, | |||
double | px1, | |||
double | py1, | |||
double | pz1, | |||
double | endX, | |||
double | endY, | |||
double | endZ | |||
) |
double TicooMesh3D::ruchSpawanie | ( | double | obecnyKrok, | |
double | krok_start, | |||
double | minPoprawy, | |||
double | doX, | |||
double | doY, | |||
double | dl, | |||
double | zmiejszaPrzes, | |||
double | limit, | |||
double | szerokosc | |||
) |
void TicooMesh3D::sasiednieElementy | ( | ) |
void TicooMesh3D::sasiedniePunkty | ( | ) |
void TicooMesh3D::setFace_bc | ( | int | nrFace, | |
int | bc | |||
) | [inline] |
void TicooMesh3D::setPlansza | ( | double | wX, | |
double | wY, | |||
double | wZ, | |||
bool | periodyczne, | |||
bool | wlaczAC | |||
) |
void TicooMesh3D::siatkaNaSrodek | ( | double | powiekszPrzestrzen | ) |
void TicooMesh3D::ustawPunktySpaw1 | ( | ) |
void TicooMesh3D::utr_smoothing | ( | double | l_step, | |
int | repetition | |||
) |
void TicooMesh3D::wczytajAbaqus | ( | const char * | nazwa, | |
int | mnoznik, | |||
double | px, | |||
double | py, | |||
double | pz | |||
) |
void TicooMesh3D::wczytajAC | ( | const char * | nazwa | ) |
void TicooMesh3D::wczytajNAS | ( | const char * | nazwa, | |
int | mnoznik, | |||
double | px, | |||
double | py, | |||
double | pz | |||
) |
void TicooMesh3D::wczytajPunktyGraniczne | ( | const char * | nazwa | ) |
void TicooMesh3D::wczytajPunktyPSS | ( | const char * | nazwa | ) |
void TicooMesh3D::wczytajPunktyPSSnast | ( | const char * | nazwa | ) |
void TicooMesh3D::wygladzanieLaplace | ( | int | ileR | ) |
void TicooMesh3D::wygladzanieLaplaceWaga | ( | int | ileR, | |
double | waga | |||
) |
void TicooMesh3D::wygladzanieReMES | ( | int | ileRazy, | |
double | waga, | |||
bool | wyglZWaga | |||
) |
void TicooMesh3D::zapisParaView | ( | const char * | nazwa | ) |
void TicooMesh3D::zapiszAbqus | ( | const char * | nazwa | ) |
void TicooMesh3D::zapiszDoPlikuNas | ( | const char * | nazwa, | |
double | podzielZ, | |||
bool | brick, | |||
double | tX, | |||
double | tY, | |||
double | tZ, | |||
double | podzielAll | |||
) |
void TicooMesh3D::ZapiszDoPlikuNasZPrzesunieciem_BC_Face | ( | const char * | nazwa | ) |
void TicooMesh3D::zapiszPSS1DoPlikuNasWOparciuOPowHybrydPSS | ( | const char * | nazwa | ) |
void TicooMesh3D::zapiszPSS1DoPlikuNasWOparciuOPowTetra | ( | const char * | nazwa | ) |
void TicooMesh3D::zapiszPunkty | ( | const char * | nazwa | ) |
void TicooMesh3D::zmianaKolejnosciPunktow | ( | int | ileRazy, | |
int | wielkoscKomurki, | |||
int | ileNaKomurke | |||
) |
void TicooMesh3D::zmienWarunkeSciana | ( | double | r_max, | |
double | r_min, | |||
int | zWar, | |||
int | naWar | |||
) |