Skip to main content

Meshing Application

Meshing Application provides several tools to create, manipulate and interact with meshes. It contains several interfaces to both Kratos third party libraries (Triangle, TetGen, MMG)

The application offers the functionalities listed below. If there is an Object without methods it means it can be called using the Execute() function.

Interface

Custom IO

  • PFEMGidIO: A specialized instance of GiDIO for the PFEM Application. It redefines several IO methods:
    • WriteMesh
    • WriteNodeMesh
    • InitializeMesh
    • FinalizeMesh
    • InitializeResults
    • FinalizeResults
    • WriteNodalResults
    • PrintOnGaussPoints
    • Flush
    • CloseResultFile

Utilities

  • MeshTransfer2D

  • MeshTransfer3D:

    • DirectModelPartInterpolation
    • DirectScalarVarInterpolation
    • DirectVectorialVarInterpolation
  • BinBasedMeshTransfer2D

  • BinBasedMeshTransfer3D: Alternative implementation of the MeshTransfer utility based on bins. Inherits the procedures from MeshTransfer and also adds:

    • MappingFromMovingMesh_ScalarVar
    • MappingFromMovingMesh_VectorialVar
    • MappingFromMovingMesh_VariableMeshes_ScalarVar
    • MappingFromMovingMesh_VariableMeshes_VectorialVar
  • LocalRefineTriangleMesh: Refines a Triangular Mesh.

  • LocalRefinePrismMesh: Refines a Prism Mesh.

  • LocalRefineSPrismMesh: Refines a SPrism Mesh.

  • LocalRefineTetrahedraMesh: Refines a Tetrahedra Mesh.

  • Cutting_Isosurface_Application:

    • GenerateScalarVarCut
    • GenerateVectorialComponentVarCut
    • GenerateVectorialVarCut
    • AddModelPartElements
    • AddSkinConditions
    • UpdateCutData
    • DeleteCutData

Meshers

  • TriGenPFEMModeler:

    • ReGenerateMesh
  • TriGenGLASSModeler:

    • ReGenerateMeshGlass
  • TriGenPFEMModelerVMS:

    • ReGenerateMesh
  • TriGenPFEMSegment:

    • ReGenerateMesh

Processes

  • InternalVariablesInterpolationProcess: Inerpolates Nodal v

Metrics

  • MetricFastInit2D:
  • MetricFastInit3D:

LevelSet

  • ComputeLevelSetSolMetricProcess2D:
  • ComputeLevelSetSolMetricProcess3D:

Hessian

  • ComputeHessianSolMetricProcess2D: For double values.
  • ComputeHessianSolMetricProcess3D: For double values.
  • ComputeHessianSolMetricProcessComp2D: For components.
  • ComputeHessianSolMetricProcessComp3D: For components.

Error

  • ComputeErrorSolMetricProcess2D:
  • ComputeErrorSolMetricProcess3D:

External Libraries

Meshing application can make use of several third party libs as an alternative (or sometimes unique) way to implemented the interface shown. You can find information about these libs in their respective pages which are listed below:

TetGen

TetGen is a program to generate tetrahedral meshes of any 3D polyhedral domains. Please note that Tetgen license is not compatible with Kratos, and hence it is not included as part of Kratos. You must indicate in compile time where it can find a tetgen already in your system.

Tetgen enables to use the following utilities:

  • TetgenVolumeMesher:

    • AddHole
    • GenerateMesh
  • TetrahedraReconnectUtility:

    • EvaluateQuality
    • TestRemovingElements
    • OptimizeQuality
    • FinalizeOptimization
    • updateNodesPositions
    • setMaxNumThreads
    • setBlockSize
    • isaValidMesh

Tetgen also enable to use the following meshers:

  • TetGenPfemModeler:

    • ReGenerateMesh
  • TetGenPfemRefineFace:

    • ReGenerateMesh
  • TetGenPfemContact:

    • ReGenerateMesh
  • TetGenCDT:

    • GenerateCDT
  • TetGenPfemModelerVms:

    • ReGenerateMesh

MMG

MMG is an open source software for simplicial remeshing. It provides 3 applications and 4 libraries. In Kratos it provides the following additional procedures:

  • MmgProcess: This class is a remesher which uses the MMG library. The class uses a class for the 2D and 3D cases (solid and surfaces). The remesher keeps the previous submodelparts and interpolates the nodal values between the old and new mesh

Metadata

