Skip to main content

KRATOS Multiphysics ("Kratos") is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

kratosmeshingapplication-10.4.2-cp314-cp314-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.14Windows x86-64

kratosmeshingapplication-10.4.2-cp314-cp314-manylinux_2_28_x86_64.whl (6.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

kratosmeshingapplication-10.4.2-cp313-cp313-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.13Windows x86-64

kratosmeshingapplication-10.4.2-cp313-cp313-manylinux_2_28_x86_64.whl (6.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

kratosmeshingapplication-10.4.2-cp312-cp312-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.12Windows x86-64

kratosmeshingapplication-10.4.2-cp312-cp312-manylinux_2_28_x86_64.whl (6.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

kratosmeshingapplication-10.4.2-cp311-cp311-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.11Windows x86-64

kratosmeshingapplication-10.4.2-cp311-cp311-manylinux_2_28_x86_64.whl (6.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

kratosmeshingapplication-10.4.2-cp310-cp310-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.10Windows x86-64

kratosmeshingapplication-10.4.2-cp310-cp310-manylinux_2_28_x86_64.whl (6.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

kratosmeshingapplication-10.4.2-cp39-cp39-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.9Windows x86-64

kratosmeshingapplication-10.4.2-cp39-cp39-manylinux_2_28_x86_64.whl (6.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

kratosmeshingapplication-10.4.2-cp38-cp38-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.8Windows x86-64

kratosmeshingapplication-10.4.2-cp38-cp38-manylinux_2_28_x86_64.whl (6.6 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64

File details

Details for the file kratosmeshingapplication-10.4.2-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for kratosmeshingapplication-10.4.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 ddf3e4a5f468e67f37feb529ed330cf17efc586e159f73aa7239cc5515beb705
MD5 b367854dcc0a5e29a64198783f85d15d
BLAKE2b-256 1d3a57965e8de9bddc5ea47f09603609a825ccf86409e6e1759784b96239701e

See more details on using hashes here.

File details

Details for the file kratosmeshingapplication-10.4.2-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for kratosmeshingapplication-10.4.2-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 440c1994025db9dd5b45641a209e01c566de0519c926003a447d5e2a6e92fe70
MD5 b75d9dc05ef9535f0ed0ce007f536030
BLAKE2b-256 25656b407e67d3be367a2616681be9c05e3b277ee09e1779e1af7343f905b243

See more details on using hashes here.

File details

Details for the file kratosmeshingapplication-10.4.2-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for kratosmeshingapplication-10.4.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 174b8676c50afe90a8dec8ade6de1149bef4e4e9c0e152055aac2137466d6ff9
MD5 b3055457dd91bbf60492be3d1faecc2e
BLAKE2b-256 d1e8e1bfb3ac494f0f14874af775f6cebc47cf2aefc5769e6bedab56605836c1

See more details on using hashes here.

File details

Details for the file kratosmeshingapplication-10.4.2-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for kratosmeshingapplication-10.4.2-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a028f60f2abb143bb95d8fe31737b36b2b902e67d92a45ec2ac7d502a9c70e0f
MD5 35732e4f27403cb629f1e57c29e0d322
BLAKE2b-256 3ece22d756a65ef52514ec80e20e6a01aa383f553a1f733a7d6688715a497808

See more details on using hashes here.

File details

Details for the file kratosmeshingapplication-10.4.2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for kratosmeshingapplication-10.4.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7d0aed8230f434b4d8bd636cca3864544ba01f1e6631ac01ca3eb010944e8712
MD5 ba7c15e09e7e6a497d4e4e4264bc6036
BLAKE2b-256 ca425a965750edf8e5ad6f2c63fdd3df44c8b4bde68e1a5ae4b33df446313e1c

See more details on using hashes here.

File details

Details for the file kratosmeshingapplication-10.4.2-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for kratosmeshingapplication-10.4.2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7f5ad20b629a33b1cad39cbbc1affa228951e2ad07c0682a8026d2d89196f547
MD5 00ba4c194b3f97a4a694f680f0c56494
BLAKE2b-256 6046b361c97c12caa337815bfb6c2eeb386f434a70efdf61484c6195d26b0e85

See more details on using hashes here.

File details

Details for the file kratosmeshingapplication-10.4.2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for kratosmeshingapplication-10.4.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 af2cc0a55105af39235e641ef861e4c962c7e56e20996961150859ef6e8ee1c9
MD5 bc698f4a64c98df83a391c4addc443a6
BLAKE2b-256 2637192854611a337e2c88aeab3cba57088aa14e7d12d170c81fdade4230f3a0

See more details on using hashes here.

File details

Details for the file kratosmeshingapplication-10.4.2-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for kratosmeshingapplication-10.4.2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aa73b73d9f03e6caf99eeb9dcd2dfbd2757313c5b117bfb66e084ed5a20159bb
MD5 da327638f731264c17a1528254373157
BLAKE2b-256 25f45422cfb5f27ceab81f5ba37c328f19d5f4f64ba77b02a230effc52b6a061

See more details on using hashes here.

File details

Details for the file kratosmeshingapplication-10.4.2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for kratosmeshingapplication-10.4.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9848f254c90157429c00c4cf76e96e566945be9bb3bf32c75c8a6e41463d5a9f
MD5 c6a021cbb17f4bb2b71d9363e17af529
BLAKE2b-256 ce70c77598a3459b217fbca50316eaeda5476da86775d47b4c2132e8668f4da1

See more details on using hashes here.

File details

Details for the file kratosmeshingapplication-10.4.2-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for kratosmeshingapplication-10.4.2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5937a44877f23f310986f4179138ce5fcb87287fbfee7f7701f7bdf7ab493175
MD5 b4d120f1cbf245a5ff7a2669e83b86f5
BLAKE2b-256 b39a59889162e9b02dd51e2f94775f9ac20675b8bfdfc577d43548fb828bd1fc

See more details on using hashes here.

File details

Details for the file kratosmeshingapplication-10.4.2-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for kratosmeshingapplication-10.4.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 dddf4cd157ac4f65e4ad47462a891a30d41a60a74b949b90887fe5512dc6b082
MD5 c3cbc4e4378c86026fe7ddc4295c8b80
BLAKE2b-256 fd967d4fea3780bf567530b8331d44d702e08122b4266a6943a43f7baf7bdefe

See more details on using hashes here.

File details

Details for the file kratosmeshingapplication-10.4.2-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for kratosmeshingapplication-10.4.2-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fb7c8bc81d97f19bf987e967f83b81d5e70ddc2d07e0ff3957c0a1e991819da2
MD5 49d388b82fdca9630e33e4f28a5b1ba7
BLAKE2b-256 59fb622c4c7b32ae82ae9f450f6f9fd13cd81c647b4ecb7ce1c79d4223d31fb5

See more details on using hashes here.

File details

Details for the file kratosmeshingapplication-10.4.2-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for kratosmeshingapplication-10.4.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 3ebdade7f9878af42961639bfe871e189e0b9c524eb972c600a77973b07234f9
MD5 ddc55f0eb08235797ee97b7ec17e5d62
BLAKE2b-256 a25193cbe3ffe9dd51a8bb5380a025356cc55b2a361bf466a57d4b06d72cc04b

See more details on using hashes here.

File details

Details for the file kratosmeshingapplication-10.4.2-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for kratosmeshingapplication-10.4.2-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 02ab92d522f2ca710627a83c32ee2ce1bdf04424706126b7ac71aab508f620e5
MD5 cb0571cab324ea222b277398f1fb331c
BLAKE2b-256 9abfd923700067887c2dc83841b006403f1ac1dedee3eda8c97db8782bfa5119

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page