MAST
MAST::ConservativeFluidDiscipline Class Reference

#include <conservative_fluid_discipline.h>

Inheritance diagram for MAST::ConservativeFluidDiscipline:
Collaboration diagram for MAST::ConservativeFluidDiscipline:

Public Member Functions

 ConservativeFluidDiscipline (libMesh::EquationSystems &eq_sys)
 
virtual ~ConservativeFluidDiscipline ()
 virtual destructor More...
 
void set_flight_condition (MAST::FlightCondition &flt)
 Attaches the flight condition that specifies the far-field flow properties. More...
 
const MAST::FlightConditionflight_condition () const
 
void clear_flight_condition ()
 clear the flight condition pointer More...
 
- Public Member Functions inherited from MAST::PhysicsDisciplineBase
 PhysicsDisciplineBase (libMesh::EquationSystems &eq_sys)
 
virtual ~PhysicsDisciplineBase ()
 virtual destructor More...
 
libMesh::EquationSystems & get_equation_systems ()
 returns a reference to the libMesh::System object More...
 
void clear_loads ()
 clear the loads and pointer to static solution system for this structural model More...
 
void clear_volume_load (libMesh::subdomain_id_type sid, MAST::BoundaryConditionBase &load)
 clear the specified volume load from the applied loads More...
 
void add_side_load (libMesh::boundary_id_type bid, MAST::BoundaryConditionBase &load)
 adds the specified side loads for the boudnary with tag b_id More...
 
void add_dirichlet_bc (libMesh::boundary_id_type bid, MAST::DirichletBoundaryCondition &load)
 adds the specified Dirichlet boundary condition for the boundary with tag b_id More...
 
const MAST::SideBCMapTypeside_loads () const
 
MAST::SideBCMapTypeside_loads ()
 
void add_volume_load (libMesh::subdomain_id_type bid, MAST::BoundaryConditionBase &load)
 adds the specified volume loads for the elements with subdomain tag s_id More...
 
void add_point_load (MAST::PointLoadCondition &load)
 adds the specified point load More...
 
const MAST::VolumeBCMapTypevolume_loads () const
 
MAST::VolumeBCMapTypevolume_loads ()
 
const MAST::PointLoadSetTypepoint_loads () const
 
MAST::PointLoadSetTypepoint_loads ()
 
void constrain_subdomain_dofs_for_var (const libMesh::subdomain_id_type sid, const unsigned int var)
 constrain dofs on a subdomain to zero More...
 
void init_system_dirichlet_bc (MAST::NonlinearSystem &sys) const
 initializes the system for dirichlet boundary conditions More...
 
void clear_system_dirichlet_bc (MAST::NonlinearSystem &sys) const
 clears the system dirichlet boundary conditions More...
 
void get_system_dirichlet_bc_dofs (libMesh::System &sys, std::set< unsigned int > &dof_ids) const
 Prepares a list of the constrained dofs for system sys and returns in dof_ids. More...
 
void set_property_for_subdomain (const libMesh::subdomain_id_type sid, const MAST::ElementPropertyCardBase &prop)
 sets the same property for all elements in the specified subdomain More...
 
const MAST::ElementPropertyCardBaseget_property_card (const libMesh::Elem &elem) const
 get property card for the specified element More...
 
const MAST::ElementPropertyCardBaseget_property_card (const MAST::GeomElem &elem) const
 get property card for the specified element More...
 
const MAST::ElementPropertyCardBaseget_property_card (const unsigned int sid) const
 get property card for the specified subdomain id i More...
 

Protected Attributes

MAST::FlightCondition_flight_cond
 
- Protected Attributes inherited from MAST::PhysicsDisciplineBase
libMesh::EquationSystems & _eq_systems
 libMesh::System for which analysis is to be performed More...
 
MAST::PropertyCardMapType _element_property
 map of element property cards for each element More...
 
MAST::SideBCMapType _side_bc_map
 side boundary condition map of boundary id and load More...
 
MAST::DirichletBCMapType _dirichlet_bc_map
 Dirichlet boundary condition map of boundary id and load. More...
 
std::map< libMesh::subdomain_id_type, std::vector< unsigned int > > _subdomain_var_constraint
 variables constrained on subdomain More...
 
MAST::VolumeBCMapType _vol_bc_map
 volume boundary condition map of boundary id and load More...
 
MAST::PointLoadSetType _point_loads
 point loads More...
 

Detailed Description

Definition at line 34 of file conservative_fluid_discipline.h.

Constructor & Destructor Documentation

MAST::ConservativeFluidDiscipline::ConservativeFluidDiscipline ( libMesh::EquationSystems &  eq_sys)

Definition at line 28 of file conservative_fluid_discipline.cpp.

MAST::ConservativeFluidDiscipline::~ConservativeFluidDiscipline ( )
virtual

virtual destructor

Definition at line 35 of file conservative_fluid_discipline.cpp.

Member Function Documentation

void MAST::ConservativeFluidDiscipline::clear_flight_condition ( )

clear the flight condition pointer

Definition at line 61 of file conservative_fluid_discipline.cpp.

const MAST::FlightCondition & MAST::ConservativeFluidDiscipline::flight_condition ( ) const
Returns
a constant reference to the flight condition that specifies the far-field flow properties

Definition at line 50 of file conservative_fluid_discipline.cpp.

void MAST::ConservativeFluidDiscipline::set_flight_condition ( MAST::FlightCondition flt)

Attaches the flight condition that specifies the far-field flow properties.

Definition at line 40 of file conservative_fluid_discipline.cpp.

Member Data Documentation

MAST::FlightCondition* MAST::ConservativeFluidDiscipline::_flight_cond
protected

Definition at line 72 of file conservative_fluid_discipline.h.


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