Nektar++
|
#include <ProcessIsoContour.h>
Public Member Functions | |
void | Condense (void) |
void | GlobalCondense (std::vector< std::shared_ptr< Iso > > &iso, bool verbose) |
void | SeparateRegions (std::vector< std::shared_ptr< Iso > > &iso, int minsize, bool verbose) |
void | Smooth (int n_iter, NekDouble lambda, NekDouble mu) |
int | GetNVert (void) |
void | SetNVert (int n) |
int | GetNTris (void) |
void | SetNTris (int n) |
void | SetFields (const int loc, const Array< OneD, Array< OneD, NekDouble > > &intfields, const int j) |
NekDouble | GetFields (const int i, const int j) |
void | SetX (int loc, NekDouble val) |
void | SetY (int loc, NekDouble val) |
void | SetZ (int loc, NekDouble val) |
NekDouble | GetX (int loc) |
NekDouble | GetY (int loc) |
NekDouble | GetZ (int loc) |
int | GetVId (int i) |
void | ResizeVId (int nconn) |
void | SetVId (int i, int j) |
void | ResizeFields (int size) |
Iso (int nfields) | |
~Iso (void) | |
Private Attributes | |
bool | m_condensed |
int | m_nvert |
int | m_ntris |
std::vector< NekDouble > | m_x |
std::vector< NekDouble > | m_y |
std::vector< NekDouble > | m_z |
std::vector< std::vector< NekDouble > > | m_fields |
Array< OneD, int > | m_vid |
Definition at line 44 of file ProcessIsoContour.h.
|
inline |
Definition at line 154 of file ProcessIsoContour.h.
References m_condensed, m_fields, m_nvert, m_x, m_y, and m_z.
|
inline |
Definition at line 169 of file ProcessIsoContour.h.
Definition at line 659 of file ProcessIsoContour.cpp.
References Nektar::StdRegions::find(), m_condensed, m_fields, Nektar::FieldUtils::IsoVertex::m_fields, Nektar::FieldUtils::IsoVertex::m_id, m_ntris, m_nvert, m_vid, m_x, Nektar::FieldUtils::IsoVertex::m_x, m_y, Nektar::FieldUtils::IsoVertex::m_y, m_z, and Nektar::FieldUtils::IsoVertex::m_z.
|
inline |
Definition at line 88 of file ProcessIsoContour.h.
References m_fields.
|
inline |
|
inline |
|
inline |
Definition at line 123 of file ProcessIsoContour.h.
References m_vid.
|
inline |
Definition at line 108 of file ProcessIsoContour.h.
References CG_Iterations::loc, and m_x.
|
inline |
Definition at line 113 of file ProcessIsoContour.h.
References CG_Iterations::loc, and m_y.
|
inline |
Definition at line 118 of file ProcessIsoContour.h.
References CG_Iterations::loc, and m_z.
void Nektar::FieldUtils::Iso::GlobalCondense | ( | std::vector< std::shared_ptr< Iso > > & | iso, |
bool | verbose | ||
) |
Definition at line 770 of file ProcessIsoContour.cpp.
References Nektar::NekConstants::kNekZeroTol, m_condensed, m_fields, m_ntris, m_nvert, m_vid, m_x, m_y, m_z, and Nektar::LibUtilities::PrintProgressbar().
|
inline |
|
inline |
Definition at line 128 of file ProcessIsoContour.h.
References m_vid.
void Nektar::FieldUtils::Iso::SeparateRegions | ( | std::vector< std::shared_ptr< Iso > > & | iso, |
int | minsize, | ||
bool | verbose | ||
) |
Definition at line 1078 of file ProcessIsoContour.cpp.
References Nektar::MemoryManager< DataType >::AllocateSharedPtr(), m_fields, m_ntris, m_nvert, m_vid, m_x, m_y, m_z, Nektar::LibUtilities::PrintProgressbar(), WARNINGL0, and Vmath::Zero().
|
inline |
Definition at line 74 of file ProcessIsoContour.h.
References CG_Iterations::loc, m_fields, m_x, m_y, and m_z.
|
inline |
|
inline |
|
inline |
Definition at line 93 of file ProcessIsoContour.h.
References CG_Iterations::loc, and m_x.
Definition at line 98 of file ProcessIsoContour.h.
References CG_Iterations::loc, and m_y.
Definition at line 103 of file ProcessIsoContour.h.
References CG_Iterations::loc, and m_z.
Definition at line 973 of file ProcessIsoContour.cpp.
References m_ntris, m_nvert, m_vid, m_x, m_y, m_z, and Nektar::UnitTests::w().
|
private |
Definition at line 174 of file ProcessIsoContour.h.
Referenced by Condense(), GlobalCondense(), and Iso().
|
private |
Definition at line 180 of file ProcessIsoContour.h.
Referenced by Condense(), GetFields(), GlobalCondense(), Iso(), ResizeFields(), SeparateRegions(), and SetFields().
|
private |
Definition at line 176 of file ProcessIsoContour.h.
Referenced by Condense(), GetNTris(), GlobalCondense(), SeparateRegions(), SetNTris(), and Smooth().
|
private |
Definition at line 175 of file ProcessIsoContour.h.
Referenced by Condense(), GetNVert(), GlobalCondense(), Iso(), ResizeFields(), SeparateRegions(), SetNVert(), and Smooth().
Definition at line 181 of file ProcessIsoContour.h.
Referenced by Condense(), GetVId(), GlobalCondense(), ResizeVId(), SeparateRegions(), SetVId(), and Smooth().
|
private |
Definition at line 177 of file ProcessIsoContour.h.
Referenced by Condense(), GetX(), GlobalCondense(), Iso(), ResizeFields(), SeparateRegions(), SetFields(), SetX(), and Smooth().
|
private |
Definition at line 178 of file ProcessIsoContour.h.
Referenced by Condense(), GetY(), GlobalCondense(), Iso(), ResizeFields(), SeparateRegions(), SetFields(), SetY(), and Smooth().
|
private |
Definition at line 179 of file ProcessIsoContour.h.
Referenced by Condense(), GetZ(), GlobalCondense(), Iso(), ResizeFields(), SeparateRegions(), SetFields(), SetZ(), and Smooth().