#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().
1.4.7