Reduced Lagrange Multipliers
 
Loading...
Searching...
No Matches
Inclusions< spacedim > Class Template Reference

Class for handling inclusions in an immersed boundary method. More...

#include <inclusions.h>

Inheritance diagram for Inclusions< spacedim >:
ParameterAcceptor EnableObserverPointer

Public Member Functions

 Inclusions (const unsigned int n_vector_components=1)
 Class for computing the inclusions of a given mesh.
 
types::global_dof_index n_dofs () const
 
types::global_dof_index n_particles () const
 
types::global_dof_index n_inclusions () const
 Returns the number of inclusions in the mesh.
 
unsigned int n_dofs_per_inclusion () const
 Number of degrees of freedom associated to each inclusion.
 
void initialize ()
 
std::vector< types::global_dof_indexget_dof_indices (const types::global_dof_index &quadrature_id) const
 Returns the degrees of freedom indices associated with a given quadrature point.
 
void setup_inclusions_particles (const parallel::distributed::Triangulation< spacedim > &tria)
 Sets up the inclusions particles for the given triangulation.
 
types::global_dof_index get_inclusion_id (const types::global_dof_index &quadrature_id) const
 
unsigned int get_component (const types::global_dof_index &dof_index) const
 Get the ith component for the given dof index.
 
unsigned int get_fourier_component (const types::global_dof_index &dof_index) const
 Get the ith Fourier component for the given dof index.
 
double get_inclusion_data (const types::global_dof_index &inclusion_id, const types::global_dof_index &dof_index) const
 Get the Fourier data for the given local dof index.
 
double get_inclusion_data (const types::global_dof_index &inclusion_id, const types::global_dof_index &dof_index, const Point< spacedim > &point) const
 Get the Fourier data for the given local dof index.
 
const Tensor< 1, spacedim > & get_normal (const types::global_dof_index &quadrature_id) const
 Get the normal.
 
double get_JxW (const types::global_dof_index &particle_id) const
 return weight for integration normal direction of an inclusion at a quadrature point
 
const std::vector< double > & get_fe_values (const types::global_dof_index particle_id) const
 
Point< spacedim > get_center (const types::global_dof_index &inclusion_id) const
 Get the center of the inclusion.
 
double get_radius (const types::global_dof_index &inclusion_id) const
 Get the radius of the inclusion.
 
double get_section_measure (const types::global_dof_index &inclusion_id) const
 Get the measure of the section of the inclusion.
 
Tensor< 1, spacedim > get_direction (const types::global_dof_index &inclusion_id) const
 Get the direction of the inclusion.
 
Tensor< 2, spacedim > get_rotation (const types::global_dof_index &inclusion_id) const
 Get the rotation of the inclusion.
 
const std::vector< Point< spacedim > > & get_current_support_points (const types::global_dof_index &inclusion_id) const
 
void output_particles (const std::string &filename) const
 print the inclusions in parallel on a .vtu file
 
void update_displacement_hdf5 ()
 Update the displacement data after the initialization reading from a hdf5 file.
 
void update_inclusions_data (std::vector< double > new_data)
 Update the displacement data after the initialization, 3D case only.
 
void update_inclusions_data (std::vector< std::vector< double > > new_data)
 
int get_vesselID (const types::global_dof_index &inclusion_id) const
 3D return the vessel that a given inclusion belongs to, 2D return 0
 
void update_single_inclusion_data_along_normal (const types::global_dof_index &inclusion_id, const double nd)
 
void update_single_vessel_data (const types::global_dof_index &, const std::vector< double >)
 
unsigned int get_n_vessels () const
 
unsigned int get_n_coefficients () const
 
unsigned int get_offset_coefficients () const
 
unsigned int get_inclusions_in_vessel (unsigned int vessel_id) const
 
void compute_rotated_inclusion_data ()
 
std::vector< double > get_rotated_inclusion_data (const types::global_dof_index &inclusion_id) const
 return the rotate the data of a given inclusion
 
