|
Developer Certificate of Origin Version | Copyright (C) 2004 |
|
| or (b) The contribution is based upon previous work that |
|
to the best of my is covered under an appropriate open source license and I have the right under that license to submit that work with whether created in whole or in part by under the same open source | license (unless I am permitted to submit under a different license) |
|
| or (c) The contribution was provided directly to me by some other person who certified(a) |
|
◆ Copyright()
and each file should have at least the copyright line and a pointer to where the full notice is found< one line to give the library 's name and a brief idea of what it does. > Copyright |
( |
C |
| ) |
|
◆ license()
to the best of my is covered under an appropriate open source license and I have the right under that license to submit that work with whether created in whole or in part by under the same open source license |
( |
unless I am permitted to submit under a different |
license | ) |
|
◆ or() [1/2]
◆ or() [2/2]
◆ CA
Developer Certificate of Origin Version The Linux Foundation and its contributors Letterman Drive Suite D4700 San CA |
◆ document
◆ file
to the best of my is covered under an appropriate open source license and I have the right under that license to submit that work with whether created in whole or in part by under the same open source as indicated in the file |
◆ Francisco
Developer Certificate of Origin Version The Linux Foundation and its contributors Letterman Drive Suite D4700 San Francisco |
◆ knowledge
to the best of my knowledge |
◆ me
◆ modifications
◆ project
◆ that
Hypergraph geometry based on an input file.
Definition: file.hxx:53
void output_cubic()
Definition: plot_refined.cxx:12
Definition: diffusion_dimensions.cxx:193
bool almost_equal(pt_coord_t a, pt_coord_t b)
Definition: point_functions.cxx:9
int do_test()
Definition: diffusion_plotting.cxx:40
vectorT conjugate_gradient(const vectorT &b, ProblemT &problem, unsigned int n_iterations=0, const typename vectorT::value_type tolerance=1e-9)
Execute conjugate gradient algorithm to find solution to system of equations.
Definition: sparse_la.hxx:157
static param_float_t dirichlet_value(const Point< space_dimT, param_float_t > &point, const param_float_t=0.)
Definition: diffusion_plotting.cxx:27
index
Definition: check_push_test.py:10
int lobatto()
Definition: one_dimensional.cxx:82
std::string fileName
Name of the file plotted.
Definition: plot.hxx:33
int main()
Definition: plot_refined.cxx:49
Struct that handles the evaluation of one-dimensional Legendre polynomials.
Definition: one_dimensional.hxx:25
static param_float_t neumann_value(const Point< space_dimT, param_float_t > &, const param_float_t=0.)
Definition: diffusion_dimensions.cxx:109
A class storing options for plotting.
Definition: plot.hxx:20
void output_cubic()
Definition: plot_simple.cxx:12
Contains auxiliary classes that are uesed as template parameters of ShapeFunction.
Definition: one_dimensional.hxx:8
int legendre()
Definition: one_dimensional.cxx:12
A namespace containing different functions that implement basic linear algebra operations using large...
Definition: sparse_la.hxx:20
#define tpp_assert(Expr, Msg)
The assertion to be used within tpp — deactivate using -DNDEBUG compile flag.
Definition: tpp_assert.hxx:33
The class template uniting topology and geometry of a hypergraph with the topology of the skeleton sp...
Definition: hdg_hypergraph.hxx:51
int main()
Definition: diffusion_floatings.cxx:79
int main()
Definition: plot_simple.cxx:49
bool plot_edge_boundaries
Include the edge boundaries with their function values into the plot.
Definition: plot.hxx:76
SmallMat< n_rows, n_cols, mat_entry_t > hada_prod(const SmallMat< n_rows, n_cols, mat_entry_t > &left, const SmallMat< n_rows, n_cols, mat_entry_t > &right)
Hadamard product of two small/dense matrices.
Definition: dense_la.hxx:640
int main()
Definition: one_dimensional.cxx:156
Definition of the node types of a cubic hypergraph.
Definition: cubic.hxx:29
int do_test_standard()
Definition: diffusion_dimensions.cxx:117
Define the geometry of a unit cube that is subdivided into several orthotopes.
Definition: unit_cube.hxx:37
static param_float_t right_hand_side(const Point< space_dimT, param_float_t > &, const param_float_t=0.)
Definition: diffusion_dimensions.cxx:202
Hypergraph topology based on an input file.
Definition: file.hxx:26
int main()
Definition: diffusion_dimensions.cxx:288
int main()
Definition: point_functions.cxx:328
LargeVecT zero_vector() const
Returns vector of appropriate size for the predefined problem.
Definition: elliptic.hxx:185
static param_float_t inverse_diffusion_coeff(const Point< space_dimT, param_float_t > &, const param_float_t=0.)
Definition: diffusion_dimensions.cxx:94
This file provides the function tpp_assert.
Contains the functionalities to evaluate and integrate tensor product type polynomials.
Definition: compile_time_tricks.hxx:7
int main()
Definition: diffusion_plotting.cxx:79
Local solver diffusion equation on hypergraph.
Definition: diffusion_ldgh.hxx:108
mat_entry_t norm_infty(const SmallMat< n_rows, n_cols, mat_entry_t > &mat)
Row sum norm of a small/dense matrix.
Definition: dense_la.hxx:863
mat_entry_t norm_p(const SmallMat< n_rows, n_cols, mat_entry_t > &mat, const mat_entry_t power)
p-norm of a small/dense vector.
Definition: dense_la.hxx:890
float boundary_scale
A factor by which to separate two boundaries belonging to different edges.
Definition: plot.hxx:112
Local solver for the equation that governs the lengthening of an elastic beam.
Definition: bernoulli_beams.hxx:26
mat_entry_t norm_1(const SmallMat< n_rows, n_cols, mat_entry_t > &mat)
Column sum norm of a small/dense matrix.
Definition: dense_la.hxx:827
float scale
A factor for scaling each object of the plot locally.
Definition: plot.hxx:104
Definition of the topology of a hypergraph — Cubic HyperGraphs.
Definition: cubic.hxx:40
static param_float_t inverse_diffusion_coeff(const Point< space_dimT, param_float_t > &, const param_float_t=0.)
Definition: diffusion_dimensions.cxx:197
LargeVecT trace_to_flux(const LargeVecT &x_vec, const dof_value_t time=0.)
Evaluate condensed matrix-vector product.
Definition: elliptic.hxx:200
std::array< mat_entry_t, size()> & data()
Return data array that allows to manipulate the SmallMat.
Definition: dense_la.hxx:190
int main()
Definition: elasticity_simple.cxx:16
Exception to be thrown if conjugate gradient fails.
Definition: sparse_la.hxx:28
Implementation the interface of local solvers needed by enclosing objects in minimal way.
Definition: template.hxx:15
int do_test()
Definition: diffusion_floatings.cxx:13
static param_float_t dirichlet_value(const Point< space_dimT, param_float_t > &point, const param_float_t=0.)
Definition: diffusion_dimensions.cxx:207
bool numbers
Output a cell data array with the number of each edge and/or each node.
Definition: plot.hxx:116
mat_entry_t scalar_product(const SmallMat< n_rows, n_cols, mat_entry_t > &left, const SmallMat< n_rows, n_cols, mat_entry_t > &right)
Euclidean scalar product of two SmallVecs / Frobenius scalar product for two SmallMats.
Definition: dense_la.hxx:571
mat_entry_t norm_2(const SmallMat< n_rows, n_cols, mat_entry_t > &mat)
Euclidean norm of a small/dense vector.
Definition: dense_la.hxx:854
bool printFileNumber
Decide whether fileNumber is part of the file name.
Definition: plot.hxx:63
void plot(HyperGraphT &hyper_graph, const LocalSolverT &local_solver, const LargeVecT &lambda, PlotOptions &plot_options, const floatT time=0.)
Function plotting the solution of an equation on a hypergraph in vtu format.
Definition: plot.hxx:778
void read_dirichlet_indices(const std::vector< unsigned int > &indices)
Read indices of Dirichlet type hypernodes/faces.
Definition: elliptic.hxx:160
#define hy_assert(Expr, Msg)
The assertion to be used within HyperHDG — deactivate using -DNDEBUG compile flag.
Definition: hy_assert.hxx:38
Object that comprises all information for HyperHDG to create a problem.
Definition: config.py:7
SmallMat< n_rows, n_rows, mat_entry_t > qr_decomp_q(SmallMat< n_rows, n_cols, mat_entry_t > &mat)
Matrix Q of Householder QR decomposition.
Definition: dense_la.hxx:1009
bool testPoint()
Definition: point_functions.cxx:15
static param_float_t neumann_value(const Point< space_dimT, param_float_t > &, const param_float_t=0.)
Definition: diffusion_dimensions.cxx:212
SmallMat< n_rows, n_cols, mat_entry_t > hada_divi(const SmallMat< n_rows, n_cols, mat_entry_t > &left, const SmallMat< n_rows, n_cols, mat_entry_t > &right)
Divide first small/dense matrix element-wise by second.
Definition: dense_la.hxx:650
Definition: diffusion_dimensions.cxx:90
LargeVecT residual_flux(const LargeVecT &x_vec, const dof_value_t time=0.)
Evaluate condensed matrix-vector product containing data.
Definition: elliptic.hxx:232
vectorT linear_combination(const typename vectorT::value_type leftFac, const vectorT &leftVec, const typename vectorT::value_type rightFac, const vectorT &rightVec)
Evaluate linear combination of vectors and return the result.
Definition: sparse_la.hxx:93
static param_float_t dirichlet_value(const Point< space_dimT, param_float_t > &, const param_float_t=0.)
Definition: diffusion_dimensions.cxx:104
int do_test_standard_dir()
Definition: diffusion_dimensions.cxx:220
int do_test_uniform()
Definition: diffusion_dimensions.cxx:16
SmallMat< n_rowsT, 1, mat_entry_t > get_column(const unsigned int col) const
Return a column of a SmallMat.
Definition: dense_la.hxx:206
Combine local solver and global information for elliptic problems.
Definition: elliptic.hxx:35
const char * what() const
Definition: sparse_la.hxx:30
bool plot_edges
Include the hyperedges with their function values into the plot.
Definition: plot.hxx:82
static param_float_t right_hand_side(const Point< space_dimT, param_float_t > &, const param_float_t=0.)
Definition: diffusion_dimensions.cxx:99
void set_column(const unsigned int col, const SmallMat< n_rowsT, 1, mat_entry_t > col_vec)
Set column of a SmallMat.
Definition: dense_la.hxx:220
This class implements a small/dense matrix.
Definition: dense_la.hxx:34