#include "unistd.h"
#include <cmath>
#include <iostream>
#include "Teuchos_ParameterList.hpp"
#include "rlog/rlog.h"
#include "rlog/StdioNode.h"
#include "rlog/RLogChannel.h"
#include "myrlog.h"
#include "pbe.h"
#include "h5_tools.h"
#include "tetmesh/tetmesh.h"
#include "tetmesh/vector3.h"
#include "tetmeshbuilder.h"
#include "netgenreader.h"
#include "femaxmesh.h"
#include "nedelecmesh.h"
#include "lagrangemesh.h"
Include dependency graph for postprocess_serial.cpp:
Go to the source code of this file.
Functions | |
mesh::TetMesh * | tmesh (0) |
FemaxMesh * | femax_mesh (0) |
int | num_eigenpairs (0) |
void | log_mem_footprint (string msg) |
void | load_mesh (const Teuchos::ParameterList ¶ms_) |
double | q_factor (int k) |
void | eigenmode_summary () |
void | vtk_export_eigenfields (string file) |
int | main (int argc, char *argv[]) |
Variables | |
colarray::ColumnVector< double > | lambda |
colarray::Matrix< double > | Q |
void eigenmode_summary | ( | ) |
Definition at line 72 of file postprocess_serial.cpp.
References lambda, num_eigenpairs(), pi, and q_factor().
Referenced by main().
Here is the call graph for this function:
FemaxMesh* femax_mesh | ( | 0 | ) |
Referenced by load_mesh(), main(), q_factor(), and vtk_export_eigenfields().
void load_mesh | ( | const Teuchos::ParameterList & | params_ | ) |
Definition at line 40 of file postprocess_serial.cpp.
References femax_mesh(), TetMeshBuilder::get_mesh(), log_mem_footprint(), mesh::TetMesh::log_mesh_info(), NetgenReader::read(), and tmesh().
Referenced by main().
Here is the call graph for this function:
void log_mem_footprint | ( | string | msg | ) |
Definition at line 31 of file postprocess_serial.cpp.
References rlog::bytes2str(), and get_mem_footprint().
Referenced by FemaxxDriver::calculate_eigenfields(), FemaxxDriver::load_mesh(), load_mesh(), QuadraticEigsolvOperators::matrixAssembly(), and LinearEigsolvOperators::matrixAssembly().
Here is the call graph for this function:
int main | ( | int | argc, | |
char * | argv[] | |||
) |
Main driver program.
Definition at line 173 of file postprocess_serial.cpp.
References mesh::TetMesh::construct_octree(), eigenmode_summary(), femax_mesh(), h5_read_eigenmodes(), h5_read_param_list(), lambda, load_mesh(), num_eigenpairs(), pbe_dump(), pbe_finalize(), pbe_init(), pbe_start, pbe_stop, Q, tmesh(), and vtk_export_eigenfields().
Here is the call graph for this function:
int num_eigenpairs | ( | 0 | ) |
Referenced by eigenmode_summary(), h5_read_eigenmodes(), main(), and vtk_export_eigenfields().
double q_factor | ( | int | k | ) |
Definition at line 67 of file postprocess_serial.cpp.
References colarray::Vector< T >::_v, femax_mesh(), FemaxMesh::get_nedelec_mesh(), lambda, Q, and NedelecMesh::q_factor().
Referenced by eigenmode_summary().
Here is the call graph for this function:
mesh::TetMesh* tmesh | ( | 0 | ) |
void vtk_export_eigenfields | ( | string | file | ) |
Definition at line 93 of file postprocess_serial.cpp.
References femax_mesh(), mesh::Tet::get_corner_id(), FemaxMesh::get_nedelec_mesh(), mesh::TetMesh::get_nof_points(), mesh::TetMesh::get_nof_tets(), mesh::TetMesh::get_point(), mesh::TetMesh::get_tet(), num_eigenpairs(), Q, tmesh(), mesh::Vector3::x, mesh::Vector3::y, and mesh::Vector3::z.
Referenced by main().
Here is the call graph for this function:
colarray::ColumnVector<double> lambda |
Definition at line 28 of file postprocess_serial.cpp.
Referenced by FemaxxDriver::calculate_eigenfields(), eigenmode_summary(), linalg::eigenvalueDecomp(), linalg::eigenvalues(), h5_read_eigenmodes(), main(), FemaxxDriver::postprocess(), and q_factor().
colarray::Matrix<double> Q |
Definition at line 29 of file postprocess_serial.cpp.
Referenced by NR::adaptsimstp(), FemaxxDriver::calculate_eigenfields(), NedelecElement::constructGQ(), linalg::eigenvalueDecomp(), h5_read_eigenmodes(), main(), FemaxxDriver::postprocess(), NedelecMesh::q_factor(), q_factor(), and vtk_export_eigenfields().