void set_n_q_points (unsigned int n_q)
 
void set_n_coefficients (unsigned int n_coefficients)
 
- Public Member Functions inherited from ParameterAcceptor
 ParameterAcceptor (const std::string &section_name="")
 
unsigned int get_acceptor_id () const
 
virtual ~ParameterAcceptor () override
 
virtual void declare_parameters (ParameterHandler &prm)
 
virtual void parse_parameters (ParameterHandler &prm)
 
std::string get_section_name () const
 
std::vector< std::string > get_section_path () const
 
void add_parameter (const std::string &entry, ParameterType &parameter, const std::string &documentation="", ParameterHandler &prm_=prm, const Patterns::PatternBase &pattern=*Patterns::Tools::Convert< ParameterType >::to_pattern())
 
void enter_subsection (const std::string &subsection)
 
void leave_subsection ()
 
void enter_my_subsection (ParameterHandler &prm)
 
void leave_my_subsection (ParameterHandler &prm)
 
void serialize (Archive &ar, const unsigned int version)
 
unsigned int n_subscriptions () const
 
void list_subscribers (StreamType &stream) const
 
void list_subscribers () const
 
unsigned int n_subscriptions () const
 
void list_subscribers (StreamType &stream) const
 
void list_subscribers () const
 
- Public Member Functions inherited from EnableObserverPointer
 EnableObserverPointer ()
 
 EnableObserverPointer (const EnableObserverPointer &)
 
 EnableObserverPointer (EnableObserverPointer &&) noexcept
 
virtual ~EnableObserverPointer ()
 
EnableObserverPointeroperator= (const EnableObserverPointer &)
 
EnableObserverPointeroperator= (EnableObserverPointer &&) noexcept
 
void serialize (Archive &ar, const unsigned int version)
 
unsigned int n_subscriptions () const
 
void list_subscribers (StreamType &stream) const
 
void list_subscribers () const
 
unsigned int n_subscriptions () const
 
void list_subscribers (StreamType &stream) const
 
void list_subscribers () const
 

Public Attributes

ParameterAcceptorProxy< Functions::ParsedFunction< spacedim > > inclusions_rhs
 
Particles::ParticleHandler< spacedim > inclusions_as_particles
 
std::vector< std::vector< double > > inclusions
 
std::string data_file = ""
 
std::vector< std::vector< double > > inclusions_data
 
std::vector< double > reference_inclusion_data
 
std::vector< std::vector< double > > rotated_inclusion_data
 
std::map< unsigned int, std::vector< types::global_dof_index > > map_vessel_inclusions
 
- Public Attributes inherited from ParameterAcceptor
boost::signals2::signal< void()> declare_parameters_call_back
 
boost::signals2::signal< void()> parse_parameters_call_back
 

Private Member Functions

void check_vessels ()
 Check that all vesselsID are present and create the map vessel_inclusions.
 

Private Attributes

unsigned int n_q_points = 100
 
unsigned int n_coefficients = 1
 
unsigned int offset_coefficients = 0
 
std::vector< unsigned int > selected_coefficients
 
const unsigned int n_vector_components
 
MPI_Comm mpi_communicator
 
std::vector< Point< spacedim > > support_points
 
std::vector< double > theta
 
std::vector< Tensor< 1, spacedim > > normals
 
std::vector< Point< spacedim > > current_support_points
 
std::vector< double > current_fe_values
 
unsigned int n_vessels = 1
 
std::string inclusions_file = ""
 
unsigned int rtree_extraction_level = 1
 

Friends

template<int dim, typename number, int n_components>
class CouplingOperator
 

Additional Inherited Members

- Static Public Member Functions inherited from ParameterAcceptor
static void initialize (const std::string &filename="", const std::string &output_filename="", const ParameterHandler::OutputStyle output_style_for_output_filename=ParameterHandler::Short, ParameterHandler &prm=ParameterAcceptor::prm, const ParameterHandler::OutputStyle output_style_for_filename=ParameterHandler::DefaultStyle)
 
static void initialize (std::istream &input_stream, ParameterHandler &prm=ParameterAcceptor::prm)
 
static void clear ()
 
static void parse_all_parameters (ParameterHandler &prm=ParameterAcceptor::prm)
 
static void declare_all_parameters (ParameterHandler &prm=ParameterAcceptor::prm)
 
static ::ExceptionBaseExcInUse (int arg1, std::string arg2, std::string arg3)
 
static ::ExceptionBaseExcNoSubscriber (std::string arg1, std::string arg2)
 
- Static Public Member Functions inherited from EnableObserverPointer
static ::ExceptionBaseExcInUse (int arg1, std::string arg2, std::string arg3)
 
static ::ExceptionBaseExcNoSubscriber (std::string arg1, std::string arg2)
 
- Static Public Attributes inherited from ParameterAcceptor
static ParameterHandler prm
 
- Protected Attributes inherited from ParameterAcceptor
const std::string section_name
 
std::vector< std::string > subsections
 

Detailed Description

template<int spacedim>
class Inclusions< spacedim >

Class for handling inclusions in an immersed boundary method.

This class provides functionality for handling inclusions in an immersed boundary method. It stores the positions, radii, and Fourier coefficients of the inclusions, and provides methods for computing their normals, center, and direction. It also provides methods for initializing the inclusions from a file, setting up particles for the inclusions, and getting degrees of freedom associated with each inclusion.

Definition at line 64 of file inclusions.h.

Constructor & Destructor Documentation

◆ Inclusions()

template<int spacedim>
Inclusions< spacedim >::Inclusions ( const unsigned int n_vector_components = 1)
inline

Class for computing the inclusions of a given mesh.

Parameters
n_vector_componentsNumber of vector components.

Definition at line 75 of file inclusions.h.

References ParameterAcceptor::add_parameter(), data_file, inclusions, inclusions_file, inclusions_rhs, n_coefficients, n_q_points, n_vector_components, ParameterAcceptor::ParameterAcceptor(), ParameterAcceptor::prm, reference_inclusion_data, rtree_extraction_level, and selected_coefficients.

Member Function Documentation

◆ check_vessels()

template<int spacedim>
void Inclusions< spacedim >::check_vessels ( )
inlineprivate

Check that all vesselsID are present and create the map vessel_inclusions.

Definition at line 1065 of file inclusions.h.

References get_vesselID(), inclusions, map_vessel_inclusions, and n_vessels.

Referenced by initialize().

◆ compute_rotated_inclusion_data()

template<int spacedim>
void Inclusions< spacedim >::compute_rotated_inclusion_data ( )
inline

◆ get_center()

template<int spacedim>
Point< spacedim > Inclusions< spacedim >::get_center ( const types::global_dof_index & inclusion_id) const
inline

Get the center of the inclusion.

Parameters
inclusion_id
Returns
Point<spacedim>

Definition at line 551 of file inclusions.h.

References inclusions.

Referenced by get_current_support_points().

◆ get_component()

template<int spacedim>
unsigned int Inclusions< spacedim >::get_component ( const types::global_dof_index & dof_index) const
inline

Get the ith component for the given dof index.

Parameters
dof_indexA number in [0,n_dofs())
Returns
unsigned int The index of the current component

Definition at line 366 of file inclusions.h.

References n_dofs(), n_dofs_per_inclusion(), n_vector_components, and selected_coefficients.

◆ get_current_support_points()

template<int spacedim>
const std::vector< Point< spacedim > > & Inclusions< spacedim >::get_current_support_points ( const types::global_dof_index & inclusion_id) const
inline

◆ get_direction()

template<int spacedim>
Tensor< 1, spacedim > Inclusions< spacedim >::get_direction ( const types::global_dof_index & inclusion_id) const
inline

Get the direction of the inclusion.

Parameters
inclusion_id
Returns
Tensor<1, spacedim>

Definition at line 613 of file inclusions.h.

References inclusions, and Tensor< int rank_, int dim, typename Number >::norm().

