FEAT 3
Finite Element Analysis Toolbox
Loading...
Searching...
No Matches
Todo List
Class FEAT::Adjacency::Adjactor
details and terminology
Class FEAT::Adjacency::Adjactor::ImageIterator
details
Class FEAT::Adjacency::Coloring
detailed description
Class FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >
detailed description
Class FEAT::Adjacency::CuthillMcKee
detailed description
Class FEAT::Adjacency::Graph
detailed description
Class FEAT::Analytic::Common::SineRingVortexRHS2D< DT_ >
check whether this is still the correct RHS if using deformation tensor formulation (should be the case)
Class FEAT::Assembly::BurgersCarreauAssemblyJobBase< DataType_, Space_, ConvVector_ >
: Fix description regarding Carreau term This base class is used by various Burgers assemblers to outsource common coefficient member variables as well as code related to precomputing quantities required for the streamline diffusion stabilization.
Member FEAT::Assembly::BurgersCarreauScalarAssemblyTaskBase< Job_, DataType_ >::assemble_burgers_point (const DataType weight)
: Missing frechet term?
Member FEAT::Assembly::DomainAssembler< Trafo_ >::_build_colors ()
utilize mesh permutation coloring if available
Member FEAT::Assembly::DomainAssembler< Trafo_ >::_build_layers (bool reverse, bool sorted)
utilize mesh permutation layering if available
Class FEAT::Assembly::ScalarErrorComputer< max_norm_, sub_dimensional_ >
implement H2-error on sub-dimensional surface computation
Class FEAT::Control::CheckpointControl
do we need extra handling for machines with no global acessible file servers?
Member FEAT::Control::Domain::DomainControl< DomLvl_ >::has_ghost () const
does this really work?
Class FEAT::Control::Domain::PartiDomainControl< DomainLevel_ >
document this
Class FEAT::Control::Domain::PartiDomainControlBase< DomainLevel_ >
document this
Member FEAT::Control::Statistics::report (double solver_toe, int statistics_check, int shape_dimension, std::deque< std::shared_ptr< SystemLevelType_ > > &system_levels, DomainType_ &domain)
reimplement method based on expressions
Member FEAT::Control::StokesPowerSystemLevel< dim_, DataType_, IndexType_, ScalarMatrix_, TransferMatrix_ >::assemble_gates (const Domain::VirtualLevel< DomainLevel_ > &virt_dom_lvl)
find out what to do for disc/cont pressure spaces here...
Member FEAT::Control::StokesPowerSystemLevel< dim_, DataType_, IndexType_, ScalarMatrix_, TransferMatrix_ >::assemble_grad_div_matrices (Assembly::DomainAssembler< Trafo_ > &dom_asm, const SpaceVelo_ &space_velo, const SpacePres_ &space_pres, const Cubature_ &cubature)
share matrix structures of D_i
Class FEAT::Cubature::SilvesterOpenDriver< Shape_ >
implement Simplex<3> rules
Class FEAT::Cubature::SymmetricSimplexDriver< Shape_ >
implement for Simplex<3>
Member FEAT::Geometry::Atlas::Bezier< Mesh_ >::project_meshpart (Mesh_ &mesh, const MeshPart< Mesh_ > &meshpart) const
implement fancy variant here
Member FEAT::Geometry::Atlas::ChartCRTP< Derived_, Mesh_, Traits_ >::adapt (PartType &parent_meshpart, const PartType &meshpart) const override
: Implement this
Class FEAT::Geometry::Atlas::SurfaceMesh< Mesh_ >
replace bool arrays by something more modern
Class FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >
detailed documentation
Class FEAT::Geometry::IndexTree< Shape_ >
detailed description
Member FEAT::Geometry::Intern::PartiIterativeIndividual< Shape_, num_coords_, Coord_ >::mutate (MeshType &mesh, Random &rng, Index mutation_max)
make it more efficient
Class FEAT::Geometry::MacroFactory< Mesh_ >
Documentation
Member FEAT::Geometry::PartiIterative< ConformalMesh< Shape_, num_coords_, Coord_ > >::build_elems_at_rank () const
use mpi_reduce_all with op_minloc
Class FEAT::Geometry::PartiZoltan

figure out max_procs/min_elems

allow the user to configure more Zoltan parameters

Class FEAT::Geometry::PatchMeshFactory< Mesh_ >
Documentation
Class FEAT::Geometry::StructuredMesh< shape_dim_, num_coords_, Coord_ >

detailed documentation

define index set type

Implement neighbors lookup

Class FEAT::Geometry::UnitCubePatchGenerator< Mesh_ >
Documentation
Class FEAT::Global::AlgDofParti< LAFEM::DenseVector< DT_, IT_ >, LAFEM::VectorMirror< DT_, IT_ > >

decide what happens if this process has no dofs at all

make sure that this works for discontinuous elements, too

Member FEAT::Global::AlgDofParti< LAFEM::DenseVector< DT_, IT_ >, LAFEM::VectorMirror< DT_, IT_ > >::assemble_by_gate (const GateType &gate)
what do we do if owned_dofs==0 ?
Class FEAT::Global::SynchMatrix< MT_, VMT_ >
statistics
Class FEAT::Global::SynchVectorTicket< VT_, VMT_ >
statistics
Member FEAT::Half
add overloads/specializations in math.hpp for this type
Member FEAT::LAFEM::Arch::Transpose::value_generic (DT_ *r, const DT_ *const x, const Index rows_x, const Index columns_x)

use inplace transform, i.e. lower triangular swap algorithm

