10 #if !defined(KRATOS_BASSET_FORCE_TOOLS)
11 #define KRATOS_BASSET_FORCE_TOOLS
34 #include "custom_utilities/AuxiliaryFunctions.h"
37 #include "utilities/geometry_utilities.h"
52 : mFirstTimeAppending(true), mNumberOfQuadratureStepsInWindow(0), mTimeWindow(0.0)
58 "window_time_interval": 0.1,
64 mBassetForceType = r_parameters["type"].
GetInt();
73 void FillDaitcheVectors(
const int N,
const int order,
const int n_steps_per_quad_step);
74 void FillHinsbergVectors(
ModelPart& r_model_part,
const int m,
const int n_quad_delta_times_window);
75 void AppendIntegrands(
ModelPart& r_model_part);
76 void AppendIntegrandsImplicit(
ModelPart& r_model_part);
77 void AppendIntegrandsWindow(
ModelPart& r_model_part);
84 bool mFirstTimeAppending;
86 int mNumberOfQuadratureStepsInWindow;
87 int mNumberOfExponentials;
104 return mElementsPartition;
107 ElementIterator GetElementPartitionBegin(ModelPart& r_model_part,
unsigned int k)
109 return r_model_part.GetCommunicator().LocalMesh().Elements().ptr_begin() + mElementsPartition[
k];
112 ElementIterator GetElementPartitionEnd(ModelPart& r_model_part,
unsigned int k)
114 return r_model_part.GetCommunicator().LocalMesh().Elements().ptr_begin() + mElementsPartition[
k + 1];
Definition: amatrix_interface.h:41
This class aims to manage meshes for multi-physics simulations.
Definition: model_part.h:77
MeshType::NodesContainerType NodesContainerType
Nodes container. Which is a vector set of nodes with their Id's as key.
Definition: model_part.h:128
This class provides to Kratos a data structure for I/O based on the standard of JSON.
Definition: kratos_parameters.h:59
int GetInt() const
This method returns the integer contained in the current Parameter.
Definition: kratos_parameters.cpp:666
void ValidateAndAssignDefaults(const Parameters &rDefaultParameters)
This function is designed to verify that the parameters under testing match the form prescribed by th...
Definition: kratos_parameters.cpp:1306
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
MeshType::ElementIterator ElementIterator
Definition: regenerate_pfem_pressure_conditions_process.h:31
int k
Definition: quadrature.py:595
int m
Definition: run_marine_rain_substepping.py:8
N
Definition: sensitivityMatrix.py:29