|
class | ArclengthContinuationSolver |
| constraint equation is defined along the path as
where, is the solution, is the load parameter, and is the chord length. More...
|
|
class | AssemblyBase |
|
class | AssemblyElemOperations |
|
class | BasisMatrix |
|
class | BasisMatrixCoordinate |
| Provides the transformation matrix T to transform vector from the orientation provided in this matrix, to one in the global basis. More...
|
|
class | BendingOperator |
|
class | BendingOperator1D |
| Bending strain operator for 1D element. More...
|
|
class | BendingOperator2D |
| Bending strain operator for 1D element. More...
|
|
class | BendingStructuralElem |
|
class | BernoulliBendingOperator |
|
class | BoundaryConditionBase |
|
struct | BuildConservativeFluidElem |
|
struct | BuildStructural1DElem |
|
struct | BuildStructural2DElem |
|
class | ComplexAssemblyBase |
|
class | ComplexAssemblyElemOperations |
|
class | ComplexMeshFieldFunction |
| This provides a wrapper FieldFunction compatible class that interpolates the solution using libMesh's MeshFunction class. More...
|
|
class | ComplexNormalRotationMeshFunction |
|
class | ComplexSolverBase |
| uses a Gauss-Siedel method to solve the complex system of equations for a system. More...
|
|
class | ComplianceOutput |
| Computes the compliance as . More...
|
|
class | ConservativeFluidDiscipline |
|
class | ConservativeFluidElementBase |
| This class provides the necessary functionality for spatial discretization of the conservative fluid equations. More...
|
|
class | ConservativeFluidSystemInitialization |
|
class | ConservativeFluidTransientAssemblyElemOperations |
|
class | ConstantFieldFunction |
|
class | ContinuationSolverBase |
| the equation set is: the N-R updates are calculated such that
This equation is solved using Schur-factorization so that the disciplinary linear solver can be used. More...
|
|
class | CoordinateBase |
| Provides the transformation matrix T to transform vector from the orientation provided in this matrix, to one in the global basis. More...
|
|
class | DirichletBoundaryCondition |
|
class | DKTBendingOperator |
|
class | DoFCouplingBase |
| This provides a base class to couple degrees-of-freedom within a single system. More...
|
|
class | DOTOptimizationInterface |
|
class | EigenproblemAssembly |
| Assembles the system of equations for an eigenproblem of type . More...
|
|
class | EigenproblemAssemblyElemOperations |
|
class | ElementBase |
| This is the base class for elements that implement calculation of finite element quantities over the domain and sides of a geometric element. More...
|
|
class | ElementPropertyCard1D |
|
class | ElementPropertyCard2D |
|
class | ElementPropertyCardBase |
|
class | FEBase |
|
class | FEMOperatorMatrix |
|
class | FieldFunction |
| This creates the base class for functions that have a saptial and temporal dependence, and provide sensitivity operations with respect to the functions and parameters. More...
|
|
class | FilterBase |
| Creates a geometric filter for the level-set design variables. More...
|
|
class | FlightCondition |
|
class | FluidElemBase |
| This class provides the necessary functions to evaluate the flux vectors and their Jacobians for both inviscid and viscous flows. More...
|
|
class | FluidStructureAssemblyElemOperations |
|
class | FlutterRootBase |
|
class | FlutterRootCrossoverBase |
|
class | FlutterSolutionBase |
|
class | FlutterSolverBase |
|
class | FrequencyDomainLinearizedComplexAssemblyElemOperations |
|
class | FrequencyDomainLinearizedConservativeFluidElem |
|
class | FrequencyDomainPressureFunction |
|
class | FrequencyFunction |
|
class | FSIGeneralizedAeroForceAssembly |
|
class | FunctionBase |
|
class | FunctionEvaluation |
|
class | FunctionSetBase |
| provides a methods to store property values More...
|
|
class | GasProperty |
|
class | GCMMAOptimizationInterface |
|
class | GeneralizedAlphaTransientSolver |
| This class implements the generalized alpha method for solution of a second-order ODE. More...
|
|
class | GeomElem |
| This class acts as a wrapper around libMesh::Elem for the purpose of providing a uniform interface for cases where: More...
|
|
class | HeatConductionElementBase |
| This element implements the Galerkin discretization of the heat conduction problem
with the flux provided on the boundary with Neumann boundary conditions. More...
|
|
class | HeatConductionNonlinearAssemblyElemOperations |
|
class | HeatConductionSystemInitialization |
|
class | HeatConductionTransientAssemblyElemOperations |
|
class | HeavisideElemHomogenizedDensityFunction |
|
class | HomogenizedDensityFunctionBase |
|
class | IndicatorFunctionConstrainDofs |
| Constrains the dofs based on level set function and indicator function. More...
|
|
class | IntegratedForceOutput |
|
class | IntersectedElemHomogenizedDensityFunction |
|
class | IsotropicElementPropertyCard3D |
|
class | IsotropicMaterialPropertyCard |
|
class | KinematicCoupling |
| This constrains the slave nodes to be kinematically constrained to the master node. More...
|
|
class | KinematicCouplingConstraint |
| This object stores the information about the coupling of nodes. More...
|
|
class | KSStressStrainOutput |
| This implements the computation of KS-constraint aggregation functional for the stress constraint. More...
|
|
class | LAPACK_DGEEV |
|
class | LAPACK_DGGEV |
|
class | LAPACK_ZGGEV |
|
class | LAPACK_ZGGEV_Base |
|
class | LAPACK_ZGGEVX |
|
class | LevelSetBoundaryVelocity |
|
class | LevelSetConstrainDofs |
| constrains the dofs based on level set function. More...
|
|
class | LevelSetDiscipline |
|
class | LevelSetEigenproblemAssembly |
|
class | LevelSetElementBase |
|
class | LevelSetInterfaceDofHandler |
|
class | LevelSetIntersectedElem |
| This class inherits from MAST::GeomElem and provides an interface to initialize FE objects on sub-elements obtained from intersection of level-set function with a reference element. More...
|
|
class | LevelSetIntersection |
|
class | LevelSetNonlinearImplicitAssembly |
|
class | LevelSetParameter |
| This defines a parameter that is a level set function and stores a pointer to the node in the level-set mesh whose value is defiend by this parameter. More...
|
|
class | LevelSetPerimeter |
| Computes the perimeter of a level set boundary as a volume integral
, where is the level set function, is the approximation to the Dirac delta function implemented in LevelSetElementBase . More...
|
|
class | LevelSetReinitializationTransientAssembly |
|
class | LevelSetStressAssembly |
|
class | LevelSetSystemInitialization |
|
class | LevelSetTransientAssemblyElemOperations |
|
class | LevelSetVoidSolution |
| This will compute the solution at the interface under the assumption of zero surface normal flux. More...
|
|
class | LevelSetVolume |
|
class | MaterialPatch |
| A patch is defines as the set of elements sharing a node. More...
|
|
class | MaterialPropertyCardBase |
|
class | MeshCouplingBase |
|
class | MeshFieldFunction |
| This provides a wrapper FieldFunction compatible class that interpolates the solution using libMesh's MeshFunction class. More...
|
|
class | MindlinBendingOperator |
|
class | Multilayer1DSectionElementPropertyCard |
|
class | Multilayer2DSectionElementPropertyCard |
|
class | MultiphysicsNonlinearSolverBase |
|
class | NastranIO |
| Nastran BDF mesh input. More...
|
|
class | NLOptOptimizationInterface |
|
class | NonlinearImplicitAssembly |
|
class | NonlinearImplicitAssemblyElemOperations |
|
class | NonlinearSystem |
| This class implements a system for solution of nonlinear systems. More...
|
|
class | NormalRotationFunctionBase |
| This uses the displacement gradient to calculate the rotation in a given surface normal. More...
|
|
class | NormalRotationMeshFunction |
|
class | NPSOLOptimizationInterface |
|
class | OptimizationInterface |
| Provides the basic interface API for classes the provide implement optimization problems. More...
|
|
class | OrthotropicElementPropertyCard3D |
|
class | OrthotropicMaterialPropertyCard |
|
class | OutputAssemblyElemOperations |
| This provides the base class for definitin of element level contribution of output quantity in an analysis. More...
|
|
class | Parameter |
| This is a scalar function whose value can be changed and one that can be used as a design variable in sensitivity analysis and optimization across the code. More...
|
|
class | PhysicsDisciplineBase |
|
class | PistonTheoryBoundaryCondition |
|
class | PistonTheoryPressure |
|
class | PistonTheoryPressureXDerivative |
|
class | PistonTheoryPressureXdotDerivative |
|
class | PKFlutterRoot |
|
class | PKFlutterRootCrossover |
|
class | PKFlutterSolution |
|
class | PKFlutterSolver |
|
class | PointLoadCondition |
| This class allows for the specification of load associated with specified nodes in a user-provided set. More...
|
|
class | PolarCoordinate |
| Defines a polar coordinate system with the radius and obtained from the two parameters provided in the constructor. More...
|
|
class | PressureFunction |
|
class | PrimitiveSolution |
| Class defines the conversion and some basic operations on primitive fluid variables used in calculation of flux, Jacobians, etc. More...
|
|
class | PseudoArclengthContinuationSolver |
| The constraint equation is defined along the path as
where, , is the solution, is the load parameter, is the predictor based on the search direction . More...
|
|
class | SecondOrderNewmarkTransientSolver |
| This class implements the Newmark solver for solution of a second-order ODE. More...
|
|
class | SlepcEigenSolver |
| This class inherits from libMesh::SlepcEigenSolver<Real> and implements a method for retriving the real and imaginary components of the eigenvector, which the libMesh interface does not provide. More...
|
|
class | SmallPerturbationPrimitiveSolution |
| Class defines basic operations and calculation of the small disturbance primitive variables. More...
|
|
class | SmoothRampStressStrainOutput |
| This implements the computation of smooth ramp constraint aggregation functional for the stress constraint. More...
|
|
class | Solid1DSectionElementPropertyCard |
|
class | Solid2DSectionElementPropertyCard |
|
class | StabilizedFirstOrderNewmarkTransientSensitivitySolver |
| This solver implements the stabilized sensitivity analysis solver for chaotic systems where the linearized system can be unstable. More...
|
|
class | StressAssembly |
|
class | StressStrainOutputBase |
| Data structure provides the mechanism to store stress and strain output from a structural analysis. More...
|
|
class | StressTemperatureAdjoint |
| The stress and thermoelastic analysis are dependent on temperature. More...
|
|
class | StructuralAssembly |
| This class provides some routines that are common to structural assembly routines. More...
|
|
class | StructuralBucklingEigenproblemAssembly |
|
class | StructuralBucklingEigenproblemElemOperations |
|
class | StructuralElement1D |
|
class | StructuralElement2D |
|
class | StructuralElement3D |
|
class | StructuralElementBase |
|
class | StructuralFluidInteractionAssembly |
|
class | StructuralModalEigenproblemAssemblyElemOperations |
|
class | StructuralModes |
|
class | StructuralNearNullVectorSpace |
| this defines the near-null space of a structural finite element model, which is composed of the six rigid-body nodes. More...
|
|
class | StructuralNonlinearAssemblyElemOperations |
|
class | StructuralSystemInitialization |
|
class | StructuralTransientAssemblyElemOperations |
|
class | SubCellFE |
| This class specializes the MAST::FEBase class for level-set applications where integration is to be performed on a sub-cell inside an element. More...
|
|
class | SubElemMeshRefinement |
|
class | SubElemNodeMap |
|
class | SurfaceIntegratedPressureOutput |
| The surface integrated pressure calculation in the fluid element will provide a force vector for the integrated load. More...
|
|
class | SystemInitialization |
|
class | TimeDomainFlutterRoot |
|
class | TimeDomainFlutterRootCrossover |
|
class | TimeDomainFlutterSolution |
|
class | TimeDomainFlutterSolver |
| This implements a solver for a single parameter instability problem, for example a flutter solver where flight speed is the primary parameter. More...
|
|
class | TimoshenkoBendingOperator |
|
class | TransientAssembly |
|
class | TransientAssemblyElemOperations |
|
class | TransientSolverBase |
|
class | UGFlutterRoot |
|
class | UGFlutterRootCrossover |
|
class | UGFlutterSolution |
|
class | UGFlutterSolver |
| This implements a solver for a single parameter instability problem, for example a flutter solver where reduced frequency is the primary parameter. More...
|
|
|
template<typename ValType > |
void | add_to_assembled_matrix (RealMatrixX &assembled_mat, const ValType &elem_mat) |
| All calculations in MAST are done using Real numbers. More...
|
|
template<> |
void | add_to_assembled_matrix (RealMatrixX &assembled_mat, const RealMatrixX &elem_mat) |
|
template<> |
void | add_to_assembled_matrix (RealMatrixX &assembled_mat, const ComplexMatrixX &elem_mat) |
|
template<typename ValType > |
void | add_to_assembled_vector (RealVectorX &assembled_vec, const ValType &elem_vec) |
| All calculations in MAST are done using Real numbers. More...
|
|
template<> |
void | add_to_assembled_vector (RealVectorX &assembled_vec, const RealVectorX &elem_vec) |
|
template<> |
void | add_to_assembled_vector (RealVectorX &assembled_vec, const ComplexVectorX &elem_vec) |
|
std::unique_ptr< MAST::BendingOperator1D > | build_bending_operator_1D (MAST::BendingOperatorType type, MAST::StructuralElementBase &elem, const std::vector< libMesh::Point > &pts) |
| builds a bending operator and returns it in a smart-pointer More...
|
|
std::unique_ptr< MAST::BendingOperator2D > | build_bending_operator_2D (MAST::BendingOperatorType type, MAST::StructuralElementBase &elem, const std::vector< libMesh::Point > &pts) |
|
std::unique_ptr< MAST::StructuralElementBase > | build_structural_element (MAST::SystemInitialization &sys, const MAST::GeomElem &elem, const MAST::ElementPropertyCardBase &p) |
| builds the structural element for the specified element type More...
|
|
template<typename ValType > |
void | check_sensitivity (ValType &v) |
|
bool | compare (const Real v1, const Real v2, const Real tol) |
|
bool | compare_matrix (const RealMatrixX &m0, const RealMatrixX &m, const Real tol) |
|
bool | compare_value (const Real v0, const Real v, const Real tol) |
|
bool | compare_vector (const RealVectorX &v0, const RealVectorX &v, const Real tol) |
|
void | copy (DenseRealMatrix &m1, const RealMatrixX &m2) |
|
void | copy (RealMatrixX &m2, const DenseRealMatrix &m1) |
|
void | copy (DenseRealVector &v1, const RealVectorX &v2) |
|
void | copy (RealVectorX &v1, const DenseRealVector &v2) |
|
virtual void | elem_linearized_jacobian_solution_product (RealVectorX &vec) |
| This class implements the Newmark solver for solution of a first-order ODE. More...
|
|
virtual void | elem_second_derivative_dot_solution_assembly (RealMatrixX &mat) |
| calculates over elem , and returns the matrix in vec . More...
|
|
virtual void | elem_sensitivity_calculations (const MAST::FunctionBase &f, RealVectorX &vec) |
| performs the element sensitivity calculations over elem , and returns the element residual sensitivity in vec . More...
|
|
virtual void | elem_sensitivity_contribution_previous_timestep (const std::vector< RealVectorX > &prev_sols, RealVectorX &vec) |
| computes the contribution for this element from previous time step More...
|
|
virtual void | elem_shape_sensitivity_calculations (const MAST::FunctionBase &f, RealVectorX &vec) |
| performs the element shape sensitivity calculations over elem , and returns the element residual sensitivity in vec . More...
|
|
virtual void | elem_topology_sensitivity_calculations (const MAST::FunctionBase &f, RealVectorX &vec) |
| performs the element topology sensitivity calculations over elem , and returns the element residual sensitivity in vec . More...
|
|
virtual void | elem_topology_sensitivity_calculations (const MAST::FunctionBase &f, const MAST::FieldFunction< RealVectorX > &vel, RealVectorX &vec) |
| performs the element topology sensitivity calculations over elem , and returns the element residual sensitivity in vec . More...
|
|
bool | is_numerical_zero (const Real v, const Real eps) |
|
void | parallel_sum (const libMesh::Parallel::Communicator &c, RealMatrixX &mat) |
|
void | parallel_sum (const libMesh::Parallel::Communicator &c, ComplexMatrixX &mat) |
|
void | printElementMap (std::map< std::string, std::vector< std::vector< int >>> elementMap) |
|
void | printNodeCoords (std::vector< std::vector< double >> nodes) |
|
template<typename ValType > |
void | transform_to_elem_matrix (libMesh::DenseMatrix< ValType > &m, const DenseRealMatrix &m_real) |
|
template<> |
void | transform_to_elem_matrix (DenseRealMatrix &m, const DenseRealMatrix &m_real) |
|
template<> |
void | transform_to_elem_matrix (DenseComplexMatrix &m, const DenseRealMatrix &m_real) |
|
template<typename ValType > |
void | transform_to_elem_vector (libMesh::DenseVector< ValType > &v, const DenseRealVector &v_real) |
|
template<> |
void | transform_to_elem_vector (DenseRealVector &v, const DenseRealVector &v_real) |
|
template<> |
void | transform_to_elem_vector (DenseComplexVector &v, const DenseRealVector &v_real) |
|