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

Uploaded CPython 3.14Windows x86-64

kratosmeshingapplication-10.4.0-cp314-cp314-manylinux_2_28_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.13Windows x86-64

kratosmeshingapplication-10.4.0-cp313-cp313-manylinux_2_28_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.12Windows x86-64

kratosmeshingapplication-10.4.0-cp312-cp312-manylinux_2_28_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.11Windows x86-64

kratosmeshingapplication-10.4.0-cp311-cp311-manylinux_2_28_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.10Windows x86-64

kratosmeshingapplication-10.4.0-cp310-cp310-manylinux_2_28_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.9Windows x86-64

kratosmeshingapplication-10.4.0-cp39-cp39-manylinux_2_28_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.8Windows x86-64

kratosmeshingapplication-10.4.0-cp38-cp38-manylinux_2_28_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64

File details

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

File metadata

File hashes

Hashes for kratosmeshingapplication-10.4.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 efd5d1f988686a24c6a04eaee93baa17d12a4f460161bcfb18bfda64dc98bbd3
MD5 42f46ceaa03271a83dd1593d24937aae
BLAKE2b-256 8a83090164fc79f4f966da4533db4e4be25c4769cf48575fc1cd9547f5a496a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kratosmeshingapplication-10.4.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f910ba3291e5b2a8c65ad74c6648f1ca14d043b1877fd8e5027edd3894da2863
MD5 940eb2d53e8b14245f68a192ff904317
BLAKE2b-256 d950a8bdc0f8c68918a2af7c6933eb5a531a7e8803999fcd74dc6355c9e5db9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kratosmeshingapplication-10.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 75f10a37a42ecd180ab2005d929b1d1b94ac3b52b1ad91b0ab15d0e3f887b694
MD5 748e61672534058fc1c62ec7b889ff80
BLAKE2b-256 29239b6e26ec0d58d7edaca9fbe156aa803845cd064c52b0f28957b38d1c4b28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kratosmeshingapplication-10.4.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fe103035d0f0d41d76649da13f1aca463bb61ab6a2162ba16a5f514e03373a3d
MD5 9f9aef669f2c7067b702bfe367140502
BLAKE2b-256 3ef750f1a629c5b4def760d20859a6a8bcb842cebe492f815fd023592ca18ef6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kratosmeshingapplication-10.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 94e5f006467faade45bef616a0a9fcf96d53351993cc62e4d9fe01b0429b2ea5
MD5 2cf02e7311d052f6781bff38b9f27a0e
BLAKE2b-256 496c0f2279550433c0436f262d91ee29d6ae62e0dd726ddf8bcea0f9d736c16e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kratosmeshingapplication-10.4.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1fd3d1e56b3200261d2d43eeb0f96de39f60c2704c775220712fcb9d9e054a01
MD5 9aaed0526e055c993db91774b14765d9
BLAKE2b-256 aff16a0b08468ac1370b0b8a74a709cabe07c7bd075046e788808e8db7fdc860

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kratosmeshingapplication-10.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1a9ab1a52ef3f5667bc023ed07ab594eb8ee2b1e7abb8af1ea04c9795ca96671
MD5 cb40ab205bdbe8b5a6d283058be0ca5d
BLAKE2b-256 13c984df416c7869b5290f7fa6fc1a63ca303d59a3b66c7d640919d7f52a83d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kratosmeshingapplication-10.4.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 44a9d6e84116399adfdbedd5cceee6f10e8de996bfaf6ed8dd70c861c016ab00
MD5 e41b33cf74ddce394e372056cfd6a064
BLAKE2b-256 6d2551be3fa2edf82655a9f8b16b6bd81243ecc65caf067360afb7e32bf16067

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kratosmeshingapplication-10.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e527d47df2fc2c35a0c76050bb260e45412e246051c544f840db030d74b54f75
MD5 6e9962454e0dfe2dc57c68474f9f1a0d
BLAKE2b-256 6e4ab184d1651deafb1f4bcd171dba317cb0afc9bc261534233745baa5a8a1b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kratosmeshingapplication-10.4.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 20d1aa359b395ed48d687bff417d8aae6bcd908f8291c8517185192ee9618033
MD5 cf2202fb79b1a3123ae3de1bbba55737
BLAKE2b-256 1f3030a1a5e62be6620ad0accf634c085a169a0752e92aa1b2cee0de03b05c7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kratosmeshingapplication-10.4.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 686243d262f4411700f134f4c79335b003358f79d0abc52b13559187e9f1e636
MD5 6a3764a18b182a51322c1e255d6384f6
BLAKE2b-256 4282ab437119a4c98e9367d67c9f1ff5c6f4a86e6e440f6b6dfcdd00cea35a3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kratosmeshingapplication-10.4.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bef7198115bc0ee4b19d71c01c31ee813ecc0a04017a1c31239004e128d1ac88
MD5 ab76001768a8ebf55dac8767cb19b058
BLAKE2b-256 9c50c223469e31897c587444bee6882bf1e5ba6fec64204c5698f0e12ba465cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kratosmeshingapplication-10.4.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 7083214b93d07a8f9ccb1b3e04f225567bf1c2a4c1751f822e2adc4bbb55b6b7
MD5 324c99d57a5db96dd134548bc1f4cdf2
BLAKE2b-256 b67f8f753c0baf89f5246b3523da8900f28d0aaba6cedfab02bc2faa99bf453d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kratosmeshingapplication-10.4.0-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4fce43d10a052162b0eba5f0e5736ec90bc6a766f03b0a61c9aa9cca0ac37ee1
MD5 c0a021ff130a599cb8a220dbceb4cbd8
BLAKE2b-256 a58a3dc3d21f2f7bd6b94fc274be88f6c6a52437ecd19e3380f54d5869c17f94

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