DataTransferKit - Multiphysics Solution Transfer Services  2.0
Public Types | Public Member Functions | List of all members
DataTransferKit::ProjectPointToFaceNonlinearProblem Class Reference

Nonlinear problem for projecting a point into the reference frame of a face. More...

#include <DTK_ProjectionPrimitiveNonlinearProblems.hpp>

Public Types

typedef Intrepid::FieldContainer< double > md_array_type
 Multidimensional array typedefs. More...
 

Public Member Functions

 ProjectPointToFaceNonlinearProblem (const Teuchos::RCP< Intrepid::Basis< Scalar, Intrepid::FieldContainer< double >>> &face_basis, const Intrepid::FieldContainer< double > &point, const Intrepid::FieldContainer< double > &face_nodes, const Intrepid::FieldContainer< double > &face_node_normals)
 Constructor. More...
 
void updateState (const Intrepid::FieldContainer< double > &u)
 Update the state of the problem given the new solution vector. More...
 
void evaluateResidual (const Intrepid::FieldContainer< double > &u, Intrepid::FieldContainer< double > &F) const
 Evaluate the nonlinear residual. More...
 
void evaluateJacobian (const Intrepid::FieldContainer< double > &u, Intrepid::FieldContainer< double > &J) const
 Evaluate the jacobian. More...
 

Detailed Description

Nonlinear problem for projecting a point into the reference frame of a face.

Definition at line 64 of file DTK_ProjectionPrimitiveNonlinearProblems.hpp.

Member Typedef Documentation

Multidimensional array typedefs.

Definition at line 68 of file DTK_ProjectionPrimitiveNonlinearProblems.hpp.

Constructor & Destructor Documentation

DataTransferKit::ProjectPointToFaceNonlinearProblem::ProjectPointToFaceNonlinearProblem ( const Teuchos::RCP< Intrepid::Basis< Scalar, Intrepid::FieldContainer< double >>> &  face_basis,
const Intrepid::FieldContainer< double > &  point,
const Intrepid::FieldContainer< double > &  face_nodes,
const Intrepid::FieldContainer< double > &  face_node_normals 
)

Constructor.

Definition at line 62 of file DTK_ProjectionPrimitiveNonlinearProblems.cpp.

Member Function Documentation

void DataTransferKit::ProjectPointToFaceNonlinearProblem::updateState ( const Intrepid::FieldContainer< double > &  u)

Update the state of the problem given the new solution vector.

Definition at line 88 of file DTK_ProjectionPrimitiveNonlinearProblems.cpp.

void DataTransferKit::ProjectPointToFaceNonlinearProblem::evaluateResidual ( const Intrepid::FieldContainer< double > &  u,
Intrepid::FieldContainer< double > &  F 
) const

Evaluate the nonlinear residual.

Definition at line 110 of file DTK_ProjectionPrimitiveNonlinearProblems.cpp.

void DataTransferKit::ProjectPointToFaceNonlinearProblem::evaluateJacobian ( const Intrepid::FieldContainer< double > &  u,
Intrepid::FieldContainer< double > &  J 
) const

Evaluate the jacobian.

Definition at line 136 of file DTK_ProjectionPrimitiveNonlinearProblems.cpp.


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