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 46 of file ProcessIsoContour.h.
|
inline |
Definition at line 155 of file ProcessIsoContour.h.
References m_condensed, m_fields, m_nvert, m_x, m_y, and m_z.
|
inline |
Definition at line 170 of file ProcessIsoContour.h.
Definition at line 672 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 89 of file ProcessIsoContour.h.
References m_fields.
|
inline |
|
inline |
|
inline |
Definition at line 124 of file ProcessIsoContour.h.
References m_vid.
|
inline |
Definition at line 109 of file ProcessIsoContour.h.
References CG_Iterations::loc, and m_x.
|
inline |
Definition at line 114 of file ProcessIsoContour.h.
References CG_Iterations::loc, and m_y.
|
inline |
Definition at line 119 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 778 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 |
Definition at line 139 of file ProcessIsoContour.h.
|
inline |
Definition at line 129 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 1075 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 75 of file ProcessIsoContour.h.
References CG_Iterations::loc, m_fields, m_x, m_y, and m_z.
|
inline |
|
inline |
|
inline |
Definition at line 94 of file ProcessIsoContour.h.
References CG_Iterations::loc, and m_x.
Definition at line 99 of file ProcessIsoContour.h.
References CG_Iterations::loc, and m_y.
Definition at line 104 of file ProcessIsoContour.h.
References CG_Iterations::loc, and m_z.
Definition at line 971 of file ProcessIsoContour.cpp.
|
private |
Definition at line 175 of file ProcessIsoContour.h.
Referenced by Condense(), GlobalCondense(), and Iso().
|
private |
Definition at line 181 of file ProcessIsoContour.h.
Referenced by Condense(), GetFields(), GlobalCondense(), Iso(), ResizeFields(), SeparateRegions(), and SetFields().
|
private |
Definition at line 177 of file ProcessIsoContour.h.
Referenced by Condense(), GetNTris(), GlobalCondense(), SeparateRegions(), SetNTris(), and Smooth().
|
private |
Definition at line 176 of file ProcessIsoContour.h.
Referenced by Condense(), GetNVert(), GlobalCondense(), Iso(), ResizeFields(), SeparateRegions(), SetNVert(), and Smooth().
Definition at line 182 of file ProcessIsoContour.h.
Referenced by Condense(), GetVId(), GlobalCondense(), ResizeVId(), SeparateRegions(), SetVId(), and Smooth().
|
private |
Definition at line 178 of file ProcessIsoContour.h.
Referenced by Condense(), GetX(), GlobalCondense(), Iso(), ResizeFields(), SeparateRegions(), SetFields(), SetX(), and Smooth().
|
private |
Definition at line 179 of file ProcessIsoContour.h.
Referenced by Condense(), GetY(), GlobalCondense(), Iso(), ResizeFields(), SeparateRegions(), SetFields(), SetY(), and Smooth().
|
private |
Definition at line 180 of file ProcessIsoContour.h.
Referenced by Condense(), GetZ(), GlobalCondense(), Iso(), ResizeFields(), SeparateRegions(), SetFields(), SetZ(), and Smooth().