Referenced by get_JxW(), get_rotation(), and get_section_measure().

◆ get_dof_indices()

template<int spacedim>
std::vector< types::global_dof_index > Inclusions< spacedim >::get_dof_indices ( const types::global_dof_index & quadrature_id) const
inline

Returns the degrees of freedom indices associated with a given quadrature point.

Parameters
quadrature_idThe global index of the quadrature point.
Returns
A vector containing the degrees of freedom indices.

Definition at line 277 of file inclusions.h.

References n_dofs_per_inclusion(), n_particles(), and n_q_points.

◆ get_fe_values()

template<int spacedim>
const std::vector< double > & Inclusions< spacedim >::get_fe_values ( const types::global_dof_index particle_id) const
inline

Get a list of fe values

Parameters
particle_id
Returns
const std::vector<double>&

Definition at line 492 of file inclusions.h.

References std::cos(), current_fe_values, get_radius(), inclusions, n_coefficients, n_particles(), n_q_points, n_vector_components, selected_coefficients, std::sin(), std::sqrt(), and theta.

◆ get_fourier_component()

template<int spacedim>
unsigned int Inclusions< spacedim >::get_fourier_component ( const types::global_dof_index & dof_index) const
inline

Get the ith Fourier component for the given dof index.

Parameters
dof_indexA number in [0,n_dofs())
Returns
unsigned int The index of the current component

Definition at line 382 of file inclusions.h.

References n_dofs(), n_dofs_per_inclusion(), and selected_coefficients.

Referenced by get_inclusion_data(), and get_inclusion_data().

◆ get_inclusion_data() [1/2]

template<int spacedim>
double Inclusions< spacedim >::get_inclusion_data ( const types::global_dof_index & inclusion_id,
const types::global_dof_index & dof_index ) const
inline

Get the Fourier data for the given local dof index.

Parameters
inclusion_idA number in [0,n_inclusions())
dof_indexA number in [0,n_dofs_per_inclusion())
Returns
unsigned int The index of the current component

Definition at line 398 of file inclusions.h.

References get_fourier_component(), get_rotated_inclusion_data(), n_dofs(), and n_inclusions().

◆ get_inclusion_data() [2/2]

template<int spacedim>
double Inclusions< spacedim >::get_inclusion_data ( const types::global_dof_index & inclusion_id,
const types::global_dof_index & dof_index,
const Point< spacedim > & point ) const
inline

Get the Fourier data for the given local dof index.

Parameters
inclusion_idA number in [0,n_inclusions())
dof_indexA number in [0,n_dofs_per_inclusion())
pointThe inclusion quadrature point location
Returns
unsigned int The index of the current component

Definition at line 417 of file inclusions.h.

References get_fourier_component(), get_rotated_inclusion_data(), inclusions_data, inclusions_rhs, n_dofs(), n_inclusions(), and n_vector_components.

◆ get_inclusion_id()

template<int spacedim>
types::global_dof_index Inclusions< spacedim >::get_inclusion_id ( const types::global_dof_index & quadrature_id) const
inline

Quadrature id to inclusion id.

Parameters
quadrature_id
Returns
const types::global_dof_index

Definition at line 353 of file inclusions.h.

References n_particles(), and n_q_points.

Referenced by get_normal().

◆ get_inclusions_in_vessel()

template<int spacedim>
unsigned int Inclusions< spacedim >::get_inclusions_in_vessel ( unsigned int vessel_id) const
inline

Definition at line 933 of file inclusions.h.

References map_vessel_inclusions, and n_vessels.

◆ get_JxW()

template<int spacedim>
double Inclusions< spacedim >::get_JxW ( const types::global_dof_index & particle_id) const
inline

return weight for integration normal direction of an inclusion at a quadrature point

Parameters
quadrature_id
Returns
const Tensor<1, spacedim>&

Definition at line 475 of file inclusions.h.

References get_direction(), get_radius(), inclusions, n_particles(), n_q_points, Tensor< int rank_, int dim, typename Number >::norm(), and numbers::PI.

