![]() |
Nalu
Nalu: a generalized unstructured massively parallel low Mach flow code designed to support a variety of energy applications of interest (most notably Wind ECP) built on the Sierra Toolkit and Trilinos solver Tpetra/Epetra stack. The open source BSD, clause 3 license model has been chosen for the code base. See LICENSE for more information. http://NaluCFD.org
|
CMM buoyancy term for momentum equation (velocity DOF) More...
#include <MomentumBuoyancyBoussinesqSrcElemKernel.h>
Public Member Functions | |
| MomentumBuoyancyBoussinesqSrcElemKernel (const stk::mesh::BulkData &, const SolutionOptions &, ElemDataRequests &) | |
| virtual | ~MomentumBuoyancyBoussinesqSrcElemKernel () |
| virtual void | execute (SharedMemView< DoubleType ** > &, SharedMemView< DoubleType * > &, ScratchViews< DoubleType > &) |
| Execute the kernel within a Kokkos loop and populate the LHS and RHS for the linear solve. More... | |
Public Member Functions inherited from sierra::nalu::Kernel | |
| Kernel ()=default | |
| virtual | ~Kernel () |
| virtual void | setup (const TimeIntegrator &) |
| Perform pre-timestep work for the computational kernel. More... | |
Private Member Functions | |
| MomentumBuoyancyBoussinesqSrcElemKernel ()=delete | |
Private Attributes | |
| ScalarFieldType * | temperatureNp1_ {nullptr} |
| VectorFieldType * | coordinates_ {nullptr} |
| double | rhoRef_ |
| double | tRef_ |
| double | beta_ |
| Kokkos::View< DoubleType[AlgTraits::nDim_]> | gravity_ { "v_gravity"} |
| const int * | ipNodeMap_ |
| Kokkos::View< DoubleType[AlgTraits::numScvIp_][AlgTraits::nodesPerElement_]> | v_shape_function_ { "v_shape_func" } |
CMM buoyancy term for momentum equation (velocity DOF)
| sierra::nalu::MomentumBuoyancyBoussinesqSrcElemKernel< AlgTraits >::MomentumBuoyancyBoussinesqSrcElemKernel | ( | const stk::mesh::BulkData & | bulkData, |
| const SolutionOptions & | solnOpts, | ||
| ElemDataRequests & | dataPreReqs | ||
| ) |
References sierra::nalu::ElemDataRequests::add_coordinates_field(), sierra::nalu::ElemDataRequests::add_cvfem_volume_me(), sierra::nalu::ElemDataRequests::add_gathered_nodal_field(), sierra::nalu::ElemDataRequests::add_master_element_call(), sierra::nalu::MomentumBuoyancyBoussinesqSrcElemKernel< AlgTraits >::beta_, sierra::nalu::MomentumBuoyancyBoussinesqSrcElemKernel< AlgTraits >::coordinates_, sierra::nalu::CURRENT_COORDINATES, sierra::nalu::SolutionOptions::get_coordinates_name(), sierra::nalu::SolutionOptions::get_gravity_vector(), sierra::nalu::MasterElementRepo::get_volume_master_element(), sierra::nalu::MomentumBuoyancyBoussinesqSrcElemKernel< AlgTraits >::gravity_, sierra::nalu::SolutionOptions::referenceDensity_, sierra::nalu::SolutionOptions::referenceTemperature_, sierra::nalu::MomentumBuoyancyBoussinesqSrcElemKernel< AlgTraits >::rhoRef_, sierra::nalu::SCV_VOLUME, sierra::nalu::MasterElement::shape_fcn(), sierra::nalu::MomentumBuoyancyBoussinesqSrcElemKernel< AlgTraits >::temperatureNp1_, sierra::nalu::SolutionOptions::thermalExpansionCoeff_, sierra::nalu::MomentumBuoyancyBoussinesqSrcElemKernel< AlgTraits >::tRef_, and sierra::nalu::MomentumBuoyancyBoussinesqSrcElemKernel< AlgTraits >::v_shape_function_.
|
virtual |
|
privatedelete |
|
virtual |
Execute the kernel within a Kokkos loop and populate the LHS and RHS for the linear solve.
Reimplemented from sierra::nalu::Kernel.
References sierra::nalu::MomentumBuoyancyBoussinesqSrcElemKernel< AlgTraits >::beta_, sierra::nalu::CURRENT_COORDINATES, sierra::nalu::ScratchViews< T >::get_me_views(), sierra::nalu::ScratchViews< T >::get_scratch_view_1D(), sierra::nalu::MomentumBuoyancyBoussinesqSrcElemKernel< AlgTraits >::gravity_, sierra::nalu::INSTANTIATE_KERNEL(), sierra::nalu::MomentumBuoyancyBoussinesqSrcElemKernel< AlgTraits >::ipNodeMap_, sierra::nalu::MomentumBuoyancyBoussinesqSrcElemKernel< AlgTraits >::rhoRef_, anonymous_namespace{UnitTestContinuityAdvElem.C}::hex8_golds::advection_default::rhs, sierra::nalu::MomentumBuoyancyBoussinesqSrcElemKernel< AlgTraits >::temperatureNp1_, sierra::nalu::MomentumBuoyancyBoussinesqSrcElemKernel< AlgTraits >::tRef_, and sierra::nalu::MomentumBuoyancyBoussinesqSrcElemKernel< AlgTraits >::v_shape_function_.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
1.8.11