Release files for KratosMeshingApplication 10.4.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for KratosMeshingApplication 10.4.4
File
kratosmeshingapplication-10.4.4-py3-none-any.whl Python 3 none any Details
kratosmeshingapplication-10.4.4-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
kratosmeshingapplication-10.4.4-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
kratosmeshingapplication-10.4.4-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
kratosmeshingapplication-10.4.4-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
kratosmeshingapplication-10.4.4-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
kratosmeshingapplication-10.4.4-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
kratosmeshingapplication-10.4.4-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
kratosmeshingapplication-10.4.4-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
kratosmeshingapplication-10.4.4-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
kratosmeshingapplication-10.4.4-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
kratosmeshingapplication-10.4.4-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
kratosmeshingapplication-10.4.4-cp39-cp39-manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64 Details
kratosmeshingapplication-10.4.4-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
kratosmeshingapplication-10.4.4-cp38-cp38-manylinux_2_28_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.28+ x86-64 Details

Total release size: 91.4 MB

Release files / kratosmeshingapplication-10.4.4-py3-none-any.whl

Download URL kratosmeshingapplication-10.4.4-py3-none-any.whl
Size 25.1 MB
Tags Python 3
SHA-256 checksum
How to use checksums
2ff8a02cf84437c370e685eebb7ee2a3cd3284f89a50f1bc394b86a7b532ee8a
BLAKE2b-256 checksum
How to use checksums
9bf183207acfef95968044a5dc8f9b8db1f930dbaf5e4a9adae7c185dec7a7d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release files / kratosmeshingapplication-10.4.4-cp314-cp314-win_amd64.whl

Download URL kratosmeshingapplication-10.4.4-cp314-cp314-win_amd64.whl
Size 1.2 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
4af69bea674ca65807d9de7b78df5d1c907cb759172c77bf5576fdf201653162
BLAKE2b-256 checksum
How to use checksums
598ef37396003b762b94927cd7f5113479f9dca19c2e1728ffc656abc5424a23
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.15

Release files / kratosmeshingapplication-10.4.4-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL kratosmeshingapplication-10.4.4-cp314-cp314-manylinux_2_28_x86_64.whl
Size 8.3 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c95c4f9590d9d5c94f8e1e8afd8a84bb0ac733245e683240eb87a42083a42bfb
BLAKE2b-256 checksum
How to use checksums
ebb90e567ae3685789857a44d845752e875099fe79373a50e2ba9c8e753328a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.15

Release files / kratosmeshingapplication-10.4.4-cp313-cp313-win_amd64.whl

Download URL kratosmeshingapplication-10.4.4-cp313-cp313-win_amd64.whl
Size 1.2 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
f97ec2130a22fad6552ce934dbf3551fa5b727fa38d8b794127034d68c87c6d9
BLAKE2b-256 checksum
How to use checksums
522d4b63077aeaf55d23803c9ef2ea8fff14fd9f671c4083ac8de3ce325ef3c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.15

Release files / kratosmeshingapplication-10.4.4-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL kratosmeshingapplication-10.4.4-cp313-cp313-manylinux_2_28_x86_64.whl
Size 8.3 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
fe5b5504fd294e6f0fa02c6523f8677c44c6e13661a1c14e177f74b489ef2964
BLAKE2b-256 checksum
How to use checksums
4fc8ac3b458776a4385c5de561da64ddb744fe1a5cf178a3818316e5c367cbc9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.15

Release files / kratosmeshingapplication-10.4.4-cp312-cp312-win_amd64.whl

Download URL kratosmeshingapplication-10.4.4-cp312-cp312-win_amd64.whl
Size 1.2 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
5c3f8a6ffe605a1bc0365570c5f8721b69963db0c811bd723c43cc28de1e393a
BLAKE2b-256 checksum
How to use checksums
64b4f9e9385fb0f96f708b167113db1fed2910a860c031ced4cc469e1e263346
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.15

Release files / kratosmeshingapplication-10.4.4-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL kratosmeshingapplication-10.4.4-cp312-cp312-manylinux_2_28_x86_64.whl
Size 8.3 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f9f3b9f913efc6f61609b6bd176b09b34eccdaa49b00fa6d176602359411ef49
BLAKE2b-256 checksum
How to use checksums
eaaa3ad88da63432963a2818741026bd3eab15d8a3f1b0a872c66e817b000106
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.15

Release files / kratosmeshingapplication-10.4.4-cp311-cp311-win_amd64.whl