◆ get_n_coefficients()

template<int spacedim>
unsigned int Inclusions< spacedim >::get_n_coefficients ( ) const
inline

Definition at line 921 of file inclusions.h.

References n_coefficients.

◆ get_n_vessels()

template<int spacedim>
unsigned int Inclusions< spacedim >::get_n_vessels ( ) const
inline

Definition at line 915 of file inclusions.h.

References n_vessels.

◆ get_normal()

template<int spacedim>
const Tensor< 1, spacedim > & Inclusions< spacedim >::get_normal ( const types::global_dof_index & quadrature_id) const
inline

Get the normal.

Parameters
quadrature_id
Returns
const Tensor<1, spacedim>&

Definition at line 455 of file inclusions.h.

References get_inclusion_id(), get_rotation(), n_particles(), n_q_points, and normals.

◆ get_offset_coefficients()

template<int spacedim>
unsigned int Inclusions< spacedim >::get_offset_coefficients ( ) const
inline

Definition at line 927 of file inclusions.h.

References offset_coefficients.

◆ get_radius()

template<int spacedim>
double Inclusions< spacedim >::get_radius ( const types::global_dof_index & inclusion_id) const
inline

Get the radius of the inclusion.

Parameters
inclusion_id
Returns
double

Definition at line 570 of file inclusions.h.

References inclusions.

Referenced by get_current_support_points(), get_fe_values(), get_JxW(), and get_section_measure().

◆ get_rotated_inclusion_data()

template<int spacedim>
std::vector< double > Inclusions< spacedim >::get_rotated_inclusion_data ( const types::global_dof_index & inclusion_id) const
inline

return the rotate the data of a given inclusion

Parameters
inclusion_id
Returns
std::vector<double> rotated data

Definition at line 999 of file inclusions.h.

References inclusions, inclusions_data, and rotated_inclusion_data.

Referenced by get_inclusion_data(), and get_inclusion_data().

◆ get_rotation()

template<int spacedim>
Tensor< 2, spacedim > Inclusions< spacedim >::get_rotation ( const types::global_dof_index & inclusion_id) const
inline

Get the rotation of the inclusion.

Parameters
inclusion_id
Returns
Tensor<2, spacedim>

Definition at line 644 of file inclusions.h.

References std::abs(), and get_direction().

Referenced by compute_rotated_inclusion_data(), get_current_support_points(), and get_normal().

◆ get_section_measure()

template<int spacedim>
double Inclusions< spacedim >::get_section_measure ( const types::global_dof_index & inclusion_id) const
inline

Get the measure of the section of the inclusion.

Parameters
inclusion_id
Returns
double

Definition at line 593 of file inclusions.h.

References get_direction(), get_radius(), Tensor< int rank_, int dim, typename Number >::norm(), and numbers::PI.

◆ get_vesselID()

template<int spacedim>
int Inclusions< spacedim >::get_vesselID ( const types::global_dof_index & inclusion_id) const
inline

3D return the vessel that a given inclusion belongs to, 2D return 0

Parameters
inclusion_id
Returns
unsigned int of vessel id

Definition at line 871 of file inclusions.h.

References inclusions.

Referenced by check_vessels().

◆ initialize()

◆ n_dofs()

template<int spacedim>
types::global_dof_index Inclusions< spacedim >::n_dofs ( ) const
inline

Returns the number of degrees of freedom in the system.

Returns
The number of degrees of freedom.

Definition at line 123 of file inclusions.h.

References inclusions, and n_dofs_per_inclusion().

Referenced by get_component(), get_fourier_component(), get_inclusion_data(), get_inclusion_data(), and setup_inclusions_particles().

◆ n_dofs_per_inclusion()

template<int spacedim>
unsigned int Inclusions< spacedim >::n_dofs_per_inclusion ( ) const
inline

Number of degrees of freedom associated to each inclusion.

Returns
unsigned int