cache blocking https://stackoverflow.com/questions/16737298/what-is-the-fastest-way-to-transpose-a-matrix-in-c

Class FEAT::LAFEM::MatrixMirror< DT_, IT_ >
reimplement operations for SparseMatrixBanded
Member FEAT::LAFEM::PowerVector< SubType_, count_ >::write_out (FileMode mode, std::ostream &file) const
globale liste anlegen
Class FEAT::LAFEM::SparseLayout< IT_, Layout_ >
Enable layout conversion between matrix types
Member FEAT::LAFEM::SparseMatrixBCSR< DT_, IT_, BlockHeight_, BlockWidth_ >::read_from (FileMode mode, std::istream &file)
read_from_mtx
Member FEAT::LAFEM::SparseMatrixBCSR< DT_, IT_, BlockHeight_, BlockWidth_ >::SparseMatrixBCSR (const Index rows_in, const Index columns_in, DenseVector< IT_, IT_ > &col_ind_in, DenseVector< DT_, IT_ > &val_in, DenseVector< IT_, IT_ > &row_ptr_in)
maybe create empty matrix if col_ind and val and row_ptr inputs are all three empty
Member FEAT::LAFEM::SparseMatrixCSCR< DT_, IT_ >::SparseMatrixCSCR (const Index rows_in, const Index columns_in, DenseVector< IT_, IT_ > &col_ind_in, DenseVector< DT_, IT_ > &val_in, DenseVector< IT_, IT_ > &row_ptr_in, DenseVector< IT_, IT_ > &row_numbers_in)
maybe create empty matrix if col_ind and val and row_ptr inputs are all three empty
Member FEAT::LAFEM::SparseMatrixCSR< DT_, IT_ >::SparseMatrixCSR (const Index rows_in, const Index columns_in, DenseVector< IT_, IT_ > &col_ind_in, DenseVector< DT_, IT_ > &val_in, DenseVector< IT_, IT_ > &row_ptr_in)
maybe create empty matrix if col_ind and val and row_ptr inputs are all three empty
Member FEAT::LAFEM::TupleVector< First_, Rest_ >::write_out (FileMode mode, std::ostream &file) const
globale liste anlegen
Member FEAT::Solver::BiCGStab< Matrix_, Filter_ >::_apply_intern (VectorType &vec_sol, const VectorType &vec_rhs)
use axpby here
Member FEAT::Solver::BiCGStabL< Matrix_, Filter_ >::_apply_intern (VectorType &vec_sol, const VectorType &vec_rhs)
use axpby here
Class FEAT::Solver::BoomerAMG< Matrix_, Filter_ >
support setting of solver parameters
Member FEAT::Solver::BoomerAMG< Matrix_, Filter_ >::BoomerAMG (const String &section_name, const PropertyMap *section, const Matrix_ &matrix, const Filter_ &filter)
parse parameters
Class FEAT::Solver::EuclidPrecond< Matrix_, Filter_ >
support setting of solver parameters
Member FEAT::Solver::GroppPCG< Matrix_, Filter_ >::_apply_intern (VectorType &vec_sol, const VectorType &vec_rhs)

use axpby here

use axpby here

Class FEAT::Solver::MultiGrid< SystemMatrix_, SystemFilter_, TransferOperator_ >
document this
Class FEAT::Solver::MultiGridHierarchy< SystemMatrix_, SystemFilter_, TransferOperator_ >
document this
Member FEAT::Solver::NLCG< Functional_, Filter_ >::_apply_intern (VectorType &vec_sol)

use axpby here

use axpby here

Class FEAT::Solver::ParaSailsPrecond< Matrix_, Filter_ >
support setting of solver parameters
Member FEAT::Solver::PCG< Matrix_, Filter_ >::_apply_intern (VectorType &vec_sol)
use axpby here
Member FEAT::Solver::PCGNR< Matrix_, Filter_ >::_apply_intern (VectorType &vec_sol)
use axpby here
Member FEAT::Solver::PCGNRILU< Matrix_, Filter_ >::_apply_intern (VectorType &vec_x)
use axpby here
Member FEAT::Solver::PCR< Matrix_, Filter_ >::_apply_intern (VectorType &vec_sol)

use axpy here

use axpy here

Member FEAT::Solver::PipePCG< Matrix_, Filter_ >::_apply_intern (VectorType &vec_sol)

use axpby here

use axpby here

use axpby here

use axpby here

Member FEAT::Solver::RBiCGStab< Matrix_, Filter_ >::_apply_intern (VectorType &vec_sol)

use axpby here

use axpby here

Class FEAT::Solver::Vanka< LAFEM::SaddlePointMatrix< MatrixA_, MatrixB_, MatrixD_ >, Filter_ >
Find out how to use Vanka for Global::Matrix systems...
Member FEAT::Solver::Vanka< LAFEM::SaddlePointMatrix< MatrixA_, MatrixB_, MatrixD_ >, Filter_ >::_factor_diag ()
does this produce false alerts?
Class FEAT::Space::Lagrange3::DofTraits< Shape_, dim_ >
implement Simplex dof-traits
Member FEAT::TestSystem::TestList::instance ()
Make thread safe
Class FEAT::Trafo::Isoparam::Mapping< Mesh_, degree_ >

implement Simplex evaluators (all)

implement volume() function of all evaluators

implement directed_width() function of all evaluators

Class FEAT::Xml::Scanner
document
Page Mesh Tools Overview
Reimplement this tool in a less quick'n'dirty fashion...
Page Tool overview
add documentation