Download URL kratosmeshingapplication-10.4.4-cp311-cp311-win_amd64.whl
Size 1.2 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
7de79c7b23af6afa7546caad1c6eab358ea52d2e0a4d9994199b8a69944d73cf
BLAKE2b-256 checksum
How to use checksums
fb2adddda7eae153f193b65990ad59fa65bb3bab91dfa6e067f9bd0b795c329d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.15

Release files / kratosmeshingapplication-10.4.4-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL kratosmeshingapplication-10.4.4-cp311-cp311-manylinux_2_28_x86_64.whl
Size 8.3 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
aa55b1250bc10a633757fc298897befcf61fa94cb5e2fe139189fa834754d606
BLAKE2b-256 checksum
How to use checksums
1f84d7579082a912fe00133960cb637c3c5f80b68a9eb536931c77b91843ba5b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.15

Release files / kratosmeshingapplication-10.4.4-cp310-cp310-win_amd64.whl

Download URL kratosmeshingapplication-10.4.4-cp310-cp310-win_amd64.whl
Size 1.2 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
9cd03e6bd86429e817245847b618cad3863afbd39cc1829829e300800c6d389e
BLAKE2b-256 checksum
How to use checksums
cfd08b938d5d34ad1d00c4a653d2fecbac72b44b6471ee7799c26c432dd7d21b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.15

Release files / kratosmeshingapplication-10.4.4-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL kratosmeshingapplication-10.4.4-cp310-cp310-manylinux_2_28_x86_64.whl
Size 8.3 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bc8893d6d75fcef8d4568fe3ab48bfe7225d582a5cde5e33d23f20a125fdc10c
BLAKE2b-256 checksum
How to use checksums
9147829bd15face6cf2fbe1ae952d30c76aac5a9f00899bbcb94707468ac1c40
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.15

Release files / kratosmeshingapplication-10.4.4-cp39-cp39-win_amd64.whl

Download URL kratosmeshingapplication-10.4.4-cp39-cp39-win_amd64.whl
Size 1.2 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
77323efd9b61fbd0c1e941c06d6511e571c7e03dca0424d9c8019eaee27593f7
BLAKE2b-256 checksum
How to use checksums
a2ca5b7fad03b6f99707de2a12fdc777e843f6d0df0ef3f55b5ced1041c555d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.15

Release files / kratosmeshingapplication-10.4.4-cp39-cp39-manylinux_2_28_x86_64.whl

Download URL kratosmeshingapplication-10.4.4-cp39-cp39-manylinux_2_28_x86_64.whl
Size 8.3 MB
Tags CPython 3.9 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
98b1a577d1e8633669328df62c884542ce99bf3c9ce6f2c33ec23e92f5f98d63
BLAKE2b-256 checksum
How to use checksums
8dbe2e4d4b804c52c99650de6fde31db8f6f6f20a03a0c58e8fa5b1dbdf00785
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.15

Release files / kratosmeshingapplication-10.4.4-cp38-cp38-win_amd64.whl

Download URL kratosmeshingapplication-10.4.4-cp38-cp38-win_amd64.whl
Size 1.2 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
f4acd842146761061cbd911f70de500576b186f26a2c0ed10203fe31bad78624
BLAKE2b-256 checksum
How to use checksums
4900e5260474f1b1696d02211c586f6e9a32c524c4b7bf16888884b9ebec438e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.15

Release files / kratosmeshingapplication-10.4.4-cp38-cp38-manylinux_2_28_x86_64.whl

Download URL kratosmeshingapplication-10.4.4-cp38-cp38-manylinux_2_28_x86_64.whl
Size 8.3 MB
Tags CPython 3.8 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0a6131b0c4f6e36bbde6c38363537626c1c27afe55593df7ad88465b0e6df6bb
BLAKE2b-256 checksum
How to use checksums
840ae10f23a153095838b71f51c47f9f2d83da4b0ba5e333da1fdc66e86459dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.15

Release history Release notifications | RSS feed

This release

10.4.4 This release

15 release files

10.2.2

6 release files

10.2.0

5 release files

9.5.2

10 release files

9.5.1

10 release files

9.5

10 release files

9.4.6

4 release files

9.4.5

8 release files

9.4.4

8 release files

9.4.3

8 release files

9.4.2

8 release files

9.4.1

8 release files

9.4

8 release files

9.3.2

8 release files

9.3.1

8 release files

9.3

8 release files

9.2.2

5 release files

9.2.1

10 release files

9.2.0

10 release files

9.1.4

9 release files

9.1.2

9 release files

9.1.1

4 release files

9.1.0

9 release files

9.0.3

5 release files

9.0.2

9 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page