|
template<typename TElem , typename VGeom , typename PGeom > |
void | add_def_A_elem (LocalVector &d, const LocalVector &u, GridObject *elem, const MathVector< dim > vCornerCoords[]) |
| assembles the stiffness part of the local defect More...
|
|
template<typename TElem , typename VGeom , typename PGeom > |
void | add_def_M_elem (LocalVector &d, const LocalVector &u, GridObject *elem, const MathVector< dim > vCornerCoords[]) |
| assembles the mass part of the local defect More...
|
|
template<typename TElem , typename VGeom , typename PGeom > |
void | add_jac_A_elem (LocalMatrix &J, const LocalVector &u, GridObject *elem, const MathVector< dim > vCornerCoords[]) |
| assembles the local stiffness matrix using a finite volume scheme More...
|
|
template<typename TElem , typename VGeom , typename PGeom > |
void | add_jac_M_elem (LocalMatrix &J, const LocalVector &u, GridObject *elem, const MathVector< dim > vCornerCoords[]) |
| assembles the local mass matrix using a finite volume scheme More...
|
|
template<typename TElem , typename VGeom , typename PGeom > |
void | add_rhs_elem (LocalVector &d, GridObject *elem, const MathVector< dim > vCornerCoords[]) |
| assembles the local right hand side More...
|
|
SmartPtr< CplUserData< number, dim > > | density () |
| returns density More...
|
|
virtual std::string | disc_type () const |
| returns string identifying disc type More...
|
|
template<typename TElem , typename VGeom , typename PGeom > |
void | fsh_elem_loop () |
| finishes the loop over all elements More...
|
|
SmartPtr< CplUserData< number, dim > > | kinematic_viscosity () |
| returns kinematic viscosity More...
|
|
template<typename TElem , typename VGeom , typename PGeom > |
void | prep_elem (const LocalVector &u, GridObject *elem, const ReferenceObjectID roid, const MathVector< dim > vCornerCoords[]) |
|
template<typename TElem , typename VGeom , typename PGeom > |
void | prep_elem_loop (const ReferenceObjectID roid, const int si) |
|
void | prepare_setting (const std::vector< LFEID > &vLfeID, bool bNonRegularGrid) |
| type of trial space for each function used More...
|
|
virtual bool | requests_local_time_series () |
| returns if local time series is needed More...
|
|
void | set_density (SmartPtr< CplUserData< number, dim > > user) |
| sets the density More...
|
|
void | set_kinematic_viscosity (SmartPtr< CplUserData< number, dim > > user) |
| sets the kinematic viscosity More...
|
|
void | set_quad_order (size_t order) |
| sets the quad order More...
|
|
void | set_source (SmartPtr< CplUserData< MathVector< dim >, dim > > user) |
| sets the source function More...
|
|
|
| NavierStokesFV (const char *functions, const char *subsets) |
|
| NavierStokesFV (const std::vector< std::string > &vFct, const std::vector< std::string > &vSubset) |
|
| IncompressibleNavierStokesBase (const char *functions, const char *subsets) |
|
| IncompressibleNavierStokesBase (const std::vector< std::string > &vFct, const std::vector< std::string > &vSubset) |
|
void | set_density (number val) |
| sets the kinematic viscosity More...
|
|
void | set_stokes (bool Stokes) |
| switches the convective terms off (to solve the Stokes equation) More...
|
|
bool | stokes () |
| flag if using Peclet Blending More...
|
|
void | set_laplace (bool bLaplace) |
| sets assembling of diffusive term to laplace More...
|
|
bool | laplace () |
| flag if using Peclet Blending More...
|
|
void | set_peclet_blend (bool pecletBlend) |
| sets if peclet blending is used in momentum equation More...
|
|
void | set_grad_div (number factor) |
| flag if using Peclet Blending More...
|
|
SmartPtr< CplUserData< MathVector< dim >, dim > > | velocity () |
| returns the export of the velocity More...
|
|
SmartPtr< CplUserData< MathMatrix< dim, dim >, dim > > | velocity_grad () |
| returns the export of the velocity gradient More...
|
|
void | set_exact_jacobian (bool bExactJacobian) |
| sets if the exact jacobian is computed (fixpoint approximation else) More...
|
|
void | set_exact_jacobian (number fullNewtonFactor) |
|
| NavierStokesBase (const char *functions, const char *subsets) |
|
| NavierStokesBase (const std::vector< std::string > &vFct, const std::vector< std::string > &vSubset) |
|
void | set_kinematic_viscosity (number val) |
| sets the kinematic viscosity More...
|
|
void | set_source (const std::vector< number > &vSource) |
| sets the source function More...
|
|
void | add_elem_modifier (SmartPtr< IElemDiscModifier< TDomain > > elemModifier) |
|
std::vector< SmartPtr< IElemDiscModifier< TDomain > > > & | get_elem_modifier () |
|
| IElemDisc (const char *functions, const char *subsets) |
|
| IElemDisc (const std::vector< std::string > &vFct, const std::vector< std::string > &vSubset) |
|
virtual void | add_def_A_elem (LocalVector &d, const LocalVector &u, GridObject *elem, const MathVector< dim > vCornerCoords[]) |
|
virtual void | add_def_A_expl_elem (LocalVector &d, const LocalVector &u, GridObject *elem, const MathVector< dim > vCornerCoords[]) |
|
virtual void | add_def_M_elem (LocalVector &d, const LocalVector &u, GridObject *elem, const MathVector< dim > vCornerCoords[]) |
|
virtual void | add_jac_A_elem (LocalMatrix &J, const LocalVector &u, GridObject *elem, const MathVector< dim > vCornerCoords[]) |
|
virtual void | add_jac_M_elem (LocalMatrix &J, const LocalVector &u, GridObject *elem, const MathVector< dim > vCornerCoords[]) |
|
virtual void | add_rhs_elem (LocalVector &rhs, GridObject *elem, const MathVector< dim > vCornerCoords[]) |
|
IElemDisc< TDomain > & | asLeaf () |
|
void | check_roid (ReferenceObjectID roid, int discType) |
|
void | do_add_def_A_elem (LocalVector &d, LocalVector &u, GridObject *elem, const MathVector< dim > vCornerCoords[]) |
|
void | do_add_def_A_expl_elem (LocalVector &d, LocalVector &u, GridObject *elem, const MathVector< dim > vCornerCoords[]) |
|
void | do_add_def_M_elem (LocalVector &d, LocalVector &u, GridObject *elem, const MathVector< dim > vCornerCoords[]) |
|
void | do_add_jac_A_elem (LocalMatrix &J, LocalVector &u, GridObject *elem, const MathVector< dim > vCornerCoords[]) |
|
void | do_add_jac_M_elem (LocalMatrix &J, LocalVector &u, GridObject *elem, const MathVector< dim > vCornerCoords[]) |
|
void | do_add_rhs_elem (LocalVector &rhs, GridObject *elem, const MathVector< dim > vCornerCoords[]) |
|
void | do_fsh_elem_loop () |
|
void | do_fsh_timestep (const number time, VectorProxyBase *u, size_t algebra_id) |
|
void | do_fsh_timestep_elem (const number time, LocalVector &u, GridObject *elem, const MathVector< dim > vCornerCoords[]) |
|
void | do_prep_elem (LocalVector &u, GridObject *elem, const ReferenceObjectID roid, const MathVector< dim > vCornerCoords[]) |
|
void | do_prep_elem_loop (const ReferenceObjectID roid, const int si) |
|
void | do_prep_timestep (number future_time, const number time, VectorProxyBase *u, size_t algebra_id) |
|
void | do_prep_timestep_elem (const number time, LocalVector &u, GridObject *elem, const MathVector< dim > vCornerCoords[]) |
|
virtual void | fsh_timestep (number time, VectorProxyBase *u) |
|
virtual void | fsh_timestep_elem (const number time, const LocalVector &u, GridObject *elem, const MathVector< dim > vCornerCoords[]) |
|
| IElemAssembleFuncs () |
|
virtual void | post_assemble_loop () |
|
virtual void | prep_assemble_loop () |
|
virtual void | prep_elem (const LocalVector &u, GridObject *elem, const ReferenceObjectID roid, const MathVector< dim > vCornerCoords[]) |
|
virtual void | prep_elem_loop (const ReferenceObjectID roid, const int si) |
|
virtual void | prep_timestep (number future_time, number time, VectorProxyBase *u) |
|
virtual void | prep_timestep_elem (const number time, const LocalVector &u, GridObject *elem, const MathVector< dim > vCornerCoords[]) |
|
void | set_roid (ReferenceObjectID id, int discType) |
|
virtual | ~IElemAssembleFuncs () |
|
| IElemError (const char *functions, const char *subsets) |
|
| IElemError (const std::vector< std::string > &vFct, const std::vector< std::string > &vSubset) |
|
SmartPtr< ApproximationSpace< TDomain > > | approx_space () |
|
ConstSmartPtr< ApproximationSpace< TDomain > > | approx_space () const |
|
void | check_setup (bool bNonRegularGrid) |
|
void | clear_imports () |
|
SmartPtr< TDomain > | domain () |
|
ConstSmartPtr< TDomain > | domain () const |
|
const FunctionGroup & | function_group () const |
|
ConstSmartPtr< FunctionPattern > | function_pattern () const |
|
IDataImport< dim > & | get_import (size_t i) |
|
| IElemDiscBase (const char *functions="", const char *subsets="") |
|
| IElemDiscBase (const std::vector< std::string > &vFct, const std::vector< std::string > &vSubset) |
|
bool | is_time_dependent () const |
|
bool | local_time_series_needed () |
|
const LocalVectorTimeSeries * | local_time_solutions () const |
|
const FunctionIndexMapping & | map () const |
|
number | mass_scale () const |
|
number | mass_scale () const |
|
number | mass_scale (const size_t timePoint) const |
|
number | mass_scale (const size_t timePoint) const |
|
const std::vector< number > & | mass_scales () const |
|
const std::vector< number > & | mass_scales () const |
|
size_t | num_fct () const |
|
size_t | num_imports () const |
|
size_t | num_subsets () const |
|
void | register_import (IDataImport< dim > &Imp) |
|
void | set_approximation_space (SmartPtr< ApproximationSpace< TDomain > > approxSpace) |
|
void | set_functions (const std::string &functions) |
|
void | set_functions (const std::vector< std::string > &functions) |
|
void | set_stationary () |
|
void | set_stationary (bool bStationaryForced=true) |
|
void | set_subsets (const std::string &subsets) |
|
void | set_subsets (const std::vector< std::string > &subsets) |
|
void | set_time_dependent (LocalVectorTimeSeries &locTimeSeries, const std::vector< number > &vScaleMass, const std::vector< number > &vScaleStiff) |
|
void | set_time_independent () |
|
void | set_time_point (const size_t timePoint) |
|
number | stiff_scale () const |
|
number | stiff_scale () const |
|
number | stiff_scale (const size_t timePoint) const |
|
number | stiff_scale (const size_t timePoint) const |
|
const std::vector< number > & | stiff_scales () const |
|
const std::vector< number > & | stiff_scales () const |
|
TDomain::subset_handler_type & | subset_handler () |
|
const TDomain::subset_handler_type & | subset_handler () const |
|
const std::vector< std::string > & | symb_fcts () const |
|
const std::vector< std::string > & | symb_subsets () const |
|
number | time () const |
|
size_t | time_point () const |
|
virtual int | type () const |
|
virtual bool | use_hanging () const |
|
virtual | ~IElemDiscBase () |
|
IElemDisc< TDomain > & | asLeaf () |
|
void | check_roid (ReferenceObjectID roid, int discType) |
|
virtual void | compute_err_est_A_elem (const LocalVector &u, GridObject *elem, const MathVector< dim > vCornerCoords[], const number &scale) |
|
virtual void | compute_err_est_M_elem (const LocalVector &u, GridObject *elem, const MathVector< dim > vCornerCoords[], const number &scale) |
|
virtual void | compute_err_est_rhs_elem (GridObject *elem, const MathVector< dim > vCornerCoords[], const number &scale) |
|
void | do_compute_err_est_A_elem (LocalVector &u, GridObject *elem, const MathVector< dim > vCornerCoords[], const number &scale) |
|
void | do_compute_err_est_M_elem (LocalVector &u, GridObject *elem, const MathVector< dim > vCornerCoords[], const number &scale) |
|
void | do_compute_err_est_rhs_elem (GridObject *elem, const MathVector< dim > vCornerCoords[], const number &scale) |
|
void | do_fsh_err_est_elem_loop () |
|
void | do_prep_err_est_elem (LocalVector &u, GridObject *elem, const MathVector< dim > vCornerCoords[]) |
|
void | do_prep_err_est_elem_loop (const ReferenceObjectID roid, const int si) |
|
virtual SmartPtr< IErrEstData< TDomain > > | err_est_data () |
|
bool | err_est_enabled () const |
|
virtual void | fsh_err_est_elem_loop () |
|
| IElemEstimatorFuncs () |
|
virtual void | prep_err_est_elem (const LocalVector &u, GridObject *elem, const MathVector< dim > vCornerCoords[]) |
|
virtual void | prep_err_est_elem_loop (const ReferenceObjectID roid, const int si) |
|
void | set_error_estimator (SmartPtr< IErrEstData< TDomain > > ee) |
|
void | set_roid (ReferenceObjectID id, int discType) |
|
virtual | ~IElemEstimatorFuncs () |
|