KratosMultiphysics
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.
Classes | Namespaces | Typedefs | Functions | Variables
transfer_utility.h File Reference
#include <string>
#include <iostream>
#include <algorithm>
#include "includes/define.h"
#include "includes/node.h"
#include "includes/dof.h"
#include "includes/variables.h"
#include "containers/array_1d.h"
#include "containers/data_value_container.h"
#include "includes/mesh.h"
#include "utilities/math_utils.h"
#include "utilities/geometry_utilities.h"
#include "includes/model_part.h"
#include "spatial_containers/spatial_containers.h"
#include "spatial_containers/cell.h"
#include "spatial_containers/bins_dynamic_objects.h"
#include "utilities/spatial_containers_configure.h"
#include "geometries/line_2d_2.h"
#include "geometries/triangle_2d_3.h"
#include "geometries/triangle_3d_3.h"
#include "geometries/point.h"
#include "pfem_2_application_variables.h"
#include "utilities/openmp_utils.h"
#include "time.h"
Include dependency graph for transfer_utility.h:

Go to the source code of this file.

Classes

class  Kratos::MoveParticleUtilityDiffFluidOnly< TDim >
 

Namespaces

 Kratos
 REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
 

Typedefs

typedef SpatialContainersConfigure< TDim > Configure
 
typedef Configure::PointType PointType
 
typedef Configure::ContainerType ContainerType
 
typedef Configure::IteratorType IteratorType
 
typedef Configure::ResultContainerType ResultContainerType
 
typedef Configure::ResultIteratorType ResultIteratorType
 

Functions

template<unsigned int TDim>
class Kratos::MoveParticleUtilityDiffFluidOnly Kratos::FindNodeOnMesh (array_1d< double, 3 > &position, array_1d< double, TDim+1 > &N, Element::Pointer &pelement, ResultIteratorType result_begin, const unsigned int MaxNumberOfResults)
 
 KRATOS_CLASS_POINTER_DEFINITION (TransferUtility)
 
 TransferUtility (ModelPart &calculation_model_part, ModelPart &topographic_model_part)
 
 ~TransferUtility ()
 
void GatherInformationFromTopographicDomain ()
 
bool Kratos::CalculatePosition (Geometry< Node > &geom, const double xc, const double yc, const double zc, array_1d< double, 3 > &N)
 
bool Kratos::CalculatePosition (Geometry< Node > &geom, const double xc, const double yc, const double zc, array_1d< double, 4 > &N)
 
double Kratos::CalculateVol (const double x0, const double y0, const double x1, const double y1, const double x2, const double y2)
 
double Kratos::CalculateVol (const double x0, const double y0, const double z0, const double x1, const double y1, const double z1, const double x2, const double y2, const double z2, const double x3, const double y3, const double z3)
 

Variables

ModelPart & Kratos::mcalculation_model_part
 
ModelPart & Kratos::mtopographic_model_part
 
BinsObjectDynamic< Configure >::Pointer Kratos::mpBinsObjectDynamic
 

Typedef Documentation

◆ Configure

typedef SpatialContainersConfigure<TDim> Configure

◆ ContainerType

typedef Configure::ContainerType ContainerType

◆ IteratorType

typedef Configure::IteratorType IteratorType

◆ PointType

typedef Configure::PointType PointType

◆ ResultContainerType

typedef Configure::ResultContainerType ResultContainerType

◆ ResultIteratorType

typedef Configure::ResultIteratorType ResultIteratorType

Function Documentation

◆ GatherInformationFromTopographicDomain()

void FindNodeOnMesh::GatherInformationFromTopographicDomain ( )

◆ KRATOS_CLASS_POINTER_DEFINITION()

FindNodeOnMesh::KRATOS_CLASS_POINTER_DEFINITION ( TransferUtility  )

◆ TransferUtility()

FindNodeOnMesh::TransferUtility ( ModelPart &  calculation_model_part,
ModelPart &  topographic_model_part 
)

◆ ~TransferUtility()

FindNodeOnMesh::~TransferUtility ( )