Definition at line 158 of file inclusions.h.

References selected_coefficients.

Referenced by get_component(), get_dof_indices(), get_fourier_component(), initialize(), and n_dofs().

◆ n_inclusions()

template<int spacedim>
types::global_dof_index Inclusions< spacedim >::n_inclusions ( ) const
inline

Returns the number of inclusions in the mesh.

Returns
The number of inclusions in the mesh.

Definition at line 147 of file inclusions.h.

References inclusions.

Referenced by get_inclusion_data(), get_inclusion_data(), initialize(), setup_inclusions_particles(), and update_displacement_hdf5().

◆ n_particles()

template<int spacedim>
types::global_dof_index Inclusions< spacedim >::n_particles ( ) const
inline

Returns the number of particles in the system.

Returns
The number of particles in the system.

Definition at line 135 of file inclusions.h.

References inclusions, and n_q_points.

Referenced by get_dof_indices(), get_fe_values(), get_inclusion_id(), get_JxW(), get_normal(), and setup_inclusions_particles().

◆ output_particles()

template<int spacedim>
void Inclusions< spacedim >::output_particles ( const std::string & filename) const
inline

print the inclusions in parallel on a .vtu file

Parameters
filename

Definition at line 702 of file inclusions.h.

References Particles::DataOut< int dim, int spacedim >::build_patches(), inclusions_as_particles, mpi_communicator, and Particles::DataOut< int dim, int spacedim >::write_vtu_in_parallel().

◆ set_n_coefficients()

template<int spacedim>
void Inclusions< spacedim >::set_n_coefficients ( unsigned int n_coefficients)
inline

Definition at line 1018 of file inclusions.h.

References n_coefficients.

◆ set_n_q_points()

template<int spacedim>
void Inclusions< spacedim >::set_n_q_points ( unsigned int n_q)
inline

Definition at line 1011 of file inclusions.h.

References n_q_points.

◆ setup_inclusions_particles()

◆ update_displacement_hdf5()

template<int spacedim>
void Inclusions< spacedim >::update_displacement_hdf5 ( )
inline

Update the displacement data after the initialization reading from a hdf5 file.

Definition at line 713 of file inclusions.h.

References Utilities::MPI::create_evenly_distributed_partitioning(), data_file, inclusions_data, mpi_communicator, and n_inclusions().

◆ update_inclusions_data() [1/2]

template<int spacedim>
void Inclusions< spacedim >::update_inclusions_data ( std::vector< double > new_data)
inline

Update the displacement data after the initialization, 3D case only.

Parameters
new_datavector of lenght equal to the number of inclusions or to the number of vessels, elements of the vector are the new values to be assigned for normal expansion

Definition at line 759 of file inclusions.h.

References inclusions, map_vessel_inclusions, n_vessels, and update_single_inclusion_data_along_normal().

◆ update_inclusions_data() [2/2]

template<int spacedim>
void Inclusions< spacedim >::update_inclusions_data ( std::vector< std::vector< double > > new_data)
inline

◆ update_single_inclusion_data_along_normal()

template<int spacedim>
void Inclusions< spacedim >::update_single_inclusion_data_along_normal ( const types::global_dof_index & inclusion_id,
const double nd )
inline

Definition at line 887 of file inclusions.h.

References inclusions_data.

Referenced by update_inclusions_data(), and update_inclusions_data().

◆ update_single_vessel_data()

template<int spacedim>
void Inclusions< spacedim >::update_single_vessel_data ( const types::global_dof_index & ,
const std::vector< double >  )
inline

Definition at line 910 of file inclusions.h.

Friends And Related Symbol Documentation

◆ CouplingOperator

template<int spacedim>
template<int dim, typename number, int n_components>
friend class CouplingOperator
friend

Definition at line 68 of file inclusions.h.

References CouplingOperator.

Referenced by CouplingOperator.

Member Data Documentation

◆ current_fe_values

template<int spacedim>
std::vector<double> Inclusions< spacedim >::current_fe_values
mutableprivate

