This namespace holds documentation for all registered functions and classes of libug4.
More...
|
void | AssignSubsetColors (ISubsetHandler *unnamed) |
|
void | AssignSubsetsByElementType (ISubsetHandler *unnamed) |
|
void | AssignSubsetsByLevel (SubsetHandler *unnamed, MultiGrid *unnamed) |
|
void | ChangeDirectory (std::string unnamed) |
|
bool | CreateDirectory (const char *unnamed) |
|
std::string | CurrentWorkingDirectory () |
|
bool | DirectoryExists (const char *unnamed) |
|
bool | FileCompare (const char *unnamed, const char *unnamed) |
|
bool | FileExists (const char *unnamed) |
|
std::string | FindFileInStandardPaths (const char *unnamed) |
|
std::vector< std::string > | GetDirsInDir (const char *unnamed) |
|
std::vector< std::string > | GetFilesInDir (const char *unnamed) |
|
std::string | GetTmpPath () |
|
int | GetUGDim () |
| Returns the dimension to which UG was initialized. More...
|
|
void | MarkAllElemsForAssemblyButHSlaves (SmartPtr< IAssemble > unnamed, Grid *unnamed) |
|
bool | SaveGridLevelToFile (MultiGrid *unnamed, ISubsetHandler *unnamed, int unnamed, const char *unnamed) |
|
bool | SaveSurfaceViewTransformed (MultiGrid *unnamed, const SurfaceView *unnamed, const char *unnamed, double unnamed) |
|
void | TestQuadRule () |
|
double | VecMaxNorm (SmartPtr< Vector > unnamed) |
|
double | VecNorm (SmartPtr< Vector > unnamed) |
|
double | VecProd (SmartPtr< Vector > unnamed, SmartPtr< Vector > unnamed) |
|
This namespace holds documentation for all registered functions and classes of libug4.
◆ AssignSubsetColors()
void ug4Bridge::AssignSubsetColors |
( |
ISubsetHandler * |
unnamed | ) |
|
◆ AssignSubsetsByElementType()
void ug4Bridge::AssignSubsetsByElementType |
( |
ISubsetHandler * |
unnamed | ) |
|
◆ AssignSubsetsByLevel()
void ug4Bridge::AssignSubsetsByLevel |
( |
SubsetHandler * |
unnamed, |
|
|
MultiGrid * |
unnamed |
|
) |
| |
◆ ChangeDirectory()
void ug4Bridge::ChangeDirectory |
( |
std::string |
unnamed | ) |
|
◆ CreateDirectory()
bool ug4Bridge::CreateDirectory |
( |
const char * |
unnamed | ) |
|
◆ CurrentWorkingDirectory()
std::string ug4Bridge::CurrentWorkingDirectory |
( |
| ) |
|
◆ DirectoryExists()
bool ug4Bridge::DirectoryExists |
( |
const char * |
unnamed | ) |
|
◆ FileCompare()
bool ug4Bridge::FileCompare |
( |
const char * |
unnamed, |
|
|
const char * |
unnamed |
|
) |
| |
◆ FileExists()
bool ug4Bridge::FileExists |
( |
const char * |
unnamed | ) |
|
◆ FindFileInStandardPaths()
std::string ug4Bridge::FindFileInStandardPaths |
( |
const char * |
unnamed | ) |
|
◆ GetDirsInDir()
std::vector< std::string > ug4Bridge::GetDirsInDir |
( |
const char * |
unnamed | ) |
|
◆ GetFilesInDir()
std::vector< std::string > ug4Bridge::GetFilesInDir |
( |
const char * |
unnamed | ) |
|
◆ GetTmpPath()
std::string ug4Bridge::GetTmpPath |
( |
| ) |
|
◆ GetUGDim()
int ug4Bridge::GetUGDim |
( |
| ) |
|
Returns the dimension to which UG was initialized.
- Returns
- dimension
◆ MarkAllElemsForAssemblyButHSlaves()
void ug4Bridge::MarkAllElemsForAssemblyButHSlaves |
( |
SmartPtr< IAssemble > |
unnamed, |
|
|
Grid * |
unnamed |
|
) |
| |
◆ SaveGridLevelToFile()
bool ug4Bridge::SaveGridLevelToFile |
( |
MultiGrid * |
unnamed, |
|
|
ISubsetHandler * |
unnamed, |
|
|
int |
unnamed, |
|
|
const char * |
unnamed |
|
) |
| |
- Parameters
-
[in] | unnamed | |
[in] | unnamed | |
[in] | unnamed | |
[in] | unnamed | |
◆ SaveSurfaceViewTransformed()
bool ug4Bridge::SaveSurfaceViewTransformed |
( |
MultiGrid * |
unnamed, |
|
|
const SurfaceView * |
unnamed, |
|
|
const char * |
unnamed, |
|
|
double |
unnamed |
|
) |
| |
- Parameters
-
[in] | unnamed | |
[in] | unnamed | |
[in] | unnamed | |
[in] | unnamed | |
◆ TestQuadRule()
void ug4Bridge::TestQuadRule |
( |
| ) |
|
◆ VecMaxNorm()
◆ VecNorm()
◆ VecProd()
void set_maximum_steps(int maximum_steps)
Definition: CompositeConvCheck.cpp:28
void set_refinement_projector(SPRefinementProjector proj)
void MatAdd(MatrixOperator *res, double alpha1, MatrixOperator *A1, double alpha2, MatrixOperator *A2)
calculates res = alpha1*A1 + alpha2*A2
Definition: global_functions.cpp:1840
Gauss-Seidel Preconditioner.
Definition: GaussSeidel.cpp:9
SmartPtr< EdgeIterator > edge_selection_end()
Definition: Mesh.cpp:86
void set_adjusted_marks_debug_filename(const char *filename)
number MeasureGridVolume(Mesh *obj)
void set_context(SmartPtr< DebugWriterContext > context)
void set_linear_operator_A(SmartPtr< ILinearOperator > LinearOperatorA)
Definition: PowerMethod.cpp:17
virtual bool apply_update_defect(Y &c, X &d)=0
virtual SPIGeometry3d geometry() const
void set_weight(ConstSmartPtr< UserMatrix > unnamed)
Definition: VelEnergyComponentSpace.cpp:37
Definition: CondUserNumber.cpp:9
Definition: NeumannBoundaryBase.cpp:8
double IntegrateDiscFlux(SmartPtr< IAssemble > unnamed, SmartPtr< GridFunction > unnamed, const char *unnamed, const char *unnamed)
Definition: global_functions.cpp:2522
void set_order(int order)
virtual std::string config_string() const
virtual void prepare_step(SmartPtr< VectorTimeSeries< vector_type > > prevSol, number dt)
SmartPtr< SubsetHandler > get_partition_handler()
UserTensor4()=delete
Constructor hidden / deactivated.
Volume * value()
Definition: VolumeIterator.cpp:16
Definition: IOperatorInverse.cpp:7
BiCGStab Solver.
Definition: BiCGStab.cpp:9
CompositeUserNumber(bool unnamed)
bool LoadMesh(Mesh *mesh, const char *filename)
Loads a Mesh from File. The format is automatically recognized by the filname's suffix....
Definition: global_functions.cpp:6058
std::vector< double > evaluate_global(std::vector< double > unnamed)
Definition: GlobalGridFunctionGradientData.cpp:17
void set_yield_stress(number val)
std::string child_self_time_sorted() const
childs are sorted by self time
Definition: UGProfileNode.cpp:17
void leave_section()
Definition: DebugWriterContext.cpp:16
CplUserVector()=delete
Constructor hidden / deactivated.
const vector3 & position() const
void TerminateAbortedRun()
Terminates the current run if AbortRun() has been called before.
Definition: global_functions.cpp:643
Definition: MatrixDiagonalInverse.cpp:7
void set_refiner(SmartPtr< IRefiner > r)
void set_backward_iter(SmartPtr< ILinearIterator > beta)
Definition: UzawaBase.cpp:22
Definition: IElemError.cpp:8
SmartPtr< IGeometry > geometry() const
Definition: RefinementProjector.cpp:15
void set_convergence_check(SmartPtr< IConvergenceCheck > convCheck)
Definition: NLJacobiSolver.cpp:17
SmartPtr< VolumeIterator > volume_subset_end(int unnamed)
Definition: Mesh.cpp:120
Definition: HangingNodeRefiner_MultiGrid.cpp:5
Definition: WeightedUpwind.cpp:8
Definition: ConvectionDiffusionFVCR.cpp:8
MaximumMarking(double theta)
virtual void set_offset(std::string offset)
void LoadHeightfieldFromASC(Heightfield *heightfield, const char *filename)
Loads a heightfield from the specified file.
Definition: global_functions.cpp:848
Definition: IRefMarkAdjuster.cpp:5
const vector_t & trace_point(size_t i) const
void errlog(const char *msg)
prints the specified message to the error-stream.
Definition: global_functions.cpp:369
void Interpolate(SmartPtr< UserNumber > Data, SmartPtr< GridFunction > GridFunction, const char *Component, const char *Subsets, double Time)
Definition: global_functions.cpp:1992
Definition: ScaleAddLinkerTensor4.cpp:9
void SeparateIrregularManifoldSubsets(Mesh *mesh)
After this algorithm all face-subsets are regular manifolds.
Definition: global_functions.cpp:4850
int step() const
returns the current number of steps
Definition: CompositeConvCheck.cpp:56
void assign(VolumeIterator *unnamed)
Definition: VolumeIterator.cpp:15
void set_hardening_exponent(const number hardExponent)
Definition: CompressibleNavierStokesBase.cpp:10
double VecProd(SmartPtr< Vector > unnamed, SmartPtr< Vector > unnamed)
Definition: global_functions.cpp:1726
Definition: FV1InnerBoundary.cpp:8
ConstSmartPtr< ApproximationSpace > approximation_space() const
get this domain discretization's approximation space
Definition: DomainDiscretization.cpp:46
void FaceUnion(Mesh *mesh, int subset_1, int subset_2, double snap_threshold)
Performs a union operation on the geometry of the two specifed subsets. IMPORTANT: Both subsets have ...
Definition: global_functions.cpp:6005
UGProfileNode()=delete
Constructor hidden / deactivated.
GridFunction(SmartPtr< ApproximationSpace > ApproximationSpace)
SmartPtr< IRefiner > AdaptiveRegularDomainRefiner(Domain *dom)
Definition: global_functions.cpp:1320
void enable_consistent_interfaces(bool enable)
Make Matrix consistent for connections in interfaces.
Definition: ILU.cpp:29
void set_lagrange_multiplier_disc(SmartPtr< ILagrangeMultiplierDisc< TDomain, function_type > > lagMultDisc)
LuaUserFunctionNumber(const char *LuaCallbackName, int NumberOfArguments)
Definition: IElemDisc.cpp:8
virtual bool update(vector_type &vec)=0
void set_refinement_marking(SmartPtr< IElementMarkingStrategy< TDomain > > m)
SmartPtr< EdgeIterator > edge_begin()
Definition: Mesh.cpp:81
Edge()=delete
Constructor hidden / deactivated.
void SelectVolumesByType(Mesh *mesh, bool Hexahedra, bool Octahedra, bool Prisms, bool Pyramids, bool Tetrahedra)
Selects all volumes of a given type.
Definition: global_functions.cpp:4289
Definition: IMatrixOperatorInverse.cpp:7
bool PartitionDomain_RegularGrid(Domain *unnamed, PartitionMap *unnamed, int unnamed, int unnamed, int unnamed, bool unnamed)
Definition: global_functions.cpp:1182
Face * SelectFaceByCoordinate(Mesh *mesh, const Vec *coordinate)
Selects the face whose center is closest to the specified coordinate.
Definition: global_functions.cpp:4110
void set_compress_factor(double Compress-Factor)
Definition: SmallStrainMechanics.cpp:30
void set_entry(size_t i, size_t j, number val)
std::string groups() const
Definition: UGProfileNode.cpp:38
Definition: IVectorWriter.cpp:7
Gauss-Seidel Base.
Definition: GaussSeidelBase.cpp:9
void ExtrudeFacesWithTets(Mesh *mesh, int from_subset, int to_subset, double factor)
Experimental function to create 'plaque'-like geometry based on extruding faces with tetrahedra.
Definition: global_functions.cpp:5734
Definition: APosition3.cpp:4
NavierStokesBase()=delete
Constructor hidden / deactivated.
SmartPtr< VolumeIterator > hexahedron_selection_begin()
Definition: Mesh.cpp:146
bool enable_terminal_output(bool bEnable)
DomainDiscretization(SmartPtr< ApproximationSpace > ApproximationSpace)
virtual int step() const=0
c_float()=delete
Constructor hidden / deactivated.
void set_debug(SmartPtr< GridFunctionDebugWriter > unnamed)
Definition: RelativeDensityUpdater.cpp:27
double get_avg_entry_count() const
Definition: UGProfileNode.cpp:31
Definition: CDLineSourcesSink.cpp:8
ILocalSubspace base.
Definition: ILocalSubspace.cpp:9
void set_iterative_steps(size_t unnamed)
Definition: SymmetricBlockGaussSeidelIterative.cpp:21
SmartPtr< Vector > latest()
Definition: SolutionTimeSeries.cpp:26
Volume * create_tetrahedron(Vertex *unnamed, Vertex *unnamed, Vertex *unnamed, Vertex *unnamed)
Definition: Mesh.cpp:60
void remove(SmartPtr< IDomainConstraint< TDomain, TAlgebra > > pp)
void enable_adaptive_refinement()
Definition: NestedIterationSolver.cpp:45
double evaluate(const Vec *unnamed) const
Definition: GlobalGridFunctionNumberData.cpp:19
int get_dim() const
Definition: CplUserMatrix.cpp:16
void set_tangent_precision(double tangentPrecision)
Definition: PrandtlReuss.cpp:29
void update()
Definition: SeparatedPressureSource.cpp:22
virtual void assemble_jacobian(matrix_type &J, const vector_type &u, const GridLevel &gl)=0
SmartPtr< Vec > MakeVec(double unnamed)
Definition: global_functions.cpp:5
bool eliminate_invalid_cells()
void SelectUnassignedElements(Mesh *mesh, bool vertices, bool edges, bool faces, bool volumes)
Selects all elements not assigned to any subset.
Definition: global_functions.cpp:4442
void set_threshold(double threshold)
sets threshold of incomplete LU factorisation
Definition: ILUT.cpp:19
void add_source(number scale, MathVector< dim > &srcCoord)
void set_deriv(size_t unnamed, const char *unnamed)
Definition: LuaUserFunctionVectorNumber.cpp:27
Definition: NavierStokesInflowFV1.cpp:12
SmartPtr< MGSubsetHandler > subset_handler()
Definition: IDomain.cpp:14
virtual void set_stage(size_t stage)=0
std::string to_latex() const
Definition: StringTable.cpp:49
virtual void invalidate_error()
virtual void assign_grid(MultiGrid &mg)
double NormalizedChebyshev1Poly(size_t unnamed, double unnamed)
Returns the value of the normalized n-th Chebyshev polynomial of the first kind at x.
Definition: global_functions.cpp:702
const DomainInfo & domain_info() const
void print(const char *filename, Domain< TDim > &domain)
virtual Vertex * vertex(size_t index) const
SmartPtr< VolumeIterator > volume_subset_begin(int unnamed)
Definition: Mesh.cpp:116
double get_max_eigenvalue()
void set_linear_operator_B(SmartPtr< ILinearOperator< vector_type > > loB)
bool use_adaptive_refinement() const
Definition: NestedIterationSolver.cpp:54
Definition: PlaneCutProjector.cpp:5
void SelectInterfaceEdges(Mesh *mesh, bool regard_selected_neighbors_only)
Selects elements which are adjacent to higher dimensional elements of different subsets.
Definition: global_functions.cpp:3755
LuaCondUserNumber(const char *Callback)
void SelectLinkedVolumes(Mesh *mesh)
Repeatedly selects all volumes which are face-neighbors of selected volumes.
Definition: global_functions.cpp:4221
DependentUserDataTensor4()=delete
Constructor hidden / deactivated.
void MarkForRefinement_SubsetInterfaceFaces(Domain *unnamed, IRefiner *unnamed)
Definition: global_functions.cpp:1573
void set_axis(const vector3 &axis)
Definition: ISelector.cpp:5
void set_quad_order(size_t unnamed)
Definition: ConvectionDiffusionStabFE.cpp:26
void set_precision(double precision)
void load_from_asc(const char *filename)
Loads the given file and creates the raster accordingly.
Definition: NumberRaster.cpp:18
void set_print_projected_eigenvalues(bool b)
Definition: EigenSolver.cpp:44
ConvectionDiffusionFractFV1(const char *Function(s), const char *Subset(s))
void set_tolerance(double unnamed)
Definition: ExpectedErrorMarkingStrategy.cpp:19
double defect(size_t function_index) const
returns the current defect
Definition: CompositeConvCheck.cpp:53
void PrintBuildConfiguration()
Definition: global_functions.cpp:505
HangingNodeRefiner_Grid()
void set_inter_subset_weight(int si1, int si2, int weight)
void set_reduce_factor(number factor)
void set_order(size_t Order)
Definition: BDF.cpp:19
void set_quad_order(size_t unnamed)
Definition: ConvectionDiffusionFV.cpp:17
void set_verbose(bool level)
Vertex()=delete
Constructor hidden / deactivated.
virtual void apply(Y &f, const X &u)=0
void compute(SmartPtr< GridFunction > GridFunction)
Definition: NedelecLoopCurrent.cpp:23
const Vec * normal() const
Definition: PlaneCutProjector.cpp:25
CondUserMatrix()=delete
Constructor hidden / deactivated.
Definition: NedelecGridFunctionData.cpp:8
double L2Norm(SmartPtr< GridFunction > unnamed, const char *unnamed, int unnamed, const char *unnamed)
Definition: global_functions.cpp:2459
std::string config_string() const
Definition: NestedIterationSolver.cpp:55
bool init(SmartPtr< IOperator > op)
Definition: NLGaussSeidelSolver.cpp:27
size_t num_pyramids(int unnamed) const
Definition: MultiGrid.cpp:27
void set_time_filter_eps(double unnamed)
Definition: FV1DynamicTurbViscData.cpp:27
bool active_index(GridFunction *unnamed, GridFunction *unnamed, GridFunction *unnamed, GridFunction *unnamed)
is index active or not, stores activeSetList
Definition: ActiveSet.cpp:23
void CreateCircle(Mesh *mesh, const Vec *center, double radius, int rim_vertices, int subset, bool fill)
Creates a circle.
Definition: global_functions.cpp:5050
void TranslateDomain(Domain *dom, double tx, double ty, double tz)
Definition: global_functions.cpp:1081
double Chebyshev1Poly(size_t unnamed, double unnamed)
Returns the value of the n-th Chebyshev polynomial of the first kind at x.
Definition: global_functions.cpp:683
Definition: CondUserMatrix.cpp:9
Iterators are used to iterate over the elements (vertices, edges, faces, volumes) of a Mesh.
Definition: EdgeIterator.cpp:6
void set_hooke_elasticity_tensor(double lambda, double mu)
Definition: HookeLaw.cpp:51
APosition2()=delete
Constructor hidden / deactivated.
void clear_average_convergence()
DamageLaw(SmartPtr< GridFunction > unnamed, SmartPtr< GridFunction > unnamed)
SmartPtr< FaceIterator > quadrilateral_subset_begin(int unnamed)
Definition: Mesh.cpp:108
int num_subsets() const
Definition: ISubsetHandler.cpp:24
int assign_middle_subset(int subset_index_of_the_layer, int subset_index_for_the_middle_manifold)
Definition: DegeneratedLayerManager.cpp:30
int top_level() const
Definition: NestedIterationSolver.cpp:51
H1SemiComponentSpace(const char *fctNames)
void CreateHexahedraFromSelectedPrisms(Mesh *mesh)
Creates hexahedra from pairs of selected prisms which share a quadrilateral side. For best performanc...
Definition: global_functions.cpp:5746
double SqNormOfChebyshev1Poly(size_t unnamed)
Returns the scalar square of the n-th Chebyshev polynomial of the first kind.
Definition: global_functions.cpp:692
CompositeConvCheck(SmartPtr< ApproximationSpace > ApproximationSpace)
BDF(SmartPtr< IDomainDiscretization > Domain_Discretization)
Definition: MGSubsetHandler.cpp:5
SmartPtr< vector_type > clone() const
void set_debug(SmartPtr< GridFunctionDebugWriter > unnamed)
Definition: DamageFunctionUpdater.cpp:27
void AdjustEdgeLengthExtended(Mesh *mesh, double min_edge_length, double max_edge_length, double approximation, double triangle_quality, int num_iterations, bool automark_boundaries)
Remeshes the active grid so that all edges approximatly have a certain length.
Definition: global_functions.cpp:5595
void set_material_law(SmartPtr< IMaterialLaw > material_law)
Definition: SmallStrainMechanics.cpp:17
SmartPtr< MultiGrid > grid()
Definition: IDomain.cpp:13
double GetClockS()
use this instead of os.clock() since os.clock only returns CPU time.
Definition: global_functions.cpp:351
Definition: ScalarUpperObstacle.cpp:8
void set_print_consistent(bool printConsistent)
Definition: GridFunctionDebugWriter.cpp:23
size_t num_triangles() const
Definition: Selector.cpp:15
void set_disable_preprocessing(bool bDisable)
void init_surfaces()
Definition: IApproximationSpace.cpp:13
std::string GetCompileDate()
Definition: global_functions.cpp:537
void set_flux_scale(double scale)
Set scale to scale (all) fluxes with.
Definition: FV1InnerBoundary.cpp:17
Definition: NedelecDirichletBC.cpp:8
void apply_sub(Vector *unnamed, const Vector *unnamed)
calculates f -= Op(u)
Definition: ILinearOperator.cpp:22
void CalcEMF(SmartPtr< GridFunction > ElectricField, const char *cmps, const char *subsets, std::vector< double > normal, std::vector< double > basePnt, size_t numWindings, std::vector< double > windingSize)
Definition: global_functions.cpp:2638
IPreconditionedLinearOperatorInverse()=delete
Constructor hidden / deactivated.
double Chebyshev2Poly(size_t unnamed, double unnamed)
Returns the value of the n-th Chebyshev polynomial of the second kind at x.
Definition: global_functions.cpp:712
void list_classes()
list all classes
Definition: global_functions.cpp:2733
void set_geometry_all(SmartPtr< IGeometry > geometry)
Definition: ProjectionHandler.cpp:22
void set_radius(double radius)
Definition: CylinderProjector.cpp:34
virtual void assign_subset(Edge *elem, int subsetIndex)=0
virtual std::string config_string() const=0
number MeasureSelectionArea(Mesh *obj)
IDomainConstraint()=delete
Constructor hidden / deactivated.
AgglomeratingIterator(SmartPtr< ILinearIterator > pLinIterator)
c_string()=delete
Constructor hidden / deactivated.
void set_minimum_for_sparse(size_t N)
void set_filename_prefix(const char *filename)
void set_row_seperators(std::string unnamed)
Definition: StringTable.cpp:33
virtual bool apply(Y &u, const X &f)=0
const char * name() const
Definition: ILinearIterator.cpp:31
void set_sor_relax(number relaxFactor)
Definition: IDiscretizationItem.cpp:8
void set_reference_grid_function(const TGridFunction &u)
Definition: LuaUserNumberNumberFunction.cpp:4
Definition: ProtectSubsetPartitionWeighting.cpp:5
void SelectAssociatedElements(ISelector *sel, bool bSelect, bool selectVrts, bool selectEdges, bool selectFaces)
Definition: global_functions.cpp:937
SmartPtr< IDebugWriter< algebra_type > > debug_writer()
void set_hooke_elasticity_tensor_E_nu(double E, double nu)
Definition: SkinMaterialLaw.cpp:19
void set_hooke_elasticity_tensor_plain_stress_E_nu(double E, double nu)
Definition: HookeLaw.cpp:57
std::string ug_get_current_path()
Returns the current path.
Definition: global_functions.cpp:46
SmartPtr< Vector > oldest()
Definition: SolutionTimeSeries.cpp:24
void add_constraint(SmartPtr< IConstraint > unnamed)
Definition: StdTransfer.cpp:19
number influence_radius() const
void refine()
Definition: IRefiner.cpp:12
void set_discretization(SmartPtr< IAssemble > ass)
Definition: AssembledOperator.cpp:20
size_t num_levels() const
void update()
Definition: CRSmagorinskyTurbViscData.cpp:27
Definition: UserTensor4.cpp:9
double MarkForAdaption_ResidualErrorP1Absolute(IRefiner *unnamed, SmartPtr< GridFunction > unnamed, SmartPtr< UserNumber > unnamed, const char *unnamed, double unnamed, double unnamed, double unnamed, int unnamed, int unnamed, std::string unnamed, bool unnamed)
Definition: global_functions.cpp:2309
void InsertCenter(Mesh *mesh)
Inserts a central vertex in all selected elements.
Definition: global_functions.cpp:5343
bool SaveGrid(Grid *grid, const ISubsetHandler *sh, const char *filename)
Definition: global_functions.cpp:796
SmartPtr< EdgeIterator > clone()
Definition: EdgeIterator.cpp:13
double max_resident_memory() const
Definition: MemInfo.cpp:16
bool create_additional_subset_handler(std::string name)
double radius() const
Definition: CylinderCutProjector.cpp:31
void set_threshold(double threshold, double unnamed, double unnamed, double unnamed)
sets threshold of incomplete LU factorisation
Definition: PCRILUT.cpp:47
bool apply(Vector *unnamed, const Vector *unnamed)
Definition: ILinearIterator.cpp:22
void set_solver(SmartPtr< ILinearOperatorInverse< vector_type > > solver)
void set_tolerance(number tol)
void set_upwind(SmartPtr< INavierStokesUpwind > unnamed)
Definition: CompressibleNavierStokesFV1.cpp:24
void set_default_subset_index(int subsetIndex)
Definition: ISubsetHandler.cpp:19
Definition: ITransferPostProcess.cpp:8
void set(size_t unnamed, size_t unnamed, std::string unnamed)
Definition: StringTable.cpp:17
void assign_grid(MultiGrid *mg)
Definition: MGSubsetHandler.cpp:12
void print(const char *const name=NULL) const
Diagonal Vanka Preconditioner.
Definition: DiagVanka.cpp:9
bool equal(EdgeIterator *unnamed)
Definition: EdgeIterator.cpp:19
Definition: NavierStokesNoNormalStressOutflowFVCR.cpp:12
virtual number defect() const=0
std::string ReplaceAll(std::string target, std::string old, std::string new)
Definition: global_functions.cpp:587
size_t num_surface_elements() const
Definition: DomainInfo.cpp:14
void assemble_rhs(Vector *rhs, const Vector *u)
assembles right-hand side on surface grid
Definition: IAssemble.cpp:30
double get_avg_total_time_ms() const
Definition: UGProfileNode.cpp:35
void set_order(int unnamed)
Definition: RasterNumberData.cpp:17
void enter_section(const char *secDir)
Definition: CDSingularSourcesAndSinks.cpp:8
void residual_lagrange_mult(Vector *unnamed, const Matrix *unnamed, const Vector *unnamed, Vector *unnamed)
computes lagrange multiplier
Definition: ActiveSet.cpp:36
int assign_middle_subset(const char *layer_ss_name, const char *middle_ss_name)
number MeasureGridArea(Mesh *obj)
std::string config_string() const
Definition: NewtonSolver.cpp:67
Definition: DependentUserDataNumber.cpp:9
LuaUserFunctionVectorNumber(const char *LuaCallbackName, int NumberOfArguments)
CompositeUserVector(bool unnamed)
void set_no_data_value(double value)
set the 'no-data-value'of the raster. Nodes with this value are ignored in some applications.
Definition: NumberRaster.cpp:46
void apply(Vector *vector)
Definition: IPProcessVector.cpp:16
c_bool()=delete
Constructor hidden / deactivated.
void set_disable_preprocessing(bool unnamed)
Definition: ExternalSolverCPU1.cpp:14
void ConvertToTetrahedra(Mesh *mesh)
Converts selected volume elements to tetrahedra.
Definition: global_functions.cpp:5659
double local_virtual_memory() const
Definition: MemInfo.cpp:13
Definition: IConstraint.cpp:8
void SelectVerticesInCylinder(Mesh *mesh, const Vec *base, const Vec *top, double radius)
Selects all vertices in the given cylinder.
Definition: global_functions.cpp:3566
SymmetricBlockGaussSeidelIterative.
Definition: SymmetricBlockGaussSeidelIterative.cpp:9
int num_linsolver_steps(size_t iNewtonStep) const
Definition: NewtonSolver.cpp:55
virtual void do_restrict(vector_type &uCoarse, const vector_type &uFine)
IPreconditioner()=delete
Constructor hidden / deactivated.
void UpdateProfiler(double unnamed)
Definition: global_functions.cpp:314
Definition: ConvectionDiffusionFV.cpp:8
void set_viscous_forces(SmartPtr< CplUserVector > Force_field, SmartPtr< CplUserVector > unnamed)
Definition: SmallStrainMechanics.cpp:33
void CROrderMinimumDegree(ApproximationSpace *unnamed, GridFunction *unnamed, bool unnamed, bool unnamed, bool unnamed)
Definition: global_functions.cpp:6464
Linear Iterator consisting of several LinearIterations.
Definition: LinearIteratorSum.cpp:9
void SelectSubsetBoundary(Mesh *mesh, int subset_index, bool boundaries_of_edges, bool boundaries_of_faces, bool boundaries_of_volumes)
Selects the boundary of a subset.
Definition: global_functions.cpp:4426
void set_hooke_elasticity_tensor(double lambda, double mu)
Definition: SkinMaterialLaw.cpp:16
void set_flux(SmartPtr< CplUserVector > Flux)
Definition: ConvectionDiffusionBase.cpp:20
Vec * pivot()
Definition: Mesh.cpp:62
Minimal Energy Damping (damping computed based on the minimal energy)
Definition: MinimalEnergyDamping.cpp:9
void mark_with_strategy(IRefiner *unnamed, SmartPtr< IElementMarkingStrategy > unnamed)
Definition: DomainDiscretization.cpp:35
void set_limiter(bool bLimiter)
void set_lambda_start(double start)
Definition: StandardLineSearch.cpp:28
void set_abort_on_frequencies_converged_linear_elasticity(double unnamed, double unnamed)
Definition: EigenSolver.cpp:33
bool apply(Vector *u)
Definition: NestedIterationSolver.cpp:30
double trace_point_y(size_t index) const
Definition: DomainRayTracer.cpp:29
SmartPtr< FaceIterator > face_end()
Definition: Mesh.cpp:93
void add(SmartPtr< CplUserNumber > unnamed, const char *unnamed, const char *unnamed)
Definition: NeumannBoundaryBase.cpp:18
bool PclDebugBarrierEnabled()
Returns the whether debug barriers are enabled.
Definition: global_functions.cpp:190
void set_group_check(const std::vector< std::string > &vFctName, const number minDefect, const number relReduction)
void TriangleFill(Mesh *mesh, bool quality_generation, double min_angle, int subset)
Performs triangle fill using the sweep-line algorithm followed by an optional Constrained Delaunay re...
Definition: global_functions.cpp:5547
bool unequal(FaceIterator *unnamed)
Definition: FaceIterator.cpp:21
void set_extension(int dim, double coordinate)
set the extension of the raster for the given dimension.
Definition: NumberRaster.cpp:32
CondUserNumber()=delete
Constructor hidden / deactivated.
void AdjustEdgeLength(Mesh *mesh, double min_edge_length, double max_edge_length, int num_iterations, bool adaptive, bool automark_boundaries)
Remeshes the active grid so that all edges approximatly have a certain length.
Definition: global_functions.cpp:5577
void enter_section(const char *unnamed)
Definition: DebugWriterContext.cpp:15
bool update(size_t update)
Definition: LineGaussSeidel.cpp:17
void ug_set_script_path(std::string pathName)
Sets the script path.
Definition: global_functions.cpp:62
ExplicitGridFunctionGradient(SmartPtr< GridFunction > GridFunction, const char *Component)
virtual void finish_step(SmartPtr< VectorTimeSeries< vector_type > > currSol)=0
void set_conn_viewer_indices(bool bIndicesOutput)
Definition: GridFunctionDebugWriter.cpp:21
double to_double() const
Definition: Variant.cpp:29
void blur(number alpha, size_t numIterations)
void AdjustSubsetsForUG4(Mesh *mesh, bool preserve_existing_subsets)
Adjusts subsets for simulation with ug4.
Definition: global_functions.cpp:4768
void assign_grid(MultiGrid *g)
Definition: GlobalFracturedMediumRefiner.cpp:12
void CreatePrism(Mesh *mesh, int subset, bool fill)
Creates a prism.
Definition: global_functions.cpp:5134
void SelectFacesInBox(Mesh *mesh, const Vec *min, const Vec *max)
Selects all faces in the given box.
Definition: global_functions.cpp:4143
SmartPtr< RefinementProjector > refinement_projector() const
Definition: IDomain.cpp:29
bool apply(Vector *u)
Definition: NewtonSolver.cpp:37
void ProfileLUA(bool unnamed)
Definition: global_functions.cpp:2697
std::vector< std::string > additional_subset_handler_names() const
Definition: IDomain.cpp:27
std::string type() const
Definition: UserNumber.cpp:17
SmartPtr< IRefMarkAdjuster > AddHorizontalAnisotropyAdjuster(IRefiner *refiner, Domain *dom)
Definition: global_functions.cpp:1328
void set_safety_factor(double unnamed)
Definition: StdCoarseningMarking.cpp:25
void add_obstacle_constraint(SmartPtr< IObstacleConstraint > obstacle_constraint)
adds an obstacle constraint
Definition: IProjGaussSeidel.cpp:17
void set_type(int unnamed)
Definition: SideAndElemErrEstData.cpp:25
void set_order(number order)
void advance()
Definition: EdgeIterator.cpp:17
virtual bool prepare(vector_type &u)
void set_tolerance(double unnamed)
Definition: StdRefinementMarking.cpp:17
Definition: LuaCondUserNumber.cpp:6
void blur(double alpha, _iterations, size_t unnamed)
Smoothens the field by adjusting the value of each pixel towards the average of its neighbours.
Definition: Heightfield.cpp:15
number global_estimated_error() const
NeumannBoundaryBase()=delete
Constructor hidden / deactivated.
void set_active_stages(const std::vector< int > &activeStages)
Vertex * value()
Definition: VertexIterator.cpp:16
void add(SmartPtr< SideAndElemErrEstData > unnamed, const char *unnamed)
Add existing ErrEstData objects one at a time. +++ TAKE CARE: The order matters! +++ ElemDiscs given ...
Definition: MultipleSideAndElemErrEstData.cpp:18
Vertex * SelectVertexByCoordinate(Mesh *mesh, const Vec *coordinate)
Selects a vertex given a coordinate.
Definition: global_functions.cpp:3516
void MatIdentity(MatrixOperator *opOut)
sets matrix to identity
Definition: global_functions.cpp:1826
std::string FindFileInStandardPaths(const char *unnamed)
Definition: global_functions.cpp:176
void set_max_level(int max_level)
SeparatedPressureSource(SmartPtr< ApproximationSpace > Approximation_space, _grid_function, SmartPtr< GridFunction > unnamed)
void MarkForRefinement_FacesInSphere(Domain *dom, SmartPtr< IRefiner > refiner, const Vec *center, double radius)
Definition: global_functions.cpp:1417
void ExtendSelectionInDirection(Mesh *mesh, int neighborhood_size, const Vec *direction, double minAngle, double maxAngle)
Selects neighbors of selected elements whose center can be reached in the given direction from the ce...
Definition: global_functions.cpp:4394
FVCRBoxFilter(SmartPtr< GridFunction > grid_function)
Minimal Residdum Damping (damping computed based on the minimal residuum)
Definition: MinimalResiduumDamping.cpp:9
void add_elem_error_indicator(SmartPtr< IElemError< TDomain > > elem)
void set_constraint(const Vector *setConstraint)
Definition: NLGaussSeidelSolver.cpp:24
size_t num_faces(int unnamed) const
Definition: MultiGrid.cpp:17
void set_additional_eigenvectors_to_keep(size_t i)
additional i smallest ritz-eigenvectors are added to the test space
Definition: EigenSolver.cpp:49
SmartPtr< Vector > get_eigenvector(size_t i)
Definition: EigenSolver.cpp:38
void invalidate_small_lenses(number minArea)
static void Algebra(Registry ®, string grp)
void set_schur_iter(SmartPtr< ILinearIterator > beta)
Definition: UzawaBase.cpp:20
void ScaleGF(SmartPtr< GridFunction > scaled_output_vector, ConstSmartPtr< GridFunction > input_vector, std::vector< double > vector_of_scaling_factors_for_each_function)
Scales the input vector using the given scaling factors for each function and writes the result to th...
Definition: global_functions.cpp:1895
void clear_geometry()
Definition: Grid.cpp:12
VelEnergyComponentSpace(const char *fctNames)
GridFunctionVectorData(SmartPtr< GridFunction > GridFunction, const char *Components)
void set_line_search(SmartPtr< ILineSearch > lineSeach)
Definition: NewtonSolver.cpp:23
ConstSmartPtr< UserMatrix > get_weight()
Definition: VelEnergyComponentSpace.cpp:38
void set_transfer(SmartPtr< ITransferOperator > Transfer)
Definition: GeometricMultiGrid.cpp:43
Definition: GridFunctionPositionProvider.cpp:8
void set_disc_type(std::string unnamed)
Definition: DamageFunctionUpdater.cpp:15
void set_kinematic_viscosity(SmartPtr< CplUserNumber > KinematicViscosity)
Definition: CRDynamicTurbViscData.cpp:21
NedelecProject(SmartPtr< EMaterial > Matherial_data, SmartPtr< ApproximationSpace > Vert.-based_ApproxSpace, SmartPtr< ILinearOperatorInverse > Vert.-based_LinSolver)
void set_position(Vertex *unnamed, const Vec *unnamed)
Definition: Mesh.cpp:71
void assemble_defect(vector_type &d, const vector_type &u)
MultiGridSubsetHandler MGSubsetHandler
void SelectIntersectingTriangles(Mesh *mesh)
Selects intersecting triangles. Neighbors are ignored.
Definition: global_functions.cpp:4173
void assign_grid(MultiGrid &mg)
size_t num_marked_faces()
Definition: IRefiner.cpp:26
virtual const char * name() const=0
void set_all_entries(double unnamed)
Definition: ConstUserMatrix.cpp:20
Definition: DomainDiscretization.cpp:8
void set_shear_modulus(const number shearModulus)
bool eliminate_invalid_cells()
eliminates invalid cells by repeatedly filling those cells with averages of neighboring cells
Definition: Heightfield.cpp:18
void invalidate_flat_cells()
void assign(const Vector *Vector)
Definition: GridFunction.cpp:19
void set_component_check(const std::string &vFctName, const std::vector< number > &vMinDefect, const std::vector< number > &vRelReduction)
void set_discretization(SmartPtr< IAssemble< TAlgebra > > ass)
void RestrictSelectionToSubset(Mesh *mesh, int subset_index)
Deselects all elements from the selection that are not in the specified subset.
Definition: global_functions.cpp:4455
void memory_consumption()
Definition: MemInfo.cpp:11
DiracSourceDisc(const char *Function, const char *unnamed)
NavierStokesWSBCFV1(SmartPtr< IncompressibleNavierStokesBase > MasterDisc)
size_t num_marked_edges()
SmartPtr< VolumeIterator > prism_subset_begin(int unnamed)
Definition: Mesh.cpp:140
void set_min_corner(int dim, double coordinate)
set the coordinate of the minimum corner of the raster for the given dimension.
Definition: NumberRaster.cpp:28
const vector3 & normal() const
void CreateControlVolumeDomain_HFV1(Domain *unnamed, const Domain *unnamed, const SurfaceView *unnamed, int unnamed)
Definition: global_functions.cpp:2409
RefinementProjector()=delete
Constructor hidden / deactivated.
void set_info(bool info)
sets storage information output
Definition: ILUT.cpp:22
void ClearVolumeConstraints(Mesh *mesh)
Clears all assigned volume constraints.
Definition: global_functions.cpp:5719
Definition: LuaCondUserVector.cpp:6
double min_height() const
Returns the minimal height of the given layer-desc.
Definition: RasterLayerDesc.cpp:19
void set_diffusion(SmartPtr< CplUserMatrix > Diffusion)
Definition: ConvectionDiffusionBase.cpp:16
void invalidate_error()
Definition: MultiStepTimeDiscretization.cpp:18
void add_subset_coeff(const std::string &key, double val)
MeanValueMarking(double theta, double factor)
size_t num_volumes() const
Definition: Grid.cpp:26
virtual std::string config_string() const
void set_sort(bool bSort)
if bSort=true, use a cuthill-mckey sorting to reduce fill-in. default false
Definition: ILU.cpp:23
Definition: INewtonUpdate.cpp:6
Definition: EMaterial.cpp:8
SmartPtr< FaceIterator > quadrilateral_end()
Definition: Mesh.cpp:109
void DeselectAllVolumes(Mesh *mesh)
Deselects all volumes of the current grid.
Definition: global_functions.cpp:4197
const LFEID * lfeid(size_t unnamed) const
Definition: DoFDistributionInfoProvider.cpp:21
void set_write_subset_indices(bool b)
BlockGaussSeidel.
Definition: BlockGaussSeidel.cpp:9
void set_max_steps(int steps)
IDomainDiscretization()=delete
Constructor hidden / deactivated.
AgglomeratingPreconditioner(SmartPtr< ILinearIterator > pPreconditioner)
bool enable_file_output(bool bEnable, const char *filename)
Please note that only the filename given at the first call is considered.
Definition: LogAssistant.cpp:16
void set_iterative_steps(size_t unnamed)
Definition: BackwardBlockGaussSeidelIterative.cpp:21
void global_to_local(const Vec *unnamed, Vec *unnamed)
Definition: Box.cpp:22
const Vec * max() const
Definition: Box.cpp:24
size_t num_triangles(int unnamed) const
Definition: MultiGrid.cpp:19
void set_write_proc_ranks(bool b)
size_t num_levels() const
Definition: DomainInfo.cpp:12
virtual bool apply_return_defect(Y &u, X &f)=0
double defect() const
Definition: ILinearOperatorInverse.cpp:30
void set_active_stages(std::vector< int > activeStages)
Definition: MGStats.cpp:23
IncompressibleNavierStokesBase()=delete
Constructor hidden / deactivated.
CondUserPair()=delete
Constructor hidden / deactivated.
VariableBoxFilter(SmartPtr< GridFunction > grid_function, filter_width_function, initialize_filter_width, SmartPtr< GridFunction > unnamed, bool unnamed)
void AdjustEdgeOrientation(Mesh *mesh)
Adjusts the orientation of boundary edges to associated faces.
Definition: global_functions.cpp:5854
void set_restart(int numRestarts)
void invalidate_flat_cells()
Marks all cells as invalid that belong to a small lense regarding its horizontal area.
Definition: RasterLayers.cpp:17
ILinearIterator()=delete
Constructor hidden / deactivated.
void set_debug_elem_error(SmartPtr< error_function_type > spErrEta)
std::string get_base_dir()
void blur(double alpha, size_t iterations)
Blurs the raster data by repeatedly averaging between neighbored cells.
Definition: NumberRaster.cpp:15
void SetSubsetName(Mesh *mesh, int subset_index, const char *name)
Definition: global_functions.cpp:4696
ConstantBoxFilter(SmartPtr< GridFunction > grid_function)
double get_avg_self_time_ms() const
Definition: UGProfileNode.cpp:33
void remove(SmartPtr< IDomainConstraint > Post_Process)
Definition: DomainDiscretization.cpp:18
std::string type() const
Definition: UserMatrix.cpp:17
SmartPtr< EdgeIterator > edge_subset_end(int unnamed)
Definition: Mesh.cpp:88
void set_diag_tensor(number val)
size_t num_nodes(int dim) const
returns the number of nodes for the given dimension.
Definition: NumberRaster.cpp:56
LuaUserNumber(const char *Callback)
virtual double distance(TGridFunction &uFine, TGridFunction &uCoarse)
SmartPtr< VertexIterator > vertex_selection_end()
Definition: Mesh.cpp:78
virtual SmartPtr< ILinearIterator< X, Y > > clone()=0
void add(SmartPtr< CplUserNumber > unnamed, SmartPtr< CplUserTensor4 > unnamed)
Definition: ScaleAddLinkerTensor4.cpp:19
void InterpolateInner(SmartPtr< UserNumber > Data, SmartPtr< GridFunction > GridFunction, const char *Component, const char *Subsets, double Time)
Definition: global_functions.cpp:2003
void print()
Definition: MGStats.cpp:25
double IntegrateNormalGradientOnManifold(GridFunction *GridFunction, const char *Component, const char *BoundarySubset, const char *InnerSubset)
Definition: global_functions.cpp:2488
void assign(FaceIterator *unnamed)
Definition: FaceIterator.cpp:15
Vanka Preconditioner.
Definition: ElementGaussSeidel.cpp:9
Definition: MemInfo.cpp:5
Face * GetFaceByCoordinate(Domain *unnamed, double unnamed, double unnamed, double unnamed)
Definition: global_functions.cpp:1132
int order() const
Definition: LFEID.cpp:12
virtual bool is_error_valid()
StdCoarseningMarking(double tolerated_max_error, double safety_factor, int min_level)
bool to_bool() const
Definition: Variant.cpp:25
IObstacleConstraint()=delete
Constructor hidden / deactivated.
double norm(GridFunction *unnamed)
Definition: VelEnergyComponentSpace.cpp:40
void set_vtk_output(bool b)
bool IsDefinedUG_CPU_3()
Definition: global_functions.cpp:449
Definition: H1ComponentSpace.cpp:8
void set_velocity_gradient(SmartPtr< CplUserData< MathMatrix< dim, dim >, dim > > data)
double get_avg_self_time_ms() const
void set_hooke_elasticity_tensor_plain_stress_E_nu(const number E, const number nu)
void set(const char *unnamed, double unnamed)
Definition: LuaShell.cpp:18
void set_col_seperator(size_t i_col, const char *c)
void set_iterations(int iterations)
Definition: SmoothProjector.cpp:19
void SelectLinkedBoundaryFaces(Mesh *mesh, bool stop_at_selected_edges)
Selects linked boundary faces of selected faces.
Definition: global_functions.cpp:4001
bool redistribution_enabled() const
Definition: GridFunction.cpp:26
L2QuotientSpace(const char *fctNames)
Definition: IGridFunctionSpace.cpp:8
bool is_valid() const
Definition: UGProfileNode.cpp:37
std::vector< double > solve(SmartPtr< GridFunction > unnamed, SmartPtr< GridFunction > unnamed, double unnamed, double unnamed, double unnamed, double unnamed, int unnamed, double unnamed, double unnamed)
Definition: RelativeDensityUpdater.cpp:25
void set_residual_flow_stress(double residualFlowStress)
Definition: PrandtlReuss.cpp:21
IOperatorInverse()=delete
Constructor hidden / deactivated.
void set_relax(number omega)
size_t physical_grid_dimension(size_t gridInd) const
Definition: UGXFileInfo.cpp:38
SequentialSubspaceCorrection(double omega)
SmartPtr< VolumeIterator > pyramid_selection_end()
Definition: Mesh.cpp:134
double average_linear_steps(size_t call) const
Convergence Check.
Definition: FixedConvergenceCheck.cpp:8
void enable_overlap(bool enable)
Enables matrix overlap. This also means that interfaces are consistent.
Definition: ILU.cpp:32
void set_consistent_storage_type()
Definition: GridFunction.cpp:20
Definition: CplUserMatrix.cpp:9
INavierStokesFV1Stabilization()=delete
Constructor hidden / deactivated.
EMDirichlet()=delete
Constructor hidden / deactivated.
Definition: StdInjection.cpp:8
void set_config(size_t N, double mean_f, double sigma_f, double sigma)
Definition: LognormalRandomField.cpp:25
bool CreateDirectory(const char *unnamed)
Definition: global_functions.cpp:124
int get_target_proc(size_t index)
std::string to_latex() const
Volume()=delete
Constructor hidden / deactivated.
IVectorDebugWriter()=delete
Constructor hidden / deactivated.
void add_vector(SmartPtr< Vector > vector)
Definition: EigenSolver.cpp:15
number interpolate(number x, number y, int interpOrder) const
void set_elasticity_tensor_orthotropic(double C11, double C12, double C13, double C22, double C23, double C33, double C44, double C55, double C66)
Definition: HookeLaw.cpp:23
FV1DynamicTurbViscData(SmartPtr< ApproximationSpace > Approximation_space, _grid_function, SmartPtr< GridFunction > unnamed)
void SelectBoundaryEdges(Mesh *mesh)
Selects edges that lie on the boundary of the geometry.
Definition: global_functions.cpp:3615
void set_upwind(SmartPtr< INavierStokesFV1Stabilization > unnamed)
Definition: NavierStokesFV1.cpp:26
DependentUserDataPair()=delete
Constructor hidden / deactivated.
void assemble_linear(Matrix *A, Vector *b)
Assembles Matrix and rhs on surface grid.
Definition: IAssemble.cpp:26
bool is_selected(TElem *elem) const
void add(const char *Subset(s))
Definition: NavierStokesNoNormalStressOutflowBase.cpp:18
void set_top_level(int unnamed)
Definition: NestedIterationSolver.cpp:32
HiptmairHybridSmoother(SmartPtr< ApproximationSpace > VertexApproxSpace, SmartPtr< ILinearIterator > EdgeSmoother, SmartPtr< ILinearIterator > VertexSmoother)
void TestQuadRule()
Definition: global_functions.cpp:2414
double IntegrateNormalComponentOnManifold(GridFunction *GridFunction, const char *Component, const char *BoundarySubset)
Definition: global_functions.cpp:2511
SmartPtr< ILineSearch > line_search()
Definition: NewtonSolver.cpp:26
void ResolveTriangleIntersections(Mesh *mesh, double snap_threshold)
Makes sure that all triangle intersections are represented by an edge and vertices.
Definition: global_functions.cpp:5989
void plast_ip(GridFunction *unnamed, MechOutputWriter *unnamed, GridFunction *unnamed)
Definition: global_functions.cpp:2956
bool TestDomainInterfaces(Domain *unnamed)
Definition: global_functions.cpp:1163
virtual void mark_with_strategy(IRefiner &refiner, SmartPtr< IElementMarkingStrategy< TDomain > > strategy)
Definition: ScaleAddLinkerMatrix.cpp:9
std::string name(size_t fct) const
bool enable_file_output(bool bEnable, const char *filename="uglog.log")
number MeasureSelectionVolume(Mesh *obj)
void set_col_seperators(std::string s)
Definition: UGXFileInfo.cpp:5
size_t num_cols() const
Definition: StringTable.cpp:48
std::string GetTmpPath()
Definition: global_functions.cpp:148
std::string config_string() const
Definition: IGridFunctionSpace.cpp:15
void set_output_writer(SmartPtr< MechOutputWriter > set_output_writer)
Definition: SmallStrainMechanics.cpp:20
void set_stage(size_t Stage)
Definition: SDIRK.cpp:21
void push(SmartPtr< Vector > vec, double time)
adds new time point, not discarding the oldest
Definition: SolutionTimeSeries.cpp:22
size_t subset_dim(int unnamed) const
Definition: DomainInfo.cpp:23
void select_element(const char *fctName, const char *name)
Definition: GridFunctionVectorWriterDirichlet0.cpp:8
void set_reinit_when_worse_then_average(double d)
void set_no_exp()
use this for display of log of the field
Definition: LognormalRandomField.cpp:27
void set_damp(const number damp)
void set_precision(double precision)
Definition: EigenSolver.cpp:30
std::string config_string() const
Definition: NLGaussSeidelSolver.cpp:34
double interpolate(double x, double y) const
returns the height at the given coordinate using piecewise constant interpolation
Definition: Heightfield.cpp:23
void set_write_err_diffs(bool writeErrDiffs)
void SelectAllFaces(Mesh *mesh)
Selects all faces of the current grid.
Definition: global_functions.cpp:3892
void OrderDownwind(ApproximationSpace *unnamed, SmartPtr< UserVector > unnamed)
Definition: global_functions.cpp:2079
Definition: NedelecProject.cpp:8
void set_presmoother(SmartPtr< ILinearIterator > Smoother)
Definition: GeometricMultiGrid.cpp:33
void remove_postprocess_corr(SmartPtr< IPProcessVector< vector_type > > p)
ConvectionDiffusionFE(const char *Function(s), const char *Subset(s))
number global_estimated_error_per_elem_min() const
int to_int() const
Definition: Variant.cpp:26
Definition: APosition1.cpp:4
void set_sort_sparse(bool b)
void set_user_defined_comment(const char *comment)
void set_position(const Vec *position)
Definition: PlaneCutProjector.cpp:19
void set_ortho_velocity(SmartPtr< CplUserNumber > Orthogonal_Velocity_Field)
Definition: ConvectionDiffusionFractFV1.cpp:23
void MarkForAdaption_ElementsTouchingSubset(Domain *dom, IRefiner *refiner, ISubsetHandler *subsetHandler, int subsetIndex, std::string strMark)
Definition: global_functions.cpp:1539
virtual bool prepare(vector_type &u)
std::string ug_get_apps_path()
Returns the path in which ug's apps are stored.
Definition: global_functions.cpp:22
void add(const char *subset(s))
Definition: DegeneratedLayerManager.cpp:15
void set_use_additional_corrections(bool b)
Definition: EigenSolver.cpp:51
void set_time_measurement(bool unnamed)
whether to perform a time measurement or not
Definition: CompositeConvCheck.cpp:23
virtual void finish_step_elem(SmartPtr< VectorTimeSeries< vector_type > > currSol, const GridLevel &gl)=0
void VolumeSelectionFill(Mesh *mesh)
Selects neighbours of selected volumes over non-selected faces.
Definition: global_functions.cpp:4209
IApproximationSpace()=delete
Constructor hidden / deactivated.
UG_API void RemoveDoubles(Grid &grid, const TVrtIterator &iterBegin, const TVrtIterator &iterEnd, Attachment< MathVector< dim > > &aPos, number threshold)
void set_smooth_on_surface_rim(bool unnamed)
Definition: GeometricMultiGrid.cpp:62
void set_compute_fresh_defect_when_finished(bool bRecompute)
bool redistribution_enabled() const
void set_linear_operator(SmartPtr< ILinearOperator > unnamed)
Definition: EnergyConvCheck.cpp:29
void print_subset(const char *filename, TFunction &u, int si, int step, number time, bool makeConsistent)
Definition: StdTransfer.cpp:8
void set_beta(number beta)
bool unequal(VolumeIterator *unnamed)
Definition: VolumeIterator.cpp:21
int iterations() const
Definition: SmoothProjector.cpp:23
void enable_debugging(bool unnamed)
Definition: IRefiner.cpp:24
void set_level(const GridLevel &gl)
Definition: SeparatedPressureSource.cpp:12
NavierStokesNoNormalStressOutflowFV1(SmartPtr< IncompressibleNavierStokesBase > MasterDisc)
void ExtrudeLayersAndAddProjector(Mesh *mesh, SmartPtr< RasterLayers > layers, bool allow_for_tets_and_pyras)
Creates volumes for a given stack of raster-layers and an initial triangulation of the surface....
Definition: global_functions.cpp:5224
void PrintIdentification(Grid *unnamed)
Definition: global_functions.cpp:1189
AssTuner()=delete
Constructor hidden / deactivated.
void set_space_filter(bool unnamed)
Definition: CRDynamicTurbViscData.cpp:29
virtual bool iteration_ended()=0
void MarkForRefinement_FacesInSubset(Domain *dom, IRefiner *refiner, MGSubsetHandler *subsetHandler, int subsetIndex)
Definition: global_functions.cpp:1518
virtual void assign_grid(Grid &grid)
void SaveMatrixForConnectionViewer(GridFunction *u, MatrixOperator *A, const char *Filename)
Definition: global_functions.cpp:2153
Definition: SmallStrainMechanics.cpp:8
AlgebraType(const char *Type, int Blocksize)
Grid * grid()
Definition: Mesh.cpp:61
Definition: FullUpwind.cpp:8
void set_hooke_elasticity_tensor_plain_strain_E_nu(const number E, const number nu)
void SeparateVolumesBySelectedFaces(Mesh *mesh)
Assigns volumes that are surrounded by a set of selected faces to a common subset.
Definition: global_functions.cpp:4838
BlockGaussSeidelIterative.
Definition: BlockGaussSeidelIterative.cpp:9
void set_elasticity_tensor_orthotropic_plain_strain_E_G_nu(const number E1, const number E2, const number E3, const number G12, const number G13, const number G23, const number v12, const number v13, const number v23)
void add(SmartPtr< CondUserNumber > Value, const char *Function, const char *Subsets)
Definition: DirichletBoundary.cpp:19
void assemble_rhs(vector_type &b)
void DeselectAllEdges(Mesh *mesh)
Deselects all edges of the current grid.
Definition: global_functions.cpp:3591
SmartPtr< MGSubsetHandler > subset_handler()
void SelectLinkedFlatFaces(Mesh *mesh, double max_deviation_angle, bool ignore_orientation, bool traverse_degenerated_faces, bool stop_at_selected_edges)
Selects linked faces of selected faces that have a similar normal.
Definition: global_functions.cpp:4017
double toc()
Definition: CuckooClock.cpp:12
void set_weight(ConstSmartPtr< UserMatrix > unnamed)
Definition: H1SemiComponentSpace.cpp:37
APosterioriCoarsening(double theta)
virtual std::string config_string() const
Definition: NavierStokesFV.cpp:12
void set_hooke_elasticity_tensor_plain_strain_E_nu(double E, double nu)
Definition: HookeLaw.cpp:60
SmartPtr< IVectorDebugWriter< vector_type > > vector_debug_writer()
virtual size_t num_vertices() const
void add(SmartPtr< IDiscretizationItem< TDomain, TAlgebra > > di)
SmartPtr< TDomain > domain()
size_t num_levels() const
Definition: IApproximationSpace.cpp:26
void close()
Definition: DegeneratedLayerManager.cpp:18
void assemble_jacobian(matrix_type &J, const vector_type &u)
Definition: ExpandLayersDesc.cpp:5
double influence_radius() const
Definition: CylinderProjector.cpp:44
void set_scale(double unnamed)
Definition: RasterNumberData.cpp:19
void set_show_progress(bool b)
void compose_file_path()
Definition: DebugWriterContext.cpp:18
void SelectShortEdges(Mesh *mesh, double max_length)
Selects edges that are shorter than a given threshold.
Definition: global_functions.cpp:3688
Definition: IPreconditioner.cpp:7
bool unequal(VertexIterator *unnamed)
Definition: VertexIterator.cpp:21
void set(double Number)
Definition: Vector.cpp:14
Definition: CondUserVector.cpp:9
IRefMarkAdjuster()=delete
Constructor hidden / deactivated.
void set_relax(double relax)
Definition: Vanka.cpp:16
void FixFaceOrientation(Mesh *mesh)
Tries to change orientation of selected faces so that all neighbouring faces point into the same dire...
Definition: global_functions.cpp:5866
SmartPtr< approx_space_type > approximation_space()
void set_normal(const Vec *normal)
Definition: PlaneCutProjector.cpp:21
Edge * create_edge(Vertex *unnamed, Vertex *unnamed)
Definition: Mesh.cpp:17
const char * to_string() const
Definition: Variant.cpp:31
bool update(size_t xsize)
void assemble_jacobian(Matrix *unnamed, ConstSmartPtr< SolutionTimeSeries > unnamed, double unnamed)
Definition: IDomainDiscretization.cpp:18
virtual void assign_grid(MultiGrid &mg)
void SelectLinkedBoundaryEdges(Mesh *mesh, bool stop_at_selected_vertices)
Selects linked boundary edges of selected edges.
Definition: global_functions.cpp:3727
void set_entry(size_t i, number val)
std::vector< std::string > additional_subset_handler_names() const
std::string entry_count_sorted() const
int get_subset_index(Vertex *unnamed) const
Definition: ISubsetHandler.cpp:23
ISelector()=delete
Constructor hidden / deactivated.
void SelectAllEdges(Mesh *mesh)
Selects all edges of the current grid.
Definition: global_functions.cpp:3579
size_t num_local_elements_on_level(size_t unnamed) const
Definition: DomainInfo.cpp:18
virtual bool apply(vector_type &u)
number MeasureSelectionLength(Mesh *obj)
void SelectEdgesInBox(Mesh *mesh, const Vec *min, const Vec *max)
Selects all edges in the given box.
Definition: global_functions.cpp:3862
void assemble_stiffness_matrix(Matrix *A, const Vector *u)
assembles stiffness matrix on surface grid
Definition: IAssemble.cpp:34
Definition: GlobalMultiGridRefiner.cpp:5
void add(SmartPtr< CplUserVector > unnamed, SmartPtr< CplUserVector > unnamed)
Definition: ScaleAddLinkerVectorVector.cpp:19
Domain(bool isAdaptive=true)
void add(const char *Subset(s))
Definition: CRNavierStokesSymBC.cpp:20
void PrintVolumeAspectRatios(Mesh *mesh)
Prints information on aspect ratios of selected volumes.
Definition: global_functions.cpp:6117
SmartPtr< VolumeIterator > octahedron_selection_begin()
Definition: Mesh.cpp:154
c_char()=delete
Constructor hidden / deactivated.
ConstSmartPtr< SurfaceView > surface_view() const
Definition: ApproximationSpace.cpp:19
void set_linear_dependent_eps(double unnamed)
Definition: EigenSolver.cpp:60
Definition: CondUserPair.cpp:7
void MarkAnisotropic_LongEdges(Domain *dom, IRefiner *refiner, double maxEdgeLen)
Definition: global_functions.cpp:1457
SmartPtr< VolumeIterator > hexahedron_end()
Definition: Mesh.cpp:149
void assign(SmartPtr< Vector > unnamed)
Definition: VecScaleAddClass.cpp:36
void set_normal(const vector3 &normal)
UzawaBase(std::vector< std::string > String_IDs_for_Schur_complement)
void divide(SmartPtr< CplUserNumber > unnamed, SmartPtr< CplUserNumber > unnamed)
Definition: InverseLinker.cpp:19
bool PartitionDomain_LevelBased(Domain *domain, PartitionMap *partitionMap, int numPartitions, size_t level)
Definition: global_functions.cpp:1041
void set_reduction_always_accept(double d)
std::string total_time_sorted() const
childs are sorted by total time
Definition: UGProfileNode.cpp:20
virtual void add_constraint(SmartPtr< IConstraint< TAlgebra > > pp)
size_t num_marked_edges()
Definition: IRefiner.cpp:25
void set_approximation_space(SmartPtr< ApproximationSpace > Approximation_space)
Definition: GeometricMultiGrid.cpp:19
SmartPtr< VertexIterator > vertex_end()
Definition: Mesh.cpp:77
void Restrict(GridFunction *unnamed, const GridFunction *unnamed)
Definition: global_functions.cpp:2349
void add(SmartPtr< obj_type > spSubSpace)
void ComputeFlux(SmartPtr< GridFunction > Field, const char *cmp, const char *vol.subsets, const char *surface_subsets)
Definition: global_functions.cpp:2650
EddyCurrent_E_Nedelec(const char *Function(s), ConstSmartPtr< EMaterial > Material_data, double Frequency)
std::vector< std::string > GetFilesInDir(const char *unnamed)
Definition: global_functions.cpp:139
void EnableLUA2VM(bool bEnable)
Definition: global_functions.cpp:2851
SmartPtr< VolumeIterator > prism_selection_end()
Definition: Mesh.cpp:142
void CopySubsetIndicesToSides(Mesh *mesh, bool selection_only, bool to_unassigned_elements_only)
Copies subset indices of selected elements to sides of those elements.
Definition: global_functions.cpp:4791
int total_linsolver_calls() const
void load_from_files(std::vector< std::string > filenames, double unnamed)
Loads raster data from the specified .asc files. Specify the bottom layer first and the surface layer...
Definition: RasterLayers.cpp:15
NavierStokesSkewedUpwind()
number MeasureSubsetLength(Mesh *obj, int subsetInd)
void ApplySmoothSubdivisionVolumesToTopLevel(MultiGrid *unnamed, MGSubsetHandler *unnamed, MGSubsetHandler *unnamed, const char *unnamed)
Definition: global_functions.cpp:1238
Definition: EMDirichlet.cpp:8
bool IsValid(Vertex *unnamed)
Definition: global_functions.cpp:738
void set_mach_number_blend(bool Set_mach_number_blending)
Definition: CompressibleNavierStokesBase.cpp:20
SparseSymmetricBlockGaussSeidel.
Definition: SparseSymmetricBlockGaussSeidel.cpp:9
int num_linsolver_calls(size_t call) const
void MarkForAdaption_GradientJump(IRefiner *unnamed, SmartPtr< GridFunction > unnamed, const char *unnamed, double unnamed, int unnamed, int unnamed, std::string unnamed)
Definition: global_functions.cpp:2280
Definition: NavierStokesFV1WithoutStabilization.cpp:12
std::string GetBuildHostname()
Definition: global_functions.cpp:545
void set_influence_radius(double influenceRadius)
Definition: CylinderProjector.cpp:36
void set_damp(double setDampingFactor)
Definition: NLJacobiSolver.cpp:19
void SelectAllVertices(Mesh *mesh)
Selects all vertices of the current grid.
Definition: global_functions.cpp:3364
void set_schur_operator_update(SmartPtr< AssembledLinearOperator< TAlgebra > > spSchurUpdateOp, double theta=0.0)
void set_level(const GridLevel *unnamed)
Definition: AssembledLinearOperator.cpp:21
void set_turbulence_zero_bnd(const char *unnamed)
Definition: FV1SmagorinskyTurbViscData.cpp:26
void SaveVectorCSV(GridFunction *b, const char *filename)
Definition: global_functions.cpp:2197
SmartPtr< GlobalSubdivisionMultiGridRefiner > GlobalSubdivisionDomainRefiner(Domain *dom, const char *unnamed, bool unnamed)
Definition: global_functions.cpp:1338
void set_num_postsmooth(int Number_PostSmooth_Steps)
Definition: GeometricMultiGrid.cpp:41
int get_dim() const
Definition: IDomain.cpp:25
void set_solver(SmartPtr< ILinearOperatorInverse > Solver)
Definition: PowerMethod.cpp:15
ProjSymmetricGaussSeidel()
void init(const char *subsetNames)
Definition: H1SemiComponentSpace.cpp:8
ExplicitGridFunctionVector(SmartPtr< GridFunction > GridFunction, const char *Components)
void set_kinematic_viscosity(SmartPtr< CplUserNumber > KinematicViscosity)
Definition: FV1SmagorinskyTurbViscData.cpp:24
Face * create_quadrilateral(Vertex *unnamed, Vertex *unnamed, Vertex *unnamed, Vertex *unnamed)
Definition: Mesh.cpp:26
virtual void set_geometry_all(SPIGeometry3d geometry)
void RefineSmooth(Mesh *mesh)
Refines selected elements using piecewise smooth refinement.
Definition: global_functions.cpp:5331
bool ClassInstantiations(const char *typeName)
print all objects of the type
Definition: global_functions.cpp:2785
void print() const
Definition: ConstUserMatrix.cpp:25
MultiStepTimeDiscretization()=delete
Constructor hidden / deactivated.
void Move(Mesh *obj, const vector3 &offset)
double global_estimated_error_per_elem_min() const
Definition: IElementMarkingStrategy.cpp:17
virtual std::string config_string() const
void SelectVolumesInBox(Mesh *mesh, const Vec *min, const Vec *max)
Selects all volumes in the given box.
Definition: global_functions.cpp:4336
Volume * GetVolumeByCoordinate(Domain *unnamed, double unnamed, double unnamed, double unnamed)
Definition: global_functions.cpp:1142
CondCplUserNumber()=delete
Constructor hidden / deactivated.
SmartPtr< VolumeIterator > pyramid_subset_begin(int unnamed)
Definition: Mesh.cpp:132
Definition: NavierStokesNoNormalStressOutflowFV1.cpp:12
IProjGaussSeidel()=delete
Constructor hidden / deactivated.
void add_prolongation_post_process(SmartPtr< ITransferPostProcess > Prolongation_Post_Process)
Definition: GeometricMultiGrid.cpp:52
void SaveVectorDiffForConnectionViewer(GridFunction *vecA, GridFunction *vecB, const char *Filename)
compare two vectors a and b and save difference in .vec for ConnectionViewer
Definition: global_functions.cpp:2176
void set_random(double from, double to)
void DeselectElementsByRangeX(Mesh *mesh, double min, double max, bool deselect_vrts, bool deselect_edges, bool deselect_faces, bool deselect_volumes)
Deselects all elements whose center lies in the specified range.
Definition: global_functions.cpp:4545
void PrintVolumeAspectRatioHistogram(Mesh *mesh, int histogram_sections)
Prints a histogram of aspect ratios of selected volumes.
Definition: global_functions.cpp:6143
void set_col_alignment(size_t unnamed, const char *unnamed)
Definition: StringTable.cpp:24
double max_virtual_memory() const
Definition: MemInfo.cpp:17
VolumeIterator()=delete
Constructor hidden / deactivated.
void FixFaceSubsetOrientations(Mesh *mesh)
Iterates over all subset and tries to fix face orientation for each. Only works correctly for manifol...
Definition: global_functions.cpp:5878
int step() const
Definition: ILinearOperatorInverse.cpp:32
Energy Convergence Check.
Definition: EnergyConvCheck.cpp:8
void set_rap(bool unnamed)
Definition: GeometricMultiGrid.cpp:60
Definition: TimeDependentSpace.cpp:8
void SimplifySmoothedPolylines(Mesh *mesh, double max_curvature_angle, double smoothing_alpha, int smoothing_iterations)
Removes vertices from the selected polyline which have a smaller smoothed curvature than the specifie...
Definition: global_functions.cpp:5520
GridFunctionGradientComponentData(SmartPtr< GridFunction > GridFunction, const char *Components, size_t unnamed)
std::vector< std::string > names() const
bool HasClass(const char *className)
use only if you know that you're not using a class group, otherwise HasClassGroup
Definition: global_functions.cpp:2810
void leave_section()
Definition: IVectorDebugWriter.cpp:22
SmartPtr< TSubsetHandler > subset_handler()
ILagrangeMultiplierDisc()=delete
Constructor hidden / deactivated.
void print_information()
Definition: AutoLinearSolver.cpp:22
bool SelectEdgeByIndex(Mesh *mesh, int index)
Selects a edge given its index.
Definition: global_functions.cpp:3815
bool unequal(EdgeIterator *unnamed)
Definition: EdgeIterator.cpp:21
void set_center(const Vec *center)
Definition: CylinderProjector.cpp:30
void set_reference_grid_function(const GridFunction *gridFunction)
Definition: GridFunctionPositionProvider.cpp:17
void calc_error(const vector_type &u)
Definition: APosterioriCoarsening.cpp:8
void ignore_init_for_base_solver(bool ignore)
Definition: GeometricMultiGrid.cpp:66
void ClassHierarchy(const char *typeName)
print the class hierachy of type
Definition: global_functions.cpp:2793
SmartPtr< SubsetHandler > get_partition_handler()
Definition: PartitionMap.cpp:12
Definition: NedelecCurlData.cpp:8
void set_relax(double relax)
Definition: ElementGaussSeidel.cpp:23
void assign_grid(Grid *g)
Definition: SubsetHandler.cpp:12
void set_weights(bool weights)
Definition: ComponentGaussSeidel.cpp:29
UserPair()=delete
Constructor hidden / deactivated.
void PrintFaceAspectRatios(Mesh *mesh)
Prints information on aspect ratios of selected faces.
Definition: global_functions.cpp:6105
void is_output_process(int procRank)
Returns whether the process outputs its data.
Definition: LogAssistant.cpp:39
void set_small(number small)
double reduction(size_t function_index) const
returns the current relative reduction for a function
Definition: CompositeConvCheck.cpp:60
size_t LevenshteinDistance(std::string s1, std::string s2)
Definition: global_functions.cpp:564
void select_node(int dim, size_t index)
select a node by specifying the index in each dimension.
Definition: NumberRaster.cpp:36
void clear_inner_step_update(SmartPtr< INewtonUpdate > NU)
SmartPtr< VolumeIterator > pyramid_begin()
Definition: Mesh.cpp:129
void set_pressure_gradient(SmartPtr< CplUserVector > unnamed)
Definition: DarcyVelocityLinker.cpp:20
Iterators are used to iterate over the elements (vertices, edges, faces, volumes) of a Mesh.
Definition: VertexIterator.cpp:6
bool GetProfilerAvailable()
Definition: global_functions.cpp:275
void VecExp(Vector *dst, const Vector *vec)
exp(vec) (elementwise)
Definition: global_functions.cpp:1754
CRDynamicTurbViscData(SmartPtr< ApproximationSpace > Approximation_space, _grid_function, SmartPtr< GridFunction > unnamed)
void set_vtk_output(bool bVtkOutput)
Definition: GridFunctionDebugWriter.cpp:17
Definition: RefinementProjector.cpp:5
void add_time_disc(SmartPtr< ITimeDiscretization > time_discretization)
Definition: CompositeTimeDiscretization.cpp:15
SparseBackwardBlockGaussSeidel()
void set_col_alignment(size_t i_col, const char *c)
bool ug_file_exists(const char *unnamed)
Returns true if a path exists, false if not.
Definition: global_functions.cpp:104
Definition: DoFDistributionInfoProvider.cpp:5
bool ApplyLinearSolver(SmartPtr< ILinearOperator > unnamed, Vector *unnamed, Vector *unnamed, SmartPtr< ILinearOperatorInverse > unnamed)
Definition: global_functions.cpp:1788
void MarkCornersOfMarkedEdges(Mesh *mesh, double min_angle)
Marks selected vertices as fixed, if they lie at a sharp corner of a marked path or if they are at en...
Definition: global_functions.cpp:4644
CondCplUserMatrix()=delete
Constructor hidden / deactivated.
SmartPtr< VolumeIterator > prism_begin()
Definition: Mesh.cpp:137
void select(GridObject *elem, byte status)
size_t num_local_elements_on_level(size_t lvl) const
void close()
Definition: EMaterial.cpp:19
SmartPtr< VolumeIterator > prism_subset_end(int unnamed)
Definition: Mesh.cpp:144
void CreateSphere(Mesh *mesh, const Vec *center, double radius, int refinements, int subset)
Creates a sphere.
Definition: global_functions.cpp:5086
void SetFrequency(std::string CSV-File)
Definition: global_functions.cpp:332
SmartPtr< IRefiner > GlobalDomainRefiner(Domain *dom)
Definition: global_functions.cpp:1296
Definition: EquilibrationMarking.cpp:8
SymmetricBlockGaussSeidelIterative()
void set_radius(double radius)
Definition: SphereProjector.cpp:28
void add_inner_step_update(SmartPtr< INewtonUpdate > unnamed)
Definition: NewtonSolver.cpp:40
Definition: GridFunctionVectorData.cpp:8
void set_adjusted_marks_debug_filename(const char *filename)
Definition: IRefiner.cpp:17
std::vector< double > DamageStatistic(SmartPtr< GridFunction > unnamed, SmartPtr< GridFunction > unnamed)
Definition: global_functions.cpp:2931
void remove(const char *ss_names)
void clear()
Definition: Grid.cpp:11
Definition: FV1SmagorinskyTurbViscData.cpp:12
void PrintUserDataValue(const UserNumber *userData, const Vec *position, double time, int subsetIndex)
Prints the value of the given user data at the given global position at the given time on the given s...
Definition: global_functions.cpp:2093
void set_row_seperator(size_t unnamed, const char *unnamed)
Definition: StringTable.cpp:31
void MarkForAdaption_AbsoluteGradientJumpIndicator(IRefiner *unnamed, GridFunction *unnamed, const char *unnamed, double unnamed, double unnamed, int unnamed, int unnamed)
Definition: global_functions.cpp:2250
void set_prolongation(SmartPtr< ITransferOperator > Prolongation)
Definition: GeometricMultiGrid.cpp:45
void MarkForRefinement_EdgesInSphere(Domain *dom, SmartPtr< IRefiner > refiner, const Vec *center, double radius)
Definition: global_functions.cpp:1407
Definition: SurfaceView.cpp:5
LuaUserNumberNumberFunction()
std::string subset_handler_name(size_t gridInd, size_t shInd) const
Definition: UGXFileInfo.cpp:24
SmallStrainMechanics(const char *Function, const char *Subsets)
Definition: EddyCurrentImBofEUserData.cpp:8
Definition: CompositeUserNumber.cpp:9
void set_print_projected_eigenvectors(bool b)
Definition: EigenSolver.cpp:42
bool init(SmartPtr< IOperator > op)
Definition: NLJacobiSolver.cpp:22
void set_store_defects(bool unnamed)
Definition: EigenSolver.cpp:69
virtual void add(SmartPtr< SideAndElemErrEstData< TDomain > > spEed, const char *fct)
Definition: DomainInfo.cpp:5
int calculate_min_eigenvalue()
bool apply(Vector *u)
Definition: NLJacobiSolver.cpp:28
void set_stokes(bool unnamed)
Definition: IncompressibleNavierStokesBase.cpp:26
void ExtrudeAndScale(Mesh *mesh, double total_scale, bool scale_around_pivot, int num_steps, bool create_faces, bool create_volumes)
Extrudes selected geometry (vertices, edges, faces) and scales new vertices by the specified scale.
Definition: global_functions.cpp:5795
Definition: Selector.cpp:5
GridFunctionVectorWriterDirichlet0()
void print_layout_statistic() const
bool SavePartitionMap(PartitionMap *PartitionMap, Domain *Domain, const char *Filename)
Saves a partition map.
Definition: global_functions.cpp:1010
APosition3 * position_attachment()
Definition: Mesh.cpp:65
void set_verbose(bool level)
number evaluate(const MathVector< dim > &x) const
void add(const char *Subset(s))
Definition: NavierStokesWSBCFV1.cpp:20
void AbortRun()
Sets an internal variable to true, to indicate that the run should be aborted on the next call to Ter...
Definition: global_functions.cpp:625
bool active_index(function_type &u, function_type &rhs, function_type &lagrangeMult, function_type &gap)
virtual bool init(SmartPtr< ILinearOperator< Y, X > > J, const Y &u)=0
void SaveMatrixToMTX(const char *filename.mtx, MatrixOperator *mat, std::string comment)
Save the assembled matrix of a matrix operator to MatrixMarket format.
Definition: global_functions.cpp:2106
size_t num_newton_steps() const
void MeshLayers(Mesh *mesh, const RasterLayers *layers)
Creates triangle/quadrilateral grids for the given raster-layers.
Definition: global_functions.cpp:5189
void exit()
Immediatly terminates the application.
Definition: global_functions.cpp:111
void finish_step(SmartPtr< SolutionTimeSeries > unnamed)
finishes the assembling of defect/Jacobian for a time step
Definition: ITimeDiscretization.cpp:24
ITimeDiscretization()=delete
Constructor hidden / deactivated.
bool apply_return_defect(Vector *u, Vector *f)
Solve A*u = f, such that u = A^{-1} f by iterating u := u + B(f - A*u), f := f - A*u becomes new defe...
Definition: ILinearOperatorInverse.cpp:20
FV1BoxFilter(SmartPtr< GridFunction > grid_function)
DependentUserDataNumber()=delete
Constructor hidden / deactivated.
Definition: LuaCondUserMatrix.cpp:6
Face * SelectFaceByCylindricalCoordinate(Mesh *mesh, double rho, double phi, double z)
Selects the face whose center is closest to the specified cylindrical coordinate.
Definition: global_functions.cpp:4127
Definition: GridObject.cpp:5
void remove_postprocess_corr(SmartPtr< IPProcessVector > op)
Definition: BiCGStab.cpp:27
void assemble_defect(Vector *d(u), const Vector *u)
Assembles Defect on surface grid.
Definition: IAssemble.cpp:22
void set_radius(double radius)
Definition: CylinderCutProjector.cpp:25
SmartPtr< VolumeIterator > tetrahedron_subset_begin(int unnamed)
Definition: Mesh.cpp:124
void set_min_orthogonality(double unnamed)
Definition: BiCGStab.cpp:23
SmartPtr< GlobalFracturedMediumRefiner > GlobalFracturedDomainRefiner(Domain *dom)
Definition: global_functions.cpp:1312
ConstSmartPtr< MGSubsetHandler > subset_handler() const
Definition: SurfaceView.cpp:12
virtual void prepare_step_elem(SmartPtr< VectorTimeSeries< vector_type > > prevSol, number dt, const GridLevel &gl)=0
BackwardBlockGaussSeidel.
Definition: BackwardBlockGaussSeidel.cpp:9
EddyCurrentReBofEUserData(SmartPtr< GridFunction > GridFunction, const char *Components, double Frequency)
ProtectSubsetPartitionWeighting()
void MarkForCoarsenening_SurfaceLayer(const GridFunction *unnamed, IRefiner *unnamed)
Definition: global_functions.cpp:2333
std::string call_tree() const
Definition: UGProfileNode.cpp:14
Edge * CreateEdge(Mesh *mesh, int subset)
Creates an edge between two selected vertices.
Definition: global_functions.cpp:4986
std::string type() const
Definition: CplUserMatrix.cpp:17
SmartPtr< EdgeIterator > edge_subset_begin(int unnamed)
Definition: Mesh.cpp:84
bool IsDefinedUG_PARALLEL()
Definition: global_functions.cpp:401
void set_tolerance(number tol)
void PrintLUA()
Definition: global_functions.cpp:359
void set_derivative_mask(int unnamed)
Definition: DarcyVelocityLinker.cpp:26
void set_forward_iter(SmartPtr< ILinearIterator< vector_type > > iter)
SymmetricBlockGaussSeidel()
SmartPtr< VertexIterator > clone()
Definition: VertexIterator.cpp:13
SmartPtr< ApproximationSpace > approximation_space()
get this domain discretization's approximation space
Definition: DomainDiscretization.cpp:43
void set_conn_viewer_output(bool bCVOutput)
Definition: GridFunctionDebugWriter.cpp:19
void set_linear_solver(SmartPtr< ILinearOperatorInverse > linSolver)
Definition: NestedIterationSolver.cpp:21
void set_linear_solver(SmartPtr< ILinearOperatorInverse< vector_type > > LinearSolver)
void write_time_processwise_pvd(const char *filename, TFunction &u)
void print_statistic(std::string unnamed) const
Definition: IApproximationSpace.cpp:24
size_t num_prisms() const
Definition: Grid.cpp:29
void set_input(size_t unnamed, SmartPtr< CplUserNumber > unnamed)
Definition: LuaUserFunctionMatrixNumber.cpp:30
void add_postprocess_corr(SmartPtr< IPProcessVector > op)
Definition: CG.cpp:21
bool SelectFaceByIndex(Mesh *mesh, int index)
Selects a face given its index.
Definition: global_functions.cpp:4096
void SelectSubset(Mesh *mesh, int subset_index, bool vertices, bool edges, bool faces, bool volumes)
Selects all elements of a subset.
Definition: global_functions.cpp:4410
void MarkForRefinement_EdgeDirection(Domain *dom, IRefiner *refiner, Vec *dir, double minDeviationAngle, double maxDeviationAngle, bool selectFlipped)
Definition: global_functions.cpp:1604
std::string config_string() const
string to display configuration of the linear iterator
Definition: ILinearIterator.cpp:30
void clear_data_selection()
size_t RemoveDoubles(Mesh *mesh, double threshold)
Removes selected vertices that are close to each other.
Definition: global_functions.cpp:5396
IGridFunctionSpace()=delete
Constructor hidden / deactivated.
void set_line_search(SmartPtr< ILineSearch< vector_type > > spLineSearch)
void MatScale(MatrixOperator *mat, double alpha)
calculates mat = mat*alpha
Definition: global_functions.cpp:1851
SmartPtr< VolumeIterator > tetrahedron_selection_end()
Definition: Mesh.cpp:126
Definition: GridFunctionGradientData.cpp:8
void set_absolute_tolerance(number atol)
double norm(GridFunction *unnamed)
Definition: H1SemiComponentSpace.cpp:40
void list_objects()
list all LUA class objects
Definition: global_functions.cpp:2761
void FaceSelectionFill(Mesh *mesh)
Selects neighbours of selected faces over non-selected edges.
Definition: global_functions.cpp:3964
bool FileExists(const char *unnamed)
Definition: global_functions.cpp:134
Definition: L2ComponentSpace.cpp:8
StdRefinementMarking(double tolerated_max_error, int max_level)
GMRES Solver.
Definition: GMRES.cpp:9
void set_influence_radius(number influenceRadius)
void set_start_vector(SmartPtr< Vector > start_vector)
Definition: PowerMethod.cpp:21
NedelecDirichletBC(const char *Functions)
size_t num_local_ghosts_on_level(size_t unnamed) const
Definition: DomainInfo.cpp:20
bool CheckDoFPositions(const GridFunction *unnamed)
Definition: global_functions.cpp:1883
void ResolveEdgeIntersection(Mesh *mesh, double snap_threshold)
Makes sure that all edge intersections are represented by a vertex.
Definition: global_functions.cpp:5974
void set_sor_relax(double sor_relaxation)
sets sor relaxation parameter
Definition: GaussSeidelBase.cpp:24
void blur_layers(number alpha, size_t numIterations)
bool enabled() const
Definition: IRefMarkAdjuster.cpp:15
void disable_rest_check()
Definition: ScalarLowerObstacle.cpp:8
SmartPtr< CplUserNumber > value()
Definition: ConvectionDiffusionBase.cpp:39
Vertex * vertex(size_t unnamed) const
Definition: Volume.cpp:16
void normal_stresses_at(double unnamed, double unnamed, double unnamed)
Definition: MechOutputWriter.cpp:21
std::string get_base_dir()
Definition: DebugWriterContext.cpp:13
Definition: OneSideP1Constraints.cpp:8
double get_min_eigenvalue()
bool ug_load_script_single(const char *unnamed)
Loads and parses a script and returns whether it succeeded.
Definition: global_functions.cpp:2669
void OrderLex(ApproximationSpace *unnamed, const char *unnamed)
Definition: global_functions.cpp:2069
void set_default_col_seperator(const char *unnamed)
Definition: StringTable.cpp:42
void add(SmartPtr< IComponentSpace > unnamed)
Definition: CompositeSpace.cpp:15
void SelectAssociatedEdges(Mesh *mesh)
Selects edges that belong to selected faces and volumes.
Definition: global_functions.cpp:3603
int total_linsolver_steps() const
void set_safety_factor(double unnamed)
Definition: ExpectedErrorMarkingStrategy.cpp:23
void set_stabilization(SmartPtr< INavierStokesFV1Stabilization > unnamed)
Definition: NavierStokesFV1.cpp:24
SmartPtr< VolumeIterator > volume_selection_begin()
Definition: Mesh.cpp:114
double MaxElementDiameter(Domain *unnamed, int unnamed)
Definition: global_functions.cpp:959
Definition: VecScaleAddClass.cpp:7
void set_consider_me(bool unnamed)
Definition: ErrEstData.cpp:16
SmartPtr< CplUserNumber > divergence()
Definition: SmallStrainMechanics.cpp:35
void ug_set_apps_path(std::string pathName)
Sets the script path.
Definition: global_functions.cpp:70
void set_all_component_check(const number minDefect, const number relReduction)
NedelecSigmaEData(SmartPtr< GridFunction > GridFunction, const char *Components, SmartPtr< EMaterial > Materials)
double trace_point_x(size_t index) const
Definition: DomainRayTracer.cpp:26
const char * get_subset_name(int subsetIndex) const
Definition: ISubsetHandler.cpp:27
Definition: IFunctionNumber.cpp:7
void set_level(size_t level)
void set_elasticity_tensor_orthotropic_plain_stress_E_G_nu(double unnamed, double unnamed, double unnamed, double unnamed)
Definition: HookeLaw.cpp:38
void set_depth(size_t unnamed)
Definition: SparseBlockGaussSeidel2.cpp:18
void SnapToHorizontalRaster(Mesh *mesh, SmartPtr< RasterLayers > layers)
Snaps all vertices of the given (surface) grid horizontally to the closest raster-node.
Definition: global_functions.cpp:5258
void set_reassemble_J_freq(int unnamed)
Definition: NewtonSolver.cpp:28
void adjust_solution(GridFunction *unnamed)
Definition: DomainDiscretization.cpp:26
size_t num_vertices() const
Definition: Face.cpp:13
Vanka Preconditioner.
Definition: Vanka.cpp:9
bool TestNTree(const char *unnamed)
Definition: global_functions.cpp:914
GridFunctionGradientData(SmartPtr< GridFunction > GridFunction, const char *Component)
void ExtrudeLayers(Mesh *mesh, RasterLayers *layers, bool allow_for_tets_and_pyras)
Creates volumes for a given stack of raster-layers and an initial triangulation of the surface.
Definition: global_functions.cpp:5212
bool grid_has_faces(size_t gridInd) const
Definition: UGXFileInfo.cpp:32
void equiv_plast_strain(GridFunction *unnamed, MechOutputWriter *unnamed, GridFunction *unnamed)
Definition: global_functions.cpp:2967
void MarkForRefinement_ElementsByLuaCallback(Domain *dom, SmartPtr< IRefiner > refiner, double time, size_t callbackName, const char *unnamed)
Definition: global_functions.cpp:1468
size_t size() const
Definition: Vector.cpp:20
DebugWritingObject()=delete
Constructor hidden / deactivated.
void set_mass_scale(double massScale)
Definition: SmallStrainMechanics.cpp:24
Volume * SelectVolumeByCoordinate(Mesh *mesh, const Vec *coordinate)
Selects the volume whose center is closest to the specified coordinate.
Definition: global_functions.cpp:4303
void add_step_update(SmartPtr< INewtonUpdate > NU)
Definition: MatrixOperator.cpp:7
LuaUserMatrix(const char *Callback)
size_t num_hexahedrons(int unnamed) const
Definition: MultiGrid.cpp:31
Definition: CompressibleNavierStokesFV1.cpp:12
void set_order(double order)
Definition: IDWUserData.cpp:21
double evaluate_global(std::vector< double > unnamed)
Definition: GlobalGridFunctionNumberData.cpp:17
Face * value()
Definition: FaceIterator.cpp:16
void add_target_proc(int tarProcRank)
void set_dirichlet_rows(Matrix *unnamed)
sets dirichlet rows for active DoFs
Definition: ActiveSet.cpp:26
const Vec * min() const
Definition: Box.cpp:23
size_t num_trace_points() const
Definition: DomainRayTracer.cpp:20
void AssignVolumeConstraints(Mesh *mesh, double volume_constraint)
Assigns volume constraints to selected tetrahedra.
Definition: global_functions.cpp:5707
void add_target_proc(int unnamed)
Definition: PartitionMap.cpp:14
bool IsDefinedUG_DIM_2()
Definition: global_functions.cpp:417
void VecAssign(Vector *dest, const Vector *vec)
dest <- vec
Definition: global_functions.cpp:1685
double global_estimated_error() const
Definition: IElementMarkingStrategy.cpp:15
Definition: SideAndElemErrEstData.cpp:8
void SelectElementsByRangeY(Mesh *mesh, double min, double max, bool select_vrts, bool select_edges, bool select_faces, bool select_volumes)
Selects all elements whose center lies in the specified range.
Definition: global_functions.cpp:4509
IAssemble()=delete
Constructor hidden / deactivated.
Definition: CompositeConvCheck.cpp:6
void MarkForAdaption_ElementsTouchingSubsets(Domain *dom, IRefiner *refiner, const char *subsetHandler, std::string subsetNames)
Definition: global_functions.cpp:1549
number global_estimated_error_per_elem_max() const
void Duplicate(Mesh *mesh, const Vec *offset, bool deselect_old, bool select_new)
Duplicates the selected geometry.
Definition: global_functions.cpp:5284
void set_sort_eps(double eps)
Definition: ILU.cpp:18
Definition: CondUserTensor4.cpp:9
size_t num_grids() const
Definition: UGXFileInfo.cpp:13
bool contains(int subset(s))
Definition: DegeneratedLayerManager.cpp:21
void nest_hierarchy()
Definition: GlobalSubdivisionMultiGridRefiner.cpp:14
void set_preconditioner(SmartPtr< base_type > pprecond)
void set_density(number val)
number global_resident_memory() const
int calculate_max_eigenvalue()
Definition: PowerMethod.cpp:26
double ParallelMin(double t)
returns the maximum of t over all processes. note: you have to assure that all processes call this fu...
Definition: global_functions.cpp:238
Definition: ILinearOperatorInverse.cpp:7
bool SaveGridHierarchy(MultiGrid *mg, const char *filename)
Definition: global_functions.cpp:804
void set_sort(bool bSort)
if bSort=true, use a cuthill-mckey sorting to reduce fill-in. default true
Definition: ILUT.cpp:25
void SelectElementsByIndexRange(Mesh *mesh, const char *vertex_inds, const char *edge_inds, const char *face_inds, const char *volume_inds, bool clear_selection)
Selects elements by the given index ranges (e.g.: "0,1,2-5,9,11-23").
Definition: global_functions.cpp:3353
void load_data_from(const char *file_name)
void set_expected_reduction_factor(double unnamed)
Definition: ExpectedErrorMarkingStrategy.cpp:25
bool IsDefinedBLAS_AVAILABLE()
Definition: global_functions.cpp:473
Definition: EddyCurrentHeat.cpp:8
SparseBlockGaussSeidel2()
NavierStokesSymBCFV1(SmartPtr< IncompressibleNavierStokesBase > MasterDisc)
SmartPtr< IMaterialLaw > get_material_law()
Definition: SmallStrainMechanics.cpp:18
void add_subset_coeff(std::string unnamed, double unnamed)
Definition: ExplicitGridFunctionGradient.cpp:18
void DrivenCavityLinesEval(SmartPtr< GridFunction > unnamed, std::vector< std::string > unnamed, size_t unnamed)
Definition: global_functions.cpp:6342
void set_accept_best(bool bAcceptBest)
NavierStokesFLOWStabilization()
void set_linear_operator_B(MatrixOperator *LinearOperatorB)
Definition: EigenSolver.cpp:21
SmartPtr< VolumeIterator > tetrahedron_subset_end(int unnamed)
Definition: Mesh.cpp:128
std::vector< std::string > names() const
Definition: DoFDistributionInfoProvider.cpp:17
Definition: GridFunctionDebugWriter.cpp:8
void set_elasticity_tensor_orthotropic(const number C11, const number C12, const number C13, const number C22, const number C23, const number C33, const number C44, const number C55, const number C66)
Definition: NoUpwind.cpp:8
FractureInfoVec()=delete
Constructor hidden / deactivated.
const Vec * center() const
Definition: SphereProjector.cpp:32
void TetReferenceMappingTest(std::vector< double > unnamed, std::vector< double > unnamed, std::vector< double > unnamed, std::vector< double > unnamed, std::vector< double > unnamed)
Definition: global_functions.cpp:2552
bool init(SmartPtr< IOperator > op)
Definition: NewtonSolver.cpp:31
void enable_consistent_interfaces(bool unnamed)
Definition: ExternalSolverCPU1.cpp:16
CDLineSourcesSink(std::vector< double > unnamed, std::vector< double > unnamed)
void set_stabilization(double unnamed)
Definition: NavierStokesFE.cpp:24
number trace_point_y(size_t i) const
void MarkForRefinement_AnisotropicElements(Domain *dom, IRefiner *refiner, double minEdgeRatio)
Definition: global_functions.cpp:1582
void load_from_files(const std::vector< std::string > &filenames, number minLayerHeight)
double no_data_value() const
returns the value which represents an invalid height
Definition: Heightfield.cpp:26
std::string GetOperatingSystem()
Definition: global_functions.cpp:553
size_t num_levels() const
void LuaWrite(const char *unnamed, const char *unnamed)
Definition: global_functions.cpp:2705
Definition: SideFluxErrEstData.cpp:8
bool grid_has_vertices(size_t gridInd) const
Definition: UGXFileInfo.cpp:36
void mark_neighborhood(size_t numIterations)
Definition: IRefiner.cpp:19
virtual bool prepare(vector_type &u)
number trace_point_x(size_t i) const
void add_point(SmartPtr< CDPointSourcesSink > unnamed)
Definition: CDSingularSourcesAndSinks.cpp:15
double no_data_value() const
returns the 'no-data-value'of the raster. Nodes with this value are ignored in some applications.
Definition: NumberRaster.cpp:74
void AdjustSubsetsForUG3(Mesh *mesh, bool keep_interface_subsets)
Assigns face and edge indices so that the geometry can be used with ug3.
Definition: global_functions.cpp:4757
void prepare(function_type &u)
bool set_debug_levels(int lev)
Definition: CompositeTimeDiscretization.cpp:8
void clear()
Definition: PartitionMap.cpp:11
void set_skip_vertex_smoother(bool Flag)
Definition: HiptmairHybridSmoother.cpp:22
void TetrahedralizeHybridTetOctGrid(MultiGrid *unnamed, int unnamed)
Definition: global_functions.cpp:1256
void AssignSubset_VerticesInCube(Domain *unnamed, const Vec *unnamed, const Vec *unnamed, int unnamed)
Definition: global_functions.cpp:1636
void set(double unnamed)
Definition: CDLineSourcesSink.cpp:17
void lagrange_multiplier(function_type &lagrangeMult, const function_type &u)
void set_reassemble_J_freq(int freq)
Definition: UGProfileNode.cpp:6
NavierStokesFV1(const char *Functions, const char *Subset(s))
double get_max_eigenvalue()
Definition: PowerMethod.cpp:28
IElemDisc()=delete
Constructor hidden / deactivated.
virtual void assemble_linear(matrix_type &A, vector_type &b, ConstSmartPtr< DoFDistribution > dd)
void add(SmartPtr< CplUserNumber > unnamed, SmartPtr< CplUserVector > unnamed)
Definition: ScaleAddLinkerVector.cpp:19
void set_debug(SmartPtr< IDebugWriter< TAlgebra > > spDebugWriter)
Definition: GlobalGridFunctionGradientData.cpp:8
IRefiner()=delete
Constructor hidden / deactivated.
void remove_postprocess_corr(SmartPtr< IPProcessVector > op)
Definition: CG.cpp:23
void SelectAll(Mesh *mesh)
Selects all vertices, edges ,faces and volumes of the current grid.
Definition: global_functions.cpp:3308
virtual size_t num_vertices() const
void set_influence_radius(number influenceRadius)
NeumannBoundaryFE(const char *Function)
void disable_adaptive_refinement()
std::string call_tree() const
void set_supress_unsuccessful(bool bsupress)
virtual std::string config_string() const
std::string disc_type() const
Definition: NavierStokesBase.cpp:21
virtual size_t num_vertices() const
Line Gauss-Seidel Preconditioner.
Definition: LineGaussSeidel.cpp:9
bool get_bool(const char *unnamed)
Definition: LuaShell.cpp:22
void HadamardProd(SmartPtr< GridFunction > unnamed, ConstSmartPtr< GridFunction > unnamed, ConstSmartPtr< GridFunction > unnamed)
Definition: global_functions.cpp:2912
Edge * SelectEdgeByCylindricalCoordinate(Mesh *mesh, double rho, double phi, double z)
Selects the edge whose center is closest to the specified cylindrical coordinate.
Definition: global_functions.cpp:3846
NedelecCurlData(SmartPtr< GridFunction > GridFunction, const char *Components)
void MergeVertices(Grid &grid, Vertex *v1, Vertex *v2)
void MarkForAdaption_ValueRangeIndicator(SmartPtr< GridFunction > unnamed, IRefiner *unnamed, double unnamed, double unnamed, double unnamed, double unnamed, double unnamed, double unnamed, int unnamed)
Definition: global_functions.cpp:2901
const vector3 & center() const
bool prepare(Vector *u)
Definition: NewtonSolver.cpp:34
double EvaluateAtClosestVertexAllProcs(const Vec *Position, SmartPtr< GridFunction > GridFunction, const char *Component, const char *Subsets, SmartPtr< MGSubsetHandler > SubsetHandler)
Definition: global_functions.cpp:2038
void set_reaction_explicit(SmartPtr< CplUserNumber > Reaction_Explicit)
Definition: ConvectionDiffusionBase.cpp:28
bool parse_file(const char *filename)
Definition: UGXFileInfo.cpp:12
Definition: InterSubsetPartitionWeighting.cpp:5
int get_debug_level(const char *tag) const
gets the debug level of Tag 'tag'
Definition: LogAssistant.cpp:44
void set_depth(size_t unnamed)
Definition: SymmetricBlockGaussSeidel.cpp:18
double get_subset_coeff(std::string unnamed) const
Definition: ExplicitGridFunctionGradient.cpp:20
void ScaleDomain(Domain *dom, double sx, double sy, double sz)
Definition: global_functions.cpp:1061
const Vec * center() const
Definition: CylinderProjector.cpp:38
SmartPtr< FaceIterator > triangle_end()
Definition: Mesh.cpp:101
void reset()
Definition: LuaShell.cpp:11
void SelectAssociatedFaces(Mesh *mesh)
Selects faces that belong to selected volumes.
Definition: global_functions.cpp:3916
CondCplUserPair()=delete
Constructor hidden / deactivated.
size_t num_prisms() const
Definition: Selector.cpp:20
Vertex * SelectVertexByCylindricalCoordinate(Mesh *mesh, double rho, double phi, double z)
Selects a vertex given a cylindrical coordinate.
Definition: global_functions.cpp:3533
Auto Linear Solver.
Definition: AutoLinearSolver.cpp:9
void set_time_filter_eps(double unnamed)
Definition: CRDynamicTurbViscData.cpp:27
void set_info(bool info)
sets storage information output
Definition: PCRILUT.cpp:50
Definition: UserPair.cpp:7
Definition: IObstacleConstraint.cpp:8
void SeparateVolumesByFaceSubsets(Mesh *mesh)
Assigns volumes that are surrounded by a set of face-subsets to a common subset.
Definition: global_functions.cpp:4826
Definition: DiscConstraintFVCR.cpp:12
bool PartitionDistributedDomain_LevelBased(Domain *domain, PartitionMap *partitionMap, int numPartitions, size_t level)
Definition: global_functions.cpp:1051
FaceIterator()=delete
Constructor hidden / deactivated.
Edge * SelectEdgeByCoordinate(Mesh *mesh, const Vec *coordinate)
Selects the edge whose center is closest to the specified coordinate.
Definition: global_functions.cpp:3829
SmartPtr< GridFunction > clone() const
Definition: GridFunction.cpp:23
bool SaveParallelGridLayout(MultiGrid *mg, const char *filename, double offset)
Definition: global_functions.cpp:823
void set_velocity(SmartPtr< CplUserVector > Velocity_Field)
Definition: ConvectionDiffusionBase.cpp:18
void HangingNodeRefine(Mesh *mesh, bool anisotropic)
Refines selected elements using hanging nodes.
Definition: global_functions.cpp:5370
void set_min_level(int unnamed)
Definition: MaximumMarking.cpp:25
void set_time_filter(bool unnamed)
Definition: FV1DynamicTurbViscData.cpp:25
Definition: CDPointSourcesSink.cpp:8
void assign_grid(Grid *g)
Definition: HangingNodeRefiner_Grid.cpp:12
Definition: TruncatedMonotoneTransfer.cpp:8
void set_linear_solver(SmartPtr< ILinearOperatorInverse > linSolver)
Definition: NewtonSolver.cpp:19
NedelecLoopCurrent(const char *Source_subsets, const char *Pos._dir._subsets, const char *Cut_subsets, SmartPtr< ApproximationSpace > Vert._approx._space, SmartPtr< ILinearOperatorInverse > Lin._solver_for_potential)
void DeselectElementsByRangeY(Mesh *mesh, double min, double max, bool deselect_vrts, bool deselect_edges, bool deselect_faces, bool deselect_volumes)
Deselects all elements whose center lies in the specified range.
Definition: global_functions.cpp:4563
void set_rest_check(double minDefect, double relReduction)
Definition: CompositeConvCheck.cpp:43
Definition: UzawaBase.cpp:8
void MarkForRefinement_ContainsSurfaceNode(Domain *unnamed, SmartPtr< IRefiner > unnamed, double unnamed, size_t unnamed, const Domain *unnamed)
Definition: global_functions.cpp:1626
double NormalizedLegendrePoly(size_t unnamed, double unnamed)
Returns the value of the normalized n-th Legendre polynomial at x.
Definition: global_functions.cpp:673
void set_output_process(int procRank)
void add_layer(int unnamed, int unnamed, double unnamed)
Definition: ExpandLayersDesc.cpp:14
void set_depth(size_t unnamed)
Definition: BlockGaussSeidel.cpp:18
size_t grid_world_dimension(size_t gridInd) const
Definition: UGXFileInfo.cpp:42
bool IsDefinedUG_ENABLE_DEBUG_LOGS()
Definition: global_functions.cpp:457
void set_weight(int si, int weight)
Definition: ProtectSubsetPartitionWeighting.cpp:13
void set_inversion_eps(double eps)
Definition: ILU.cpp:20
void ComputeNedelecDoFs(SmartPtr< UserVector > Data, SmartPtr< GridFunction > GridFunction, const char *Component, const char *Subsets, double Time)
Definition: global_functions.cpp:2599
void set_exit_on_error(bool exitOnError)
std::string total_memory_sorted() const
virtual bool apply(Y &c, const X &d)=0
void set_iterations(int iterations)
void SelectCreaseEdges(Mesh *mesh, double min_angle)
Selects edges that at which triangles meet in a given angle.
Definition: global_functions.cpp:3714
void SelectAnisotropicFaces(Mesh *mesh, double min_edge_ratio)
Selects elements and associated long edges wich have a shortest-to-longest edge ratio smaller than th...
Definition: global_functions.cpp:4057
void get_default_subset_index(int unnamed)
Definition: ISubsetHandler.cpp:21
void add_postprocess_corr(SmartPtr< IPProcessVector > op)
Definition: GMRES.cpp:17
size_t size() const
Definition: SolutionTimeSeries.cpp:28
void assign_grid(MultiGrid *mg)
Definition: HangingNodeRefiner_MultiGrid.cpp:12
Vertex * vertex(size_t unnamed) const
Definition: Edge.cpp:16
size_t get_iterations()
Definition: PowerMethod.cpp:30
void set_reaction(SmartPtr< CplUserNumber > Reaction)
Definition: ConvectionDiffusionBase.cpp:24
void SelectAllVolumes(Mesh *mesh)
Selects all volumes of the current grid.
Definition: global_functions.cpp:4185
virtual bool apply(vector_type &u)
void CloseSelection(Mesh *mesh)
Selects all associated elements of lower dimensions.
Definition: global_functions.cpp:3328
const APosition2 * position_attachment() const
Definition: Domain.cpp:14
void MeshLayerBoundaries(Mesh *mesh, const RasterLayers *layers)
Creates boundary grids for the given raster-layers.
Definition: global_functions.cpp:5200
void load_data_from(const char *file_name)
Definition: IDWUserData.cpp:19
double ProjectedDistance(Mesh *mesh, const Vec *projection_normal)
Measures the distance of the projection of two selected vertices into the plane with the specified no...
Definition: global_functions.cpp:6094
double global_virtual_memory() const
Definition: MemInfo.cpp:15
size_t num_hexahedrons() const
Definition: Selector.cpp:21
bool grid_has_volumes(size_t gridInd) const
void init(SmartPtr< IConstraint< algebra_type > > pp, approximation_space_type &approxSpace)
void SelectMarkedFaces(Mesh *mesh)
Selects faces which are marked.
Definition: global_functions.cpp:3952
Incomplete LU Decomposition with threshold.
Definition: ILUT.cpp:9
Definition: PartitionMap.cpp:5
OperatorInverseIterator(SmartPtr< ILinearOperatorInverse > opInv)
Definition: SkinMaterialLaw.cpp:8
void set_rest_check(number minDefect, number relReduction)
void set_random(double Number, double unnamed)
Definition: Vector.cpp:17
Definition: ConstUserMatrix.cpp:9
void update_time_data(double unnamed)
Definition: TimeDependentSpace.cpp:17
void add(const char *Subset(s))
Definition: NavierStokesSymBCFV1.cpp:20
ScaleAddLinkerVectorMatrix()
LineVanka Preconditioner.
Definition: LineVanka.cpp:9
double LegendrePoly(size_t unnamed, double unnamed)
Returns the value of the n-th Legendre polynomial at x.
Definition: global_functions.cpp:654
void AssignSubsetsByQuality(Mesh *mesh, int num_sections)
Assigns the selected to a subset depending on their quality.
Definition: global_functions.cpp:4779
void set_weight(ConstSmartPtr< weight_type > spWeight)
TruncatedMonotoneTransfer()
void OrderCuthillMcKee(ApproximationSpace *unnamed, bool unnamed)
Definition: global_functions.cpp:2059
void set_adaptive(bool adapt)
Definition: c_string.cpp:4
Definition: IDebugWriter.cpp:7
Definition: DebugWritingObject.cpp:7
Vertex * vertex(size_t unnamed) const
Definition: Face.cpp:16
void set_axis(const vector3 &axis)
Definition: APosition2.cpp:4
double get_defect(size_t unnamed, size_t unnamed)
Definition: EigenSolver.cpp:74
Definition: GlobalMarking.cpp:8
void set_center(const vector3 ¢er)
void SaveVectorForConnectionViewer(GridFunction *vec, const char *Filename)
save vector as .vec for ConnectionViewer
Definition: global_functions.cpp:2164
size_t SelectSubsetKinkVertices(Mesh *mesh, int subset_index, double threshold_angle, bool select_darts)
Selects kink vertices in subset-paths.
Definition: global_functions.cpp:3501
void Prolongate(GridFunction *unnamed, const GridFunction *unnamed)
Definition: global_functions.cpp:2341
Vertex centered Vanka.
Definition: VertexCenteredVankaSubspace.cpp:9
SmartPtr< VolumeIterator > prism_end()
Definition: Mesh.cpp:141
const UGProfileNode * GetProfileNode(const char *name)
if root = null, return
Definition: global_functions.cpp:266
void MarkForRefinement_All(SmartPtr< IRefiner > ref)
Definition: global_functions.cpp:1205
const Vec * center() const
Definition: CylinderCutProjector.cpp:27
void set_error_estimator(SmartPtr< ErrEstData > error_estimator_data_object)
Definition: IDomainConstraint.cpp:16
void print_matrix_B()
Definition: PowerMethod.cpp:32
void calc_error(const GridFunction *Calculate_element-wise_error_indicators_from_error_estimator)
Definition: DomainDiscretization.cpp:32
void set_maximum_defect(double maxDef)
Definition: StandardLineSearch.cpp:38
SmartPtr< VolumeIterator > clone()
Definition: VolumeIterator.cpp:13
void SeparateFaceSubsetByNormal(Mesh *mesh, int subset_index)
Collects faces of a given subset that have a similar normal and assigns them to new subsets.
Definition: global_functions.cpp:4875
void set_min_level(int lvl)
void enter_section(const char *secDir)
void set_constraint(const vector_type &cons)
bool IsDefinedUG_HYPRE()
Definition: global_functions.cpp:481
void SelectVolumesInCylinder(Mesh *mesh, const Vec *base, const Vec *top, double radius)
Selects all volumes in the given cylinder.
Definition: global_functions.cpp:4353
void set_stage(size_t Stage)
Definition: ThetaTimeStep.cpp:27
void set_diffusion_length(std::string unnamed)
Definition: INavierStokesSRFV1Stabilization.cpp:20
void init_state_variables(size_t unnamed)
Definition: SmallStrainMechanics.cpp:37
void CollapseEdge(Mesh *mesh)
Collapses the edge and removes adjacent triangles.
Definition: global_functions.cpp:5468
Definition: EigenSolver.cpp:8
bool is_error_valid()
Definition: DomainDiscretization.cpp:37
void set_aperture(SmartPtr< CplUserNumber > Fract._aperture)
Definition: ConvectionDiffusionFractFV1.cpp:21
void set_minimum_for_sparse(size_t N)
Definition: LU.cpp:16
void set_damp(number factor)
Iterators are used to iterate over the elements (vertices, edges, faces, volumes) of a Mesh.
Definition: VolumeIterator.cpp:6
void CreateTKD(Mesh *obj, int subsetInd, number a, number w, number h)
bool is_time_dependent() const
Definition: IComponentSpace.cpp:8
void SelectElementsByRangeX(Mesh *mesh, double min, double max, bool select_vrts, bool select_edges, bool select_faces, bool select_volumes)
Selects all elements whose center lies in the specified range.
Definition: global_functions.cpp:4491
void ProjectVerticesToCloseEdges(Mesh *mesh, double snap_threshold)
Projects selected vertices to selected close edges.
Definition: global_functions.cpp:5929
void set_source(SmartPtr< CplUserVector > Source)
Definition: NavierStokesBase.cpp:18
EMaterial(ConstSmartPtr< Domain > Domain)
int get_dim() const
Definition: CplUserPair.cpp:14
void VecScaleAdd2(Vector *dest, double alpha1, const Vector *vec1, double alpha2, const Vector *vec2)
Definition: global_functions.cpp:1706
double kineticEnergy(GridFunction *unnamed)
Definition: global_functions.cpp:6313
double distance(GridFunction *unnamed, GridFunction *unnamed)
Definition: H1SemiComponentSpace.cpp:43
void set_obstacle(ConstSmartPtr< function_type > obs)
bool HasClassGroup(const char *classGroupName)
can be used before instantiating a class
Definition: global_functions.cpp:2819
Definition: LuaUserFunctionMatrixNumber.cpp:6
void update_time_data(number t)
Definition: ScaleAddLinkerNumber.cpp:9
void clear_average_convergence()
Definition: NewtonSolver.cpp:38
void set_elasticity_tensor_orthotropic_plain_stress_E_G_nu(const number E1, const number E2, const number G12, const number v12)
void set_preconditioner(SmartPtr< ILinearIterator > Preconditioner)
Definition: EigenSolver.cpp:17
Definition: ApproximationSpace.cpp:8
CRNavierStokesSymBC(SmartPtr< IncompressibleNavierStokesBase > MasterDisc)
size_t num_vertices() const
Definition: Volume.cpp:13
void set_debug(SmartPtr< IDebugWriter > dbgWriter)
sets a debug writer
Definition: DebugWritingObject.cpp:16
Definition: VariableBoxFilter.cpp:10
size_t num_tetrahedrons(int unnamed) const
Definition: MultiGrid.cpp:25
int get_output_process()
Returns the process which outputs its data.
Definition: LogAssistant.cpp:36
void IntersectCloseEdges(Mesh *mesh, double snap_threshold)
Performs intersections between selected close edges.
Definition: global_functions.cpp:5959
void set_reduce_factor(double factor)
Definition: StandardLineSearch.cpp:30
APosition1 * GetDomainPositionAttachment(Domain *unnamed)
Definition: global_functions.cpp:1364
GlobalMarking(double tolerated_max_error, int max_level)
EdgeIterator()=delete
Constructor hidden / deactivated.
void mark_neighborhood(size_t numIterations)
virtual int get_dim() const
void set_grid_level(const GridLevel &gridLevel)
size_t num_levels() const
Definition: MultiGrid.cpp:11
Definition: LognormalRandomField.cpp:9
Definition: IProjGaussSeidel.cpp:8
ConvectionDiffusionStabFE(const char *Function(s), const char *Subset(s))
Definition: ISubsetHandler.cpp:5
FixedConvergenceCheck(double unnamed)
void CreateBox(Mesh *mesh, const Vec *min_corner, const Vec *max_corner, int subset, bool fill)
Creates a box.
Definition: global_functions.cpp:5068
Definition: PeriodicBoundaryManager.cpp:5
void save_stats_to_file()
void select(const char *fctName, const char *name)
void set_hardening_exponent(double hardeningExponent)
Definition: PrandtlReuss.cpp:25
void SelectInnerVertices(Mesh *mesh)
Selects vertices that do not lie on the boundary of the geometry.
Definition: global_functions.cpp:3400
bool WildcardMatch(const char *str, const char *pattern)
Definition: global_functions.cpp:575
void set_sort_eps(number eps)
ExternalSolverCPU2()=delete
Constructor hidden / deactivated.
Definition: SubdivisionProjector.cpp:5
void set_user_data(SmartPtr< UserData< number, domain_type::dim > > userData)
void clear_data_selection()
clears the selected UserData output
Definition: VTKOutput.cpp:17
void prepare_step(SmartPtr< SolutionTimeSeries > unnamed, double unnamed)
prepares the assembling of defect/Jacobian for a time step
Definition: ITimeDiscretization.cpp:18
void MarkForRefinement_VerticesInCube(Domain *dom, SmartPtr< IRefiner > refiner, const Vec *min, const Vec *max)
Definition: global_functions.cpp:1437
void assemble_linear(Matrix *unnamed, GridFunction *unnamed)
Definition: DomainDiscretization.cpp:21
Definition: GridFunctionGradientComponentData.cpp:8
void divide(number dividend, number divisor)
Definition: SmoothProjector.cpp:5
void set_user_data(SmartPtr< UserNumber > userData)
Definition: GridFunctionVectorWriter.cpp:17
int dim() const
Definition: LFEID.cpp:13
void set_derivative_mask(int mask)
RotatingCone2d(double unnamed, double unnamed, double unnamed, double unnamed, double unnamed, double unnamed, double unnamed)
size_t num_vertices() const
int get_debug_level(const char *debugID) const
void local_to_global(const Vec *unnamed, Vec *unnamed)
Definition: Box.cpp:19
double MinElementDiameter(Domain *unnamed, int unnamed)
Definition: global_functions.cpp:967
void Assign(SmartPtr< Vector > unnamed, SmartPtr< VecScaleAddClass > unnamed)
Definition: global_functions.cpp:1778
void set_turbulence_zero_bnd(const char *unnamed)
Definition: FV1DynamicTurbViscData.cpp:23
void print_average_convergence() const
Definition: NewtonSolver.cpp:47
void ClearMarks(Mesh *mesh)
Clears all marks.
Definition: global_functions.cpp:4593
Definition: ExpectedErrorMarkingStrategy.cpp:8
void add_time_disc(SmartPtr< ITimeDiscretization< TAlgebra > > tDisc)
void SelectSelectionBoundary(Mesh *mesh)
Selects the boundary of the current selection.
Definition: global_functions.cpp:3338
void set_inter_subset_weight(int si1, int si2, int weight)
Definition: InterSubsetPartitionWeighting.cpp:14
void print_matrix_A()
Definition: PowerMethod.cpp:31
AgglomeratingIterator.
Definition: AgglomeratingIterator.cpp:9
int last_num_iterations() const
Definition: DamageFunctionUpdater.cpp:28
Definition: INavierStokesFV1Stabilization.cpp:12
void assign(const this_type &v)
Definition: ANumber.cpp:4
void set_reduction(double Relative_Reduction)
Definition: ConvCheck.cpp:35
SmartPtr< VertexIterator > vertex_begin()
Definition: Mesh.cpp:73
ErrEstData()=delete
Constructor hidden / deactivated.
void add_step_update(SmartPtr< INewtonUpdate > unnamed)
Definition: NewtonSolver.cpp:44
void add(int unnamed, SmartPtr< UserVector > unnamed)
Definition: CompositeUserVector.cpp:18
void set_base_level(int Base_Level)
Definition: GeometricMultiGrid.cpp:23
int get_dim() const
Definition: UserTensor4.cpp:16
Definition: GridFunctionVectorWriter.cpp:8
void set_iterative_steps(size_t unnamed)
Definition: BlockGaussSeidelIterative.cpp:21
SmartPtr< FaceIterator > face_selection_begin()
Definition: Mesh.cpp:90
void ReplaceValence3Vertices(Mesh *mesh, double max_relative_height)
Replaces selected valence-3 vertices by triangles, if the curvature of associated triangles is low.
Definition: global_functions.cpp:5622
Definition: IPreconditionedLinearOperatorInverse.cpp:7
void set_density(SmartPtr< CplUserNumber > Density)
Definition: IncompressibleNavierStokesBase.cpp:18
void SplitEdge(Mesh *mesh)
Splits the edge and inserts new triangles.
Definition: global_functions.cpp:5480
virtual bool save_marks_to_file(const char *filename)=0
Definition: IncompressibleNavierStokesBase.cpp:10
SmartPtr< IDebugWriter > debug_writer()
Definition: DebugWritingObject.cpp:17
ComponentGaussSeidel(std::vector< std::string > Cmps)
void set_position(const vector3 &position)
void clear_marks()
Definition: IRefiner.cpp:20
SurfaceView()=delete
Constructor hidden / deactivated.
void set_all_entries(number val)
SmartPtr< VolumeIterator > pyramid_subset_end(int unnamed)
Definition: Mesh.cpp:136
void cflNumber(GridFunction *unnamed, double unnamed)
Definition: global_functions.cpp:6286
void EraseEmptySubsets(Mesh *mesh)
Erases Subsets, which do not contain any elements at all.
Definition: global_functions.cpp:4899
void print_breakpoints()
Definition: global_functions.cpp:2683
void set_disc_type(std::string unnamed)
Definition: RelativeDensityUpdater.cpp:15
Definition: MGStats.cpp:8
SmartPtr< Vector > Eval(SmartPtr< VecScaleAddClass > unnamed)
Definition: global_functions.cpp:1770
void write_time_pvd(const char *filename, TFunction &u)
bool IsDefinedUG_DIM_1()
Definition: global_functions.cpp:409
void set_quad_order(size_t unnamed)
Definition: NavierStokesFE.cpp:26
void set_depth(size_t unnamed)
Definition: SparseBackwardBlockGaussSeidel.cpp:18
size_t num_subsets(size_t gridInd, size_t shInd) const
void set_quad_rule(int unnamed)
Definition: DamageFunctionUpdater.cpp:25
NavierStokesRegularUpwind()
NavierStokesInflowBase()=delete
Constructor hidden / deactivated.
size_t num_tetrahedrons() const
Definition: Grid.cpp:27
Definition: HangingNodeRefiner_Grid.cpp:5
DoFDistributionInfoProvider()=delete
Constructor hidden / deactivated.
void PrintElementEdgeRatios(Domain *unnamed)
Definition: global_functions.cpp:1156
void set_peclet_blend(bool unnamed)
Definition: IncompressibleNavierStokesBase.cpp:20
void set_projector(const char *subsetName, SPRefinementProjector projector)
bool SaveGridLevelToFile(MultiGrid *unnamed, ISubsetHandler *unnamed, int unnamed, const char *unnamed)
Definition: global_functions.cpp:840
void set_show_progress(bool onoff)
switches the progress indicator on/off
Definition: LU.cpp:25
void transpose()
Definition: StringTable.cpp:43
Definition: IVectorDebugWriter.cpp:7
void ProjectToTopLayer(Mesh *mesh, RasterLayers *layers)
Projects a (surface-)mesh to the top-layer of the specified raster-stack. Only height values in valid...
Definition: global_functions.cpp:5247
This namespace holds documentation for all registered functions and classes of libug4.
Definition: AbsoluteMarking.cpp:1
SparseBackwardBlockGaussSeidel.
Definition: SparseBackwardBlockGaussSeidel.cpp:9
void assign_grid(MultiGrid *mg)
Definition: AdaptiveRegularRefiner_MultiGrid.cpp:12
void ExtendSelection(Mesh *mesh, int neighborhood_size)
Selects neighbors of selected elements.
Definition: global_functions.cpp:4380
NavierStokesInflowFV(SmartPtr< NavierStokesFV > MasterElemDisc)
void set_associated_space(SmartPtr< IGridFunctionSpace > unnamed)
Definition: NestedIterationSolver.cpp:48
virtual Vertex * vertex(size_t index) const
void MergeAtCenter(Mesh *mesh)
Merges all selected objects into a single vertex at the center of the selection.
Definition: global_functions.cpp:5444
void MergeAtFirst(Mesh *mesh)
Merges all selected objects into a single vertex at the first selected vertex.
Definition: global_functions.cpp:5432
void set_viscosity(double unnamed)
Definition: BinghamViscosityLinker.cpp:20
void advance()
Definition: VertexIterator.cpp:17
void MoveSubset(Mesh *mesh, int old_subset_index, int new_subset_index)
Moves a subset to another index.
Definition: global_functions.cpp:4708
size_t SelectUnconnectedVertices(Mesh *mesh, bool unconnected_to_edges, bool unconnected_to_faces, bool unconnected_to_volumes)
Selects vertices which are not connected to the given element type.
Definition: global_functions.cpp:3467
std::string type() const
Definition: CplUserPair.cpp:15
void ProjectVerticesToCloseFaces(Mesh *mesh, double snap_threshold)
Projects selected vertices to selected close faces.
Definition: global_functions.cpp:5944
ConstSmartPtr< UserMatrix > get_weight()
Definition: H1SemiComponentSpace.cpp:38
void set_solution(SmartPtr< vector_type > sol)
void CreatePlane(Mesh *mesh, const Vec *upLeft, const Vec *upRight, const Vec *lowLeft, const Vec *lowRight, int subset, bool fill)
Creates a plane.
Definition: global_functions.cpp:5031
Definition: StandardLineSearch.cpp:8
virtual std::string config_string() const
std::string get(size_t unnamed, size_t unnamed) const
Definition: StringTable.cpp:46
CondUserVector()=delete
Constructor hidden / deactivated.
Definition: FVCRBoxFilter.cpp:10
SmartPtr< Domain > domain()
Definition: ApproximationSpace.cpp:18
void Init(int *argcp, char ***argvp)
void set_dirichlet_rows(matrix_type &mat)
SmartPtr< ILinearIterator > clone()
returns a clone of the object which can be modified independently
Definition: ILinearIterator.cpp:19
void print_average_convergence() const
double H1Norm(SmartPtr< GridFunction > unnamed, const char *unnamed, int unnamed)
Definition: global_functions.cpp:2477
void set_velocity(SmartPtr< DarcyVelocityLinker > unnamed)
Definition: VelEnergyComponentSpace.cpp:45
void set_linear_operator_A(SmartPtr< ILinearOperator< vector_type > > loA)
std::string to_csv(const char *seperator) const
AdaptiveRegularRefiner_MultiGrid()
Definition: AverageComponent.cpp:8
void init()
Definition: StdInjection.cpp:16
void SetShinyCallLoggingMaxFrequency(int maxFreq)
Definition: global_functions.cpp:323
void set(size_t rowInd, size_t colInd, std::string value)
Definition: RelativeDensityUpdater.cpp:8
void set_convergence_check(SmartPtr< IConvergenceCheck< vector_type > > spConvCheck)
void ReplaceLowValenceVertices(Mesh *mesh, double max_relative_height)
Replaces selected valence-3 and valence-4 vertices by triangles, if the curvature of associated trian...
Definition: global_functions.cpp:5635
void set_matrix_is_const(bool whether_matrix_is_constant_in_time)
Definition: AssTuner.cpp:15
void PrintAttachmentInfo(Grid *unnamed)
Definition: global_functions.cpp:907
void set_debug(SmartPtr< GridFunctionDebugWriter > unnamed)
Definition: GeometricMultiGrid.cpp:56
void enable_consistent_interfaces(bool enable)
void SelectEdgesInCylinder(Mesh *mesh, const Vec *base, const Vec *top, double radius)
Selects all edges in the given cylinder.
Definition: global_functions.cpp:3879
size_t num_volumes() const
Definition: Selector.cpp:17
void enable_overlap(bool enable)
Enables matrix overlap. This also means that interfaces are consistent.
Definition: GaussSeidelBase.cpp:21
void set_restriction_damping(number damp)
size_t num_vertices() const
Definition: Edge.cpp:13
std::string XMLStringEscape(std::string str)
Definition: global_functions.cpp:597
std::string subset_handler_name(size_t gridInd, size_t shInd) const
RasterLayerDesc(std::string filename, double minLayerHeight)
void SelectAnisotropicVolumes(Mesh *mesh, double min_edge_ratio)
Selects elements and associated long edges wich have a shortest-to-longest edge ratio smaller than th...
Definition: global_functions.cpp:4247
Definition: ExternalSolverCPU1.cpp:6
bool solve(SmartPtr< GridFunction > unnamed, SmartPtr< GridFunction > unnamed, double unnamed, double unnamed, double unnamed, int unnamed, double unnamed)
Definition: DamageFunctionUpdater.cpp:23
void set_max_iterations(size_t maxIterations)
void set_time_filter(bool unnamed)
Definition: CRDynamicTurbViscData.cpp:25
size_t num_local_ghosts_on_level(size_t lvl) const
Definition: PartialUpwind.cpp:8
Definition: ILinearOperator.cpp:7
SPRefinementProjector refinement_projector() const
MultipleSideAndElemErrEstData(ConstSmartPtr< ApproximationSpace > unnamed)
NavierStokesWall(SmartPtr< IncompressibleNavierStokesBase > MasterElemDisc)
ExpectedErrorMarkingStrategy(double tolerated_max_squared_error, int maximal_refinement_level, double safety_factor, double expected_reduction_of_squared_error_by_refinement)
void add_rows(size_t num)
SmartPtr< VolumeIterator > octahedron_subset_end(int unnamed)
Definition: Mesh.cpp:160
NavierStokesFVCR(const char *Functions, const char *Subset(s))
bool CheckGFValuesAtVertices(const GridFunction *unnamed, const char *unnamed)
Definition: global_functions.cpp:1927
void set_influence_radius(double influenceRadius)
Definition: SphereProjector.cpp:30
bool CheckGFValuesAtEdges(const GridFunction *unnamed, const char *unnamed)
Definition: global_functions.cpp:1937
void set_subset_name(const char *name, int subsetIndex)
Definition: PartitionWeighting.cpp:5
size_t num_elements_on_level(size_t lvl) const
std::string name(size_t unnamed) const
Definition: DoFDistributionInfoProvider.cpp:16
size_t num_newton_steps() const
Definition: NewtonSolver.cpp:49
double EvaluateAtClosestVertex(const Vec *Position, SmartPtr< GridFunction > GridFunction, const char *Component, const char *Subsets, SmartPtr< MGSubsetHandler > SubsetHandler)
Definition: global_functions.cpp:2026
size_t num_levels() const
void set_threshold(double threshold)
sets threshold of incomplete LU factorisation
Definition: ILUTScalar.cpp:19
void calc_error(const Vector *unnamed)
calculate error indicators for elements from error estimators of the elemDiscs
Definition: MultiStepTimeDiscretization.cpp:17
void remove_postprocess_corr(SmartPtr< IPProcessVector< vector_type > > p)
number MeasureGridLength(Mesh *obj)
SmartPtr< VolumeIterator > tetrahedron_begin()
Definition: Mesh.cpp:121
const vector3 & center() const
Definition: MultiGrid.cpp:5
bool IsDefinedUG_CPU_2()
Definition: global_functions.cpp:441
Definition: CRSmagorinskyTurbViscData.cpp:12
bool PluginRequired(const char *pluginName)
throws an error if plugin not loaded, displays help string how to enable plugins via cmake -DpluginNa...
Definition: global_functions.cpp:2837
Definition: NavierStokesSymBCFV1.cpp:12
void set_laplacian(bool unnamed)
Definition: EigenSolver.cpp:62
CplUserMatrix()=delete
Constructor hidden / deactivated.
virtual int get_dim() const=0
SmartPtr< FaceIterator > quadrilateral_subset_end(int unnamed)
Definition: Mesh.cpp:112
virtual Vertex * vertex(size_t index) const
bool init(SmartPtr< ILinearOperator > unnamed)
Definition: ILinearIterator.cpp:27
AgglomeratingSolver(SmartPtr< ILinearOperatorInverse > pLinOp)
void print_local_dof_statistic() const
void MarkForAdaption_VerticesInCube(Domain *dom, SmartPtr< IRefiner > refiner, const Vec *min, const Vec *max, std::string adaption_type)
Definition: global_functions.cpp:1448
LogAssistant * GetLogAssistant()
Definition: global_functions.cpp:341
void advance()
Definition: FaceIterator.cpp:17
Definition: ScaleAddLinkerVectorMatrix.cpp:9
void set_info(bool info)
sets storage information output
Definition: ILUTScalar.cpp:22
void set_accept_best(bool bAcceptBest)
Definition: StandardLineSearch.cpp:34
void set_depth(size_t unnamed)
Definition: SparseSymmetricBlockGaussSeidel.cpp:18
void set_source_explicit(SmartPtr< CplUserNumber > Source_Explicit)
Definition: ConvectionDiffusionBase.cpp:30
void set_base_dir(const char *const baseDir)
void set_max_iterations(size_t precision)
Definition: EigenSolver.cpp:23
SmartPtr< FaceIterator > face_selection_end()
Definition: Mesh.cpp:94
const LFEID & lfeid(size_t fct) const
Definition: IGeometry.cpp:7
int element_type() const
Definition: DomainInfo.cpp:11
double extension(int dim) const
returns the extension of the raster for the given dimension.
Definition: NumberRaster.cpp:64
virtual bool init(SmartPtr< IOperator< vector_type > > N)
SmartPtr< FaceIterator > quadrilateral_begin()
Definition: Mesh.cpp:105
size_t num_target_procs()
Definition: EddyCurrentReBofEUserData.cpp:8
void set_input(size_t unnamed, SmartPtr< CplUserNumber > unnamed)
Definition: LuaUserFunctionNumber.cpp:30
size_t num_elements() const
Definition: DomainInfo.cpp:13
Definition: NavierStokesBase.cpp:8
void set_density(number val)
GridFunctionPositionProvider()
bool CheckDistributedParentTypes(MultiGrid *unnamed)
Definition: global_functions.cpp:876
ExternalSolverCPU3()=delete
Constructor hidden / deactivated.
size_t get_iterations()
Definition: EigenSolver.cpp:78
void SelectLinkedFaces(Mesh *mesh)
Repeatedly selects all faces which are edge-neighbors of selected faces.
Definition: global_functions.cpp:3976
Definition: VTKOutput.cpp:8
void enable_redistribution(bool unnamed)
Definition: GridFunction.cpp:22
std::string subset_name(size_t gridInd, size_t shInd, size_t subsetInd) const
Definition: UGXFileInfo.cpp:28
void set_all_entries(number val)
void set_tolerance(double unnamed)
Definition: StdCoarseningMarking.cpp:23
double last_error() const
Definition: NestedIterationSolver.cpp:53
void SelectLinkedManifoldFaces(Mesh *mesh)
Selects faces linked with the selection, not crossing non-manifold edges.
Definition: global_functions.cpp:3988
void set_print_projected_eigenproblem(bool b)
Definition: EigenSolver.cpp:46
ILocalToGlobalMapper()=delete
Constructor hidden / deactivated.
void set_reference_grid_function(const TGridFunction &u)
int last_num_newton_steps() const
void set_singular_sources_and_sinks(SmartPtr< CDSingularSourcesAndSinks > Sets_the_singular_sources_and_sinks_manager)
Definition: ConvectionDiffusionFV1.cpp:19
void init_levels()
Definition: IApproximationSpace.cpp:12
Definition: IConvergenceCheck.cpp:7
void set_default_weights(int hWeight, int vWeight)
Definition: PartitionWeighting.cpp:13
void save_stats_to_file()
Definition: MGStats.cpp:24
void set_info(GridBaseObjectId elemType, const std::vector< int_t > &numElems, const std::vector< int_t > &numLocalElems, const std::vector< int_t > &minNumLocalElems, const std::vector< int_t > &maxNumLocalElems, const std::vector< int_t > &numLocalGhosts, const std::vector< int_t > &subsetDims, int_t numSurfElems)
void set_suff_descent_factor(number factor)
Incomplete LU Decomposition with threshold.
Definition: PCRILUT.cpp:13
virtual std::string config_string() const
Definition: NeumannBoundaryFE.cpp:8
void CreateSubControlVolumeFaceDomain_FV1(Domain *unnamed, const Domain *unnamed, const SurfaceView *unnamed, int unnamed)
Definition: global_functions.cpp:2359
EddyCurrentImBofEUserData(SmartPtr< GridFunction > GridFunction, const char *Components, double Frequency)
void MarkForRefinement_VolumesInSubset(Domain *dom, IRefiner *refiner, MGSubsetHandler *subsetHandler, int subsetIndex)
Definition: global_functions.cpp:1528
void set_preconditioner(SmartPtr< ILinearIterator > unnamed)
Definition: DebugIterator.cpp:19
void set_zero_grad_bnd(const char *unnamed)
Definition: DiscConstraintFVCR.cpp:52
void set_grid_level(const GridLevel *GridLevel)
Definition: GridFunctionDebugWriter.cpp:25
void set_disable_preprocessing(bool unnamed)
Definition: ExternalSolverCPU2.cpp:14
void set_small(double small)
Definition: DomainRayTracer.cpp:13
SideAndElemErrEstData(size_t integration_order_for_sides, size_t integration_order_for_elements)
void set_elasticity_tensor_orthotropic_plain_strain_E_G_nu(double unnamed, double unnamed, double unnamed, double unnamed, double unnamed, double unnamed, double unnamed, double unnamed, double unnamed)
Definition: HookeLaw.cpp:48
DebugIterator.
Definition: DebugIterator.cpp:9
Definition: CplUserTensor4.cpp:9
size_t topological_grid_dimension(size_t gridInd) const
void set_debug_calc_projected_eigenvalues(bool b)
Definition: EigenSolver.cpp:53
bool check_conv(function_type &u, const function_type &lambda, const size_t step)
void remove_elem_error_indicator(SmartPtr< IElemError > OPTIONAL:_Remove_element-wise_error_indicator)
Definition: DomainDiscretization.cpp:30
void Retriangulate(Mesh *mesh, double min_angle)
Inserts vertices as required and performs Constrained Delaunay triangulation.
Definition: global_functions.cpp:5560
std::string subsets()
Definition: NedelecLoopCurrent.cpp:25
void SelectLongEdges(Mesh *mesh, double min_length)
Selects edges that are longer than a given threshold.
Definition: global_functions.cpp:3701
void ApplyConstrainedSmoothSubdivisionVolumesToTopLevel(MultiGrid *unnamed, MGSubsetHandler *unnamed, MGSubsetHandler *unnamed, const char *unnamed)
Definition: global_functions.cpp:1248
void AssignSubsetsByLevel(SubsetHandler *unnamed, MultiGrid *unnamed)
Definition: global_functions.cpp:763
std::string type() const
Definition: UserPair.cpp:15
void set_pac_upwind(bool Set_pac_upwind)
Definition: NavierStokesFV1.cpp:28
void apply(SmartPtr< GridFunction > apply_filter)
Definition: ElementBoxFilter.cpp:18
Definition: L2QuotientSpace.cpp:8
double reduction() const
returns the current relative reduction
Definition: IConvergenceCheck.cpp:24
void construct_relative_to_global_height_table(size_t iterations, double alpha)
Prepares a table for improved height value reconstructions in no-data-regions.
Definition: RasterLayers.cpp:34
Sequential subspace correction.
Definition: SequentialSubspaceCorrection.cpp:9
void set_convergence_check(SmartPtr< IConvergenceCheck< vector_type > > spConvCheck)
Definition: UserVector.cpp:9
double Integral(SmartPtr< UserNumber > Data, SmartPtr< GridFunction > GridFunction, const char *Subsets, double Time, int QuadOrder)
Definition: global_functions.cpp:2425
void set_level(const GridLevel &gl)
void AssignSubset(Mesh *mesh, int subset_index)
Assigns the selected elements to a subset.
Definition: global_functions.cpp:4656
bool grid_has_edges(size_t gridInd) const
void list_scriptFunctions()
list all LUA script functions
Definition: global_functions.cpp:2754
void set_approximation_space(SmartPtr< approx_space_type > spApproxSpace)
void set_precision(double precision)
Definition: PowerMethod.cpp:25
const GridLevel * level() const
Definition: AssembledLinearOperator.cpp:26
void add(const char *functions, const char *subsets)
void set_quad_order(size_t quad_order)
Definition: SmallStrainMechanics.cpp:22
void set_smoother(SmartPtr< ILinearIterator > Smoother)
Definition: GeometricMultiGrid.cpp:31
void SeparateDegeneratedBoundaryFaceSubsets(Mesh *mesh, double angle)
Separates degenerated boundary face subsets at sharp creases.
Definition: global_functions.cpp:4888
void clear()
Definition: IApproximationSpace.cpp:15
APosition1()=delete
Constructor hidden / deactivated.
IMatrixOperatorInverse()=delete
Constructor hidden / deactivated.
void set_max_level(int lvl)
void EdgeSelectionFill(Mesh *mesh)
Selects neighbours of selected edges over non-selected vertices.
Definition: global_functions.cpp:3675
ConstSmartPtr< Vector > solution(size_t i) const
Definition: SolutionTimeSeries.cpp:31
bool init(SmartPtr< IOperator > op)
Definition: NestedIterationSolver.cpp:24
Definition: CplUserNumber.cpp:9
void set_maximum_steps(int Maximum_Steps)
maximum number of steps to do
Definition: ConvCheck.cpp:31
bool equal(VertexIterator *unnamed)
Definition: VertexIterator.cpp:19
int get_dim() const
Definition: UserNumber.cpp:16
void MarkForAdaption_GradientIndicator(IRefiner *unnamed, GridFunction *unnamed, const char *unnamed, double unnamed, double unnamed, double unnamed, int unnamed)
Definition: global_functions.cpp:2211
void set_relax(double relax)
Definition: DiagVanka.cpp:16
void CreatePyramid(Mesh *mesh, int subset, bool fill)
Creates a pyramid.
Definition: global_functions.cpp:5118
NavierStokesFE(const char *Functions, const char *Subset(s))
bool SaveGridHierarchyTransformed(MultiGrid *mg, ISubsetHandler *sh, const char *filename, double offset)
Definition: global_functions.cpp:814
void set_safety_factor(number safetyFactor)
CompressibleNavierStokesBase()=delete
Constructor hidden / deactivated.
void set_base_level(int lev)
ITransferOperator()=delete
Constructor hidden / deactivated.
void set_lua_callback(const char *luaCallback)
const Vec * axis() const
Definition: CylinderCutProjector.cpp:29
ConstSmartPtr< IConvergenceCheck > convergence_check() const
Definition: ILinearOperatorInverse.cpp:28
Conjugate Gradient Solver.
Definition: CG.cpp:9
const vector3 & axis() const
LuaCondUserVector(const char *Callback)
void eliminate_invalid_cells()
size_t num_subsets(size_t unnamed, size_t unnamed) const
Definition: UGXFileInfo.cpp:18
void set_generator_current(SmartPtr< GridFunction > GridFunc, const char *Cmps)
Definition: EddyCurrent_E_Nedelec.cpp:19
CDPointSourcesSink(std::vector< double > unnamed)
Definition: NavierStokesWSBCFV1.cpp:12
int NumProcs()
Returns the number of active processes.
Definition: global_functions.cpp:205
void disable_line_search()
Definition: NewtonSolver.cpp:24
Definition: ProjectionLinker.cpp:9
bool update(size_t xsize)
void set_level(size_t level)
Definition: GridFunctionVectorWriterDirichlet0.cpp:18
Definition: NavierStokesFIELDSStabilization.cpp:12
int total_linsolver_steps() const
Definition: NewtonSolver.cpp:62
void evaluate_global(MathVector< dim > &value, const MathVector< dim > &x) const
void add(const char *Velocity, const char *unnamed)
Definition: NavierStokesInflowBase.cpp:19
Definition: LuaUserFunctionNumber.cpp:6
void list_cfunctions()
list all cfunctions
Definition: global_functions.cpp:2726
std::string filename() const
Returns the filename of the given layer-desc.
Definition: RasterLayerDesc.cpp:16
double ParallelSum(double t)
returns the sum of t over all processes. note: you have to assure that all processes call this functi...
Definition: global_functions.cpp:256
size_t num_faces() const
Definition: Grid.cpp:23
std::string type() const
Definition: CplUserNumber.cpp:17
size_t num_marked_elements()
Definition: IRefiner.cpp:28
void AssembleLinearOperatorRhsAndSolution(AssembledLinearOperator *unnamed, Vector *unnamed, Vector *unnamed)
Definition: global_functions.cpp:1817
ITransferPostProcess()=delete
Constructor hidden / deactivated.
void MarkNeighborsForAnisotropicRefinement(IRefiner *refiner, bool sideNeighborsOnly)
Definition: global_functions.cpp:1281
bool CreateSmoothHierarchy(MultiGrid *unnamed, size_t unnamed)
Definition: global_functions.cpp:778
void SelectShortPolychains(Mesh *mesh, double maxChainLength, bool closedChainsOnly)
Selects polygonal chains which are shorter than the given threshold.
Definition: global_functions.cpp:3802
void SelectBoundaryVertices(Mesh *mesh)
Selects vertices that lie on the boundary of the geometry.
Definition: global_functions.cpp:3388
void deselect(Vertex *unnamed)
Definition: ISelector.cpp:15
void set_stage(size_t stage)
Definition: ITimeDiscretization.cpp:28
bool LoadGrid(Grid *grid, ISubsetHandler *sh, const char *filename)
Definition: global_functions.cpp:787
bool equal(FaceIterator *unnamed)
Definition: FaceIterator.cpp:19
double SqNormOfLegendrePoly(size_t unnamed)
Returns the scalar square of the n-th Legendre polynomial.
Definition: global_functions.cpp:663
void EnableLUA2C(bool bEnable)
Definition: global_functions.cpp:2844
void set_linear_operator_B(SmartPtr< ILinearOperator > LinearOperatorB)
Definition: PowerMethod.cpp:19
void ls()
list all objects
Definition: global_functions.cpp:2719
double ParallelMax(double t)
returns the minimum of t over all processes. note: you have to assure that all processes call this fu...
Definition: global_functions.cpp:247
void set_center(const vector3 ¢er)
void PlaneCut(Mesh *mesh, const Vec *plane_center, const Vec *plane_normal)
Cuts selected edges along the given plane.
Definition: global_functions.cpp:5357
void compute_div(SmartPtr< GridFunction > GridFunction_for_u, const char *Function_names, SmartPtr< GridFunction > GridFunction_for_div)
Definition: NedelecProject.cpp:24
ProjectionLinker(SmartPtr< CplUserVector > unnamed)
Edge * GetEdgeByCoordinate(Domain *unnamed, double unnamed, double unnamed, double unnamed)
Definition: global_functions.cpp:1122
void set_axis(const Vec *axis)
Definition: CylinderProjector.cpp:32
Layer Desc for RasterLayers class.
Definition: RasterLayerDesc.cpp:6
bool p1_lagrange_optimization_enabled() const
Definition: StdTransfer.cpp:26
void reserve_edges(size_t num)
Definition: Grid.cpp:16
void set_theta(number theta)
void DebugBacktrace(int unnamed)
Definition: global_functions.cpp:2690
number MeasureSubsetArea(Mesh *obj, int subsetInd)
void CreateTetrahedron(Mesh *mesh, int subset, bool fill)
Creates a tetrahedron.
Definition: global_functions.cpp:5102
void set_kinematic_viscosity(SmartPtr< CplUserNumber > KinematicViscosity)
Definition: FV1DynamicTurbViscData.cpp:21
void set_postsmoother(SmartPtr< ILinearIterator > Smoother)
Definition: GeometricMultiGrid.cpp:35
size_t num_subsets() const
void set_maximum_steps(int maxSteps)
ILocalSubspace()=delete
Constructor hidden / deactivated.
const GridLevel * grid_level() const
Definition: GridFunction.cpp:24
Definition: FractureInfoVec.cpp:5
void set_fract_manager(SmartPtr< DegeneratedLayerManager > Deg._fracture_manager)
Definition: ConvectionDiffusionFractFV1.cpp:17
double global_resident_memory() const
Definition: MemInfo.cpp:14
void set_error_estimator(SmartPtr< ErrEstData > unnamed)
Definition: IElemError.cpp:17
void add_elem_modifier(SmartPtr< IElemDiscModifier< TDomain > > elemModifier)
bool enable_terminal_output(bool bEnable)
enables or disables terminal output (enabled by default)
Definition: LogAssistant.cpp:22
size_t num_marked_faces()
Definition: NavierStokesInflowFE.cpp:12
void add_inner_step_update(SmartPtr< INewtonUpdate > NU)
void set_change_rate(double changeRate)
Definition: SmoothProjector.cpp:21
void add(SmartPtr< CplUserNumber > unnamed, SmartPtr< CplUserMatrix > unnamed)
Definition: ScaleAddLinkerMatrix.cpp:19
void list_internalFunctions()
list all of LUAs internal functions
Definition: global_functions.cpp:2740
Definition: LuaUserFunctionVectorNumber.cpp:6
void EraseSubset(Mesh *mesh, int subset_index, bool erase_geometry)
Erases a subset, but not its associated geometry.
Definition: global_functions.cpp:4746
void set_bulk_modulus(const number bulkModulus)
void set_beta(double beta)
Definition: ILU.cpp:16
TimeDependentSpace(SmartPtr< IComponentSpace > component_space, double unnamed)
void set_linear_operator(SmartPtr< ILinearOperator< TVector > > op)
void set_mass(SmartPtr< CplUserNumber > Mass)
Definition: ConvectionDiffusionBase.cpp:38
bool CheckDistributedObjectConstraintTypes(MultiGrid *unnamed)
Definition: global_functions.cpp:869
void PrintFaceAspectRatioHistogram(Mesh *mesh, int histogram_sections)
Prints a histogram of aspect ratios of selected faces.
Definition: global_functions.cpp:6130
CplUserNumber()=delete
Constructor hidden / deactivated.
void init_refinement(double unnamed, int unnamed)
Definition: VarianceMarkingEta.cpp:24
void set_schur_operator_update(SmartPtr< AssembledLinearOperator > beta, double unnamed)
Definition: UzawaBase.cpp:25
void set_hardening_behavior(int hardeningBehavior)
Definition: PrandtlReuss.cpp:27
int FixVolumeOrientation(Mesh *mesh)
Changes orientation of selected volumes, so that they are oriented correctly.
Definition: global_functions.cpp:5890
void set_Dirichlet(SmartPtr< EMDirichlet > Dirichlet_BC)
Definition: HiptmairHybridSmoother.cpp:18
Vec * position(Vertex *unnamed)
Definition: Mesh.cpp:64
const Vec * position() const
Definition: PlaneCutProjector.cpp:23
void ClassUsage(const char *typeName)
print information about the usage of a type
Definition: global_functions.cpp:2777
void ClearSelection(Mesh *mesh)
Clears the selection.
Definition: global_functions.cpp:3318
void invalidate_error()
Definition: DomainDiscretization.cpp:36
bool init(SmartPtr< ILinearOperator > unnamed)
Definition: ILinearOperatorInverse.cpp:15
const Vec * trace_point(size_t index) const
Definition: DomainRayTracer.cpp:23
SDIRK(SmartPtr< IDomainDiscretization > Domain_Discretization)
SmartPtr< TSubsetHandler > additional_subset_handler(std::string name)
void set_emulate_full_refined_grid(bool unnamed)
Definition: GeometricMultiGrid.cpp:58
void set_prolongation_damping(double unnamed)
Definition: StdTransfer.cpp:17
bool DirectoryExists(const char *unnamed)
Definition: global_functions.cpp:129
EnergyConvCheck(int Maximum_Steps, double Minimum_Defect, double Relative_Reduction, bool Verbosity)
void set_mass_scale(SmartPtr< CplUserNumber > Mass_Scale)
Definition: ConvectionDiffusionBase.cpp:36
Vertex * CreateVertex(Mesh *mesh, const Vec *position, int subset)
Creates a new vertex.
Definition: global_functions.cpp:4973
double trace_point_z(size_t index) const
Definition: DomainRayTracer.cpp:32
void set_default_col_seperator(const char *c)
Definition: ConstantBoxFilter.cpp:10
Definition: UserNumber.cpp:9
void set_limiter(bool unnamed)
Definition: DiscConstraintFVCR.cpp:54
void set_preconditioner(SmartPtr< ILinearIterator > Preconditioner)
Definition: IPreconditionedLinearOperatorInverse.cpp:15
void set_discretization(SmartPtr< IAssemble > Discretization)
Definition: GeometricMultiGrid.cpp:21
Definition: NewtonSolver.cpp:8
std::string type() const
Definition: UserVector.cpp:17
Definition: c_float.cpp:4
size_t num_quadrilaterals(int unnamed) const
Definition: MultiGrid.cpp:21
void set_refinement_marking(SmartPtr< IElementMarkingStrategy > unnamed)
Definition: NestedIterationSolver.cpp:38
void ResolveSelfIntersections(Mesh *mesh, double snap_threshold)
Resolves self intersections of faces and edges.
Definition: global_functions.cpp:5915
void set_axis(const Vec *axis)
Definition: CylinderCutProjector.cpp:23
bool ignore_init_for_base_solver() const
Definition: GeometricMultiGrid.cpp:69
void enable_consistent_interfaces(bool enable)
makes the matrix and defect consistent at the proc. interfaces
Definition: GaussSeidelBase.cpp:18
void set_change_rate(number changeRate)
void SelectInterfaceVertices(Mesh *mesh, bool regard_selected_neighbors_only)
Selects elements which are adjacent to higher dimensional elements of different subsets.
Definition: global_functions.cpp:3437
fctName
selects a value of a grid function value to be written. example:
Definition: VTKOutput.cpp:22
void VecScaleAssign(Vector *dest, double alpha, const Vector *vec)
dest <- alpha * vec
Definition: global_functions.cpp:1695
SmartPtr< FaceIterator > triangle_subset_begin(int unnamed)
Definition: Mesh.cpp:100
bool prepare(Vector *u)
Definition: NLGaussSeidelSolver.cpp:30
size_t num_prisms(int unnamed) const
Definition: MultiGrid.cpp:29
bool update(Vector *v)
updates the vector v
Definition: IVectorWriter.cpp:16
void set_cycle_type(int Cycle_Type)
Definition: GeometricMultiGrid.cpp:37
SmartPtr< VolumeIterator > hexahedron_subset_end(int unnamed)
Definition: Mesh.cpp:152
SmartPtr< VolumeIterator > octahedron_end()
Definition: Mesh.cpp:157
Definition: IDomainDiscretization.cpp:8
position_attachment_type & position_attachment()
IConstraint()=delete
Constructor hidden / deactivated.
void init_refiner(SmartPtr< GlobalFracturedMediumRefiner > refiner, bool as_low_dim)
Definition: DegeneratedLayerManager.cpp:33
double get_subset_coeff(const std::string &key) const
void WriteCallLog(const char *filename)
writes txt file with call log
Definition: global_functions.cpp:305
void enable_consistent_interfaces(bool unnamed)
Definition: ExternalSolverCPU2.cpp:16
INewtonUpdate()=delete
Constructor hidden / deactivated.
void assign(const MathSymmetricMatrix &v)
void SeparateFaceSubsetsByNormal(Mesh *mesh)
Collects faces of each subset that have a similar normal and assigns them to new subsets.
Definition: global_functions.cpp:4862
void set_vertex_subspace(SmartPtr< ILocalSubspace< TDomain, TAlgebra, Vertex > > spVertexSubspace)
Definition: NavierStokesInflowFV.cpp:12
size_t trace_ray(const Vec *rayFrom, const Vec *rayTo)
Definition: DomainRayTracer.cpp:18
void set_subset_handler(ISubsetHandler *sh)
Definition: GlobalFracturedMediumRefiner.cpp:14
Definition: VectorDebugWritingObject.cpp:7
void SelectMarkedEdges(Mesh *mesh)
Selects edges which are marked.
Definition: global_functions.cpp:3663
void finish_step_elem(SmartPtr< SolutionTimeSeries > unnamed)
Definition: ITimeDiscretization.cpp:26
void set_config(size_t N, double mean_f, double sigma_f, double sigma)
void AssignVolumeSubsetsByAspectRatio(Mesh *mesh, int histogram_sections, bool erase_old_subsets)
Assigns subsets according to an aspect ratio histogram.
Definition: global_functions.cpp:4923
double coord(size_t unnamed) const
Definition: Vec.cpp:22
Definition: NavierStokesNoUpwind.cpp:8
Definition: GlobalSubdivisionMultiGridRefiner.cpp:7
VectorDebugWritingObject()=delete
Constructor hidden / deactivated.
ApproximationSpace(SmartPtr< Domain > Domain)
void set_forward_iter(SmartPtr< ILinearIterator > beta)
Definition: UzawaBase.cpp:18
void set_pivot(const Vec *unnamed)
Definition: Mesh.cpp:68
void set_lua_callback(const char *unnamed)
Definition: LuaUserNumberNumberFunction.cpp:11
void CROrderSloan(ApproximationSpace *unnamed, GridFunction *unnamed, bool unnamed, bool unnamed, bool unnamed)
Definition: global_functions.cpp:6421
void SetMinSecondsUntilProgress(size_t seconds)
determines after which time a progress bar can show up
Definition: global_functions.cpp:170
virtual void prepare_step(SmartPtr< VectorTimeSeries< vector_type > > prevSol, number dt)=0
void set_error_estimator(SmartPtr< IErrEstData< TDomain > > ee)
ConvectionDiffusionFVCR(const char *Function(s), const char *Subset(s))
Definition: IAssemble.cpp:8
virtual void add(SmartPtr< CplUserData< number, dim > > data, const char *BndSubsets, const char *InnerSubsets)=0
NavierStokesNoNormalStressOutflowFV(SmartPtr< IncompressibleNavierStokesBase > MasterDisc)
void set_surface_level(int Surface_Level)
Definition: GeometricMultiGrid.cpp:25
void set_max_level(int unnamed)
Definition: StdRefinementMarking.cpp:19
Definition: ErrEstData.cpp:8
void ug_set_root_path(std::string pathName)
Sets the paths relative to passed root path.
Definition: global_functions.cpp:54
GlobalFracturedMediumRefiner()
void select_schur_cmp(std::vector< std::string > unnamed, double unnamed)
Definition: ElementGaussSeidel.cpp:26
void set_depth(size_t unnamed)
Definition: SparseBlockGaussSeidel.cpp:18
GridObject()=delete
Constructor hidden / deactivated.
L2ComponentSpace(const char *fctNames)
void set_inversion_eps(number eps)
double radius() const
Definition: CylinderProjector.cpp:42
SmartPtr< Box > GetBoundingBox(Mesh *unnamed)
Returns the bounding box of the specified mesh.
Definition: global_functions.cpp:6274
void flush()
flush all buffers, especially the file buffer.
Definition: LogAssistant.cpp:41
void add_cols(size_t num)
Definition: UserDataInfo.cpp:7
void set_upwind(SmartPtr< IConvectionShapes > unnamed)
Definition: ConvectionDiffusionFractFV1.cpp:19
void add_line(SmartPtr< CDLineSourcesSink > unnamed)
Definition: CDSingularSourcesAndSinks.cpp:17
double radius() const
Definition: SphereProjector.cpp:34
void ReadFromFile(Vector *unnamed, std::string unnamed)
Definition: global_functions.cpp:1807
SmartPtr< VolumeIterator > volume_begin()
Definition: Mesh.cpp:113
number no_data_value() const
void set_order(size_t order)
Definition: DomainRayTracer.cpp:5
void AssignNewSubset(Mesh *mesh, const char *name, bool assign_vertices, bool assign_edges, bool assign_faces, bool assign_volumes)
Assigns selected elements to a new subset.
Definition: global_functions.cpp:4671
Definition: IRefiner.cpp:5
SymmetricBlockGaussSeidel.
Definition: SymmetricBlockGaussSeidel.cpp:9
bool is_time_dependent() const
Definition: CompositeSpace.cpp:18
void MarkDamage(SmartPtr< GridFunction > unnamed, SmartPtr< GridFunction > unnamed, IRefiner *unnamed, double unnamed, double unnamed, int unnamed, std::vector< Vec * > unnamed, std::vector< double > unnamed)
Definition: global_functions.cpp:2884
bool IsDefinedUG_DIM_3()
Definition: global_functions.cpp:425
void LuaWriteCout(const char *unnamed)
Definition: global_functions.cpp:2712
void assemble_mass_matrix(Matrix *M, const Vector *u)
assembles mass matrix on surface grid
Definition: IAssemble.cpp:38
DiscConstraintFVCR(SmartPtr< GridFunction > Grid_function)
SmartPtr< FaceIterator > face_subset_end(int unnamed)
Definition: Mesh.cpp:96
void set_offset(std::string strOffset)
Definition: StandardLineSearch.cpp:42
void OrderCRCuthillMcKee(ApproximationSpace *unnamed, GridFunction *unnamed, bool unnamed)
Definition: global_functions.cpp:6378
void abort_run(const char *unnamed)
Definition: LuaShell.cpp:15
c_void()=delete
Constructor hidden / deactivated.
void SelectInnerEdges(Mesh *mesh)
Selects edges that do not lie on the boundary of the geometry.
Definition: global_functions.cpp:3627
bool set_debug_level(const char *debugID, int level)
void lagrange_multiplier(GridFunction *unnamed, const GridFunction *unnamed)
computes lagrange multiplier
Definition: ActiveSet.cpp:30
void set_tolerance(number tol)
void set_permeability(double unnamed)
Definition: DarcyVelocityLinker.cpp:18
void SelectAssociatedVertices(Mesh *mesh)
Selects vertices that belong to selected edges, faces and volumes.
Definition: global_functions.cpp:3412
size_t num_volumes(int unnamed) const
Definition: MultiGrid.cpp:23
Definition: MaximumMarking.cpp:8
void clear_step_update(SmartPtr< INewtonUpdate > NU)
DependentUserDataMatrix()=delete
Constructor hidden / deactivated.
void set_pinvit(size_t iPINVIT)
1 = preconditioned inverse block iteration, 2 = preconditioned block gradient descent,...
Definition: EigenSolver.cpp:58
void WriteGridFunctionToVTK(GridFunction *GridFunction, const char *Filename)
Saves GridFunction to *.vtk file.
Definition: global_functions.cpp:2142
bool grid_has_volumes(size_t gridInd) const
Definition: UGXFileInfo.cpp:30
Definition: ElementBoxFilter.cpp:10
int get_dim() const
Definition: UserMatrix.cpp:16
CplUserTensor4()=delete
Constructor hidden / deactivated.
SmartPtr< IVectorDebugWriter > vector_debug_writer()
Definition: VectorDebugWritingObject.cpp:17
void set_convergence_check(SmartPtr< IConvergenceCheck > convCheck)
Definition: NLGaussSeidelSolver.cpp:20
number trace_point_z(size_t i) const
void DeselectElementsByRangeZ(Mesh *mesh, double min, double max, bool deselect_vrts, bool deselect_edges, bool deselect_faces, bool deselect_volumes)
Deselects all elements whose center lies in the specified range.
Definition: global_functions.cpp:4581
std::string to_string() const
void set_damp(number damp)
int SelectSlivers(Mesh *mesh, double threshold_ratio)
Selects flat tetrahedrons. Threshold-ratio specifies the minimal ratio between the distance of two op...
Definition: global_functions.cpp:4234
void set_convergence_check(SmartPtr< IConvergenceCheck< vector_type > > spConvCheck)
void print_message()
Definition: DebugWriterContext.cpp:17
void MarkForRefinement_VolumesInSphere(Domain *dom, SmartPtr< IRefiner > refiner, const Vec *center, double radius)
Definition: global_functions.cpp:1427
int subset(size_t index_in_the_manager)
Definition: DegeneratedLayerManager.cpp:26
Definition: AssembledLinearOperator.cpp:7
void init_coarsening(number theta, int min_level)
void set_debug_elem_error(SmartPtr< GridFunction > unnamed)
Definition: NestedIterationSolver.cpp:44
size_t num_dofs() const
Definition: GridFunction.cpp:25
size_t num_elements() const
Definition: NavierStokesFullUpwind.cpp:8
bool set_debug_levels(int lev)
sets the debug level of all tags to 'lev'
Definition: LogAssistant.cpp:25
void do_restrict(Vector *unnamed, const Vector *unnamed)
Definition: StdInjection.cpp:19
void apply(Vector *GridFunction)
Definition: NedelecProject.cpp:20
void set_elasticity_tensor_orthotropic_E_G_nu(double unnamed, double unnamed, double unnamed, double unnamed, double unnamed, double unnamed, double unnamed, double unnamed, double unnamed)
Definition: HookeLaw.cpp:33
void ProjectToLayer(Mesh *mesh, RasterLayers *layers, int layer_index)
Projects a (surface-)mesh to the specified raster-layer. Only height values in valid regions are adju...
Definition: global_functions.cpp:5236
void set_weight(int si, int weight)
void set_row_seperators(std::string s)
Definition: LuaUserMatrix.cpp:6
void MinimizeMemoryFootprint(Domain *unnamed)
Definition: global_functions.cpp:1170
void set_hooke_elasticity_tensor_E_nu(const number E, const number nu)
bool CheckGFValuesAtVolumes(const GridFunction *unnamed, const char *unnamed)
Definition: global_functions.cpp:1957
GridFunctionNumberData(SmartPtr< GridFunction > GridFunction, const char *Component)
size_t num_faces() const
Definition: Selector.cpp:14
number influence_radius() const
SmartPtr< VolumeIterator > hexahedron_subset_begin(int unnamed)
Definition: Mesh.cpp:148
Definition: ITransferOperator.cpp:8
void set_max_level(int unnamed)
Definition: ExpectedErrorMarkingStrategy.cpp:21
ILineSearch()=delete
Constructor hidden / deactivated.
void prepare(GridFunction *prepare)
Definition: ActiveSet.cpp:17
Selector * selector()
Definition: Mesh.cpp:66
SmartPtr< FaceIterator > clone()
Definition: FaceIterator.cpp:13
void add(const char *ss_names)
GlobalGridFunctionGradientData(SmartPtr< GridFunction > GridFunction, const char *Component)
void set_viscosity(double unnamed)
Definition: DarcyVelocityLinker.cpp:22
ConstSmartPtr< weight_type > get_weight()
Definition: DependentUserDataMatrix.cpp:9
void set_level(int grid_level)
sets grid level where defect vectors come from
Definition: CompositeConvCheck.cpp:20
void set_info(bool info)
sets storage information output
Definition: CRILUT.cpp:50
ILinearOperatorInverse()=delete
Constructor hidden / deactivated.
void set_projector(int subsetIndex, SmartPtr< RefinementProjector > projector)
Definition: ProjectionHandler.cpp:25
Definition: ITimeDiscretization.cpp:8
void enable_p1_lagrange_optimization(bool unnamed)
Definition: StdTransfer.cpp:25
void set_div_factor(SmartPtr< CplUserNumber > Pressure)
Definition: SmallStrainMechanics.cpp:28
Volume * create_prism(Vertex *unnamed, Vertex *unnamed, Vertex *unnamed, Vertex *unnamed, Vertex *unnamed, Vertex *unnamed)
Definition: Mesh.cpp:49
LuaCondUserMatrix(const char *Callback)
void InitUG(int Dimension, const AlgebraType *AlgebraType, bool verbose)
Definition: global_functions.cpp:2570
virtual bool init(SmartPtr< IOperator< vector_type > > op)
Definition: UserMatrix.cpp:9
void add_0(const char *Value)
Definition: NedelecDirichletBC.cpp:16
virtual bool init(SmartPtr< IOperator< vector_type > > op)
Definition: HiptmairHybridSmoother.cpp:8
void FaceIntersection(Mesh *mesh, int subset_1, int subset_2, double snap_threshold)
Performs an intersection operation on the geometry of the two specifed subsets. IMPORTANT: Both subse...
Definition: global_functions.cpp:6020
void set_zero_grad_bnd(const char *subsets)
void set_projector(SmartPtr< RefinementProjector > unnamed)
Definition: IRefiner.cpp:22
Definition: InverseLinker.cpp:9
Definition: GlobalFracturedMediumRefiner.cpp:5
size_t num_triangles() const
Definition: Grid.cpp:24
const Vec * axis() const
Definition: CylinderProjector.cpp:40
SmartPtr< VolumeIterator > octahedron_subset_begin(int unnamed)
Definition: Mesh.cpp:156
void add(int unnamed, SmartPtr< UserNumber > unnamed)
Definition: CompositeUserNumber.cpp:18
RotatingVelocity2d(double unnamed, double unnamed, double unnamed)
void SelectEdgesByDirection(Mesh *mesh, const Vec *direction, double min_deviation_angle, double max_deviation_angle, bool select_flipped_edges)
Selects all edges which do not deviate further from the specified direction than the given angle....
Definition: global_functions.cpp:3771
void set_density(double unnamed)
Definition: DarcyVelocityLinker.cpp:24
const GridLevel * level() const
Definition: AssembledOperator.cpp:25
NavierStokesInflowFE(SmartPtr< NavierStokesFE > MasterElemDisc)
void add_restriction_post_process(SmartPtr< ITransferPostProcess > Restriction_Post_Process)
Definition: GeometricMultiGrid.cpp:54
void set_max_steps(int unnamed)
Definition: NestedIterationSolver.cpp:42
Definition: IConvectionShapes.cpp:8
std::string config_string() const
Definition: SmallStrainMechanics.cpp:38
VarianceMarking(double theta)
LogAssistant()=delete
Constructor hidden / deactivated.
double IntegralNormalComponentOnManifold(SmartPtr< UserVector > Data, SmartPtr< GridFunction > GridFunction, const char *BoundarySubsets, const char *InnerSubsets, double Time, int QuadOrder)
Definition: global_functions.cpp:2501
void assign(EdgeIterator *unnamed)
Definition: EdgeIterator.cpp:15
Volume * SelectVolumeByCylindricalCoordinate(Mesh *mesh, double rho, double phi, double z)
Selects the volume whose center is closest to the specified cylindrical coordinate.
Definition: global_functions.cpp:4320
void set_vector_source(SmartPtr< CplUserVector > Vector_Source)
Definition: ConvectionDiffusionBase.cpp:34
void set_lambda_start(number start)
ThetaTimeStep(SmartPtr< IDomainDiscretization > Domain_Discretization)
std::string ug_get_script_path()
Returns the script path.
Definition: global_functions.cpp:38
std::string config_string() const
Definition: IConvergenceCheck.cpp:15
bool grid_has_edges(size_t gridInd) const
Definition: UGXFileInfo.cpp:34
Definition: LogAssistant.cpp:6
Definition: DegeneratedLayerManager.cpp:7
void MarkForAdaption_VerticesInSphere(Domain *dom, SmartPtr< IRefiner > refiner, const Vec *center, double radius, std::string adaption_type)
Definition: global_functions.cpp:1385
void set_verbose(bool verboseLevel)
Definition: StandardLineSearch.cpp:40
Definition: GlobalGridFunctionNumberData.cpp:8
void RefineWithSnapPointsOrtho(Mesh *mesh)
Refines selected elements so that new edges are built between midpoints of selected edges and selecte...
Definition: global_functions.cpp:5319
void set_discretization(SmartPtr< IAssemble< TAlgebra > > ass)
number global_virtual_memory() const
void set_scheme(const char *scheme)
SmartPtr< VolumeIterator > volume_end()
Definition: Mesh.cpp:117
std::vector< std::string > GetDirsInDir(const char *unnamed)
Definition: global_functions.cpp:144
const std::string & get(size_t rowInd, size_t colInd) const
void MarkForAdaption_GradientJumpIndicator(IRefiner *unnamed, GridFunction *unnamed, const char *unnamed, double unnamed, double unnamed, double unnamed, int unnamed)
Definition: global_functions.cpp:2237
Definition: ExternalSolverCPU3.cpp:6
void construct_relative_to_global_height_table(size_t iterations, number alpha)
c_int()=delete
Constructor hidden / deactivated.
void set_restriction_damping(double unnamed)
Definition: StdTransfer.cpp:15
GridFunctionDebugWriter(SmartPtr< ApproximationSpace > unnamed)
Definition: AssembledOperator.cpp:8
void SetOutputProfileStats(bool bOutput)
if set to true and profiler available, profile stats are printed at the end of the program....
Definition: global_functions.cpp:285
void ConvertToQuadrilaterals(Mesh *mesh)
Converts selected triangles or triangles connected by selected edges to quadrilaterals.
Definition: global_functions.cpp:5647
void VecScaleAdd3(Vector *dest, double alpha1, const Vector *vec1, double alpha2, const Vector *vec2, double alpha3, const Vector *vec3)
Definition: global_functions.cpp:1719
IPositionProvider()=delete
Constructor hidden / deactivated.
void set_time_measurement(bool yesOrNo)
double evaluate_global(std::vector< double > unnamed)
Definition: GlobalEdgeGridFunctionNumberData.cpp:17
void CreateShrinkGeometry(Mesh *mesh, double scale)
Creates new elements from existing ones, providing each with a unique set of corner vertices....
Definition: global_functions.cpp:6047
SmartPtr< IRefMarkAdjuster > AddShadowCopyAdjuster(IRefiner *refiner)
Definition: global_functions.cpp:1288
int ProcRank()
Returns the rank of the current process.
Definition: global_functions.cpp:213
void remove_small_holes(number maxArea)
void MarkForRefinement_VerticesInSubset(Domain *dom, IRefiner *refiner, MGSubsetHandler *subsetHandler, int subsetIndex)
Definition: global_functions.cpp:1498
const GridLevel & level() const
Scalar Incomplete LU Decomposition with threshold.
Definition: ILUTScalar.cpp:9
void MergeAtLast(Mesh *mesh)
Merges all selected objects into a single vertex at the last selected vertex.
Definition: global_functions.cpp:5456
void set_convergence_check(SmartPtr< IConvergenceCheck< X > > spConvCheck)
Definition: IPProcessVector.cpp:8
void set_disable_preprocessing(bool unnamed)
Definition: ExternalSolverCPU3.cpp:14
void remove_postprocess_corr(SmartPtr< IPProcessVector > op)
Definition: GMRES.cpp:19
void Extrude(Mesh *mesh, const Vec *total_direction, int num_steps, bool create_faces, bool create_volumes)
Extrudes selected geometry (vertices, edges, faces) and moves new vertices by the specified offset.
Definition: global_functions.cpp:5762
BackwardBlockGaussSeidelIterative()
double NormalizedChebyshev2Poly(size_t unnamed, double unnamed)
Returns the value of the normalized n-th Chebyshev polynomial of the second kind at x.
Definition: global_functions.cpp:731
VertexCenteredVankaSubspace(std::vector< std::string > primary_functions, _secondary_functions, std::vector< std::string > unnamed)
const vector3 & center() const
Definition: NavierStokesWall.cpp:10
void set_hardening_modulus(const number hardModulus)
bool grid_has_vertices(size_t gridInd) const
void deselect(GridObject *elem)
Definition: NeumannBoundaryFV.cpp:8
IDebugWriter()=delete
Constructor hidden / deactivated.
bool SelectVertexByIndex(Mesh *mesh, int index)
Selects a vertex given its index.
Definition: global_functions.cpp:3451
void set_viscosity(number val)
bool check_conv(GridFunction *unnamed, const GridFunction *unnamed, size_t unnamed)
activeIndexSet changed or not
Definition: ActiveSet.cpp:41
virtual bool init(SmartPtr< ILinearOperator< Y, X > > J, const Y &u)
void set_grad_div(double GradDivFactor)
Definition: IncompressibleNavierStokesBase.cpp:22
bool is_fracture(int subInd)
Definition: GlobalFracturedMediumRefiner.cpp:19
size_t physical_grid_dimension(size_t gridInd) const
void VecLog(Vector *dst, const Vector *vec)
log(vec) (elementwise)
Definition: global_functions.cpp:1763
MatrixDiagonal(SmartPtr< MatrixOperator > unnamed)
void add_postprocess_corr(SmartPtr< IPProcessVector< vector_type > > p)
void set_filename_prefix(const char *filename)
Definition: MGStats.cpp:21
void set_debug(SmartPtr< IVectorDebugWriter > unnamed)
Definition: DebugIterator.cpp:23
Definition: NavierStokesFV1.cpp:12
void set_radius(number radius)
void set_obstacle(ConstSmartPtr< GridFunction > sets_limiting_obstacle_constraint)
Definition: ActiveSet.cpp:13
void add_source(double scale, Vec *unnamed)
Set scale to scale (all) fluxes with.
Definition: DiracSourceDisc.cpp:19
Definition: IDomainConstraint.cpp:8
virtual double norm(TGridFunction &uFine)
SparseBlockGaussSeidel.
Definition: SparseBlockGaussSeidel.cpp:9
FV1InnerBoundary()=delete
Constructor hidden / deactivated.
void get_max_deflection_of_a_mode(Vector *composed_mode_and_eigenvectors,, Vector *unnamed, const Vector *unnamed, const Matrix *unnamed)
Definition: EigenSolver.cpp:67
SmartPtr< VolumeIterator > pyramid_selection_begin()
Definition: Mesh.cpp:130
size_t num_target_procs()
Definition: PartitionMap.cpp:18
std::string total_memory_sorted() const
childs are sorted by total memory
Definition: UGProfileNode.cpp:26
size_t num_volumes() const
void ConvertToTriangles(Mesh *mesh)
Converts selected quadrilaterals to triangles.
Definition: global_functions.cpp:5532
Definition: WallObject.cpp:10
void breakpoint(const char *unnamed, int unnamed)
Definition: global_functions.cpp:2677
Definition: ActiveSet.cpp:6
Definition: MeanValueMarking.cpp:8
Definition: DiracSourceDisc.cpp:8
double get_number(const char *unnamed)
Definition: LuaShell.cpp:20
Definition: NedelecTransfer.cpp:8
void set_upwind(SmartPtr< INavierStokesUpwind > unnamed)
Definition: INavierStokesFV1Stabilization.cpp:20
void set_solver(SmartPtr< solver_type > psolver)
Definition: RotatingCone2d.cpp:7
bool CheckForUnconnectedSides(Grid *grid)
Checks whether unconnected sides exist in the given grid.
Definition: global_functions.cpp:893
LuaUserFunctionMatrixNumber(const char *LuaCallbackName, int NumberOfArguments)
Definition: AdaptiveRegularRefiner_MultiGrid.cpp:5
void MarkForAdaption_VerticesInSphereMaxLvl(Domain *dom, SmartPtr< IRefiner > refiner, const Vec *center, double radius, std::string adaption_type, int unnamed)
Definition: global_functions.cpp:1397
bool apply(Vector *u)
Definition: NLGaussSeidelSolver.cpp:33
bool rename_log_file(const char *newname)
Definition: MultipleSideAndElemErrEstData.cpp:8
AInt()=delete
Constructor hidden / deactivated.
EddyCurrentHeat(SmartPtr< GridFunction > GridFunction, const char *Components, SmartPtr< EMaterial > Materials)
std::string child_self_memory_sorted() const
void InitSignals()
Definition: global_functions.cpp:2857
void add_elem_modifier(SmartPtr< IElemDiscModifier > unnamed)
Definition: IElemDisc.cpp:16
void print_eigenvector()
Definition: PowerMethod.cpp:33
IDiscretizationItem()=delete
Constructor hidden / deactivated.
void add_postprocess_corr(SmartPtr< IPProcessVector< vector_type > > p)
virtual void clear_marks()
void WriteProfileData(const char *filename)
writes a XML-file with profile data viewable with the ShinyProfileViewer. Pick a filename ending with...
Definition: global_functions.cpp:295
virtual void set_debug(SmartPtr< IVectorDebugWriter< vector_type > > spDebugWriter)
WallObject(SmartPtr< GridFunction > grid_function, direction, coord, subset, size_t unnamed, double unnamed, c_char *unnamed)
void SelectVerticesInBox(Mesh *mesh, const Vec *min, const Vec *max)
Selects all vertices in the given box.
Definition: global_functions.cpp:3549
size_t num_surface_elements() const
Definition: MultiIndex2.cpp:5
void enable(bool enable)
Definition: IRefMarkAdjuster.cpp:13
void SelectFacesByNormal(Mesh *mesh, const Vec *normal, double max_deviation_angle)
Selects faces given a normal and a maximum deviation angle.
Definition: global_functions.cpp:4044
void init_coarsening(double unnamed, int unnamed)
Definition: VarianceMarkingEta.cpp:27
SmartPtr< FaceIterator > quadrilateral_selection_end()
Definition: Mesh.cpp:110
void set_order(int Order)
Definition: SDIRK.cpp:19
SmartPtr< VolumeIterator > octahedron_begin()
Definition: Mesh.cpp:153
void tic()
Definition: CuckooClock.cpp:11
void normal_stresses_strains(MechOutputWriter *unnamed, GridFunction *unnamed, GridFunction *unnamed, GridFunction *unnamed, GridFunction *unnamed, GridFunction *unnamed)
Definition: global_functions.cpp:2945
size_t num_edges(int unnamed) const
Definition: MultiGrid.cpp:15
GlobalEdgeGridFunctionNumberData(SmartPtr< GridFunction > GridFunction, const char *Component)
void set_verbose(bool Verbosity)
Definition: ConvCheck.cpp:37
Definition: ILineSearch.cpp:8
void set_default_col_alignment(const char *c)
void set_vertex_subspace(SmartPtr< ILocalSubspace > subspace)
Definition: SequentialSubspaceCorrection.cpp:17
void set_kinematic_viscosity(SmartPtr< CplUserNumber > KinematicViscosity)
Definition: NavierStokesBase.cpp:16
size_t num_quadrilaterals() const
Definition: Selector.cpp:16
void set_write_err_diffs(bool writeErrDiffs)
Definition: MGStats.cpp:19
std::vector< double > DragLift(SmartPtr< GridFunction > unnamed, const char *unnamed, const char *unnamed, const char *unnamed, double unnamed, double unnamed, int unnamed)
Definition: global_functions.cpp:6361
virtual void set_geometry(SPIGeometry3d geometry)
void set_restriction(SmartPtr< ITransferOperator > Restriction)
Definition: GeometricMultiGrid.cpp:47
Definition: IOperator.cpp:7
void SelectSubsetEdgesByDirection(Mesh *mesh, int subset_index, const Vec *direction, double min_deviation_angle, double max_deviation_angle, bool select_flipped_edges)
Selects all subset edges which do not deviate further from the specified direction than the given ang...
Definition: global_functions.cpp:3788
Definition: CondCplUserNumber.cpp:9
double influence_radius() const
Definition: SphereProjector.cpp:36
void set_conn_viewer_indices(bool b)
Definition: NeumannBoundaryFV1.cpp:8
void vorticity(GridFunction *unnamed, GridFunction *unnamed)
Definition: global_functions.cpp:6300
void set_elim_offdiag(bool elim)
int GenerateScriptReferenceDocu(const char *baseDir, bool silent, bool genHtml, bool genCpp, bool genList)
generates scripting reference documentation.
Definition: global_functions.cpp:2869
void set_projector(SPRefinementProjector projector)
void set_hardening_behavior(int hard)
SmartPtr< FaceIterator > face_begin()
Definition: Mesh.cpp:89
void clear()
Definition: MGStats.cpp:26
void select_all(bool bAll)
void ExtrudeCylinders(Mesh *mesh, double height, double radius, double snap_threshold)
Extrudes cylinders around selected points of a 2d manifold.
Definition: global_functions.cpp:5842
void set_dirichlet_values(vector_type &u)
const char * get_subset_name(int subsetIndex) const
size_t num_vertices() const
Definition: Grid.cpp:21
void SelectInnerFaces(Mesh *mesh)
Selects faces that do not lie on the boundary of the geometry.
Definition: global_functions.cpp:3940
void add(const char *unnamed)
Definition: NavierStokesWall.cpp:18
SmartPtr< AssTuner > ass_tuner()
get this domain discretization's assembling tuner
Definition: DomainDiscretization.cpp:40
IOperator()=delete
Constructor hidden / deactivated.
size_t RemoveDoubleFaces(Mesh *mesh)
Removes selected duplicates of selected faces.
Definition: global_functions.cpp:5420
void reset()
Definition: GridFunctionDebugWriter.cpp:15
void set_reaction_rate(SmartPtr< CplUserNumber > Reaction_Rate)
Definition: ConvectionDiffusionBase.cpp:22
size_t num_edges() const
Definition: Grid.cpp:22
void set_comm_comp_overlap(bool unnamed)
Definition: GeometricMultiGrid.cpp:64
Definition: DependentUserDataVector.cpp:9
void SelectDegenerateFaces(Mesh *mesh, double max_height)
Selects faces that have a height shorter than a given threshold.
Definition: global_functions.cpp:4070
Definition: DirichletBoundary.cpp:8
void SelectDomainElements(ISelector *sel, bool bSelect, bool selectVrts, bool selectEdges, bool selectFaces, bool selectVolumes)
Definition: global_functions.cpp:926
void enable_overlap(bool enable)
Definition: TopologyOptimLaw.cpp:8
Definition: AssTuner.cpp:7
std::string grid_name(size_t gridInd) const
Definition: UGXFileInfo.cpp:21
number last_error() const
void reserve_faces(size_t num)
Definition: Grid.cpp:18
Definition: IDWUserData.cpp:9
Definition: NavierStokesFLOWStabilization.cpp:12
void set_solver(SmartPtr< IPreconditionedLinearOperatorInverse > unnamed)
Definition: DebugIterator.cpp:21
double L2Error(SmartPtr< GridFunction > unnamed, const char *unnamed, SmartPtr< GridFunction > unnamed, const char *unnamed, int unnamed, const char *unnamed)
Definition: global_functions.cpp:2437
void set_exact_jacobian(bool ExactJacobian)
Definition: NavierStokesBase.cpp:20
UserDataInfo()=delete
Constructor hidden / deactivated.
virtual void set_stage(size_t stage)
void set_backward_iter(SmartPtr< ILinearIterator< vector_type > > iter)
Definition: ExternalSolverCPU2.cpp:6
size_t num_eigenvalues()
Definition: EigenSolver.cpp:25
void SaveDomain(Domain *Domain, const char *Filename)
Saves a domain.
Definition: global_functions.cpp:998
void print_layout_statistic() const
Definition: IApproximationSpace.cpp:25
bool create_additional_subset_handler(std::string unnamed)
Definition: IDomain.cpp:17
Definition: ConstUserVector.cpp:9
AnalyzingSolver.
Definition: AnalyzingSolver.cpp:9
void select_all(bool unnamed)
schedules that all components of the passed discrete functions will be written to file
Definition: VTKOutput.cpp:20
void enable_p1_lagrange_optimization(bool enable)
size_t num_trace_points() const
void set_reaction_rate_explicit(SmartPtr< CplUserNumber > Reaction_Rate_Explicit)
Definition: ConvectionDiffusionBase.cpp:26
void invert_subset_selection()
Definition: DirichletBoundary.cpp:20
bool SelectVolumeByIndex(Mesh *mesh, int index)
Selects a volume given its index.
Definition: global_functions.cpp:4272
Definition: GlobalEdgeGridFunctionNumberData.cpp:8
void set_geometry(SmartPtr< IGeometry > geometry)
Definition: RefinementProjector.cpp:13
Definition: DarcyVelocityLinker.cpp:9
void set_default_subset_index(int subsetIndex)
NavierStokesFV1WithoutStabilization()
double get_avg_total_time_ms() const
UserMatrix()=delete
Constructor hidden / deactivated.
void set_deriv(size_t unnamed, const char *unnamed)
Definition: LuaUserFunctionNumber.cpp:27
bool DefinedUG_DEBUG()
Definition: global_functions.cpp:377
Definition: ConvectionDiffusionFV1.cpp:8
void disable_adaptive_refinement()
Definition: NestedIterationSolver.cpp:46
void update()
Definition: CRDynamicTurbViscData.cpp:30
void set_col_seperators(std::string unnamed)
Definition: StringTable.cpp:40
int get_dim() const
Definition: CplUserNumber.cpp:16
Definition: ScaleAddLinkerVector.cpp:9
void set_default_weights(int hWeight, int vWeight)
Definition: NavierStokesNoNormalStressOutflowBase.cpp:10
void add_postprocess_corr(SmartPtr< IPProcessVector< vector_type > > p)
void reserve_volumes(size_t num)
Definition: Grid.cpp:20
double selected_node_value() const
returns the value of the selected node (use 'select_node' to select a node).
Definition: NumberRaster.cpp:67
Edge * value()
Definition: EdgeIterator.cpp:16
int TypeInfo(const char *typeName)
print information about a type
Definition: global_functions.cpp:2769
void add_iterator(SmartPtr< ILinearIterator< X, Y > > I)
void PrintBuildConfigurationExtended()
Definition: global_functions.cpp:513
Definition: ExplicitGridFunctionVector.cpp:8
void assemble_linear(matrix_type &A, vector_type &b)
void clear_transfer_post_process()
Definition: GeometricMultiGrid.cpp:50
size_t SelectBentQuadrilaterals(Mesh *mesh, double dot_threshold)
Selects quadrilaterals which do not lie in a plane.
Definition: global_functions.cpp:4083
bool PclDebugBarrierAll()
Synchronizes all parallel processes if the executablehas been compiled with PCL_DEBUG_BARRIER=ON.
Definition: global_functions.cpp:197
void assemble_jacobian(Matrix *J(u), const Vector *u)
assembles jacobian on surface grid
Definition: IAssemble.cpp:18
void set_default_row_seperator(const char *unnamed)
Definition: StringTable.cpp:35
Volume * create_octahedron(Vertex *unnamed, Vertex *unnamed, Vertex *unnamed, Vertex *unnamed, Vertex *unnamed, Vertex *unnamed)
Definition: Mesh.cpp:42
void set_conn_viewer_output(bool b)
NavierStokesFIELDSStabilization()
void LoadVector(GridFunction *vec, const char *Filename)
save vector as .vec for ConnectionViewer
Definition: global_functions.cpp:2187
INavierStokesUpwind()=delete
Constructor hidden / deactivated.
void set_relax(number omega)
Definition: RotatingVelocity2d.cpp:7
void set_elim_offdiag(bool unnamed)
Definition: ElementGaussSeidel.cpp:28
void add_obstacle_constraint(SmartPtr< IObstacleConstraint< TDomain, TAlgebra > > spObsCons)
ProjBackwardGaussSeidel()
void set_debug(SmartPtr< IVectorDebugWriter > dbgWriter)
sets a debug writer
Definition: VectorDebugWritingObject.cpp:16
bool iteration_ended()
Definition: IConvergenceCheck.cpp:14
Definition: ScaleAddLinkerVectorVector.cpp:9
void set_write_err_vecs(bool writeErrVecs)
Definition: GeometricMultiGrid.cpp:8
void AddFunctionValuesToGridCoordinatesP1(SmartPtr< GridFunction > unnamed, const char *unnamed, size_t unnamed)
Definition: global_functions.cpp:1980
const vector3 & axis() const
IMaterialLaw()=delete
Constructor hidden / deactivated.
void set_diag_tensor(double unnamed)
Definition: ConstUserMatrix.cpp:18
IVectorWriter()=delete
Constructor hidden / deactivated.
void remove_postprocess_corr(SmartPtr< IPProcessVector< vector_type > > p)
SubsetIndicatorUserData(ConstSmartPtr< Domain > Domain, const char *Subsets)
void print() const
Definition: ConstUserVector.cpp:24
NavierStokesInflowFVCR(SmartPtr< NavierStokesFVCR > MasterElemDisc)
Linear Iterator consisting of several LinearIterations.
Definition: LinearIteratorProduct.cpp:9
AssembledLinearOperator()
void set_maximum_steps(int steps)
Definition: StandardLineSearch.cpp:26
SmartPtr< VolumeIterator > prism_selection_begin()
Definition: Mesh.cpp:138
void set_elasticity_tensor_orthotropic_E_G_nu(const number E1, const number E2, const number E3, const number G12, const number G13, const number G23, const number v12, const number v13, const number v23)
DomainRayTracer(Domain *unnamed)
Definition: BinghamViscosityLinker.cpp:9
void ClearAbortRunFlag()
Clear the abort-run-flag.
Definition: global_functions.cpp:634
void set_lagrange_multiplier_disc(SmartPtr< ILagrangeMultiplierDisc > discretization_to_compute_the_lagrange_multiplier)
Definition: ActiveSet.cpp:15
Definition: NavierStokesFE.cpp:12
Definition: NavierStokesPositiveUpwind.cpp:8
void ug_backtrace()
prints lua/shiny/gcc backtrace information
Definition: global_functions.cpp:616
IConvectionShapes()=delete
Constructor hidden / deactivated.
void print_message(const char *msg)
size_t num_vertices() const
Definition: Selector.cpp:12
Definition: INavierStokesSRFV1Stabilization.cpp:12
virtual void set_stage(size_t stage)
Definition: GridLevel.cpp:5
double time(size_t i) const
Definition: SolutionTimeSeries.cpp:34
IFunctionNumber()=delete
Constructor hidden / deactivated.
double VecNorm(SmartPtr< Vector > unnamed)
Definition: global_functions.cpp:1731
void set_coord(size_t index, double value)
sets the value of the coordinate with the given index
Definition: Vec.cpp:20
void enable_consistent_interfaces(bool enable)
void set_approximation_space(SmartPtr< ApproximationSpace > ApproximationSpace)
Definition: DirichletBoundary.cpp:22
GridFunctionComponentSpace(const char *function_names)
number change_rate() const
void AssignSubsetsByElementType(ISubsetHandler *unnamed)
Definition: global_functions.cpp:752
double avg_rate(size_t function_index) const
returns the averaged convergence rate for a function
Definition: CompositeConvCheck.cpp:68
void set_max(const Vec *unnamed)
Definition: Box.cpp:16
std::string type() const
Definition: CplUserTensor4.cpp:17
void MarkForAdaption_GradientAverage(IRefiner *unnamed, SmartPtr< GridFunction > unnamed, const char *unnamed, double unnamed, int unnamed, int unnamed)
Definition: global_functions.cpp:2292
void invert_subset_selection()
Definition: NavierStokesFVCR.cpp:12
void set_relax(double relax)
Definition: LineVanka.cpp:26
void CheckValences(MultiGrid *unnamed, MGSubsetHandler *unnamed, const char *unnamed)
Definition: global_functions.cpp:1265
Definition: GridFunction.cpp:8
PeriodicBoundaryManager()
Definition: SubsetIndicatorUserData.cpp:9
void NedelecGradPotential(SmartPtr< GridFunction > GradientGridFunction, SmartPtr< GridFunction > ResultGridFunction, const char *Component)
Definition: global_functions.cpp:2610
c_size_t()=delete
Constructor hidden / deactivated.
bool rename_log_file(const char *filename)
Renames previously opened logfile to the name given.
Definition: LogAssistant.cpp:19
bool DistributeDomain(Domain *unnamed, PartitionMap *unnamed, bool unnamed)
Definition: global_functions.cpp:1019
AgglomeratingPreconditioner.
Definition: AgglomeratingPreconditioner.cpp:9
void AssignSubsetsFromRaster(Mesh *mesh, const char *raster_file, int raster_dimension, bool vertices, bool edges, bool faces, bool volumes)
Assigns the subset index for each element from the raster-cell in which the center of the element lie...
Definition: global_functions.cpp:4939
void SelectMarkedVertices(Mesh *mesh)
Selects vertices which are marked.
Definition: global_functions.cpp:3424
SmartPtr< VertexIterator > vertex_selection_begin()
Definition: Mesh.cpp:74
void set_beta(double beta)
NeumannBoundaryFV1(const char *Function)
void set_all_component_check(double minDefect, double relReduction)
Definition: CompositeConvCheck.cpp:35
void set_write_grid(bool b)
Definition: PrandtlReuss.cpp:8
const GridLevel & grid_level() const
void set_level(int level)
Definition: c_LuaFunctionHandle.cpp:4
Definition: VarianceMarkingEta.cpp:8
bool equal(VolumeIterator *unnamed)
Definition: VolumeIterator.cpp:19
Definition: ConvectionDiffusionStabFE.cpp:8
void set_reinit_when_worse_then_average(double unnamed)
Definition: AutoLinearSolver.cpp:21
ConstSmartPtr< IVectorDebugWriter > vector_debug_writer() const
Definition: VectorDebugWritingObject.cpp:18
Definition: SubsetHandler.cpp:5
void set_damp(double damp)
set the damping to a number
Definition: ILinearIterator.cpp:16
void LoadAndRefineDomain(Domain *Domain, const char *Filename, int NumRefines)
Loads a domain and performs global refinement.
Definition: global_functions.cpp:988
MatrixDiagonalInverse(SmartPtr< MatrixOperator > unnamed)
ISubsetHandler()=delete
Constructor hidden / deactivated.
Definition: CondCplUserVector.cpp:9
void shift_target_procs(int offset)
bool Output(const char *a=NULL)
void select_nodal(const char *fctName, const char *name)
VertexIterator()=delete
Constructor hidden / deactivated.
void set_depth(size_t unnamed)
Definition: SymmetricBlockGaussSeidelIterative.cpp:19
void set_alpha(number alpha)
void set_skip_edge_smoother(bool Flag)
Definition: HiptmairHybridSmoother.cpp:20
void SelectBoundaryFaces(Mesh *mesh)
Selects faces that lie on the boundary of the geometry.
Definition: global_functions.cpp:3928
SmartPtr< Mesh > CloneMesh(Mesh *mesh)
Creates a new mesh and copies all content from the given mesh into the new instance.
Definition: global_functions.cpp:4949
void init_refiner(SmartPtr< GlobalFracturedMediaRefiner > refiner, bool as_low_dim)
int get_target_proc(size_t unnamed)
Definition: PartitionMap.cpp:20
CondCplUserTensor4()=delete
Constructor hidden / deactivated.
void stress_eigenvalues_at(double unnamed, double unnamed, double unnamed)
Definition: MechOutputWriter.cpp:17
void set_schur_iter(SmartPtr< ILinearIterator< vector_type > > iter)
size_t num_pyramids() const
Definition: Grid.cpp:28
Volume * CreateVolume(Mesh *mesh, int subset)
Creates a volume between selected vertices.
Definition: global_functions.cpp:5012
Definition: c_const_char_ptr.cpp:4
void set_hooke_elasticity_tensor_E_nu(double E, double nu)
Definition: HookeLaw.cpp:54
void SimplifyPolylines(Mesh *mesh, double max_curvature_angle)
Removes vertices from the selected polyline which have a smaller curvature than the specified angle.
Definition: global_functions.cpp:5505
bool is_error_valid()
Definition: MultiStepTimeDiscretization.cpp:19
Definition: CylinderProjector.cpp:5
AgglomeratingSolver.
Definition: AgglomeratingSolver.cpp:9
Definition: StringTable.cpp:5
virtual void apply(vector_type &v)=0
Definition: FV1DynamicTurbViscData.cpp:12
Definition: LuaUserVector.cpp:6
std::string type() const
Definition: UserTensor4.cpp:17
ConvectionDiffusionBase()=delete
Constructor hidden / deactivated.
bool iteration_ended()
Definition: CompositeConvCheck.cpp:49
void set_hardening_modulus(double hardeningModulus)
Definition: PrandtlReuss.cpp:23
void MarkForCoarsen_ElementsByLuaCallback(Domain *dom, SmartPtr< IRefiner > refiner, double time, const char *callbackName)
Definition: global_functions.cpp:1478
void PrintGridElementNumbers(MultiGrid *unnamed)
Definition: global_functions.cpp:900
void set_col_alignments(std::string s)
Definition: ObstacleInNormalDir.cpp:8
void advance()
Definition: VolumeIterator.cpp:17
void ProjectHierarchyToSubdivisionLimit(MultiGrid *unnamed, APosition1 *unnamed)
Definition: global_functions.cpp:1357
void set_base_solver(SmartPtr< ILinearOperatorInverse > Base_Solver)
Definition: GeometricMultiGrid.cpp:29
virtual SPIGeometry3d geometry3d() const=0
void set_max_level(size_t max_level)
SparseBlockGaussSeidel2.
Definition: SparseBlockGaussSeidel2.cpp:9
void MarkForRefinement_VerticesInSphere(Domain *dom, SmartPtr< IRefiner > refiner, const Vec *center, double radius)
Definition: global_functions.cpp:1374
void set_relax(number omega)
void set_enforce_local_required_beta(bool unnamed)
Definition: RelativeDensityUpdater.cpp:31
void set_projection(SmartPtr< ITransferOperator > Projection)
Definition: GeometricMultiGrid.cpp:49
SmartPtr< VolumeIterator > volume_selection_end()
Definition: Mesh.cpp:118
Definition: ProjectionHandler.cpp:5
void disable_rest_check()
Definition: CompositeConvCheck.cpp:40
CompositeTimeDiscretization()
void init_refinement(number theta, int max_level)
double AverageFunctionDifference(SmartPtr< GridFunction > unnamed, std::string unnamed, std::string unnamed, std::string unnamed)
Definition: global_functions.cpp:1874
void set_exit_on_error(bool exitOnError)
Definition: MGStats.cpp:15
void set_supress_unsuccessful(bool supress_false_return)
Definition: ConvCheck.cpp:39
void set_random_bounds(double unnamed, double unnamed)
Definition: DebugIterator.cpp:28
bool AllProcsTrue(bool boolean)
Returns true if all processes call the method with true.
Definition: global_functions.cpp:229
Definition: DependentUserDataTensor4.cpp:9
void init_op_and_rhs(Vector *unnamed)
Definition: AssembledLinearOperator.cpp:25
Volume * create_hexahedron(Vertex *unnamed, Vertex *unnamed, Vertex *unnamed, Vertex *unnamed, Vertex *unnamed, Vertex *unnamed, Vertex *unnamed, Vertex *unnamed)
Definition: Mesh.cpp:35
void AssignSubsetColors(ISubsetHandler *unnamed)
Definition: global_functions.cpp:757
UserVector()=delete
Constructor hidden / deactivated.
int base_level() const
Definition: NestedIterationSolver.cpp:52
void AdjustSubsetsForSimulation(SubsetHandler *unnamed, bool unnamed)
Definition: global_functions.cpp:746
void set_refinement_projector(SmartPtr< RefinementProjector > projector)
Definition: IDomain.cpp:22
void set(const char *Component, double Value)
Definition: NedelecLoopCurrent.cpp:21
virtual void apply_sub(Y &f, const X &u)=0
std::string child_self_time_sorted() const
Definition: DamageFunctionUpdater.cpp:8
bool SaveSurfaceViewTransformed(MultiGrid *unnamed, const SurfaceView *unnamed, const char *unnamed, double unnamed)
Definition: global_functions.cpp:832
void prepare_step(SmartPtr< SolutionTimeSeries > unnamed, double unnamed)
prepares the assembling of defect/Jacobian for a time step
Definition: CompositeTimeDiscretization.cpp:19
void enter_section(const char *dirName)
Definition: IVectorDebugWriter.cpp:21
void SelectFacesInCylinder(Mesh *mesh, const Vec *base, const Vec *top, double radius)
Selects all faces in the given cylinder.
Definition: global_functions.cpp:4160
HangingNodeRefiner_MultiGrid()
void print(const char *const text=NULL) const
void print_subsets(const char *filename, TFunction &u, const char *ssNames)
void set_model_parameter(double unnamed)
Definition: FV1SmagorinskyTurbViscData.cpp:22
SmartPtr< CDSingularSourcesAndSinks > singular_sources_and_sinks()
Definition: ConvectionDiffusionFV1.cpp:20
double evaluate(const Vec *unnamed) const
Definition: GlobalEdgeGridFunctionNumberData.cpp:19
void SetSmoothSubdivisionVolumesBoundaryRefinementRule(std::string bndRefRule)
Sets the boundary refinement rule used during Subdivision Volumes smoothing. Possible parameters: 'li...
Definition: global_functions.cpp:1228
void set_approximation_space(SmartPtr< ApproximationSpace > approxSpace)
Definition: NLGaussSeidelSolver.cpp:18
bool DefinedUG_ENABLE_DEBUG_LOGS()
Definition: global_functions.cpp:385
void ExtrudeAndMove(Mesh *mesh, const Vec *total_direction, int num_steps, bool create_faces, bool create_volumes)
Extrudes selected geometry (vertices, edges, faces) and moves new vertices by the specified offset.
Definition: global_functions.cpp:5778
void clear_inner_step_update(SmartPtr< INewtonUpdate > unnamed)
Definition: NewtonSolver.cpp:42
std::string to_csv(const char *unnamed) const
Definition: StringTable.cpp:51
Incomplete LU Decomposition with threshold.
Definition: CRILUT.cpp:13
SmartPtr< VolumeIterator > tetrahedron_selection_begin()
Definition: Mesh.cpp:122
void set_density(double unnamed)
Definition: BinghamViscosityLinker.cpp:22
IConvergenceCheck()=delete
Constructor hidden / deactivated.
int get_dim() const
Definition: UserVector.cpp:16
void CROrderCuthillMcKee(ApproximationSpace *unnamed, GridFunction *unnamed, bool unnamed, bool unnamed, bool unnamed, bool unnamed)
Definition: global_functions.cpp:6400
int calculate_min_eigenvalue()
Definition: PowerMethod.cpp:27
const std::string & filename() const
bool IsDefinedUG_JSON()
Definition: global_functions.cpp:497
int ExecuteSystemCommand(const char *command)
Executes a command in the system shell.
Definition: global_functions.cpp:87
std::string grid_name(size_t gridInd) const
void add(Vec *Value, const char *Function, const char *Subsets)
Definition: NedelecDirichletBC.cpp:20
SmartPtr< FaceIterator > face_subset_begin(int unnamed)
Definition: Mesh.cpp:92
double norm(GridFunction *unnamed)
Definition: IComponentSpace.cpp:16
NedelecGridFunctionData(SmartPtr< GridFunction > GridFunction, const char *Components)
void Refine(Mesh *mesh)
Refines selected elements and builds a regular closure.
Definition: global_functions.cpp:5295
void set_store_lambdas(bool unnamed)
Definition: EigenSolver.cpp:71
SmartPtr< FaceIterator > triangle_selection_begin()
Definition: Mesh.cpp:98
void SelectSmoothEdgePath(Mesh *mesh, double max_deviation_angle, double normal_weight, bool stop_at_selected_vertices)
Selects a smooth edge path.
Definition: global_functions.cpp:3742
std::string ug_get_bin_path()
Returns the path in which the ug executable lies.
Definition: global_functions.cpp:30
Vertex * GetVertexByCoordinate(Domain *unnamed, double unnamed, double unnamed, double unnamed)
Definition: global_functions.cpp:1112
void ExtrudeAlongNormal(Mesh *mesh, double total_length, int num_steps, bool create_faces, bool create_volumes)
Extrudes selected geometry (vertices, edges, faces) and moves new vertices along their normal.
Definition: global_functions.cpp:5811
void set_lua_callback(const char *unnamed, size_t unnamed)
Definition: LuaFunctionNumber.cpp:12
void set_num_steps(size_t set_num_steps, size_t unnamed, size_t unnamed, size_t unnamed, size_t unnamed, size_t unnamed)
Definition: LineGaussSeidel.cpp:24
void apply(SmartPtr< GridFunction > apply_filter)
Definition: ConstantBoxFilter.cpp:21
void set_weight(double unnamed)
Definition: WeightedUpwind.cpp:17
number MeasureSubsetVolume(Mesh *obj, int subsetInd)
void set_depth(size_t unnamed)
Definition: BlockGaussSeidelIterative.cpp:19
double future_time() const
Definition: ITimeDiscretization.cpp:32
SmartPtr< DebugWriterContext > get_context()
Definition: IVectorDebugWriter.cpp:15
void set_beta(double beta)
Definition: ComponentGaussSeidel.cpp:27
void set_ortho_diffusion(SmartPtr< CplUserNumber > Orthogonal_Diffusion)
Definition: ConvectionDiffusionFractFV1.cpp:25
SmartPtr< FaceIterator > triangle_subset_end(int unnamed)
Definition: Mesh.cpp:104
Definition: CondCplUserTensor4.cpp:9
void set_mg_stats(SmartPtr< MGStats > MGStats)
Definition: GeometricMultiGrid.cpp:17
GaussSeidelBase()=delete
Constructor hidden / deactivated.
void set_reference_grid_function(const GridFunction *gridFunction)
Definition: GridFunctionVectorWriter.cpp:15
void MarkForAdaption_L2ErrorExact(IRefiner *unnamed, SmartPtr< GridFunction > unnamed, SmartPtr< UserNumber > unnamed, const char *unnamed, double unnamed, double unnamed, double unnamed, int unnamed, int unnamed, double unnamed, int unnamed)
Definition: global_functions.cpp:2267
Definition: NavierStokesInflowBase.cpp:10
void set_error_estimator(SmartPtr< IErrEstData< TDomain > > ee)
void set_hooke_elasticity_tensor_plain_strain_E_nu(double E, double nu)
Definition: SkinMaterialLaw.cpp:25
BlockGaussSeidelIterative()
void quit()
Immediatly terminates the application.
Definition: global_functions.cpp:118
Definition: LuaFunctionNumber.cpp:4
void remove_postprocess_corr(SmartPtr< IPProcessVector > op)
Definition: LinearSolver.cpp:23
Definition: ProjGaussSeidel.cpp:8
void set_num_steps(size_t forwardx, size_t backwardx)
Backward Gauss Seidel Preconditioner.
Definition: BackwardGaussSeidel.cpp:9
double rate(size_t function_index) const
returns the current convergence rate for a function
Definition: CompositeConvCheck.cpp:64
void CreateTKD(Mesh *mesh, int subset, double a, double w, double h)
Creates a tetrakaidecahedral cell.
Definition: global_functions.cpp:5153
double total_average_linear_steps() const
Definition: NewtonSolver.cpp:64
bool update(size_t update)
Definition: LineVanka.cpp:17
The Mesh class stores a Grid, SubsetHandler and Selector. Nearly all algorithms in ProMesh operate on...
Definition: Mesh.cpp:6
int GetUGDim()
Returns the dimension to which UG was initialized.
Definition: global_functions.cpp:2577
void set_input(size_t unnamed, SmartPtr< CplUserNumber > unnamed)
Definition: LuaUserFunctionVectorNumber.cpp:30
size_t num_marked_volumes()
c_const_char_ptr()=delete
Constructor hidden / deactivated.
Definition: CRNavierStokesSymBC.cpp:12
std::string get_debug_IDs()
Definition: LogAssistant.cpp:31
int dim(size_t unnamed) const
Definition: DoFDistributionInfoProvider.cpp:19
void set_compute_fresh_defect_when_finished(bool unnamed)
Definition: IPreconditionedLinearOperatorInverse.cpp:17
void set_convergence_check(SmartPtr< IConvergenceCheck > unnamed)
Definition: ILinearOperatorInverse.cpp:27
std::string child_self_memory_sorted() const
childs are sorted by self memory
Definition: UGProfileNode.cpp:23
void set_refiner(SmartPtr< IRefiner > unnamed)
Definition: NestedIterationSolver.cpp:36
double cuckoo()
Definition: CuckooClock.cpp:13
void set_radius(number radius)
size_t subset_dim(int si) const
NavierStokesLinearProfileSkewedUpwind()
void init_op_and_rhs(vector_type &b)
Definition: ILagrangeMultiplierDisc.cpp:6
void SynchronizeProcesses()
Waits until all active processes reached this point.
Definition: global_functions.cpp:220
void set_check_all(bool bCheckAll)
void set_shear_modulus(double shearModulus)
Definition: PrandtlReuss.cpp:17
Definition: NavierStokesSkewedUpwind.cpp:8
EquilibrationMarking(double theta)
void ExtrudeToThickness(Mesh *mesh, double thickness, int num_steps, bool create_faces, bool create_volumes)
Extrudes selected geometry (vertices, edges, faces) and moves new vertices so that created elements h...
Definition: global_functions.cpp:5827
double avg_rate() const
Definition: IConvergenceCheck.cpp:25
Definition: IDomain.cpp:5
void enable_redistribution(bool enable)
size_t num_quadrilaterals() const
Definition: Grid.cpp:25
Definition: ExplicitGridFunctionGradient.cpp:8
void UnmarkSelection(Mesh *mesh)
Unmarks selected elements.
Definition: global_functions.cpp:4617
void set_source(SmartPtr< CplUserNumber > Source)
Definition: ConvectionDiffusionBase.cpp:32
int dim(size_t fct) const
CompressibleNavierStokesFV1(const char *Functions, const char *Subset(s))
SmartPtr< VolumeIterator > pyramid_end()
Definition: Mesh.cpp:133
bool ExportToUG3(Mesh *mesh, const char *filenamePrefix, const char *lgmName, const char *problemName)
Writes a mesh to the UG3 legacy format (.lgm and .ng)
Definition: global_functions.cpp:6082
void set_source(SmartPtr< CplUserVector > Source)
Definition: SeparatedPressureSource.cpp:21
int get_default_subset_index()
void ProjectVerticesToSphere(Domain *dom, std::vector< double > center, double radius, double eps)
Definition: global_functions.cpp:1091
double distance(GridFunction *unnamed, GridFunction *unnamed)
Definition: VelEnergyComponentSpace.cpp:43
void set_center(const Vec *center)
Definition: CylinderCutProjector.cpp:21
SmartPtr< this_type > clone() const
std::string ug_get_root_path()
Returns ug's root path.
Definition: global_functions.cpp:14
void SetSubsetVertVal(SmartPtr< GridFunction > GradientGridFunction, const char *Subsets, double Value)
Definition: global_functions.cpp:2586
void MarkForRefinement_AllVolumesAnisotropic(SmartPtr< IRefiner > ref)
Definition: global_functions.cpp:1212
ScaleAddLinkerVectorVector()
void init()
Definition: ILinearOperator.cpp:14
Definition: AlgebraType.cpp:5
Face()=delete
Constructor hidden / deactivated.
void set_col_alignments(std::string unnamed)
Definition: StringTable.cpp:26
int SelectUnorientableVolumes(Mesh *mesh)
Selects all volumes whose orientation can not be determined.
Definition: global_functions.cpp:4259
void CalcPower(SmartPtr< GridFunction > GeneratorCurrent, const char *cmps, const char *SubSets, SmartPtr< GridFunction > ElectricField, const char *cmps)
Definition: global_functions.cpp:2623
void set_num_presmooth(int Number_PreSmooth_Steps)
Definition: GeometricMultiGrid.cpp:39
void CreateSubControlVolumeFaceDomain_HFV1(Domain *unnamed, const Domain *unnamed, const SurfaceView *unnamed, int unnamed)
Definition: global_functions.cpp:2389
void set_absolute_tolerance(double unnamed)
Definition: NestedIterationSolver.cpp:50
void set_center(const vector3 ¢er)
Definition: IPositionProvider.cpp:7
void set_suff_descent_factor(double factor)
Definition: StandardLineSearch.cpp:32
SparseSymmetricBlockGaussSeidel()
int get_dim() const
Definition: UserPair.cpp:14
bool use_adaptive_refinement() const
void set_base_dir(const char *dir)
Definition: IVectorDebugWriter.cpp:19
void set_viscosity(number val)
void set_radius(number radius)
void set_component_check(std::string Components, std::vector< double > minDefect, std::vector< double > relReduction)
Definition: CompositeConvCheck.cpp:32
Incomplete LU Decomposition.
Definition: ILU.cpp:9
void remove_postprocess_corr(SmartPtr< IPProcessVector< vector_type > > p)
virtual size_t num_stages() const=0
void set_selected_node_value(double value)
set the value of the selected node (use 'select_node' to select a node).
Definition: NumberRaster.cpp:39
void clear_selection()
clears the selected output
Definition: VTKOutput.cpp:15
virtual bool prepare(vector_type &u)
void set(size_t r, size_t c, T t)
void set_num_steps(size_t set_num_steps, size_t unnamed, size_t unnamed, size_t unnamed, size_t unnamed, size_t unnamed)
Definition: LineVanka.cpp:24
double MaxError(SmartPtr< UserNumber > Data, SmartPtr< GridFunction > GridFunction, const char *Component, const char *Subsets, double Time)
Definition: global_functions.cpp:2050
number local_virtual_memory() const
void add(SmartPtr< CondUserNumber > Value, const char *Function)
Definition: IObstacleConstraint.cpp:17
void SetTetRefinementRule(std::string refRuleName)
Sets the refinement rule which is used to refine tetrahedrons. Possible parameters: 'standard',...
Definition: global_functions.cpp:1220
void set_expected_reduction_factor(number expectedReductionFactor)
size_t trace_ray(const vector_t &from, const vector_t &dir)
void add_cols(size_t unnamed)
Definition: StringTable.cpp:21
void assign_grid(MultiGrid &mg)
void Tetrahedralize(Mesh *mesh, double quality, bool preserve_outer, bool preserve_all, bool separate_volumes, bool append_subsets_at_end, int verbosity)
Fills a closed surface with tetrahedra using TetGen.
Definition: global_functions.cpp:5677
void VecHadamardProd(Vector *dst, const Vector *vec1, const Vector *vec2)
vec1 * vec2 (elementwise)
Definition: global_functions.cpp:1745
void apply(SmartPtr< GridFunction > apply_filter)
Definition: FV1BoxFilter.cpp:18
void set_group_check(std::vector< std::string > ComponentGroup, double minDefect, double relReduction)
Definition: CompositeConvCheck.cpp:39
void add(const char *subset(s), double magn._permeability, double electr._conductivity)
Definition: EMaterial.cpp:18
void init_top_surface()
Definition: IApproximationSpace.cpp:14
CondUserTensor4()=delete
Constructor hidden / deactivated.
bool ug_load_script(const char *unnamed)
ONLY IF ALL CORES INVOLVED! Loads and parses a script and returns whether it succeeded.
Definition: global_functions.cpp:2660
void residual_lagrange_mult(vector_type &lagMult, const matrix_type &mat, const vector_type &u, vector_type &rhs)
std::string __tostring() const
Definition: StringTable.cpp:52
void set_kinematic_viscosity(SmartPtr< CplUserNumber > KinematicViscosity)
Definition: CRSmagorinskyTurbViscData.cpp:24
bool is_selected(Vertex *unnamed) const
Definition: ISelector.cpp:17
void AssignSubset_VerticesInSphere(Domain *unnamed, const Vec *unnamed, double unnamed, int unnamed)
Definition: global_functions.cpp:1646
Definition: MultiStepTimeDiscretization.cpp:8
Definition: IMaterialLaw.cpp:8
void set_top_level(int lev)
void set_context(SmartPtr< DebugWriterContext > context)
Definition: IVectorDebugWriter.cpp:17
void set_volume_forces(SmartPtr< CplUserVector > Force_field)
Definition: SmallStrainMechanics.cpp:26
void add(SmartPtr< CplUserNumber > unnamed, SmartPtr< CplUserNumber > unnamed)
Definition: ScaleAddLinkerNumber.cpp:19
void list_luaObjects()
list all created LUA objects
Definition: global_functions.cpp:2747
double defect() const
returns the current defect
Definition: IConvergenceCheck.cpp:18
void MarkForRefinement_EdgesInSubset(Domain *dom, IRefiner *refiner, MGSubsetHandler *subsetHandler, int subsetIndex)
Definition: global_functions.cpp:1508
void assemble_mass_matrix(matrix_type &M, const vector_type &u)
void assign_grid(MultiGrid *mg)
Definition: GlobalMultiGridRefiner.cpp:12
void set_check_all(bool bCheckAll)
Definition: StandardLineSearch.cpp:36
void set_base_dir(const char *const baseDir)
virtual bool enabled() const
Definition: c_double.cpp:4
BackwardBlockGaussSeidel()
void set_associated_space(SmartPtr< IGridFunctionSpace< grid_function_type > > spSpace)
void set_sliding_factor(double SlidingFactor)
Definition: NavierStokesWSBCFV1.cpp:24
void set_stationary()
Definition: IElemError.cpp:15
bool CloseVertexExists(const Vec *unnamed, Domain *unnamed, const char *unnamed, SmartPtr< MGSubsetHandler > unnamed, double unnamed)
Definition: global_functions.cpp:2014
TopologyOptimLaw(SmartPtr< GridFunction > unnamed, SmartPtr< GridFunction > unnamed, int unnamed)
IElemError()=delete
Constructor hidden / deactivated.
void set_model_parameter(double unnamed)
Definition: CRSmagorinskyTurbViscData.cpp:22
size_t RemoveDoubleEdges(Mesh *mesh)
Removes selected duplicates of selected edges.
Definition: global_functions.cpp:5408
IDomain()=delete
Constructor hidden / deactivated.
double total_average_linear_steps() const
Stack of 2d raster data.
Definition: RasterLayers.cpp:6
SmartPtr< ITransferPostProcess > zero_average()
Definition: NedelecLoopCurrent.cpp:27
void set_pressure_gradient(SmartPtr< CplUserData< MathVector< dim >, dim > > data)
number local_resident_memory() const
InterSubsetPartitionWeighting()
void set_solution(SmartPtr< Vector > unnamed)
Definition: DebugIterator.cpp:25
void set_col_seperator(size_t unnamed, const char *unnamed)
Definition: StringTable.cpp:38
void set_random_bounds(double a, double b)
void ApplySmoothSubdivisionSurfacesToTopLevel(MultiGrid *unnamed, APosition1 *unnamed, MGSubsetHandler *unnamed, MGSubsetHandler *unnamed, const char *unnamed)
Definition: global_functions.cpp:1349
size_t grid_world_dimension(size_t gridInd) const
Face * CreateFace(Mesh *mesh, int subset)
Creates a face between selected vertices.
Definition: global_functions.cpp:4999
void EdgeReferenceMappingTest(std::vector< double > unnamed, std::vector< double > unnamed, std::vector< double > unnamed)
Definition: global_functions.cpp:2561
bool IsDefinedUG_HLIBPRO()
Definition: global_functions.cpp:489
size_t num_elements_on_level(size_t unnamed) const
Definition: DomainInfo.cpp:16
std::string to_string() const
void UnassignSubsets(Mesh *mesh, bool unassign_vertices, bool unassign_edges, bool unassign_faces, bool unassign_volumes)
Unassigns selected elements from any subset.
Definition: global_functions.cpp:4685
Definition: ProjSymmetricGaussSeidel.cpp:8
CplUserPair()=delete
Constructor hidden / deactivated.
void set_max_iterations(size_t iterations)
Definition: PowerMethod.cpp:23
void set_base_dir(const char *unnamed)
Definition: DebugWriterContext.cpp:12
void set_write_err_vecs(bool writeErrVecs)
Definition: MGStats.cpp:17
IComponentSpace()=delete
Constructor hidden / deactivated.
Definition: FV1BoxFilter.cpp:10
void assemble_stiffness_matrix(matrix_type &A, const vector_type &u)
void set_linear_operator_A(SmartPtr< ILinearOperator > LinearOperatorA)
Definition: EigenSolver.cpp:19
void set_depth(size_t unnamed)
Definition: BackwardBlockGaussSeidelIterative.cpp:19
void MatTranspose(MatrixOperator *matTranspose, MatrixOperator *mat)
calculates matTranspose = mat^T
Definition: global_functions.cpp:1862
void add_constraint(SmartPtr< IConstraint > unnamed)
Definition: NedelecTransfer.cpp:16
ConstSmartPtr< IDebugWriter > debug_writer() const
Definition: DebugWritingObject.cpp:18
void set_radius(number R)
double VecMaxNorm(SmartPtr< Vector > unnamed)
Definition: global_functions.cpp:1736
Definition: NumberRaster.cpp:6
double get_avg_entry_count() const
void set_entry(size_t unnamed, double unnamed)
Definition: ConstUserVector.cpp:23
NavierStokesPositiveUpwind()
void mark_as_fracture(int subInd, bool bIsFracture)
Definition: GlobalFracturedMediumRefiner.cpp:17
void set_level(const GridLevel *gridLevel)
Definition: AssembledOperator.cpp:22
bool IsDefinedLAPACK_AVAILABLE()
Definition: global_functions.cpp:465
double FaceArea(Domain *Domain, ISubsetHandler *Subset_handler, int Subset_index, size_t Grid_level)
Definition: global_functions.cpp:1102
std::string FilenameStringEscape(std::string str)
Definition: global_functions.cpp:607
SmartPtr< VertexIterator > vertex_subset_end(int unnamed)
Definition: Mesh.cpp:80
double SumGFValuesAtVertices(GridFunction *unnamed, const char *unnamed, const char *unnamed)
Definition: global_functions.cpp:1917
APosition3()=delete
Constructor hidden / deactivated.
NavierStokesNoNormalStressOutflowBase()=delete
Constructor hidden / deactivated.
void MarkForRefinement_AnisotropicDirection(Domain *dom, IRefiner *refiner, Vec *dir, double minEdgeRatio)
Definition: global_functions.cpp:1592
void init(SmartPtr< IConstraint > postProcess, ApproximationSpace *approxSpace)
Definition: GridFunctionVectorWriterDirichlet0.cpp:16
bool IsDefinedUG_CPU_1()
Definition: global_functions.cpp:433
void EraseSelectedElements(Mesh *mesh, bool erase_unused_vertices, bool erase_unused_edges, bool erase_unused_faces)
Erases selected elements and associated unreferenced geometry.
Definition: global_functions.cpp:5271
void CreateTKDWithOuterLayer(Mesh *mesh, int inner_subset, int outer_subset, double a, double w, double h, double d)
Creates a tetrakaidecahedral cell with a surrounding layer.
Definition: global_functions.cpp:5175
DependentUserDataVector()=delete
Constructor hidden / deactivated.
RasterNumberData(SmartPtr< NumberRaster > RasterNumberData)
Definition: DependentUserDataPair.cpp:7
FV1SmagorinskyTurbViscData(SmartPtr< ApproximationSpace > Approximation_space, _grid_function, _model_parameter, SmartPtr< GridFunction > unnamed, double unnamed)
bool prepare(Vector *u)
Definition: NestedIterationSolver.cpp:27
void snap_cells_to_higher_layers()
void init()
Definition: AssembledOperator.cpp:23
void update_time_data(number tScale)
std::string GetGITRevision()
Definition: global_functions.cpp:529
void set_damp(double setDampingFactor)
Definition: NLGaussSeidelSolver.cpp:22
void add(number value, const char *function)
void update_time_data(double unnamed)
Definition: CompositeSpace.cpp:17
void set_quad_order(size_t unnamed)
Definition: NavierStokesFV.cpp:24
SmartPtr< Vector > push_discard_oldest(SmartPtr< Vector > vec, double time)
adds new time point, oldest solution is discarded and returned
Definition: SolutionTimeSeries.cpp:18
Definition: NLGaussSeidelSolver.cpp:8
Face * create_triangle(Vertex *unnamed, Vertex *unnamed, Vertex *unnamed)
Definition: Mesh.cpp:21
GlobalGridFunctionNumberData(SmartPtr< GridFunction > GridFunction, const char *Component)
size_t num_vertices(int unnamed) const
Definition: MultiGrid.cpp:13
void set_all_entries(double unnamed)
Definition: ConstUserVector.cpp:20
number max_virtual_memory() const
void set_convergence_check(SmartPtr< IConvergenceCheck > convCheck)
Definition: NewtonSolver.cpp:21
BackwardBlockGaussSeidelIterative.
Definition: BackwardBlockGaussSeidelIterative.cpp:9
AbsoluteMarking(double eta)
void adjust_solution(vector_type &u)
double local_resident_memory() const
Definition: MemInfo.cpp:12
Definition: Variant.cpp:5
void run(const char *unnamed)
Definition: LuaShell.cpp:13
SmartPtr< CplUserVector > gradient()
Definition: ConvectionDiffusionBase.cpp:40
Definition: NavierStokesNoNormalStressOutflowFV.cpp:12
void force_reinit()
Definition: GeometricMultiGrid.cpp:67
void RegularizingRefinement(Mesh *mesh, double aspect_ratio)
Marks and refines elements with small aspect ratios, trying to improves said aspect ratios.
Definition: global_functions.cpp:5383
Definition: CplUserVector.cpp:9
Definition: CompositeUserVector.cpp:9
void print_local_dof_statistic(int unnamed) const
Definition: DoFDistributionInfoProvider.cpp:13
bool IsDefinedUG_DEBUG()
Definition: global_functions.cpp:393
size_t num_subsets() const
Definition: DomainInfo.cpp:21
int get_dim() const
Definition: CplUserTensor4.cpp:16
int step() const
returns the current number of steps
Definition: IConvergenceCheck.cpp:21
name
Definition: VTKOutput.cpp:22
SmartPtr< VertexIterator > vertex_subset_begin(int unnamed)
Definition: Mesh.cpp:76
void set_num_steps(size_t forwardx, size_t backwardx)
ILinearOperator()=delete
Constructor hidden / deactivated.
ConvectionDiffusionFV(const char *Function(s), const char *Subset(s))
int num_linsolver_calls(size_t iNewtonStep) const
Definition: NewtonSolver.cpp:52
void CRToLagrange(GridFunction *unnamed, GridFunction *unnamed)
Definition: global_functions.cpp:6327
virtual bool init(SmartPtr< IOperator< vector_type > > N)
void AdaptSurfaceToCylinder(Mesh *mesh, double radius, double threshold)
Introduces edges in a grid around a selected vertex which roughly correspond to the intersection of a...
Definition: global_functions.cpp:5609
ExplicitGridFunctionValue(SmartPtr< GridFunction > GridFunction, const char *Component)
GridSubsetHandler SubsetHandler
void SeparateFacesBySelectedEdges(Mesh *mesh)
Assigns faces that are surrounded by a set of selected edges to a common subset.
Definition: global_functions.cpp:4814
bool empty() const
Definition: Domain.cpp:13
size_t num_pyramids() const
Definition: Selector.cpp:19
Volume * create_pyramid(Vertex *unnamed, Vertex *unnamed, Vertex *unnamed, Vertex *unnamed, Vertex *unnamed)
Definition: Mesh.cpp:55
void set_max_level(size_t unnamed)
Definition: GlobalMarking.cpp:19
void CreateSubControlVolumeDomain_FV1(Domain *unnamed, const Domain *unnamed, const SurfaceView *unnamed, int unnamed)
Definition: global_functions.cpp:2369
void add_postprocess_corr(SmartPtr< IPProcessVector< vector_type > > p)
std::string groups() const
Definition: SymP1Constraints.cpp:8
Definition: ILocalToGlobalMapper.cpp:8
CondCplUserVector()=delete
Constructor hidden / deactivated.
void set_restart(int unnamed)
Definition: BiCGStab.cpp:21
Symmetric Gauss Seidel Preconditioner.
Definition: SymmetricGaussSeidel.cpp:9
IPProcessVector()=delete
Constructor hidden / deactivated.
void evaluate_global(number &value, const MathVector< dim > &x) const
void DeselectAllVertices(Mesh *mesh)
Deselects all vertices of the current grid.
Definition: global_functions.cpp:3376
size_t num_rows() const
Definition: StringTable.cpp:47
void SeparateFacesByEdgeSubsets(Mesh *mesh)
Assigns faces that are surrounded by a set of edge-subsets to a common subset.
Definition: global_functions.cpp:4802
size_t topological_grid_dimension(size_t gridInd) const
Definition: UGXFileInfo.cpp:40
double H1Error(SmartPtr< GridFunction > unnamed, const char *unnamed, SmartPtr< GridFunction > unnamed, const char *unnamed, int unnamed, const char *unnamed)
Definition: global_functions.cpp:2449
void InvertFaceOrientation(Mesh *mesh)
Inverts the orientation of all selected faces.
Definition: global_functions.cpp:5902
void select(Vertex *unnamed)
Definition: ISelector.cpp:13
size_t num_stages() const
Definition: ITimeDiscretization.cpp:30
Definition: VelEnergyComponentSpace.cpp:8
virtual size_t num_prev_steps() const=0
void MarkSelection(Mesh *mesh)
Marks selected vertices and edges.
Definition: global_functions.cpp:4605
H1ComponentSpace(const char *fctNames)
int get_dim() const
Definition: ApproximationSpace.cpp:20
void add_target_procs(int first, int num)
void memory_consumption()
Definition: GridFunctionNumberData.cpp:8
void set_verbose(bool verbosity)
Definition: CompositeConvCheck.cpp:45
void print()
Definition: Vector.cpp:18
float to_float() const
Definition: Variant.cpp:28
Definition: LuaShell.cpp:5
MultiIndex2()=delete
Constructor hidden / deactivated.
int num_linsolver_steps(size_t call) const
void compose_file_path(std::string &path)
number max_resident_memory() const
void set_preconditioner(SmartPtr< ILinearIterator< X, X > > spPrecond)
Definition: NedelecLoopCurrent.cpp:8
int calculate_max_eigenvalue()
Vertex * create_vertex(const Vec *unnamed)
Definition: Mesh.cpp:14
virtual number avg_rate() const=0
void set_gravity(SmartPtr< CplUserVector > unnamed)
Definition: DarcyVelocityLinker.cpp:16
double previous_defect() const
Definition: ConvCheck.cpp:40
IDamping()=delete
Constructor hidden / deactivated.
GlobalSubdivisionMultiGridRefiner()=delete
Constructor hidden / deactivated.
bool CreateHierarchy(MultiGrid *unnamed, size_t unnamed)
Definition: global_functions.cpp:770
IElemDiscModifier()=delete
Constructor hidden / deactivated.
double H1SemiNorm(SmartPtr< GridFunction > unnamed, const char *unnamed, int unnamed)
Definition: global_functions.cpp:2468
void set_gravity(SmartPtr< CplUserData< MathVector< dim >, dim > > data)
void set_gathered_base_solver_if_ambiguous(bool Specifies_if_gathered_base_solver_used_in_case_of_Ambiguity)
Definition: GeometricMultiGrid.cpp:27
void set_turbulence_zero_bnd(const char *unnamed)
Definition: CRSmagorinskyTurbViscData.cpp:26
void apply(SmartPtr< GridFunction > apply_filter)
Definition: FVCRBoxFilter.cpp:18
void LoadDomain(Domain *Domain, const char *Filename)
Loads a domain.
Definition: global_functions.cpp:977
bool set_debug_level(const char *tag, int lev)
sets the debug level of Tag 'tag' to level 'lev'
Definition: LogAssistant.cpp:29
Definition: c_size_t.cpp:4
Definition: ConvectionDiffusionBase.cpp:8
void enable_consistent_interfaces(bool unnamed)
Definition: ExternalSolverCPU3.cpp:16
void add_elem_error_indicator(SmartPtr< IElemError > OPTIONAL:_Add_element-wise_error_indicator)
Definition: DomainDiscretization.cpp:28
void eliminate_invalid_cells()
Definition: RasterLayers.cpp:26
void DisableMPIInit()
Tells PCL to not call MPI_Init and MPI_Finalize.
Definition: global_functions.cpp:182
Definition: LuaUserNumber.cpp:6
void set_theta(double Theta)
Theta value 1 = Impl; 0 = Expl.
Definition: ThetaTimeStep.cpp:23
void set_scaling_factor(double unnamed)
Definition: ErrEstData.cpp:18
bool apply(Vector *u, const Vector *f)
Solve A*u = f, such that u = A^{-1} f by iterating u := u + B(f - A*u), f remains constant.
Definition: ILinearOperatorInverse.cpp:25
void set_default_col_alignment(const char *unnamed)
Definition: StringTable.cpp:28
GridFunctionVectorWriter()
void set_hooke_elasticity_tensor(const number lambda, const number mu)
void set_tolerance(double unnamed)
Definition: GlobalMarking.cpp:17
void set_laplace(bool unnamed)
Definition: IncompressibleNavierStokesBase.cpp:24
void set_radius(double radius)
Definition: IDWUserData.cpp:23
int get_dim() const
Definition: CplUserVector.cpp:16
void snap_cells_to_higher_layers()
sets invalid or flat cells to the value of the corresponding cell in the level above.
Definition: RasterLayers.cpp:25
bool FileCompare(const char *unnamed, const char *unnamed)
Definition: global_functions.cpp:163
void set_print_used_testvectors(bool b)
Definition: EigenSolver.cpp:55
Definition: StdRefinementMarking.cpp:8
Definition: NavierStokesInflowFVCR.cpp:12
void CreateSubControlVolumeDomain_HFV1(Domain *unnamed, const Domain *unnamed, const SurfaceView *unnamed, int unnamed)
Definition: global_functions.cpp:2399
Definition: ExplicitGridFunctionValue.cpp:8
double average_linear_steps(size_t iNewtonStep) const
Definition: NewtonSolver.cpp:58
void enable_debugging(bool enable)
bool PluginLoaded(std::string pluginName)
pluginName as listed when using cmake ..
Definition: global_functions.cpp:2828
std::string subset_name(size_t gridInd, size_t shInd, size_t subsetInd) const
void print() const
Definition: Matrix.cpp:13
void set_threshold(double threshold, double unnamed, double unnamed, double unnamed)
sets threshold of incomplete LU factorisation
Definition: CRILUT.cpp:47
SmartPtr< IConvergenceCheck< X > > convergence_check()
Definition: CuckooClock.cpp:5
void SelectLinkedEdges(Mesh *mesh)
Repeatedly selects all edges which are vertex-neighbors of selected edges.
Definition: global_functions.cpp:3639
virtual number future_time() const=0
Definition: IElemDiscModifier.cpp:8
void set_adaptive(bool unnamed)
whether adaptive meshing is used or not
Definition: CompositeConvCheck.cpp:26
void SelectInterfaceFaces(Mesh *mesh, bool regard_selected_neighbors_only)
Selects elements which are adjacent to higher dimensional elements of different subsets.
Definition: global_functions.cpp:4030
void set_dirichlet_values(Vector *unnamed)
Definition: AssembledLinearOperator.cpp:23
void reserve_vertices(size_t num)
Definition: Grid.cpp:14
Jacobi Preconditioner.
Definition: Jacobi.cpp:9
void assign_grid(Grid &grid)
Definition: ILinearIterator.cpp:7
Definition: NLJacobiSolver.cpp:8
void apply(SmartPtr< GridFunction > apply_filter)
Definition: VariableBoxFilter.cpp:20
size_t num_subset_handlers(size_t unnamed) const
Definition: UGXFileInfo.cpp:15
void add_fct(const char *Name, const char *Type, int Order, const char *Subsets)
Adds a function to the Function Pattern.
Definition: IApproximationSpace.cpp:22
double change_rate() const
Definition: SmoothProjector.cpp:25
void SelectElementsByRangeZ(Mesh *mesh, double min, double max, bool select_vrts, bool select_edges, bool select_faces, bool select_volumes)
Selects all elements whose center lies in the specified range.
Definition: global_functions.cpp:4527
bool CheckGFValuesAtFaces(const GridFunction *unnamed, const char *unnamed)
Definition: global_functions.cpp:1947
void ug_set_plugin_path(std::string pathName)
Sets the plugin path.
Definition: global_functions.cpp:78
void add(SmartPtr< IDomainConstraint > Post_Process)
Definition: DomainDiscretization.cpp:16
void add_iterator(SmartPtr< ILinearIterator > add_iterator)
sets iterator
Definition: LinearIteratorProduct.cpp:19
Definition: MatrixDiagonal.cpp:7
int total_linsolver_calls() const
Definition: NewtonSolver.cpp:60
void SwapSubsets(Mesh *mesh, int subset_index_1, int subset_index_2)
Swaps two subsets.
Definition: global_functions.cpp:4720
void apply(Vector *unnamed, const Vector *unnamed)
calculates f = Op(u)
Definition: ILinearOperator.cpp:18
Definition: CompositeSpace.cpp:8
void ChangeDirectory(std::string unnamed)
Definition: global_functions.cpp:153
void Stacktrace(int unnamed)
prints the LUA function stack, that is which functions are called up to this point
Definition: global_functions.cpp:2801
ConvectionDiffusionFV1(const char *Function(s), const char *Subset(s))
void CopySelection(Mesh *srcMesh, Mesh *targetMesh)
Copies the selected elements to a new mesh.
Definition: global_functions.cpp:4960
void set_alpha(double alpha)
Definition: ComponentGaussSeidel.cpp:25
size_t num_tetrahedrons() const
Definition: Selector.cpp:18
void MarkCreaseEdges(Mesh *mesh, double min_angle, bool clear_marks)
Marks edges whose associated faces have a certain angle as crease-edge.
Definition: global_functions.cpp:4631
void MarkAllElemsForAssemblyButHSlaves(SmartPtr< IAssemble > unnamed, Grid *unnamed)
Definition: global_functions.cpp:2529
void set_output_process(int procRank)
Sets the process which shall output its data.
Definition: LogAssistant.cpp:34
CRSmagorinskyTurbViscData(SmartPtr< ApproximationSpace > Approximation_space, _grid_function, _model_parameter, SmartPtr< GridFunction > unnamed, double unnamed)
Iterators are used to iterate over the elements (vertices, edges, faces, volumes) of a Mesh.
Definition: FaceIterator.cpp:6
void remove(const char *subset(s))
Definition: DegeneratedLayerManager.cpp:17
void set_center(const Vec *center)
Definition: SphereProjector.cpp:26
bool CheckGFValuesWithinBounds(ConstSmartPtr< GridFunction > unnamed, size_t unnamed, double unnamed, double unnamed)
Definition: global_functions.cpp:1969
Definition: AbsoluteMarking.cpp:8
void AssignFaceSubsetsByAspectRatio(Mesh *mesh, int histogram_sections, bool erase_old_subsets)
Assigns subsets according to an aspect ratio histogram.
Definition: global_functions.cpp:4911
virtual bool apply(vector_type &u)
int last_num_newton_steps() const
Definition: NewtonSolver.cpp:66
void set_print_eigenvalues_and_defect(bool b)
Definition: EigenSolver.cpp:40
void set_quad_order(size_t unnamed)
Definition: ConvectionDiffusionFE.cpp:17
Definition: ThetaTimeStep.cpp:8
void assign_subset(Vertex *unnamed, int unnamed)
Definition: ISubsetHandler.cpp:14
void set_iterative_steps(size_t nu)
void set_subset_name(const char *name, int subsetIndex)
Definition: ISubsetHandler.cpp:17
double min_corner(int dim) const
returns the coordinate of the minimum corner of the raster for the given dimension.
Definition: NumberRaster.cpp:60
void set_deriv(size_t unnamed, const char *unnamed)
Definition: LuaUserFunctionMatrixNumber.cpp:27
void set_upwind(SmartPtr< IConvectionShapes > unnamed)
Definition: ConvectionDiffusionFV1.cpp:17
void set_row_seperator(size_t i_row, const char *c)
const GridLevel & level() const
void set_hooke_elasticity_tensor_plain_stress_E_nu(double E, double nu)
Definition: SkinMaterialLaw.cpp:22
void blur_layers(double alpha, size_t num_iterations)
Blurs the values in each layer by averaging between neighbored cells on the same layer.
Definition: RasterLayers.cpp:30
SmartPtr< FaceIterator > triangle_begin()
Definition: Mesh.cpp:97
Definition: DebugWriterContext.cpp:5
void set_prolongation_damping(number damp)
SmartPtr< IGeometry > geometry3d() const
Definition: IDomain.cpp:31
void shift_target_procs(int unnamed)
Definition: PartitionMap.cpp:22
void add_postprocess_corr(SmartPtr< IPProcessVector > op)
Definition: LinearSolver.cpp:21
Definition: StdCoarseningMarking.cpp:8
void DeselectAllFaces(Mesh *mesh)
Deselects all faces of the current grid.
Definition: global_functions.cpp:3904
void add_postprocess_corr(SmartPtr< IPProcessVector > op)
Definition: BiCGStab.cpp:25
size_t SelectSelectionKinkVertices(Mesh *mesh, double threshold_angle, bool select_darts)
Selects kink vertices in selected paths.
Definition: global_functions.cpp:3483
ExternalSolverCPU1()=delete
Constructor hidden / deactivated.
c_double()=delete
Constructor hidden / deactivated.
void FaceDifference(Mesh *mesh, int subset_1, int subset_2, double snap_threshold)
Performs a difference operation on the geometry of the two specifed subsets. IMPORTANT: Both subsets ...
Definition: global_functions.cpp:6035
void MarkForRefinement_SubsetInterfaceEdges(Domain *unnamed, IRefiner *unnamed)
Definition: global_functions.cpp:1565
LU-Decomposition exact solver.
Definition: LU.cpp:9
void MarkForRefinement_ElementsInSubset(Domain *dom, IRefiner *refiner, MGSubsetHandler *subsetHandler, int subsetIndex)
Definition: global_functions.cpp:1488
Convergence Check.
Definition: ConvCheck.cpp:8
void RefineWithSnapPoints(Mesh *mesh)
Refines selected elements so that new edges are built between midpoints of selected edges and selecte...
Definition: global_functions.cpp:5307
void set_depth(size_t unnamed)
Definition: BackwardBlockGaussSeidel.cpp:18
void IdentifySubsets(Domain *unnamed, int unnamed, int unnamed)
Definition: global_functions.cpp:1198
void OctReferenceMappingTest(std::vector< double > unnamed, std::vector< double > unnamed, std::vector< double > unnamed, std::vector< double > unnamed, std::vector< double > unnamed, std::vector< double > unnamed, std::vector< double > unnamed)
Definition: global_functions.cpp:2541
double distance(GridFunction *unnamed, GridFunction *unnamed)
Definition: IComponentSpace.cpp:19
SmartPtr< IRefiner > HangingNodeDomainRefiner(Domain *dom)
Definition: global_functions.cpp:1304
void set_min(const Vec *unnamed)
Definition: Box.cpp:14
double get_lambda(size_t unnamed, size_t unnamed)
Definition: EigenSolver.cpp:77
number min_height() const
int dim() const
Returns the dimension of the raster.
Definition: NumberRaster.cpp:49
virtual void adjust_solution(vector_type &u, const GridLevel &gl)
void set_residual_flow_stress(const number resFlowStress)
std::string entry_count_sorted() const
childs are sorted by entry count
Definition: UGProfileNode.cpp:29
void add(SmartPtr< CplUserMatrix > unnamed, SmartPtr< CplUserVector > unnamed)
Definition: ScaleAddLinkerVectorMatrix.cpp:19
void vtk_export_ho(SmartPtr< GridFunction > input_grid_function, std::vector< std::string > functions_to_be_exported, size_t order, SmartPtr< VTKOutput > unnamed, const char *unnamed)
creates a grid function of order 1 containing interpolated values from high-order input grid function...
Definition: global_functions.cpp:2130
Definition: EddyCurrent_E_Nedelec.cpp:8
void add_iterator(SmartPtr< ILinearIterator > add_iterator)
sets iterator
Definition: LinearIteratorSum.cpp:19
size_t num_edges() const
Definition: Selector.cpp:13
void CheckMultiGridConsistency(MultiGrid *unnamed)
Definition: global_functions.cpp:862
void set_approximation_space(SmartPtr< ApproximationSpace< TDomain > > approxSpace)
void MarkForRefinement_SubsetInterfaceVertices(Domain *unnamed, IRefiner *unnamed)
Definition: global_functions.cpp:1557
void set_defect_upwind(bool unnamed)
Definition: NavierStokesFVCR.cpp:26
void set_disable_preprocessing(bool disable)
set whether preprocessing (notably, LU factorization) is to be disabled - usable when the operator ha...
Definition: ILU.cpp:26
Box()=delete
Constructor hidden / deactivated.
Definition: INavierStokesUpwind.cpp:8
virtual void set_debug(SmartPtr< IDebugWriter< algebra_type > > spDebugWriter)
void set_initial_flow_stress(double initialFlowStress)
Definition: PrandtlReuss.cpp:19
Definition: CRDynamicTurbViscData.cpp:12
ConstSmartPtr< SurfaceView > surface_view() const
void JoinSubsets(Mesh *mesh, int target_subset_index, int subset_index_1, int subset_index_2, bool unnamed)
Joins two subsets.
Definition: global_functions.cpp:4734
ANumber()=delete
Constructor hidden / deactivated.
double reduction() const
Definition: ILinearOperatorInverse.cpp:34
void set_use_transposed(bool unnamed)
Definition: StdTransfer.cpp:23
void add_target_procs(int unnamed, int unnamed)
Definition: PartitionMap.cpp:17
int apply()
Definition: EigenSolver.cpp:79
SmartPtr< CplUserVector > displacement()
Definition: SmallStrainMechanics.cpp:34
double get_min_eigenvalue()
Definition: PowerMethod.cpp:29
void clear()
Definition: DirichletBoundary.cpp:23
LFEID()=delete
Constructor hidden / deactivated.
SubsetHandler * subset_handler()
Definition: Mesh.cpp:72
Definition: CylinderCutProjector.cpp:5
void set_bulk_modulus(double bulkModulus)
Definition: PrandtlReuss.cpp:15
size_t num_fct() const
Definition: DoFDistributionInfoProvider.cpp:14
void set_adiabatic_index(SmartPtr< CplUserNumber > AdiabaticIndex)
Definition: CompressibleNavierStokesBase.cpp:18
void Retetrahedralize(Mesh *mesh, double quality, bool preserve_outer, bool preserve_all, bool apply_volume_constraint, int verbosity)
Given a tetrahedralization and volume constraints, this method adapts the tetrahedra using TetGen.
Definition: global_functions.cpp:5694
size_t num_marked_volumes()
Definition: IRefiner.cpp:27
void CreateControlVolumeDomain_FV1(Domain *unnamed, const Domain *unnamed, const SurfaceView *unnamed, int unnamed)
Definition: global_functions.cpp:2379
bool coarsen()
Definition: IRefiner.cpp:13
void InvertSelection(Mesh *mesh, bool vertices, bool edges, bool faces, bool volumes)
Inverts current selection.
Definition: global_functions.cpp:4369
void adjust_solution(Vector *unnamed)
Definition: IAssemble.cpp:40
void set_upwind(SmartPtr< INavierStokesUpwind > unnamed)
Definition: NavierStokesFVCR.cpp:24
void set_quad_rule(int unnamed)
Definition: RelativeDensityUpdater.cpp:29
void enable_adaptive_refinement()
Definition: CondCplUserPair.cpp:7
void remove_small_holes(double max_area, _min_height)
removes small holes by expanding the layer in those regions to the specified height
Definition: RasterLayers.cpp:23
Vanka Preconditioner.
Definition: ComponentGaussSeidel.cpp:9
void set_minimum_defect(double Minimum_Defect)
Definition: ConvCheck.cpp:33
SmartPtr< DebugWriterContext > get_context()
Definition: IElementMarkingStrategy.cpp:8
const DomainInfo * domain_info() const
Definition: IDomain.cpp:24
bool save_marks_to_file(const char *filename)
Definition: IRefiner.cpp:15
std::string config_string() const
Definition: ILinearOperatorInverse.cpp:35
SubsetHandler * crease_handler()
Definition: Mesh.cpp:12
void set_min_orthogonality(number minOrtho)
void set_relax(number omega)
VarianceMarkingEta(double theta)
void set_num_nodes(int dim, size_t numNodes)
set the number of nodes for the given dimension.
Definition: NumberRaster.cpp:22
void set_max_level(int unnamed)
Definition: MaximumMarking.cpp:23
Definition: IDamping.cpp:8
size_t num_subsets()
Definition: DegeneratedLayerManager.cpp:23
void select_schur_cmp(const std::vector< std::string > &cmp, number alpha)
void set(double unnamed)
Definition: CDPointSourcesSink.cpp:16
LineVanka(SmartPtr< ApproximationSpace > Approximation_Space)
c_LuaFunctionHandle()=delete
Constructor hidden / deactivated.
void write_time_pvd_subset(const char *filename, TFunction &u, int si)
double global_estimated_error_per_elem_max() const
Definition: IElementMarkingStrategy.cpp:16
void set_discretization(SmartPtr< IAssemble > unnamed)
Definition: AssembledLinearOperator.cpp:19
void SaveDomainToVTK(const char *filename, Domain *Domain)
Definition: global_functions.cpp:2116
void set_start_vector(SmartPtr< vector_type > vec)
void set_debug(SmartPtr< IDebugWriter > unnamed)
Definition: StdTransfer.cpp:21
double SqNormOfChebyshev2Poly(size_t unnamed)
Returns the scalar square of the n-th Chebyshev polynomial of the second kind.
Definition: global_functions.cpp:721
void CROrderKing(ApproximationSpace *unnamed, GridFunction *unnamed, bool unnamed, bool unnamed, bool unnamed, bool unnamed)
Definition: global_functions.cpp:6443
NedelecTransfer(SmartPtr< ApproximationSpace > ApproxSpace)
bool prepare(Vector *u)
Definition: NLJacobiSolver.cpp:25
bool apply_update_defect(Vector *unnamed, Vector *unnamed)
Definition: ILinearIterator.cpp:25
void srand(int seed)
The pseudo-random number generator is initialized using the argument passed as seed.
Definition: global_functions.cpp:95
void set_entry(size_t unnamed, size_t unnamed, double unnamed)
Definition: ConstUserMatrix.cpp:24
bool grid_has_faces(size_t gridInd) const
SmartPtr< VolumeIterator > octahedron_selection_end()
Definition: Mesh.cpp:158
virtual SmartPtr< AssemblingTuner< TAlgebra > > ass_tuner()
void assign(VertexIterator *unnamed)
Definition: VertexIterator.cpp:15
void create()
Creates the raster according to the set number of nodes (use 'set_num_nodes').
Definition: NumberRaster.cpp:24
virtual number reduction() const=0
AnalyzingSolver(SmartPtr< ILinearOperatorInverse > solver)
Definition: NavierStokesLinearProfileSkewedUpwind.cpp:8
Definition: NestedIterationSolver.cpp:7
void RandomizeDomain(Domain *dom, double dx, double dy, double dz)
Definition: global_functions.cpp:1071
LineGaussSeidel(SmartPtr< ApproximationSpace > Approximation_Space)
DegeneratedLayerManager(SmartPtr< MGSubsetHandler > MultiGridSubsetHandler)
void set_turbulence_zero_bnd(const char *unnamed)
Definition: CRDynamicTurbViscData.cpp:23
bool parse_file(const char *filename)
void post_timestep(double unnamed)
Definition: MechOutputWriter.cpp:23
size_t num_subset_handlers(size_t gridInd) const
Definition: CplUserPair.cpp:7
void set_supress_unsuccessful(bool unnamed)
whether to always report success when iteration is finished
Definition: CompositeConvCheck.cpp:48
bool CheckHangingNodeConsistency(MultiGrid *unnamed)
Definition: global_functions.cpp:855
Definition: ConvectionDiffusionFE.cpp:8
void set_tolerance(double unnamed)
Definition: NestedIterationSolver.cpp:40
void set_tangent_precision(const number tanAccur)
void set_linear_solver(SmartPtr< ILinearOperatorInverse< vector_type > > LinearSolver)
Definition: PowerMethod.cpp:8
Definition: RasterNumberData.cpp:9
bool check_ineq(const Matrix *unnamed, const Vector *unnamed, const Vector *unnamed, const Vector *unnamed)
check if all inequalities are fulfilled
Definition: ActiveSet.cpp:47
ElementBoxFilter(SmartPtr< GridFunction > grid_function)
Definition: ConvectionDiffusionFractFV1.cpp:8
void SelectElementsBySplitPlane(Mesh *mesh, bool select_vrts, bool select_edges, bool select_faces, bool select_volumes, const Vec *pivot, const Vec *normal)
Selects elements whose center lies in front of the specified plane.
Definition: global_functions.cpp:4473
bool PartitionDomain_MetisKWay(Domain *unnamed, PartitionMap *unnamed, int unnamed, size_t unnamed, int unnamed, int unnamed)
Definition: global_functions.cpp:1031
bool CheckElementConsistency(MultiGrid *unnamed, Vertex *unnamed)
Definition: global_functions.cpp:884
void set_reduction_always_accept(double unnamed)
Definition: AutoLinearSolver.cpp:19
INavierStokesSRFV1Stabilization()=delete
Constructor hidden / deactivated.
void MarkForRefinement_CloseToSurface(Domain *unnamed, SmartPtr< IRefiner > unnamed, double unnamed, size_t unnamed, const Domain *unnamed)
Definition: global_functions.cpp:1615
virtual void calc_error(const GridFunction< TDomain, TAlgebra > &u)
Definition: GridFunctionComponentSpace.cpp:8
size_t num_prev_steps() const
Definition: ITimeDiscretization.cpp:33
void set_relative_precision(double precision)
Definition: EigenSolver.cpp:35
virtual void assemble_rhs(vector_type &b, ConstSmartPtr< VectorTimeSeries< vector_type > > vSol, const std::vector< number > &vScaleMass, const std::vector< number > &vScaleStiff, const GridLevel &gl)
void assemble_rhs(Vector *unnamed, GridFunction *unnamed)
Definition: DomainDiscretization.cpp:24
SmartPtr< FaceIterator > quadrilateral_selection_begin()
Definition: Mesh.cpp:106
SmartPtr< Vector > eval()
Definition: VecScaleAddClass.cpp:34
void set_print_consistent(bool b)
Definition: MechOutputWriter.cpp:8
void set_sort(bool bSort)
if bSort=true, use a cuthill-mckey sorting to reduce fill-in
Definition: ILUTScalar.cpp:25
void set_initial_flow_stress(const number initialFlowStress)
void SelectDomainSubset(ISelector *sel, Domain *dom, int subsetIndex, bool bSelect, bool selectVrts, bool selectEdges, bool selectFaces, bool selectVolumes)
Definition: global_functions.cpp:951
void set_yield_stress(double unnamed)
Definition: BinghamViscosityLinker.cpp:18
SmartPtr< VolumeIterator > hexahedron_begin()
Definition: Mesh.cpp:145
std::vector< double > MinMaxElementDiameter(SmartPtr< GridFunction > unnamed)
Definition: global_functions.cpp:2921
void set_permeability(number val)
void SelectNonManifoldEdges(Mesh *mesh)
Selects edges with more than 2 associated faces.
Definition: global_functions.cpp:3651
void set_velocity_gradient(SmartPtr< CplUserMatrix > unnamed)
Definition: BinghamViscosityLinker.cpp:16
Linear Solver.
Definition: LinearSolver.cpp:9
double GetMaxEdgeLength(Domain *unnamed)
Definition: global_functions.cpp:1149
2d raster with number values
Definition: Heightfield.cpp:6
void set_use_transposed(bool bTransposed)
void set_space_filter(bool unnamed)
Definition: FV1DynamicTurbViscData.cpp:29
void print_statistic() const
void set_base_level(int unnamed)
Definition: NestedIterationSolver.cpp:34
Definition: SphereProjector.cpp:5
void invalidate_small_lenses(double min_area)
Marks all cells as invalid which are closer to the next higher valid cell than the given min height.
Definition: RasterLayers.cpp:20
void MarkForAdaption_AbsoluteGradientIndicator(IRefiner *unnamed, GridFunction *unnamed, const char *unnamed, double unnamed, double unnamed, int unnamed, int unnamed)
Definition: global_functions.cpp:2224
void set_upwind(SmartPtr< IConvectionShapes > unnamed)
Definition: ConvectionDiffusionFVCR.cpp:17
SmartPtr< CplUserMatrix > velocity_grad()
Definition: IncompressibleNavierStokesBase.cpp:27
Definition: VarianceMarking.cpp:8
Definition: SolutionTimeSeries.cpp:8
SmartPtr< VolumeIterator > hexahedron_selection_end()
Definition: Mesh.cpp:150
void AdjustMeanValue(SmartPtr< GridFunction > unnamed, std::vector< std::string > unnamed, double unnamed)
Definition: global_functions.cpp:1906
NavierStokesInflowFV1(SmartPtr< NavierStokesFV1 > MasterElemDisc)
Definition: CondCplUserMatrix.cpp:9
void add_rows(size_t unnamed)
Definition: StringTable.cpp:19
SmartPtr< EdgeIterator > edge_selection_begin()
Definition: Mesh.cpp:82
void SwapEdge(Mesh *mesh)
Swaps selected edges that are adjacent to exactly two triangles.
Definition: global_functions.cpp:5492
void SaveToFile(const Vector *unnamed, std::string unnamed)
Definition: global_functions.cpp:1797
void save_to_asc(const char *filename) const
Saves the given raster to an 'asc' file.
Definition: NumberRaster.cpp:52
std::string get_string(const char *unnamed)
Definition: LuaShell.cpp:24
Definition: ProjBackwardGaussSeidel.cpp:8
virtual void enable(bool enable)
void prepare_step_elem(SmartPtr< SolutionTimeSeries > unnamed, double unnamed)
Definition: ITimeDiscretization.cpp:21
UserNumber()=delete
Constructor hidden / deactivated.
Definition: OperatorInverseIterator.cpp:8
void init(std::vector< int > subsetIndices)
Definition: DomainRayTracer.cpp:15
std::string config_string() const
Definition: NLJacobiSolver.cpp:29
void set_Dirichlet(SmartPtr< EMDirichlet > Dirichlet_BC)
Definition: NedelecProject.cpp:18
double to_number() const
Definition: Variant.cpp:30
Definition: NedelecSigmaEData.cpp:8
size_t num_hexahedrons() const
Definition: Grid.cpp:30
SmartPtr< MGSubsetHandler > additional_subset_handler(std::string unnamed)
Definition: IDomain.cpp:20
void clear_step_update(SmartPtr< INewtonUpdate > unnamed)
Definition: NewtonSolver.cpp:46
bool p1_lagrange_optimization_enabled() const
std::string to_string() const
Definition: DomainInfo.cpp:24
virtual bool apply(vector_type &u)
double interpolate_at_cursor(int unnamed) const
returns the interpolated value (using the given order) at the cursor (use 'set_cursor' to set the cur...
Definition: NumberRaster.cpp:71
Definition: DamageLaw.cpp:8
Definition: HookeLaw.cpp:8
NavierStokesFV(const char *Functions, const char *Subset(s))
void set_scheme(const char *Scheme)
Definition: ThetaTimeStep.cpp:25
void set_info(bool bInfo)
if true, sparse LU prints some fill-in info
Definition: LU.cpp:22
void remove_elem_error_indicator(SmartPtr< IElemError< TDomain > > elem)
void set_maximum_defect(number maxDef)
SmartPtr< FaceIterator > triangle_selection_end()
Definition: Mesh.cpp:102
void set_cursor(int dim, double coordinate)
set the coordinate of the cursor for each dimension.
Definition: NumberRaster.cpp:43
LuaUserVector(const char *Callback)
std::string total_time_sorted() const
double get_eigenvalue(size_t i)
Definition: EigenSolver.cpp:28
AverageComponent(std::string Components)
IElementMarkingStrategy()=delete
Constructor hidden / deactivated.
void enable_overlap(bool enable)
CDSingularSourcesAndSinks()
void disable_line_search()
SmartPtr< EdgeIterator > edge_end()
Definition: Mesh.cpp:85
size_t num_marked_elements()
int get_subset_index(const char *name) const
void MarkNeighborsForFullRefinement(IRefiner *refiner, bool sideNeighborsOnly)
Definition: global_functions.cpp:1273
void set_sort_sparse(bool bSort)
if bSort=true, use a cuthill-mckey sorting to reduce fill-in in sparse LU. default true
Definition: LU.cpp:19
void MarkForAdaption_ResidualErrorP1Relative(IRefiner *unnamed, SmartPtr< GridFunction > unnamed, SmartPtr< UserNumber > unnamed, const char *unnamed, double unnamed, double unnamed, int unnamed, int unnamed, int unnamed, std::string unnamed)
Definition: global_functions.cpp:2325
bool SaveMesh(Mesh *mesh, const char *filename)
Saves a Mesh to File. The format is automatically recognized by the filname's suffix....
Definition: global_functions.cpp:6069
std::string CurrentWorkingDirectory()
Definition: global_functions.cpp:157
Definition: NavierStokesRegularUpwind.cpp:8
NeumannBoundaryFV(const char *Function)
void set_default_row_seperator(const char *c)
NavierStokesNoNormalStressOutflowFVCR(SmartPtr< IncompressibleNavierStokesBase > MasterDisc)
void set_sliding_limit(double SlidingLimit)
Definition: NavierStokesWSBCFV1.cpp:22
std::string GetSVNRevision()
Definition: global_functions.cpp:521
IGeometry()=delete
Constructor hidden / deactivated.
void set_maximum_steps(int steps)
Definition: IApproximationSpace.cpp:5
std::string type() const
Definition: CplUserVector.cpp:17
SmartPtr< ILineSearch< vector_type > > line_search()
size_t to_size_t() const
Definition: Variant.cpp:27
SmartPtr< VolumeIterator > tetrahedron_end()
Definition: Mesh.cpp:125