|
| | NeumannBoundaryFE (const char *function) |
| | default constructor
|
| |
| virtual void | prepare_setting (const std::vector< LFEID > &vLfeID, bool bNonRegularGrid) |
| | type of trial space for each function used
|
| |
|
| void | add (SmartPtr< CplUserData< number, dim > > data, const char *BndSubsets, const char *InnerSubsets) |
| |
| void | add (SmartPtr< CplUserData< number, dim, bool > > user, const char *BndSubsets, const char *InnerSubsets) |
| |
| void | add (SmartPtr< CplUserData< MathVector< dim >, dim > > user, const char *BndSubsets, const char *InnerSubsets) |
| |
| | NeumannBoundaryBase (const char *function) |
| | default constructor
|
| |
| virtual int | type () const |
| | returns the type of elem disc
|
| |
| void | add (SmartPtr< CplUserData< number, dim > > data, const std::vector< std::string > &BndSubsets, const std::vector< std::string > &InnerSubsets) |
| |
| void | add (SmartPtr< CplUserData< number, dim, bool > > user, const std::vector< std::string > &BndSubsets, const std::vector< std::string > &InnerSubsets) |
| |
| void | add (SmartPtr< CplUserData< MathVector< dim >, dim > > user, const std::vector< std::string > &BndSubsets, const std::vector< std::string > &InnerSubsets) |
| |
| void | add (number val, const char *BndSubsets, const char *InnerSubsets) |
| |
| void | add (number val, const std::vector< std::string > &BndSubsets, const std::vector< std::string > &InnerSubsets) |
| |
| void | add (const std::vector< number > &val, const char *BndSubsets, const char *InnerSubsets) |
| |
| void | add (const std::vector< number > &val, const std::vector< std::string > &BndSubsets, const std::vector< std::string > &InnerSubsets) |
| |
| 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_expl_elem (LocalVector &d, const LocalVector &u, GridObject *elem, const MathVector< dim > vCornerCoords[]) |
| | defect for explicit terms
|
| |
| IElemDisc< TDomain > & | asLeaf () |
| |
| virtual void | fsh_elem_loop () |
| | virtual postprocesses the loop over all elements of one type
|
| |
| virtual void | fsh_timestep (number time, VectorProxyBase *u) |
| | finish the time step
|
| |
| virtual void | fsh_timestep_elem (const number time, const LocalVector &u, GridObject *elem, const MathVector< dim > vCornerCoords[]) |
| | virtual finish the time step element-wise
|
| |
| | IElemAssembleFuncs () |
| | constructor
|
| |
| virtual void | post_assemble_loop () |
| | virtual prepares the loop over all elements of one type
|
| |
| virtual void | prep_assemble_loop () |
| | virtual prepares the loop over all elements of one type
|
| |
| virtual void | prep_timestep (number future_time, number time, VectorProxyBase *u) |
| | prepare the time step
|
| |
| virtual void | prep_timestep_elem (const number time, const LocalVector &u, GridObject *elem, const MathVector< dim > vCornerCoords[]) |
| | prepare the time step element-wise
|
| |
| virtual | ~IElemAssembleFuncs () |
| | Virtual destructor.
|
| |
| 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[]) |
| | current Geometric Object
|
| |
| void | do_prep_elem_loop (const ReferenceObjectID roid, const int si) |
| | current Geometric Object
|
| |
| void | do_prep_elem (LocalVector &u, GridObject *elem, const ReferenceObjectID roid, const MathVector< dim > vCornerCoords[]) |
| | current Geometric Object
|
| |
| void | do_fsh_elem_loop () |
| | current Geometric Object
|
| |
| void | do_fsh_timestep (const number time, VectorProxyBase *u, size_t algebra_id) |
| | current Geometric Object
|
| |
| void | do_fsh_timestep_elem (const number time, LocalVector &u, GridObject *elem, const MathVector< dim > vCornerCoords[]) |
| | current Geometric Object
|
| |
| void | do_add_jac_A_elem (LocalMatrix &J, LocalVector &u, GridObject *elem, const MathVector< dim > vCornerCoords[]) |
| | current Geometric Object
|
| |
| void | do_add_jac_M_elem (LocalMatrix &J, LocalVector &u, GridObject *elem, const MathVector< dim > vCornerCoords[]) |
| | current Geometric Object
|
| |
| void | do_add_def_A_elem (LocalVector &d, LocalVector &u, GridObject *elem, const MathVector< dim > vCornerCoords[]) |
| | current Geometric Object
|
| |
| void | do_add_def_A_expl_elem (LocalVector &d, LocalVector &u, GridObject *elem, const MathVector< dim > vCornerCoords[]) |
| | current Geometric Object
|
| |
| void | do_add_def_M_elem (LocalVector &d, LocalVector &u, GridObject *elem, const MathVector< dim > vCornerCoords[]) |
| | current Geometric Object
|
| |
| void | do_add_rhs_elem (LocalVector &rhs, GridObject *elem, const MathVector< dim > vCornerCoords[]) |
| | current Geometric Object
|
| |
| void | set_roid (ReferenceObjectID id, int discType) |
| | sets the geometric object type
|
| |
| void | check_roid (ReferenceObjectID roid, int discType) |
| | check, if all inputs have been set
|
| |
| | 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 () |
| | returns approximation space
|
| |
| ConstSmartPtr< ApproximationSpace< TDomain > > | approx_space () const |
| | returns approximation space
|
| |
| void | check_setup (bool bNonRegularGrid) |
| | checks the setup of the elem disc
|
| |
| void | clear_imports () |
| | removes all imports
|
| |
| SmartPtr< TDomain > | domain () |
| | returns the domain
|
| |
| ConstSmartPtr< TDomain > | domain () const |
| | returns the domain
|
| |
| const FunctionGroup & | function_group () const |
| | returns the current function group
|
| |
| ConstSmartPtr< FunctionPattern > | function_pattern () const |
| | returns the current function pattern
|
| |
| IDataImport< dim > & | get_import (size_t i) |
| | returns an import
|
| |
| | IElemDiscBase (const char *functions="", const char *subsets="") |
| | Constructor.
|
| |
| | IElemDiscBase (const std::vector< std::string > &vFct, const std::vector< std::string > &vSubset) |
| | Constructor.
|
| |
| bool | is_time_dependent () const |
| | returns if assembling is time-dependent
|
| |
| bool | local_time_series_needed () |
| |
| const LocalVectorTimeSeries * | local_time_solutions () const |
| | returns the local time solutions
|
| |
| const FunctionIndexMapping & | map () const |
| | returns the current function index mapping
|
| |
| size_t | num_fct () const |
| | number of functions this discretization handles
|
| |
| size_t | num_imports () const |
| | returns number of imports
|
| |
| size_t | num_subsets () const |
| | number of subsets this discretization handles
|
| |
| void | register_import (IDataImport< dim > &Imp) |
| | registers a data import
|
| |
| virtual bool | requests_local_time_series () |
| | returns if local time series needed by assembling
|
| |
| void | set_approximation_space (SmartPtr< ApproximationSpace< TDomain > > approxSpace) |
| | sets the approximation space
|
| |
| void | set_functions (const std::string &functions) |
| | Approximation Space.
|
| |
| void | set_functions (const std::vector< std::string > &functions) |
| | sets functions by vector of names
|
| |
| void | set_stationary () |
| |
| void | set_stationary (bool bStationaryForced=true) |
| | sets that the assembling is always stationary (even in instationary case)
|
| |
| void | set_subsets (const std::string &subsets) |
| | sets subset(s) by name list, divided by ','
|
| |
| void | set_subsets (const std::vector< std::string > &subsets) |
| | sets subset(s) by name list, divided by ','
|
| |
| void | set_time_dependent (LocalVectorTimeSeries &locTimeSeries, const std::vector< number > &vScaleMass, const std::vector< number > &vScaleStiff) |
| | sets if assembling should be time-dependent and the local time series
|
| |
| void | set_time_independent () |
| | sets that the assembling is time independent
|
| |
| void | set_time_point (const size_t timePoint) |
| | sets the current time point
|
| |
| TDomain::subset_handler_type & | subset_handler () |
| | returns the subset handler
|
| |
| const TDomain::subset_handler_type & | subset_handler () const |
| | returns the subset handler
|
| |
| const std::vector< std::string > & | symb_fcts () const |
| | returns the symbolic functions
|
| |
| const std::vector< std::string > & | symb_subsets () const |
| | returns the symbolic subsets
|
| |
| number | time () const |
| | returns currently set timepoint
|
| |
| size_t | time_point () const |
| | returns the currently considered time point of the time-disc scheme
|
| |
| virtual bool | use_hanging () const |
| | returns if discretization acts on hanging nodes if present
|
| |
| virtual | ~IElemDiscBase () |
| | Virtual destructor.
|
| |
| const std::vector< number > & | mass_scales () const |
| |
| const std::vector< number > & | stiff_scales () const |
| |
| number | mass_scale (const size_t timePoint) const |
| |
| number | stiff_scale (const size_t timePoint) const |
| |
| number | mass_scale () const |
| |
| number | stiff_scale () const |
| |
| IElemDisc< TDomain > & | asLeaf () |
| |
| void | check_roid (ReferenceObjectID roid, int discType) |
| | check, if all inputs have been set
|
| |
| virtual void | compute_err_est_A_elem (const LocalVector &u, GridObject *elem, const MathVector< dim > vCornerCoords[], const number &scale) |
| | virtual compute the error estimator (stiffness part) contribution for one element
|
| |
| virtual void | compute_err_est_M_elem (const LocalVector &u, GridObject *elem, const MathVector< dim > vCornerCoords[], const number &scale) |
| | virtual compute the error estimator (mass part) contribution for one element
|
| |
| virtual void | compute_err_est_rhs_elem (GridObject *elem, const MathVector< dim > vCornerCoords[], const number &scale) |
| | virtual compute the error estimator (rhs part) contribution for one element
|
| |
| 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 () |
| | returns the pointer to the error estimator data object (or NULL)
|
| |
| bool | err_est_enabled () const |
| | find out whether or not a posteriori error estimation is to be performed for this disc
|
| |
| virtual void | fsh_err_est_elem_loop () |
| | virtual postprocesses the loop over all elements of one type in the computation of the error estimator
|
| |
| | IElemEstimatorFuncs () |
| | constructor
|
| |
| virtual void | prep_err_est_elem (const LocalVector &u, GridObject *elem, const MathVector< dim > vCornerCoords[]) |
| | virtual prepares the loop over all elements of one type for the computation of the error estimator
|
| |
| virtual void | prep_err_est_elem_loop (const ReferenceObjectID roid, const int si) |
| | virtual prepares the loop over all elements of one type for the computation of the error estimator
|
| |
| void | set_error_estimator (SmartPtr< IErrEstData< TDomain > > ee) |
| | sets the pointer to an error estimator data object (or NULL)
|
| |
| void | set_roid (ReferenceObjectID id, int discType) |
| | sets the geometric object type
|
| |
| virtual | ~IElemEstimatorFuncs () |
| | Virtual destructor.
|
| |
|
| void | register_all_funcs (int order) |
| |
| template<typename TElem , typename TFEGeom > |
| void | register_func () |
| |
| void | update_subset_groups () |
| |
|
| template<typename TElem , typename TFEGeom > |
| void | prep_elem_loop (const ReferenceObjectID roid, const int si) |
| |
| template<typename TElem , typename TFEGeom > |
| void | prep_elem (const LocalVector &u, GridObject *elem, const ReferenceObjectID roid, const MathVector< dim > vCornerCoords[]) |
| |
| template<typename TElem , typename TFEGeom > |
| void | finish_elem_loop () |
| |
| template<typename TElem , typename TFEGeom > |
| void | add_rhs_elem (LocalVector &d, GridObject *elem, const MathVector< dim > vCornerCoords[]) |
| |
| void | add_inner_subsets (const char *InnerSubsets) |
| | adds subsets to the looped inner subsets
|
| |
| void | update_subset_groups (Data &userData) |
| | method used to extract subsets id
|
| |
| template<typename TElem , typename TFVGeom > |
| void | add_jac_A_elem (LocalMatrix &J, const LocalVector &u, GridObject *elem, const MathVector< dim > vCornerCoords[]) |
| |
| template<typename TElem , typename TFVGeom > |
| void | add_jac_M_elem (LocalMatrix &J, const LocalVector &u, GridObject *elem, const MathVector< dim > vCornerCoords[]) |
| |
| template<typename TElem , typename TFVGeom > |
| void | add_def_A_elem (LocalVector &d, const LocalVector &u, GridObject *elem, const MathVector< dim > vCornerCoords[]) |
| |
| template<typename TElem , typename TFVGeom > |
| void | add_def_M_elem (LocalVector &d, const LocalVector &u, GridObject *elem, const MathVector< dim > vCornerCoords[]) |
| |
| void | clear_add_fct () |
| | sets all assemble functions to NULL (for all ReferenceObjectID's)
|
| |
| void | clear_add_fct (ReferenceObjectID id) |
| | sets all assemble functions to NULL for a given ReferenceObjectID
|
| |
| void | set_default_add_fct () |
| | sets all assemble functions to the corresponding virtual ones
|
| |
| void | set_prep_timestep_fct (size_t algebra_id, TAssFunc func) |
| | current Geometric Object
|
| |
| void | set_prep_timestep_elem_fct (ReferenceObjectID id, TAssFunc func) |
| | current Geometric Object
|
| |
| void | set_fsh_timestep_fct (size_t algebra_id, TAssFunc func) |
| | current Geometric Object
|
| |
| void | set_fsh_timestep_elem_fct (ReferenceObjectID id, TAssFunc func) |
| | current Geometric Object
|
| |
| void | set_prep_elem_loop_fct (ReferenceObjectID id, TAssFunc func) |
| | current Geometric Object
|
| |
| void | set_prep_elem_fct (ReferenceObjectID id, TAssFunc func) |
| | current Geometric Object
|
| |
| void | set_fsh_elem_loop_fct (ReferenceObjectID id, TAssFunc func) |
| | current Geometric Object
|
| |
| void | set_add_jac_A_elem_fct (ReferenceObjectID id, TAssFunc func) |
| | current Geometric Object
|
| |
| void | set_add_jac_M_elem_fct (ReferenceObjectID id, TAssFunc func) |
| | current Geometric Object
|
| |
| void | set_add_def_A_elem_fct (ReferenceObjectID id, TAssFunc func) |
| | current Geometric Object
|
| |
| void | set_add_def_A_expl_elem_fct (ReferenceObjectID id, TAssFunc func) |
| | current Geometric Object
|
| |
| void | set_add_def_M_elem_fct (ReferenceObjectID id, TAssFunc func) |
| | current Geometric Object
|
| |
| void | set_add_rhs_elem_fct (ReferenceObjectID id, TAssFunc func) |
| | current Geometric Object
|
| |
| void | remove_prep_timestep_fct (size_t algebra_id) |
| | current Geometric Object
|
| |
| void | remove_prep_timestep_elem_fct (ReferenceObjectID id) |
| | current Geometric Object
|
| |
| void | remove_fsh_timestep_fct (size_t algebra_id) |
| | current Geometric Object
|
| |
| void | remove_fsh_timestep_elem_fct (ReferenceObjectID id) |
| | current Geometric Object
|
| |
| void | remove_prep_elem_loop_fct (ReferenceObjectID id) |
| | current Geometric Object
|
| |
| void | remove_prep_elem_fct (ReferenceObjectID id) |
| | current Geometric Object
|
| |
| void | remove_fsh_elem_loop_fct (ReferenceObjectID id) |
| | current Geometric Object
|
| |
| void | remove_add_jac_A_elem_fct (ReferenceObjectID id) |
| | current Geometric Object
|
| |
| void | remove_add_jac_M_elem_fct (ReferenceObjectID id) |
| | current Geometric Object
|
| |
| void | remove_add_def_A_elem_fct (ReferenceObjectID id) |
| | current Geometric Object
|
| |
| void | remove_add_def_A_expl_elem_fct (ReferenceObjectID id) |
| | current Geometric Object
|
| |
| void | remove_add_def_M_elem_fct (ReferenceObjectID id) |
| | current Geometric Object
|
| |
| void | remove_add_rhs_elem_fct (ReferenceObjectID id) |
| | current Geometric Object
|
| |
| void | set_default_add_fct () |
| | sets all assemble functions to the corresponding virtual ones
|
| |
| void | clear_add_fct (ReferenceObjectID id) |
| | sets all assemble functions to NULL for a given ReferenceObjectID
|
| |
| void | clear_add_fct () |
| | sets all assemble functions to NULL (for all ReferenceObjectID's)
|
| |
| void | clear_add_fct () |
| | sets all assemble functions to NULL (for all ReferenceObjectID's)
|
| |
| void | clear_add_fct (ReferenceObjectID id) |
| | sets all assemble functions to NULL for a given ReferenceObjectID
|
| |
| virtual void | approximation_space_changed () |
| | callback invoked, when approximation space is changed
|
| |
| void | set_function_pattern (ConstSmartPtr< FunctionPattern > fctPatt) |
| | sets current function pattern
|
| |
| void | update_function_index_mapping () |
| | updates the function index mapping
|
| |
| void | clear_add_fct () |
| | sets all assemble functions to NULL (for all ReferenceObjectID's)
|
| |
| void | clear_add_fct (ReferenceObjectID id) |
| | sets all assemble functions to NULL for a given ReferenceObjectID
|
| |
| void | remove_compute_err_est_A_elem (ReferenceObjectID id) |
| |
| void | remove_compute_err_est_M_elem (ReferenceObjectID id) |
| |
| void | remove_compute_err_est_rhs_elem (ReferenceObjectID id) |
| |
| void | remove_fsh_err_est_elem_loop (ReferenceObjectID id) |
| |
| void | remove_prep_err_est_elem (ReferenceObjectID id) |
| |
| void | remove_prep_err_est_elem_loop (ReferenceObjectID id) |
| |
| void | set_compute_err_est_A_elem (ReferenceObjectID id, TAssFunc func) |
| |
| void | set_compute_err_est_M_elem (ReferenceObjectID id, TAssFunc func) |
| |
| void | set_compute_err_est_rhs_elem (ReferenceObjectID id, TAssFunc func) |
| |
| void | set_default_add_fct () |
| | sets all assemble functions to the corresponding virtual ones
|
| |
| void | set_fsh_err_est_elem_loop (ReferenceObjectID id, TAssFunc func) |
| |
| void | set_prep_err_est_elem (ReferenceObjectID id, TAssFunc func) |
| |
| void | set_prep_err_est_elem_loop (ReferenceObjectID id, TAssFunc func) |
| |