#include <Cartesian.h>
Inheritance diagram for Cartesian< Dim, MFLOAT >:
Public Types | |
typedef Cell | DefaultCentering |
typedef MFLOAT | MeshValue_t |
typedef Vektor< MFLOAT, Dim > | MeshVektor_t |
Public Member Functions | |
Cartesian () | |
~Cartesian () | |
Cartesian (const NDIndex< Dim > &ndi) | |
Cartesian (const Index &I) | |
Cartesian (const Index &I, const Index &J) | |
Cartesian (const Index &I, const Index &J, const Index &K) | |
Cartesian (const NDIndex< Dim > &ndi, MFLOAT **const delX) | |
Cartesian (const Index &I, MFLOAT **const delX) | |
Cartesian (const Index &I, const Index &J, MFLOAT **const delX) | |
Cartesian (const Index &I, const Index &J, const Index &K, MFLOAT **const delX) | |
Cartesian (const NDIndex< Dim > &ndi, MFLOAT **const delX, const Vektor< MFLOAT, Dim > &orig) | |
Cartesian (const Index &I, MFLOAT **const delX, const Vektor< MFLOAT, Dim > &orig) | |
Cartesian (const Index &I, const Index &J, MFLOAT **const delX, const Vektor< MFLOAT, Dim > &orig) | |
Cartesian (const Index &I, const Index &J, const Index &K, MFLOAT **const delX, const Vektor< MFLOAT, Dim > &orig) | |
Cartesian (const NDIndex< Dim > &ndi, MFLOAT **const delX, const Vektor< MFLOAT, Dim > &orig, MeshBC_E *const mbc) | |
Cartesian (const Index &I, MFLOAT **const delX, const Vektor< MFLOAT, Dim > &orig, MeshBC_E *const mbc) | |
Cartesian (const Index &I, const Index &J, MFLOAT **const delX, const Vektor< MFLOAT, Dim > &orig, MeshBC_E *const mbc) | |
Cartesian (const Index &I, const Index &J, const Index &K, MFLOAT **const delX, const Vektor< MFLOAT, Dim > &orig, MeshBC_E *const mbc) | |
void | initialize (const NDIndex< Dim > &ndi) |
void | initialize (const Index &I) |
void | initialize (const Index &I, const Index &J) |
void | initialize (const Index &I, const Index &J, const Index &K) |
void | initialize (const NDIndex< Dim > &ndi, MFLOAT **const delX) |
void | initialize (const Index &I, MFLOAT **const delX) |
void | initialize (const Index &I, const Index &J, MFLOAT **const delX) |
void | initialize (const Index &I, const Index &J, const Index &K, MFLOAT **const delX) |
void | initialize (const NDIndex< Dim > &ndi, MFLOAT **const delX, const Vektor< MFLOAT, Dim > &orig) |
void | initialize (const Index &I, MFLOAT **const delX, const Vektor< MFLOAT, Dim > &orig) |
void | initialize (const Index &I, const Index &J, MFLOAT **const delX, const Vektor< MFLOAT, Dim > &orig) |
void | initialize (const Index &I, const Index &J, const Index &K, MFLOAT **const delX, const Vektor< MFLOAT, Dim > &orig) |
void | initialize (const NDIndex< Dim > &ndi, MFLOAT **const delX, const Vektor< MFLOAT, Dim > &orig, MeshBC_E *const mbc) |
void | initialize (const Index &I, MFLOAT **const delX, const Vektor< MFLOAT, Dim > &orig, MeshBC_E *const mbc) |
void | initialize (const Index &I, const Index &J, MFLOAT **const delX, const Vektor< MFLOAT, Dim > &orig, MeshBC_E *const mbc) |
void | initialize (const Index &I, const Index &J, const Index &K, MFLOAT **const delX, const Vektor< MFLOAT, Dim > &orig, MeshBC_E *const mbc) |
void | storeSpacingFields () |
void | storeSpacingFields (e_dim_tag p1, int vnodes=-1) |
void | storeSpacingFields (e_dim_tag p1, e_dim_tag p2, int vnodes=-1) |
void | storeSpacingFields (e_dim_tag p1, e_dim_tag p2, e_dim_tag p3, int vnodes=-1) |
void | storeSpacingFields (e_dim_tag *p, int vnodes=-1) |
void | storeSpacingFields (e_dim_tag p1, unsigned vnodes1, bool recurse=false, int vnodes=-1) |
void | storeSpacingFields (e_dim_tag p1, e_dim_tag p2, unsigned vnodes1, unsigned vnodes2, bool recurse=false, int vnodes=-1) |
void | storeSpacingFields (e_dim_tag p1, e_dim_tag p2, e_dim_tag p3, unsigned vnodes1, unsigned vnodes2, unsigned vnodes3, bool recurse=false, int vnodes=-1) |
void | storeSpacingFields (e_dim_tag *p, unsigned *vnodesPerDirection, bool recurse=false, int vnodes=-1) |
Vektor< MFLOAT, Dim > | get_origin () const |
void | get_meshSpacing (unsigned d, MFLOAT *spacings) const |
MeshBC_E | get_MeshBC (unsigned face) const |
MeshBC_E * | get_MeshBC () const |
void | set_origin (const Vektor< MFLOAT, Dim > &o) |
void | set_meshSpacing (MFLOAT **const del) |
void | set_MeshBC (unsigned face, MeshBC_E meshBCType) |
void | set_MeshBC (MeshBC_E *meshBCTypes) |
void | print (ostream &) |
MFLOAT | getCellVolume (const NDIndex< Dim > &) const |
Field< MFLOAT, Dim, Cartesian< Dim, MFLOAT >, Cell > & | getCellVolumeField (Field< MFLOAT, Dim, Cartesian< Dim, MFLOAT >, Cell > &) const |
MFLOAT | getVertRangeVolume (const NDIndex< Dim > &) const |
MFLOAT | getCellRangeVolume (const NDIndex< Dim > &) const |
NDIndex< Dim > | getNearestVertex (const Vektor< MFLOAT, Dim > &) const |
NDIndex< Dim > | getVertexBelow (const Vektor< MFLOAT, Dim > &) const |
NDIndex< Dim > | getCellContaining (const Vektor< MFLOAT, Dim > &x) const |
Vektor< MFLOAT, Dim > | getVertexPosition (const NDIndex< Dim > &) const |
Field< Vektor< MFLOAT, Dim >, Dim, Cartesian< Dim, MFLOAT >, Vert > & | getVertexPositionField (Field< Vektor< MFLOAT, Dim >, Dim, Cartesian< Dim, MFLOAT >, Vert > &) const |
Vektor< MFLOAT, Dim > | getCellPosition (const NDIndex< Dim > &) const |
Field< Vektor< MFLOAT, Dim >, Dim, Cartesian< Dim, MFLOAT >, Cell > & | getCellPositionField (Field< Vektor< MFLOAT, Dim >, Dim, Cartesian< Dim, MFLOAT >, Cell > &) const |
Vektor< MFLOAT, Dim > | getDeltaVertex (const NDIndex< Dim > &) const |
Field< Vektor< MFLOAT, Dim >, Dim, Cartesian< Dim, MFLOAT >, Cell > & | getDeltaVertexField (Field< Vektor< MFLOAT, Dim >, Dim, Cartesian< Dim, MFLOAT >, Cell > &) const |
Vektor< MFLOAT, Dim > | getDeltaCell (const NDIndex< Dim > &) const |
Field< Vektor< MFLOAT, Dim >, Dim, Cartesian< Dim, MFLOAT >, Vert > & | getDeltaCellField (Field< Vektor< MFLOAT, Dim >, Dim, Cartesian< Dim, MFLOAT >, Vert > &) const |
Vektor< MFLOAT, Dim > * | getSurfaceNormals (const NDIndex< Dim > &) const |
void | getSurfaceNormalFields (Field< Vektor< MFLOAT, Dim >, Dim, Cartesian< Dim, MFLOAT >, Cell > **) const |
Vektor< MFLOAT, Dim > | getSurfaceNormal (const NDIndex< Dim > &, unsigned) const |
Field< Vektor< MFLOAT, Dim >, Dim, Cartesian< Dim, MFLOAT >, Cell > & | getSurfaceNormalField (Field< Vektor< MFLOAT, Dim >, Dim, Cartesian< Dim, MFLOAT >, Cell > &, unsigned) const |
Public Attributes | |
unsigned | gridSizes [Dim] |
Vektor< MFLOAT, Dim > | Dvc [1<< Dim] |
bool | hasSpacingFields |
BareField< Vektor< MFLOAT, Dim >, Dim > * | VertSpacings |
BareField< Vektor< MFLOAT, Dim >, Dim > * | CellSpacings |
Definition at line 38 of file Cartesian.h.
|
Definition at line 42 of file Cartesian.h. |
|
Definition at line 43 of file Cartesian.h. |
|
Definition at line 44 of file Cartesian.h. |
|
Definition at line 47 of file Cartesian.h. References Cartesian< Dim, MFLOAT >::hasSpacingFields. |
|
Definition at line 52 of file Cartesian.h. References Cartesian< Dim, MFLOAT >::CellSpacings, Cartesian< Dim, MFLOAT >::hasSpacingFields, and Cartesian< Dim, MFLOAT >::VertSpacings. |
|
Definition at line 55 of file Cartesian.cpp. References Cartesian< Dim, MFLOAT >::gridSizes, and Reflective. |
|
Definition at line 131 of file Cartesian.cpp. References Index::first(), Cartesian< Dim, MFLOAT >::gridSizes, Index::length(), PInsist, and Index::stride(). Here is the call graph for this function: |
|
Definition at line 201 of file Cartesian.cpp. References Index::first(), Cartesian< Dim, MFLOAT >::gridSizes, Index::length(), PInsist, and Index::stride(). Here is the call graph for this function: |
|
Definition at line 282 of file Cartesian.cpp. References Index::first(), Cartesian< Dim, MFLOAT >::gridSizes, Index::length(), PInsist, and Index::stride(). Here is the call graph for this function: |
|
Definition at line 77 of file Cartesian.cpp. References Cartesian< Dim, MFLOAT >::gridSizes, and Reflective. |
|
Definition at line 153 of file Cartesian.cpp. References Index::first(), Cartesian< Dim, MFLOAT >::gridSizes, Index::length(), PInsist, and Reflective. Here is the call graph for this function: |
|
Definition at line 230 of file Cartesian.cpp. References Index::first(), Index::length(), PInsist, and Reflective. Here is the call graph for this function: |
|
Definition at line 320 of file Cartesian.cpp. References Index::first(), Index::length(), PInsist, and Reflective. Here is the call graph for this function: |
|
Definition at line 94 of file Cartesian.cpp. References Cartesian< Dim, MFLOAT >::gridSizes, and Reflective. |
|
Definition at line 169 of file Cartesian.cpp. References Cartesian< Dim, MFLOAT >::gridSizes, Index::length(), PInsist, and Reflective. Here is the call graph for this function: |
|
Definition at line 248 of file Cartesian.cpp. References Index::length(), PInsist, and Reflective. Here is the call graph for this function: |
|
Definition at line 341 of file Cartesian.cpp. References Index::length(), PInsist, and Reflective. Here is the call graph for this function: |
|
Definition at line 112 of file Cartesian.cpp. References Cartesian< Dim, MFLOAT >::gridSizes, Cartesian< Dim, MFLOAT >::set_MeshBC(), Cartesian< Dim, MFLOAT >::set_meshSpacing(), and Cartesian< Dim, MFLOAT >::set_origin(). Here is the call graph for this function: |
|
Definition at line 186 of file Cartesian.cpp. References Cartesian< Dim, MFLOAT >::gridSizes, Index::length(), PInsist, Cartesian< Dim, MFLOAT >::set_MeshBC(), Cartesian< Dim, MFLOAT >::set_meshSpacing(), and Cartesian< Dim, MFLOAT >::set_origin(). Here is the call graph for this function: |
|
Definition at line 266 of file Cartesian.cpp. References Cartesian< Dim, MFLOAT >::gridSizes, Index::length(), PInsist, Cartesian< Dim, MFLOAT >::set_MeshBC(), Cartesian< Dim, MFLOAT >::set_meshSpacing(), and Cartesian< Dim, MFLOAT >::set_origin(). Here is the call graph for this function: |
|
Definition at line 360 of file Cartesian.cpp. References Index::length(), PInsist, Cartesian< Dim, MFLOAT >::set_MeshBC(), Cartesian< Dim, MFLOAT >::set_meshSpacing(), and Cartesian< Dim, MFLOAT >::set_origin(). Here is the call graph for this function: |
|
Definition at line 2176 of file Cartesian.cpp. References b. |
|
Definition at line 2166 of file Cartesian.cpp. |
|
Definition at line 786 of file Cartesian.cpp. References PAssert. |
|
Definition at line 739 of file Cartesian.cpp. |
|
Definition at line 229 of file Cartesian.h. References Cartesian< Dim, MFLOAT >::getVertexBelow(), and x. Here is the call graph for this function: |
|
Definition at line 1785 of file Cartesian.cpp. References endl(), and ERRORMSG. Here is the call graph for this function: |
|
Definition at line 1808 of file Cartesian.cpp. References BareField< T, Dim >::begin(). Here is the call graph for this function: |
|
Definition at line 1580 of file Cartesian.cpp. References endl(), and ERRORMSG. Here is the call graph for this function: |
|
Definition at line 1509 of file Cartesian.cpp. References endl(), and ERRORMSG. Here is the call graph for this function: |
|
Definition at line 1527 of file Cartesian.cpp. References BareField< T, Dim >::begin(). Here is the call graph for this function: |
|
Definition at line 1889 of file Cartesian.cpp. References a, b, endl(), and ERRORMSG. Here is the call graph for this function: |
|
Definition at line 1924 of file Cartesian.cpp. References BareField< T, Dim >::begin(), BareField< T, Dim >::end(), and BareField< T, Dim >::Uncompress(). Here is the call graph for this function: |
|
Definition at line 1834 of file Cartesian.cpp. References a, b, endl(), and ERRORMSG. Here is the call graph for this function: |
|
Definition at line 1868 of file Cartesian.cpp. References BareField< T, Dim >::begin(). Here is the call graph for this function: |
|
Definition at line 1611 of file Cartesian.cpp. |
|
Definition at line 1989 of file Cartesian.cpp. |
|
Definition at line 2020 of file Cartesian.cpp. |
|
Definition at line 1963 of file Cartesian.cpp. |
|
Definition at line 1945 of file Cartesian.cpp. |
|
Definition at line 1678 of file Cartesian.cpp. Referenced by Cartesian< Dim, MFLOAT >::getCellContaining(). |
|
Definition at line 1739 of file Cartesian.cpp. References endl(), and ERRORMSG. Here is the call graph for this function: |
|
Definition at line 1761 of file Cartesian.cpp. References BareField< T, Dim >::begin(). Here is the call graph for this function: |
|
Definition at line 1550 of file Cartesian.cpp. References endl(), and ERRORMSG. Here is the call graph for this function: |
|
Definition at line 701 of file Cartesian.cpp. References Index::length(), PInsist, Cartesian< Dim, MFLOAT >::set_MeshBC(), Cartesian< Dim, MFLOAT >::set_meshSpacing(), and Cartesian< Dim, MFLOAT >::set_origin(). Here is the call graph for this function: |
|
Definition at line 603 of file Cartesian.cpp. References Cartesian< Dim, MFLOAT >::gridSizes, Index::length(), PInsist, Cartesian< Dim, MFLOAT >::set_MeshBC(), Cartesian< Dim, MFLOAT >::set_meshSpacing(), and Cartesian< Dim, MFLOAT >::set_origin(). Here is the call graph for this function: |
|
Definition at line 519 of file Cartesian.cpp. References Cartesian< Dim, MFLOAT >::gridSizes, Index::length(), PInsist, Cartesian< Dim, MFLOAT >::set_MeshBC(), Cartesian< Dim, MFLOAT >::set_meshSpacing(), and Cartesian< Dim, MFLOAT >::set_origin(). Here is the call graph for this function: |
|
Definition at line 441 of file Cartesian.cpp. References Cartesian< Dim, MFLOAT >::gridSizes, Cartesian< Dim, MFLOAT >::set_MeshBC(), Cartesian< Dim, MFLOAT >::set_meshSpacing(), and Cartesian< Dim, MFLOAT >::set_origin(). Here is the call graph for this function: |
|
Definition at line 681 of file Cartesian.cpp. References Index::length(), PInsist, and Reflective. Here is the call graph for this function: |
|
Definition at line 584 of file Cartesian.cpp. References Index::length(), PInsist, and Reflective. Here is the call graph for this function: |
|
Definition at line 501 of file Cartesian.cpp. References Cartesian< Dim, MFLOAT >::gridSizes, Index::length(), PInsist, and Reflective. Here is the call graph for this function: |
|
Definition at line 422 of file Cartesian.cpp. References Reflective. |
|
Definition at line 659 of file Cartesian.cpp. References Index::first(), Index::length(), PInsist, and Reflective. Here is the call graph for this function: |
|
Definition at line 565 of file Cartesian.cpp. References Index::first(), Index::length(), PInsist, and Reflective. Here is the call graph for this function: |
|
Definition at line 484 of file Cartesian.cpp. References Index::first(), Cartesian< Dim, MFLOAT >::gridSizes, Index::length(), PInsist, and Reflective. Here is the call graph for this function: |
|
Definition at line 404 of file Cartesian.cpp. References Reflective. |
|
Definition at line 620 of file Cartesian.cpp. References Index::first(), Cartesian< Dim, MFLOAT >::gridSizes, Index::length(), PInsist, and Index::stride(). Here is the call graph for this function: |
|
Definition at line 535 of file Cartesian.cpp. References Index::first(), Cartesian< Dim, MFLOAT >::gridSizes, Index::length(), PInsist, and Index::stride(). Here is the call graph for this function: |
|
Definition at line 461 of file Cartesian.cpp. References Index::first(), Cartesian< Dim, MFLOAT >::gridSizes, Index::length(), PInsist, and Index::stride(). Here is the call graph for this function: |
|
Definition at line 381 of file Cartesian.cpp. References Reflective. |
|
Definition at line 1477 of file Cartesian.cpp. References endl(). Here is the call graph for this function: |
|
Definition at line 2069 of file Cartesian.cpp. |
|
Definition at line 2058 of file Cartesian.cpp. References Cartesian< Dim, MFLOAT >::storeSpacingFields(). Referenced by Cartesian< Dim, MFLOAT >::Cartesian(), and Cartesian< Dim, MFLOAT >::initialize(). Here is the call graph for this function: |
|
Definition at line 747 of file Cartesian.cpp. Referenced by Cartesian< Dim, MFLOAT >::Cartesian(), and Cartesian< Dim, MFLOAT >::initialize(). |
|
Definition at line 722 of file Cartesian.cpp. Referenced by Cartesian< Dim, MFLOAT >::Cartesian(), and Cartesian< Dim, MFLOAT >::initialize(). |
|
Definition at line 1205 of file Cartesian.cpp. |
|
Definition at line 1185 of file Cartesian.cpp. References Cartesian< Dim, MFLOAT >::storeSpacingFields(). Here is the call graph for this function: |
|
Definition at line 1171 of file Cartesian.cpp. References Cartesian< Dim, MFLOAT >::storeSpacingFields(). Here is the call graph for this function: |
|
Definition at line 1158 of file Cartesian.cpp. References Cartesian< Dim, MFLOAT >::storeSpacingFields(). Here is the call graph for this function: |
|
Definition at line 886 of file Cartesian.cpp. |
|
Definition at line 873 of file Cartesian.cpp. References Cartesian< Dim, MFLOAT >::storeSpacingFields(). Here is the call graph for this function: |
|
Definition at line 863 of file Cartesian.cpp. References Cartesian< Dim, MFLOAT >::storeSpacingFields(). Here is the call graph for this function: |
|
Definition at line 854 of file Cartesian.cpp. References Cartesian< Dim, MFLOAT >::storeSpacingFields(). Here is the call graph for this function: |
|
Definition at line 844 of file Cartesian.cpp. References PARALLEL. Referenced by Cartesian< Dim, MFLOAT >::set_MeshBC(), and Cartesian< Dim, MFLOAT >::storeSpacingFields(). |
|
Definition at line 150 of file Cartesian.h. Referenced by Cartesian< Dim, MFLOAT >::~Cartesian(). |
|
Definition at line 147 of file Cartesian.h. |
|
Definition at line 146 of file Cartesian.h. Referenced by Cartesian< Dim, MFLOAT >::Cartesian(), and Cartesian< Dim, MFLOAT >::initialize(). |
|
Definition at line 148 of file Cartesian.h. Referenced by Cartesian< Dim, MFLOAT >::Cartesian(), and Cartesian< Dim, MFLOAT >::~Cartesian(). |
|
Definition at line 149 of file Cartesian.h. Referenced by Cartesian< Dim, MFLOAT >::~Cartesian(). |