Definition at line 1053 of file inclusions.h.

Referenced by get_fe_values(), and initialize().

◆ current_support_points

template<int spacedim>
std::vector<Point<spacedim> > Inclusions< spacedim >::current_support_points
mutableprivate

Definition at line 1052 of file inclusions.h.

Referenced by get_current_support_points(), and initialize().

◆ data_file

template<int spacedim>
std::string Inclusions< spacedim >::data_file = ""

Definition at line 1028 of file inclusions.h.

Referenced by Inclusions(), initialize(), and update_displacement_hdf5().

◆ inclusions

template<int spacedim>
std::vector<std::vector<double> > Inclusions< spacedim >::inclusions

◆ inclusions_as_particles

template<int spacedim>
Particles::ParticleHandler<spacedim> Inclusions< spacedim >::inclusions_as_particles

Definition at line 1025 of file inclusions.h.

Referenced by output_particles(), and setup_inclusions_particles().

◆ inclusions_data

template<int spacedim>
std::vector<std::vector<double> > Inclusions< spacedim >::inclusions_data

◆ inclusions_file

template<int spacedim>
std::string Inclusions< spacedim >::inclusions_file = ""
private

Definition at line 1057 of file inclusions.h.

Referenced by Inclusions(), and initialize().

◆ inclusions_rhs

template<int spacedim>
ParameterAcceptorProxy<Functions::ParsedFunction<spacedim> > Inclusions< spacedim >::inclusions_rhs

Definition at line 1024 of file inclusions.h.

Referenced by get_inclusion_data(), and Inclusions().

◆ map_vessel_inclusions

template<int spacedim>
std::map<unsigned int, std::vector<types::global_dof_index> > Inclusions< spacedim >::map_vessel_inclusions

◆ mpi_communicator

template<int spacedim>
MPI_Comm Inclusions< spacedim >::mpi_communicator
private

◆ n_coefficients

template<int spacedim>
unsigned int Inclusions< spacedim >::n_coefficients = 1
private

◆ n_q_points

template<int spacedim>
unsigned int Inclusions< spacedim >::n_q_points = 100
private

◆ n_vector_components

template<int spacedim>
const unsigned int Inclusions< spacedim >::n_vector_components
private

◆ n_vessels

template<int spacedim>
unsigned int Inclusions< spacedim >::n_vessels = 1
private

◆ normals

template<int spacedim>
std::vector<Tensor<1, spacedim> > Inclusions< spacedim >::normals
mutableprivate

Definition at line 1051 of file inclusions.h.

Referenced by get_normal(), and initialize().

◆ offset_coefficients

template<int spacedim>
unsigned int Inclusions< spacedim >::offset_coefficients = 0
private

Definition at line 1042 of file inclusions.h.

Referenced by get_offset_coefficients().

◆ reference_inclusion_data

template<int spacedim>
std::vector<double> Inclusions< spacedim >::reference_inclusion_data

Definition at line 1033 of file inclusions.h.

Referenced by Inclusions(), and initialize().

◆ rotated_inclusion_data

template<int spacedim>
std::vector<std::vector<double> > Inclusions< spacedim >::rotated_inclusion_data

Definition at line 1034 of file inclusions.h.

Referenced by compute_rotated_inclusion_data(), and get_rotated_inclusion_data().

◆ rtree_extraction_level

template<int spacedim>
unsigned int Inclusions< spacedim >::rtree_extraction_level = 1
private

◆ selected_coefficients

template<int spacedim>
std::vector<unsigned int> Inclusions< spacedim >::selected_coefficients
private

◆ support_points

template<int spacedim>
std::vector<Point<spacedim> > Inclusions< spacedim >::support_points
private

Definition at line 1047 of file inclusions.h.

Referenced by get_current_support_points(), and initialize().

◆ theta

template<int spacedim>
std::vector<double> Inclusions< spacedim >::theta
private

Definition at line 1048 of file inclusions.h.

Referenced by get_fe_values(), and initialize().


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