Introduction
- Documentation
- Feature details of
ngsxfem- Tools to work on an “active mesh” only
- Numerical integration on unfitted geometries described by one level set function
- Geometries described by multiple level sets
- Higher order representation of implicit level-set geometries
- Space-Time Finite Elements for the treatment of moving domain problems
- Patches for Element Aggregation or Ghost Penalties
Installation
Demos / jupyter tutorials
Python interface
- xfem package
- Submodules
- xfem.cutmg module
- xfem.lset_smoothblend module
- xfem.lset_spacetime module
LevelSetMeshAdaptation_SpacetimeLevelSetMeshAdaptation_Spacetime.BFI()LevelSetMeshAdaptation_Spacetime.CalcDeformation()LevelSetMeshAdaptation_Spacetime.CalcMaxDistance()LevelSetMeshAdaptation_Spacetime.Integrate()LevelSetMeshAdaptation_Spacetime.Integrator()LevelSetMeshAdaptation_Spacetime.LFI()LevelSetMeshAdaptation_Spacetime.ProjectGFs()LevelSetMeshAdaptation_Spacetime.ProjectOnUpdate()LevelSetMeshAdaptation_Spacetime.interpol_ho()LevelSetMeshAdaptation_Spacetime.interpol_p1()LevelSetMeshAdaptation_Spacetime.levelset_domain()LevelSetMeshAdaptation_Spacetime.order_deformLevelSetMeshAdaptation_Spacetime.order_lsetLevelSetMeshAdaptation_Spacetime.order_qn
- xfem.lsetcurv module
LevelSetMeshAdaptationLevelSetMeshAdaptation.BFI()LevelSetMeshAdaptation.CalcDeformation()LevelSetMeshAdaptation.CalcMaxDistance()LevelSetMeshAdaptation.Integrate()LevelSetMeshAdaptation.Integrator()LevelSetMeshAdaptation.LFI()LevelSetMeshAdaptation.MarkForRefinement()LevelSetMeshAdaptation.ProjectGFs()LevelSetMeshAdaptation.ProjectOnUpdate()LevelSetMeshAdaptation.levelset_domain()LevelSetMeshAdaptation.order_deformLevelSetMeshAdaptation.order_lsetLevelSetMeshAdaptation.order_qn
- xfem.mlset module
- xfem.ngs_check module
- xfem.utils module
- xfem.xfem module
BitArrayCFCOMBINED_DOMAIN_TYPECSpaceTimeFESpaceCXFESpaceCompoundBitArray()CompoundProlongationCreateTimeRestrictedGF()CutDifferentialSymbolCutInfoDOMAIN_TYPEElementAggregationExtensionEmbedding()FacetPatchDifferentialSymbolGCC3FEGetDofsOfElements()GetDofsOfFacets()GetElementsWithNeighborFacets()GetElementsWithSharedVertex()GetFacetsWithNeighborTypes()GlobalNgsxfemVariablesGlobalNgsxfemVariables.MultiplyAllEps()GlobalNgsxfemVariables.Output()GlobalNgsxfemVariables.SetDefaults()GlobalNgsxfemVariables.SwitchSIMD()GlobalNgsxfemVariables.do_naive_timeintGlobalNgsxfemVariables.eps_P1_perturbationGlobalNgsxfemVariables.eps_facetpatch_ipsGlobalNgsxfemVariables.eps_shifted_evalGlobalNgsxfemVariables.eps_spacetime_cutrule_bisectionGlobalNgsxfemVariables.eps_spacetime_fes_nodeGlobalNgsxfemVariables.eps_spacetime_lset_perturbationGlobalNgsxfemVariables.fixed_point_maxiter_shifted_evalGlobalNgsxfemVariables.max_dist_newtonGlobalNgsxfemVariables.naive_timeint_orderGlobalNgsxfemVariables.naive_timeint_subdivsGlobalNgsxfemVariables.newton_maxiterGlobalNgsxfemVariables.non_conv_warn_msg_lvlGlobalNgsxfemVariables.simd_eval
IntegrateX()IntegrationPointExtrema()InterpolateToP1()MultiLevelsetCutInfoP1ProlongationP2CutProlongationP2ProlongationPatchwiseSolve()ProjectShift()QUAD_DIRECTION_POLICYReferenceTimeVariable()RefineAtLevelSet()RestrictRestrictGFInTime()RestrictedBilinearFormComplexRestrictedBilinearFormDoubleSFESpace()ScalarTimeFESpaceTimeFESpace()SpaceTimeInterpolateToP1()SpaceTimeVTKOutputSymbolicCutBFI()SymbolicCutLFI()SymbolicFacetPatchBFI()TIME_DOMAIN_TYPETimeVariableCoefficientFunctionXFESpace()XToNegPos()dn()fix_tref_coef()fix_tref_gf()fix_tref_proxy()shifted_eval()
- Module contents
- (ngs)xfem
AggEmbedding()CutRatioGF()DrawDC()DrawDiscontinuous_std()DrawDiscontinuous_webgui()DummySceneHAS()IndicatorCF()Integrate()Integrate_X_special_args()IsCut()MakeDiscontinuousDraw()NoDeformationRestrictedBilinearForm()SpaceTimeSet()SpaceTimeWeakSet()SymbolicBFI()SymbolicBFIWrapper()SymbolicLFI()SymbolicLFIWrapper()TimeSlider_Draw()TimeSlider_DrawDC()dCut()dFacetPatch()ddtref()dmesh()dt()dtref()dxtref()extend()extend_grad()fix_t()fix_t_coef()fix_t_gf()fix_t_proxy()fix_tref()kappa()neg()neg_grad()pos()pos_grad()
- Submodules
Literature
- Scientific literature using
ngsxfem- Fictitious domain problems
- Scalar and Stokes interface problems, such as two-phase flow problems
- Fractured Porous Media
- PDEs on moving domains: Space-time methods
- PDEs on moving domains: Eulerian time-stepping
- Fluid structure interaction
- Surface PDEs
- Shape optimization
- Model order reduction and optimal control
- Space-time discretisations (fitted FEM in space)
- Reproduction Datasets