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.3-cp314-cp314-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.14Windows x86-64

kratosmeshingapplication-10.4.3-cp314-cp314-manylinux_2_28_x86_64.whl (8.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.13Windows x86-64

kratosmeshingapplication-10.4.3-cp313-cp313-manylinux_2_28_x86_64.whl (8.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.12Windows x86-64

kratosmeshingapplication-10.4.3-cp312-cp312-manylinux_2_28_x86_64.whl (8.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.11Windows x86-64

kratosmeshingapplication-10.4.3-cp311-cp311-manylinux_2_28_x86_64.whl (8.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.10Windows x86-64

kratosmeshingapplication-10.4.3-cp310-cp310-manylinux_2_28_x86_64.whl (8.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.9Windows x86-64

kratosmeshingapplication-10.4.3-cp39-cp39-manylinux_2_28_x86_64.whl (8.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.8Windows x86-64

kratosmeshingapplication-10.4.3-cp38-cp38-manylinux_2_28_x86_64.whl (8.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64

File details

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

File metadata

File hashes

Hashes for kratosmeshingapplication-10.4.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 ce57ecb0dc062b5f9503afef47589f281dc93be26a5c52e0b3c054616c7fb2a0
MD5 a9d09993bb7dd7a94df08b23c26122ef
BLAKE2b-256 c3591aea07f1660395acf1e9895c85d63e43a019872ef523aceb7fca60b0a5cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kratosmeshingapplication-10.4.3-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 112637fcd3f4e3e067b191c2d5e81bb25f69c0d4818571f94f1a342142999082
MD5 c5a28da58d9356747f3b3938e5070402
BLAKE2b-256 60a33ef26480b9e7298e631e7582724df5023bfd55d4d24d9ed2d6285edf5ae0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kratosmeshingapplication-10.4.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 45e7ee84463c255a2acf6aa877fbf2366c003263f2766d30f1eda740077949ca
MD5 347efb8e8a0034d99a388abbde29cd11
BLAKE2b-256 c27bd317949c5e00123a0769801b2d6c8e5e9808f46d9396c27b0d8d4640b61c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kratosmeshingapplication-10.4.3-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3aae2a96f87b44d4f5df754795669833f1ef112fc8717004a4864470e8292826
MD5 197ff0a48630bea773f124745dc08101
BLAKE2b-256 b0a57eea0a1420670f6a2cf1151711a6530b4e01f700ae9e40671757a46fc91f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kratosmeshingapplication-10.4.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0f18c0d0f2b7e6cbabf4098a5ca58176d926b86652edfd095e925fd810487c78
MD5 cd8e1148f7d6e61008cb1ea378ed5d12
BLAKE2b-256 64c5f49b012df71d92d819fa4cb9a67c0c1995818ece6457a640a01038313939

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kratosmeshingapplication-10.4.3-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3d81f5d41d6f5a7cc5a1bfb2eb4bb8e5b5c33ef72e1bc048d7f356fc25c4a8dc
MD5 8dadf97c82b742dfe43ec065eb03609a
BLAKE2b-256 6898ba92e8b289c759e6b46f4e728b51a93356ed89b6a6574dca655821b9ad2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kratosmeshingapplication-10.4.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e918e5af81cad9b31a299b3fcf4efd93c7c17bf8293449939333083d9bb69907
MD5 fc4537978ba02aae5a8096393321f31c
BLAKE2b-256 77cd0aa7f99e4b458a4cbdd5c777130291e382e9d5b51264e8e60137a09c357c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kratosmeshingapplication-10.4.3-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1fc2a9c16f5f787cd3ecc5ba20edf52a295a931d4bf3db4318e0dca9d3812a6f
MD5 15cbd87d1abdb37916ed29307575b7f7
BLAKE2b-256 00eebb9fc195649cf0162c7906109fb0664e6cdff863d70b53ef534e05f602f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kratosmeshingapplication-10.4.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 160ef005178c53349178cf99bb1cd4dc4f0aa9ae1a91c1df54c5ac6b0457025f
MD5 8f90db1e536df20d8827879a2c984627
BLAKE2b-256 04375afe20c1f2328da09e49f67769f834fde3d007dd78bbf44cda84e967dbca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kratosmeshingapplication-10.4.3-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 50aff27c617b806110a8f2223ac900df04f191ddbc51f0feb4d621780b8ee201
MD5 93dc58a75816b6b06b71f80ec2813f5d
BLAKE2b-256 b9e47c6919fc7aed122bcc3945df0bb624a348f856f0c6afee37b3d476c07010

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kratosmeshingapplication-10.4.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 657482759fefe57a13b7ca5bd14b0f8f9df4858a496b48b6efb5b28959f39ec4
MD5 995825718c9866af88be570416b50d5b
BLAKE2b-256 7e6cccb121384cc6be8340da3bd38a29edbb7cbba5403101b135cf58cdbb1ae9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kratosmeshingapplication-10.4.3-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5f3395a38dfff2e1c51e1dec347cf1ae13008664160f090dd9dcfab10c469583
MD5 69122e0ca69ff6f6b62a298633189027
BLAKE2b-256 5430e36d6736cb76da89fe50c1d83ade96547b05292f4a28f8abd98aee09c429

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kratosmeshingapplication-10.4.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 2fa15abe48fddda110f4aff0146c53e02a1a5fd1ff07c5aad00d972d279e4c15
MD5 bbf49d72022de46b53f881389b19c585
BLAKE2b-256 c85149c04f951a0e892400c4790f6b6b3820f326b4ab2e2aefefc8ddcf1a3060

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kratosmeshingapplication-10.4.3-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 806c0d322ca697749e21f5f786c2aac8f56f52c1c3fe9a1b3bcf187afd382740
MD5 0a156367dd7f95d637be8d75f92fe4d2
BLAKE2b-256 5c95163e41f4fe1793d4702b3d9988869c519484ad80e881434bab0d665d82a3

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