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.
Public Attributes | List of all members
Kratos::WaveElement< TNumNodes >::ElementData Struct Reference

#include <wave_element.h>

Collaboration diagram for Kratos::WaveElement< TNumNodes >::ElementData:

Public Attributes

bool integrate_by_parts
 
double stab_factor
 
double shock_stab_factor
 
double relative_dry_height
 
double gravity
 
double length
 
double absorbing_distance
 
double absorbing_damping
 
double depth
 
double height
 
array_1d< double, 3 > velocity
 
BoundedMatrix< double, 3, 3 > A1
 
BoundedMatrix< double, 3, 3 > A2
 
array_1d< double, 3 > b1
 
array_1d< double, 3 > b2
 
array_1d< double, TNumNodes > nodal_f
 
array_1d< double, TNumNodes > nodal_h
 
array_1d< double, TNumNodes > nodal_z
 
array_1d< double, TNumNodes > nodal_w
 
array_1d< array_1d< double, 3 >, TNumNodes > nodal_v
 
array_1d< array_1d< double, 3 >, TNumNodes > nodal_q
 
array_1d< array_1d< double, 3 >, TNumNodes > nodal_a
 
array_1d< array_1d< double, 3 >, TNumNodes > nodal_Jh
 
array_1d< array_1d< double, 3 >, TNumNodes > nodal_Ju
 
array_1d< array_1d< double, 3 >, TNumNodes > nodal_v_mesh
 
FrictionLaw::Pointer p_bottom_friction
 

Member Data Documentation

◆ A1

template<std::size_t TNumNodes>
BoundedMatrix<double,3,3> Kratos::WaveElement< TNumNodes >::ElementData::A1

◆ A2

template<std::size_t TNumNodes>
BoundedMatrix<double,3,3> Kratos::WaveElement< TNumNodes >::ElementData::A2

◆ absorbing_damping

template<std::size_t TNumNodes>
double Kratos::WaveElement< TNumNodes >::ElementData::absorbing_damping

◆ absorbing_distance

template<std::size_t TNumNodes>
double Kratos::WaveElement< TNumNodes >::ElementData::absorbing_distance

◆ b1

template<std::size_t TNumNodes>
array_1d<double,3> Kratos::WaveElement< TNumNodes >::ElementData::b1

◆ b2

template<std::size_t TNumNodes>
array_1d<double,3> Kratos::WaveElement< TNumNodes >::ElementData::b2

◆ depth

template<std::size_t TNumNodes>
double Kratos::WaveElement< TNumNodes >::ElementData::depth

◆ gravity

template<std::size_t TNumNodes>
double Kratos::WaveElement< TNumNodes >::ElementData::gravity

◆ height

template<std::size_t TNumNodes>
double Kratos::WaveElement< TNumNodes >::ElementData::height

◆ integrate_by_parts

template<std::size_t TNumNodes>
bool Kratos::WaveElement< TNumNodes >::ElementData::integrate_by_parts

◆ length

template<std::size_t TNumNodes>
double Kratos::WaveElement< TNumNodes >::ElementData::length

◆ nodal_a

template<std::size_t TNumNodes>
array_1d<array_1d<double,3>,TNumNodes> Kratos::WaveElement< TNumNodes >::ElementData::nodal_a

◆ nodal_f

template<std::size_t TNumNodes>
array_1d<double,TNumNodes> Kratos::WaveElement< TNumNodes >::ElementData::nodal_f

◆ nodal_h

template<std::size_t TNumNodes>
array_1d<double,TNumNodes> Kratos::WaveElement< TNumNodes >::ElementData::nodal_h

◆ nodal_Jh

template<std::size_t TNumNodes>
array_1d<array_1d<double,3>,TNumNodes> Kratos::WaveElement< TNumNodes >::ElementData::nodal_Jh

◆ nodal_Ju

template<std::size_t TNumNodes>
array_1d<array_1d<double,3>,TNumNodes> Kratos::WaveElement< TNumNodes >::ElementData::nodal_Ju

◆ nodal_q

template<std::size_t TNumNodes>
array_1d<array_1d<double,3>,TNumNodes> Kratos::WaveElement< TNumNodes >::ElementData::nodal_q

◆ nodal_v

template<std::size_t TNumNodes>
array_1d<array_1d<double,3>,TNumNodes> Kratos::WaveElement< TNumNodes >::ElementData::nodal_v

◆ nodal_v_mesh

template<std::size_t TNumNodes>
array_1d<array_1d<double,3>,TNumNodes> Kratos::WaveElement< TNumNodes >::ElementData::nodal_v_mesh

◆ nodal_w

template<std::size_t TNumNodes>
array_1d<double,TNumNodes> Kratos::WaveElement< TNumNodes >::ElementData::nodal_w

◆ nodal_z

template<std::size_t TNumNodes>
array_1d<double,TNumNodes> Kratos::WaveElement< TNumNodes >::ElementData::nodal_z

◆ p_bottom_friction

template<std::size_t TNumNodes>
FrictionLaw::Pointer Kratos::WaveElement< TNumNodes >::ElementData::p_bottom_friction

◆ relative_dry_height

template<std::size_t TNumNodes>
double Kratos::WaveElement< TNumNodes >::ElementData::relative_dry_height

◆ shock_stab_factor

template<std::size_t TNumNodes>
double Kratos::WaveElement< TNumNodes >::ElementData::shock_stab_factor

◆ stab_factor

template<std::size_t TNumNodes>
double Kratos::WaveElement< TNumNodes >::ElementData::stab_factor

◆ velocity

template<std::size_t TNumNodes>
array_1d<double,3> Kratos::WaveElement< TNumNodes >::ElementData::velocity

The documentation for this struct was generated from the following file: